.sb{--sb-paper:#f6f0e5;--sb-card:#fffdf8;--sb-ink:#3a2e24;--sb-muted:#6c5e50;--sb-faint:#8f8070;--sb-line:#96704242;--sb-line-soft:#3a2e2417;--sb-oak:#c79d6b;--sb-oak-soft:#efe3cf;--sb-brass:#b0853a;--sb-brass-deep:#84622a;--sb-brass-soft:#f3e6ca;--sb-sage:#6b8760;--sb-sage-deep:#4b6443;--sb-sage-soft:#e5ecdc;--sb-on-sage:#fffdf6;--sb-shadow:0 18px 40px -32px #5c3e1c8c;--sb-st-top:#fffaf1;--sb-st-mid:#f7eddd;--sb-st-bot:#ecdcc1;--sb-st-ink:#3a2e24;--sb-st-muted:#6f604f;--sb-st-accent:#86622a;--sb-st-line:#96704242;--sb-st-chip:#9670421a;--sb-st-beam:#fff6debf;--sb-el-wood:#5b8452;--sb-el-fire:#b5513a;--sb-el-earth:#a77a2f;--sb-el-metal:#847e72;--sb-el-water:#3f6d8f;--sb-serif:"Noto Serif TC", "Songti TC", "Hiragino Mincho ProN", "Yu Mincho", serif;--sb-sans:"Noto Sans TC", "PingFang TC", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Microsoft JhengHei", system-ui, sans-serif;--sb-gutter:16px;--sb-r-xl:28px;--sb-r-lg:22px;--sb-r-md:14px;max-width:1120px;padding:16px var(--sb-gutter) 48px;color:var(--sb-ink);font-family:var(--sb-sans);-webkit-font-smoothing:antialiased;gap:clamp(24px,4vw,44px);margin:0 auto;font-size:16px;line-height:1.7;display:grid}.dark .sb,[data-theme=dark] .sb{--sb-paper:#211b15;--sb-card:#29221b;--sb-ink:#efe6d8;--sb-muted:#c3b5a3;--sb-faint:#9a8b79;--sb-line:#d6b27838;--sb-line-soft:#efe6d817;--sb-oak:#8d6a45;--sb-oak-soft:#d6b2781f;--sb-brass:#d6b06a;--sb-brass-deep:#e0c182;--sb-brass-soft:#d6b06a26;--sb-sage:#9cb98e;--sb-sage-deep:#aac69c;--sb-sage-soft:#9cb98e26;--sb-on-sage:#1b1611;--sb-shadow:0 18px 40px -30px #000000b3;--sb-st-top:#30281f;--sb-st-mid:#272019;--sb-st-bot:#1e1813;--sb-st-ink:#efe6d8;--sb-st-muted:#c3b5a3;--sb-st-accent:#e0c182;--sb-st-line:#d6b27838;--sb-st-chip:#fff0d612;--sb-st-beam:#ffe2aa0d;--sb-el-wood:#92bf86;--sb-el-fire:#e68b70;--sb-el-earth:#d9ad62;--sb-el-metal:#c6bfb2;--sb-el-water:#84b0d2}.sb *,.sb :before,.sb :after{box-sizing:border-box}.sb :where(button,input,select){font:inherit;color:inherit}.sb :where(button){cursor:pointer}.sb :where(p){margin:0}.sb :where(img){max-width:100%;display:block}.sb [data-el=wood]{--el:var(--sb-el-wood)}.sb [data-el=fire]{--el:var(--sb-el-fire)}.sb [data-el=earth]{--el:var(--sb-el-earth)}.sb [data-el=metal]{--el:var(--sb-el-metal)}.sb [data-el=water]{--el:var(--sb-el-water)}.sb-num{font-variant-numeric:tabular-nums}.sb-muted{color:var(--sb-muted);font-size:14px}.sb-faint{color:var(--sb-faint);font-size:12px}.sb-fine{color:var(--sb-faint);font-size:12px;line-height:1.6}.sb-k{letter-spacing:.06em;color:var(--sb-brass-deep);margin:0 0 4px;font-size:12px}.sb-h{font-family:var(--sb-serif);text-wrap:balance;margin:2px 0 6px;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.35}.sb-h-sm{font-family:var(--sb-serif);letter-spacing:.06em;margin:0;font-size:20px;font-weight:700}.sb-h-xs{margin:0;font-size:15px;font-weight:700}.sb-eyebrow-sm{letter-spacing:.08em;color:var(--sb-brass-deep);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.sb-sec-title{font-family:var(--sb-serif);letter-spacing:.04em;margin:0 0 8px;font-size:clamp(21px,3vw,26px);font-weight:700}.sb-sec-intro{color:var(--sb-muted);max-width:42em;margin-bottom:16px;font-size:15px}.sb-link{color:var(--sb-sage-deep);font-size:14px;font-weight:600;text-decoration:none}.sb-link:hover{text-underline-offset:3px;text-decoration:underline}.sb-hero{text-align:center;justify-items:center;gap:12px;display:grid}.sb-hero-text{gap:12px;justify-items:inherit;display:grid}.sb-eyebrow{color:var(--sb-brass-deep);letter-spacing:.1em;font-size:13px;font-weight:500}.sb-title{font-family:var(--sb-serif);letter-spacing:.08em;text-wrap:balance;margin:0;font-size:clamp(34px,6.4vw,56px);font-weight:900;line-height:1.16}.sb:lang(en) .sb-title{letter-spacing:.01em}.sb-lead{max-width:30em;color:var(--sb-muted);text-wrap:pretty;font-size:clamp(15px,1.7vw,17px);line-height:1.85}.sb-chips{justify-content:inherit;color:var(--sb-muted);flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.sb-chips li{align-items:center;gap:6px;display:inline-flex}.sb-chips svg{width:14px;height:14px;color:var(--sb-sage);flex:none}.sb-hero.has-photo{isolation:isolate;border-radius:var(--sb-r-xl);text-align:left;background:var(--sb-oak-soft);place-items:center start;min-height:clamp(400px,46vw,520px);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.sb-hero.has-photo .sb-chips{justify-content:flex-start}.sb-hero-img{z-index:-2;object-fit:cover;object-position:64% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.sb-hero.has-photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf5ecf2 0%,#faf5ece0 30%,#faf5ec66 50%,#faf5ec00 64%);position:absolute;inset:0}.sb-hero.has-photo .sb-hero-text{max-width:min(30em,52%)}.sb-hero.has-photo .sb-lead{color:#55483b}.sb-hero.has-photo .sb-chips{color:#5c4f42}.dark .sb-hero.has-photo .sb-hero-img,[data-theme=dark] .sb-hero.has-photo .sb-hero-img{filter:brightness(.72)saturate(.9)}.dark .sb-hero.has-photo:before,[data-theme=dark] .sb-hero.has-photo:before{background:linear-gradient(90deg,#1e1812f0 0%,#1e1812db 30%,#1e181259 52%,#1e181200 66%)}.dark .sb-hero.has-photo .sb-lead,[data-theme=dark] .sb-hero.has-photo .sb-lead,.dark .sb-hero.has-photo .sb-chips,[data-theme=dark] .sb-hero.has-photo .sb-chips{color:var(--sb-muted)}@media (width<=760px){.sb-hero.has-photo{background:var(--sb-card);border:1px solid var(--sb-line);align-items:start;min-height:0;padding:0}.sb-hero.has-photo:before{display:none}.sb-hero-img{object-position:70% 45%;height:clamp(190px,52vw,280px);position:static}.sb-hero.has-photo .sb-hero-text{max-width:none;padding:18px 18px 22px}.dark .sb-hero.has-photo .sb-hero-img,[data-theme=dark] .sb-hero.has-photo .sb-hero-img{filter:brightness(.85)}}.sb-demo-bar{background:var(--sb-sage-soft);color:var(--sb-sage-deep);border-radius:999px;justify-self:center;align-items:center;gap:12px;padding:6px 14px;font-size:13px;display:flex}.sb-card{background:var(--sb-card);border:1px solid var(--sb-line);border-radius:var(--sb-r-lg);min-width:0;box-shadow:var(--sb-shadow);gap:12px;padding:clamp(16px,2.6vw,24px);display:grid}.sb-today{background:var(--sb-card);border:1px solid var(--sb-line);border-radius:var(--sb-r-lg);box-shadow:var(--sb-shadow);gap:14px;padding:18px clamp(16px,3vw,26px);display:grid}.sb-today-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.sb-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sb-fact{border-radius:var(--sb-r-md);background:var(--sb-paper);min-width:0;padding:12px 14px}.sb-fact .sb-k{margin:0}.sb-v{font-family:var(--sb-serif);margin-top:2px;font-size:18px;font-weight:700;line-height:1.4}.sb-s{color:var(--sb-muted);margin-top:2px;font-size:13px;line-height:1.55}.sb-today-foot{border-top:1px solid var(--sb-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.sb-streak{color:var(--sb-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sb-week{gap:4px;display:flex}.sb-week span{border:1px solid var(--sb-line);width:20px;height:20px;color:var(--sb-faint);border-radius:50%;place-items:center;font-size:10px;line-height:1;display:grid}.sb-week span.on{background:var(--sb-brass);border-color:var(--sb-brass);color:#fff}.sb-week span.now{box-shadow:0 0 0 2px var(--sb-card), 0 0 0 3.5px var(--sb-sage)}@media (width<=720px){.sb-facts{grid-template-columns:1fr}.sb-fact{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;display:grid}.sb-fact .sb-k{grid-row:span 2}}.sb-main{grid-template-areas:"side""stage""after";align-items:start;gap:20px;display:grid}.sb-a-side{grid-area:side;align-content:start;gap:20px;min-width:0;display:grid}.sb-a-stage{grid-area:stage;min-width:0}.sb-a-after{grid-area:after;align-content:start;gap:20px;min-width:0;display:grid}@media (width>=960px){.sb-main{grid-template:"side stage""after stage"1fr/minmax(0,1fr) minmax(0,440px);gap:24px}.sb-narrow-only{display:none}}@media (width>=960px) and (height>=940px){.sb-a-stage{position:sticky;top:16px}}.sb-concern{text-align:left;border:1px solid var(--sb-line-soft);border-radius:var(--sb-r-md);background:var(--sb-paper);gap:2px;min-width:0;padding:10px 12px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.sb-concern:hover{border-color:var(--sb-oak)}.sb-concern:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-concern[aria-pressed=true]{background:var(--sb-sage-soft);border-color:var(--sb-sage)}.sb-c-label{font-family:var(--sb-serif);padding-right:22px;font-size:15px;font-weight:700;line-height:1.4}.sb-c-sub{color:var(--sb-muted);font-size:12px;line-height:1.45}.sb-c-order{background:var(--sb-sage-deep);width:20px;height:20px;color:var(--sb-on-sage);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.sb-concern-general{justify-self:start;padding-inline:14px}.sb-groups{gap:14px;display:grid}.sb-group-title{letter-spacing:.06em;color:var(--sb-faint);margin-bottom:6px;font-size:12px}.sb-group-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sb-ci-count{color:var(--sb-muted);font-size:13px}.sb-ci-count.is-warn{color:var(--sb-el-fire)}.sb-rx-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sb-rx-list li{border-radius:var(--sb-r-md);background:var(--sb-paper);gap:6px;padding:10px 12px;display:grid}.sb-rx-name{font-family:var(--sb-serif);font-weight:700}.sb-rx-flow{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sb-rx-arrow{color:var(--sb-faint)}.sb-rx-rule{font-family:var(--sb-serif);color:var(--sb-brass-deep)}.sb-pill{border:1px solid var(--el,var(--sb-line));color:var(--el,var(--sb-muted));border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;line-height:1.6;display:inline-flex}.sb-pill.is-solid{background:var(--el,var(--sb-brass));color:#fff;border-color:#0000}.dark .sb-pill.is-solid,[data-theme=dark] .sb-pill.is-solid{color:#1b1611}.sb-rx-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;display:grid}.sb-rx-rounds{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sb-rx-rounds .sb-num{color:var(--sb-brass-deep);margin-right:6px;font-size:12px}.sb-rx-sound{font-size:14px;line-height:1.7}.sb-rx-sound .sb-muted{margin-right:4px;font-size:12px}.sb-rx-bg{align-items:center;gap:4px;display:inline-flex}.sb-eldot{background:var(--el,var(--sb-brass));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sb-why{border-top:1px solid var(--sb-line-soft);padding-top:10px;font-size:14px}.sb-why summary{cursor:pointer;color:var(--sb-sage-deep);font-weight:600}.sb-why p{color:var(--sb-muted);margin-top:8px;line-height:1.85}.sb-btn-line{border:1px solid var(--sb-line);background:var(--sb-card);color:var(--sb-ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 14px;font-size:14px;text-decoration:none;display:inline-flex}.sb-btn-line:hover{border-color:var(--sb-oak)}.sb-btn-ink{color:var(--sb-on-sage);background:var(--sb-sage-deep);border:0;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sb-btn-ink:hover{background:var(--sb-sage)}.sb-btn-ink:disabled{opacity:.6}.sb-btn-text{color:var(--sb-sage-deep);background:0 0;border:0;justify-self:start;padding:4px 2px;font-size:14px;font-weight:600}.sb-btn-line:focus-visible,.sb-btn-ink:focus-visible,.sb-btn-text:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-lock{letter-spacing:.04em;color:var(--sb-brass-deep);background:var(--sb-brass-soft);vertical-align:middle;border-radius:999px;align-items:center;gap:3px;padding:1px 8px 1px 6px;font-size:11px;font-weight:600;display:inline-flex}.sb-lock svg{width:11px;height:11px}.sb-seg-lock{vertical-align:-1px;opacity:.8;width:11px;height:11px;margin-left:4px}.sb-mixer{border-top:1px solid var(--sb-line-soft);gap:14px;padding-top:12px;display:grid}.sb-mix-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-mix-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-mix-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:8px;display:grid}.sb-field{color:var(--sb-muted);gap:4px;min-width:0;font-size:12px;display:grid}.sb-field select,.sb-field input{border:1px solid var(--sb-line);background:var(--sb-paper);width:100%;min-width:0;color:var(--sb-ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 10px;font-size:14px}.sb-field select:focus-visible,.sb-field input:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:1px}.sb-field select:disabled{opacity:.6}.sb-bowl-strip{border-radius:var(--sb-r-md);background:var(--sb-paper);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px 6px 6px;display:grid}@media (width<=520px){.sb-bowl-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.sb-mini-bowl{color:var(--sb-muted);background:0 0;border:0;justify-items:center;gap:2px;padding:4px 0;font-size:11px;display:grid}.sb-mini-bowl .sb-disc{width:40px}.sb-mini-bowl[data-size=L] .sb-disc{width:46px}.sb-mini-bowl[data-size=S] .sb-disc{width:36px}.sb-mini-bowl[data-size=XS] .sb-disc{width:32px}.sb-mini-tone{font-family:var(--sb-serif);color:var(--el);font-size:13px;font-weight:700;line-height:1.2}.sb-mini-note{font-variant-numeric:tabular-nums}.sb-mini-bowl:active .sb-disc{transform:scale(.94)}.sb-mini-bowl:focus-visible{outline:2px solid var(--sb-sage-deep);border-radius:10px}.sb-disc{aspect-ratio:1;background:radial-gradient(circle closest-side,#3b250c 0%,#7a5121 52%,#d8aa56 83%,#0000 85%),linear-gradient(135deg,#f7e1a0,#cf9c48 45%,#5e3b13);border-radius:50%;max-width:100%;transition:transform .1s,box-shadow .2s;display:block;box-shadow:0 6px 12px -6px #462a0c8c}.sb-bg-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px;display:grid}.sb-bg-group{align-content:start;gap:6px;display:grid}.sb-bg-el{font-family:var(--sb-serif);color:var(--el);font-size:14px;font-weight:700}.sb-bg-row{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.sb-bg-toggle{border:1px solid var(--sb-line-soft);background:var(--sb-paper);text-align:left;border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.sb-bg-toggle[aria-pressed=true]{border-color:var(--el,var(--sb-sage));background:var(--sb-sage-soft)}.sb-bg-toggle:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-bg-row.is-locked .sb-bg-toggle{color:var(--sb-muted);background:0 0;border-style:dashed}.sb-bg-row input[type=range]{width:100%;accent-color:var(--sb-sage-deep)}.sb-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.sb-field.is-wide{grid-column:1/-1}.sb-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.sb-err{color:var(--sb-el-fire);grid-column:1/-1;font-size:13px}.sb-bz-result{border-top:1px solid var(--sb-line-soft);gap:12px;padding-top:12px;display:grid}.sb-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sb-pillar{text-align:center;background:var(--sb-paper);border-radius:10px;padding:5px 0}.sb-pillar small{color:var(--sb-faint);font-size:11px;line-height:1.4;display:block}.sb-pillar b{font-family:var(--sb-serif);letter-spacing:.08em;font-size:18px;line-height:1.5}.sb-pillar.is-dm{background:var(--sb-brass-soft)}.sb-pillar.is-dm b{color:var(--sb-brass-deep)}.sb-elbars{gap:4px;display:grid}.sb-elbar{grid-template-columns:2.6em minmax(0,1fr) 2.6em;align-items:center;gap:8px;font-size:13px;display:grid}.sb-elbar-n{font-family:var(--sb-serif);color:var(--el);font-weight:700}.sb-elbar.is-fav .sb-elbar-n:after{content:"★";vertical-align:super;margin-left:2px;font-size:10px}.sb-elbar-t{background:var(--sb-line-soft);border-radius:3px;height:6px;overflow:hidden}.sb-elbar-t span{background:var(--el);border-radius:3px;height:100%;display:block}.sb-verdict{font-size:15px;line-height:1.75}.sb-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.sb-check input{width:18px;height:18px;accent-color:var(--sb-sage-deep)}.sb-stage{isolation:isolate;border-radius:var(--sb-r-xl);min-width:0;color:var(--sb-st-ink);background:linear-gradient(118deg, transparent 38%, var(--sb-st-beam) 50%, transparent 58%, var(--sb-st-beam) 66%, transparent 80%), linear-gradient(176deg, var(--sb-st-top) 0%, var(--sb-st-mid) 58%, var(--sb-st-bot) 100%);border:1px solid var(--sb-st-line);box-shadow:var(--sb-shadow);gap:14px;padding:clamp(16px,3vw,24px);display:grid;position:relative;overflow:hidden}.sb-tabs{background:var(--sb-st-chip);border-radius:999px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.sb-tabs button{color:var(--sb-st-muted);background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:13px}.sb-tabs button[aria-selected=true]{background:var(--sb-sage-deep);color:var(--sb-on-sage);font-weight:700}.sb-tabs button:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-st-head{gap:4px;display:grid}.sb-st-eyebrow{letter-spacing:.06em;color:var(--sb-st-accent);font-size:12px}.sb-st-title{font-family:var(--sb-serif);text-wrap:balance;margin:0;font-size:clamp(19px,2.4vw,22px);font-weight:700;line-height:1.4}.sb-st-desc{color:var(--sb-st-muted);font-size:14px}.sb-st-meta{flex-wrap:wrap;gap:6px;display:flex}.sb-st-meta span{background:var(--sb-st-chip);border-radius:999px;padding:3px 10px;font-size:12px}.sb-viz{aspect-ratio:1;justify-self:center;width:min(100%,340px);position:relative}.sb-viz canvas{width:100%;height:100%;position:absolute;inset:0}.sb-breath{text-align:center;justify-content:center;align-items:baseline;gap:10px;min-height:40px;display:flex}.sb-bword{font-family:var(--sb-serif);letter-spacing:.1em;font-size:24px;font-weight:700}.sb-bword.is-small{font-family:var(--sb-sans);letter-spacing:0;color:var(--sb-st-muted);font-size:14px;font-weight:400}.sb-bnum{color:var(--sb-st-accent);font-size:18px}.sb-status{gap:8px;display:grid}.sb-bars{gap:6px;display:flex}.sb-bars span{background:var(--sb-st-chip);border-radius:2px;flex:1;height:3px;overflow:hidden}.sb-bars i{background:var(--sb-brass);width:0;height:100%;display:block}.sb-round{min-height:3.3em;font-size:15px}.sb-round b{color:var(--sb-st-accent);margin-right:8px;font-weight:500}.sb-time{color:var(--sb-st-muted);font-size:13px}.sb-ctrl{flex-wrap:wrap;gap:10px;display:flex}.sb-btn-gold{color:var(--sb-on-sage);background:var(--sb-sage-deep);border:0;border-radius:999px;padding:11px 24px;font-size:15px;font-weight:700;line-height:1.2;box-shadow:0 10px 22px -14px #34482ce6}.sb-btn-gold:hover{background:var(--sb-sage)}.sb-btn-ghost{border:1px solid var(--sb-st-line);color:var(--sb-st-ink);background:0 0;border-radius:999px;padding:11px 20px;font-size:15px;line-height:1.2}.sb-btn-ghost:hover{border-color:var(--sb-oak)}.sb-btn-gold:focus-visible,.sb-btn-ghost:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-btn-gold:active,.sb-btn-ghost:active{transform:scale(.98)}.sb-settings{border-top:1px solid var(--sb-st-line);gap:12px;padding-top:14px;display:grid}.sb-set{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.sb-set-l{color:var(--sb-st-muted);min-width:3.6em;font-size:13px}.sb-set input[type=range]{min-width:120px;accent-color:var(--sb-sage-deep);flex:1}.sb-set .sb-fine,.sb-stage .sb-fine{color:var(--sb-st-muted);flex-basis:100%}.sb-seg{background:var(--sb-st-chip);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sb-seg button{color:var(--sb-st-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px}.sb-seg button[aria-pressed=true]{background:var(--sb-sage-deep);color:var(--sb-on-sage);font-weight:700}.sb-seg button:disabled{opacity:.45;cursor:not-allowed}.sb-seg button:focus-visible,.sb-switch:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-card .sb-seg{background:var(--sb-paper)}.sb-card .sb-seg button{color:var(--sb-muted)}.sb-card .sb-seg button[aria-pressed=true]{color:var(--sb-on-sage)}.sb-switch{color:var(--sb-st-ink);background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:14px;display:inline-flex}.sb-knob{background:var(--sb-st-line);border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.sb-knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #3c281440}.sb-switch[aria-checked=true] .sb-knob{background:var(--sb-sage-deep)}.sb-switch[aria-checked=true] .sb-knob:after{transform:translate(16px)}.sb-switch:disabled{opacity:.5;cursor:not-allowed}.sb-luoshu-note{text-align:left}.sb-done{gap:8px;display:grid}.sb-done-title{font-family:var(--sb-serif);color:var(--sb-st-accent);font-size:22px;font-weight:700}.sb-done-text{color:var(--sb-st-muted)}.sb-take-tabs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sb-take-tabs button{border:1px solid var(--sb-st-line);color:var(--sb-st-muted);background:0 0;border-radius:999px;padding:3px 12px;font-size:13px}.sb-take-tabs button[aria-pressed=true]{background:var(--sb-sage-deep);color:var(--sb-on-sage);border-color:#0000}.sb-take-tabs button:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-take{border:1px solid var(--sb-st-line);background:#fffdf8b3;border-radius:16px;gap:8px;margin:6px 0 4px;padding:14px 16px;display:grid}.dark .sb-take,[data-theme=dark] .sb-take{background:#fff0d60a}.sb-take figcaption{letter-spacing:.06em;color:var(--sb-st-accent);font-size:12px}.sb-take blockquote{font-family:var(--sb-serif);margin:0;font-size:18px;font-weight:700;line-height:1.65}.sb-take cite,.sb-lcard cite{font-style:normal;font-family:var(--sb-sans);margin-top:4px;font-size:12px;font-weight:400;display:block}.sb-take cite{color:var(--sb-st-accent)}.sb-take-note,.sb-take-prac{color:var(--sb-st-muted);font-size:13px;line-height:1.75}.sb-take-note b,.sb-take-prac b{letter-spacing:.06em;color:var(--sb-st-accent);font-size:12px;font-weight:500;display:block}.sb-take-k{letter-spacing:.06em;color:var(--sb-st-accent);font-size:12px}.sb-take-wisdom{gap:4px;margin:0;padding-left:1.1em;font-size:14px;display:grid}.sb-pad{gap:14px;display:grid}.sb-pad-bowls{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;display:grid}@media (width<=520px){.sb-pad-bowls{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}}.sb-fb{color:var(--sb-st-muted);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 0;font-size:11px;display:grid}.sb-fb .sb-disc{width:44px}.sb-fb[data-size=L] .sb-disc{width:56px}.sb-fb[data-size=M] .sb-disc{width:48px}.sb-fb[data-size=S] .sb-disc{width:42px}.sb-fb[data-size=XS] .sb-disc{width:36px}.sb-fb.is-hit .sb-disc{transform:scale(.94)}.sb-fb.is-singing .sb-disc{box-shadow:0 0 0 2px var(--sb-brass), 0 0 22px 4px #d6a85080}.sb-fb-tone{font-family:var(--sb-serif);color:var(--sb-st-accent);font-size:13px;font-weight:700;line-height:1.2}.sb-fb:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px;border-radius:12px}.sb-insts{flex-wrap:wrap;gap:8px;display:flex}.sb-inst{border:1px solid var(--sb-st-line);color:var(--sb-st-ink);touch-action:manipulation;background:#fffdf899;border-radius:999px;padding:8px 14px;font-size:14px}.dark .sb-inst,[data-theme=dark] .sb-inst{background:var(--sb-st-chip)}.sb-inst:hover{border-color:var(--sb-oak)}.sb-inst:active{transform:scale(.97)}.sb-inst:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}@media (hover:none){.sb-keyhint{display:none}}.sb-flowwrap{scroll-margin-top:12px;display:grid}.sb-flow{gap:8px;padding:clamp(18px,3vw,28px)}.sb-flow-q{margin-bottom:0;font-size:clamp(22px,3vw,28px)}.sb-flow-opts{gap:12px;margin-top:10px;display:grid}@media (width>=760px){.sb-flow-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-flow-opt{text-align:left;border:1px solid var(--sb-line);background:var(--sb-paper);border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px;transition:border-color .15s,background-color .15s;display:grid;position:relative}@media (width>=760px){.sb-flow-opt{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;row-gap:8px;padding:20px}}.sb-flow-opt:hover{border-color:var(--sb-oak);background:var(--sb-card)}.sb-flow-opt:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-flow-ic{background:var(--sb-brass-soft);width:44px;height:44px;color:var(--sb-brass-deep);border-radius:50%;grid-row:span 2;place-items:center;display:grid}@media (width>=760px){.sb-flow-ic{grid-row:auto}}.sb-flow-ic svg{width:24px;height:24px}.sb-flow-opt[data-flow=meridian] .sb-flow-ic{background:var(--sb-sage-soft);color:var(--sb-sage-deep)}.sb-flow-opt[data-flow=calm] .sb-flow-ic{background:var(--sb-oak-soft);color:var(--sb-ink)}.sb-flow-t{font-family:var(--sb-serif);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:18px;font-weight:700;line-height:1.35;display:flex}.sb-flow-d{color:var(--sb-muted);font-size:14px;line-height:1.7}.sb-flow-last{color:var(--sb-sage-deep);background:var(--sb-sage-soft);border-radius:999px;padding:1px 8px;font-size:11px;position:absolute;top:10px;right:12px}.sb-flowbar{background:var(--sb-card);border:1px solid var(--sb-line);box-shadow:var(--sb-shadow);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:8px 14px;max-width:100%;padding:8px 10px 8px 16px;display:flex}.sb-flowbar-l{color:var(--sb-brass-deep);font-size:12px}.sb-flowbar-opts{flex-wrap:wrap;gap:4px;display:flex}.sb-flowbar-opts button{color:var(--sb-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.sb-flowbar-opts button:hover{background:var(--sb-paper)}.sb-flowbar-opts button[aria-pressed=true]{background:var(--sb-sage-deep);color:var(--sb-on-sage);font-weight:700}.sb-flowbar-opts button:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-flowbar-ic svg{width:16px;height:16px;display:block}@media (width<=520px){.sb-flowbar{border-radius:var(--sb-r-lg);justify-self:stretch;padding:10px}.sb-flowbar-l{flex-basis:100%;padding-left:4px}.sb-flowbar-opts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sb-flowbar-opts button{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:8px 4px;font-size:13px}}.sb-calm-opts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.sb-calm-opt{text-align:left;border-radius:var(--sb-r-md);border:1px solid var(--sb-line-soft);background:var(--sb-paper);align-content:start;gap:4px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.sb-calm-opt:hover{border-color:var(--sb-oak)}.sb-calm-opt:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}.sb-calm-opt[aria-pressed=true]{background:var(--sb-sage-soft);border-color:var(--sb-sage)}.sb-calm-t{font-family:var(--sb-serif);font-size:16px;font-weight:700}.sb-calm-d{color:var(--sb-muted);font-size:13px;line-height:1.6}.sb-rnd-list{gap:6px;margin:0;display:grid}.sb-rnd-list div{background:var(--sb-paper);border-radius:12px;grid-template-columns:6em minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}.sb-rnd-list dt{color:var(--sb-brass-deep);padding-top:2px;font-size:12px}.sb-rnd-list dd{margin:0;font-size:15px}.sb-rnd-veil{color:var(--sb-faint);font-size:14px!important}.sb-tips{gap:4px;margin:0;padding-left:1.2em;font-size:14px;display:grid}.sb-bg-groups.is-chips .sb-bg-row{grid-template-columns:minmax(0,1fr)}.sb-suggest{padding-block:14px}.sb-suggest>summary{cursor:pointer;color:var(--sb-sage-deep);font-weight:600;list-style-position:inside}.sb-suggest>summary:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:3px;border-radius:4px}.sb-suggest[open]>summary{margin-bottom:10px}.sb-md{gap:14px;container-type:inline-size}.sb-md-intro{color:var(--sb-muted);max-width:46em;font-size:15px;line-height:1.85}.sb-md-body{gap:22px;margin-top:4px;display:grid}@container (width>=760px){.sb-md-body{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:36px}}.sb-md-dialcol{justify-items:center;gap:10px;min-width:0;display:grid}.sb-md-dial{width:100%;max-width:380px;height:auto;font-family:var(--sb-sans);display:block}.sb-md-rim{fill:var(--sb-paper);stroke:var(--sb-line);stroke-width:1px}.sb-md-seg{cursor:pointer;outline:none}.sb-md-outer{fill:#0000;stroke:var(--sb-line);stroke-width:1px;transition:fill .15s}.sb-md-inner{fill:var(--el);fill-opacity:.08;stroke:var(--sb-line);stroke-width:1px;transition:fill-opacity .15s}.sb-md-seg:hover .sb-md-outer{fill:var(--sb-oak-soft)}.sb-md-seg:hover .sb-md-inner{fill-opacity:.16}.sb-md-seg.is-sel .sb-md-outer{fill:var(--sb-brass-soft)}.sb-md-seg.is-sel .sb-md-inner{fill-opacity:.26;stroke:var(--el);stroke-width:1.5px}.sb-md-seg:focus-visible .sb-md-outer{stroke:var(--sb-sage-deep);stroke-width:2.5px}.sb-md-branch{font-family:var(--sb-serif);fill:var(--sb-ink);text-anchor:middle;dominant-baseline:middle;font-size:20px;font-weight:700}.sb:lang(en) .sb-md-branch{font-family:var(--sb-sans);font-size:12.5px;font-weight:600}.sb-md-hrs{fill:var(--sb-faint);text-anchor:middle;dominant-baseline:middle;font-variant-numeric:tabular-nums;font-size:10.5px}.sb-md-short{font-family:var(--sb-serif);fill:var(--el);text-anchor:middle;dominant-baseline:middle;font-size:15px;font-weight:700}.sb:lang(en) .sb-md-short{font-family:var(--sb-sans);letter-spacing:.04em;font-size:13px}.sb-md-nowdot{fill:var(--sb-brass);stroke:var(--sb-card);stroke-width:1.5px}.sb-md-seg.is-now .sb-md-branch{fill:var(--sb-brass-deep)}.sb-md-hub{fill:var(--sb-card);stroke:var(--sb-brass);stroke-width:1.5px}.sb-md-hub-k{fill:var(--sb-brass-deep);text-anchor:middle;dominant-baseline:middle;font-size:13px}.sb-md-hub-name{font-family:var(--sb-serif);fill:var(--sb-ink);text-anchor:middle;dominant-baseline:middle;font-size:22px;font-weight:900}.sb-md-hub-name[data-len=long]{font-size:15px}.sb-md-follow{text-align:left;font-size:13px}.sb-md-detail{align-content:start;gap:14px;min-width:0;display:grid}.sb-md-name{font-family:var(--sb-serif);margin:0;font-size:clamp(21px,2.6vw,26px);font-weight:700;line-height:1.3}.sb-md-tags{color:var(--sb-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.sb-md-tones{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;display:grid}.sb-md-tones div{border-radius:var(--sb-r-md);background:var(--sb-paper);min-width:0;padding:10px 12px}.sb-md-tones dt{color:var(--sb-brass-deep);font-size:12px}.sb-md-tones dd{font-family:var(--sb-serif);margin:2px 0 0;font-size:16px;font-weight:700}.sb-md-office{border-left:2px solid var(--sb-oak);gap:6px;margin:0;padding:2px 0 2px 16px;display:grid}.sb-md-office figcaption{color:var(--sb-brass-deep);font-size:12px}.sb-md-office blockquote{font-family:var(--sb-serif);margin:0;font-size:18px;font-weight:700;line-height:1.6}.sb-md-office cite,.sb-md-classic cite{font-style:normal;font-family:var(--sb-sans);color:var(--sb-brass-deep);margin-top:2px;font-size:12px;font-weight:400;display:block}.sb-md-office p{color:var(--sb-muted);font-size:13px;line-height:1.8}.sb-md-route{gap:4px;font-size:14px;display:grid}.sb-md-route .sb-k{margin:0}.sb-md-classic{font-family:var(--sb-serif);color:var(--sb-muted);font-size:14px;line-height:1.75}.sb-md-tip{background:var(--sb-sage-soft);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.75}.sb-md-tip b{color:var(--sb-brass-deep);font-size:12px;font-weight:500;display:block}.sb-md .sb-why p+p{margin-top:6px}.sb-btn-ink .sb-seg-lock,.sb-tabs .sb-seg-lock{margin-left:6px}.sb-tabs button{align-items:center;display:inline-flex}.sb-st-picker{margin-top:6px}.sb-st-picker .sb-field{color:var(--sb-st-muted)}.sb-st-picker select{background:#fffdf8bf}.dark .sb-st-picker select,[data-theme=dark] .sb-st-picker select{background:var(--sb-st-chip)}.sb-how{gap:18px;display:grid}.sb-how.has-photo{align-items:center}@media (width>=900px){.sb-how.has-photo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4vw,52px)}}.sb-how-img{border-radius:var(--sb-r-xl);aspect-ratio:4/3;background:var(--sb-oak-soft);margin:0;overflow:hidden}.sb-how-img img{object-fit:cover;object-position:42% 55%;width:100%;height:100%}.dark .sb-how-img img,[data-theme=dark] .sb-how-img img{filter:brightness(.82)}@media (width<=899px){.sb-how-img{aspect-ratio:16/9}}.sb-how-body{min-width:0}.sb-steps{counter-reset:sbstep;gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sb-steps li{counter-increment:sbstep;grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.sb-steps li:before{content:counter(sbstep);font-family:var(--sb-serif);color:var(--sb-brass);grid-row:span 2;font-size:26px;font-weight:900;line-height:1}.sb-steps h3{font-family:var(--sb-serif);margin:0;font-size:17px;font-weight:700}.sb-steps p{color:var(--sb-muted);max-width:34em;font-size:14px}.sb-how:not(.has-photo) .sb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.sb-how:not(.has-photo) .sb-steps{grid-template-columns:1fr}}.sb-lib{gap:10px;min-width:0;display:grid}.sb-lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.sb-lib-head .sb-sec-intro{margin-bottom:0}.sb-lib-nav{align-items:center;gap:6px;display:flex}.sb-lib-arrow{border:1px solid var(--sb-line);background:var(--sb-card);width:36px;height:36px;color:var(--sb-ink);border-radius:50%;place-items:center;padding:0 0 2px;font-size:20px;line-height:1;display:grid}.sb-lib-arrow:hover:not(:disabled){border-color:var(--sb-oak)}.sb-lib-arrow:disabled{opacity:.35;cursor:default}.sb-lib-arrow:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px}@media (hover:none){.sb-lib-arrow{display:none}}.sb-lib-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--sb-line) transparent;-webkit-overflow-scrolling:touch;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.sb-lib-track:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px;border-radius:var(--sb-r-md)}.sb-lib-track>.sb-lcard{scroll-snap-align:start;flex:0 0 min(86%,320px)}.sb-lcard{background:var(--sb-card);border:1px solid var(--sb-line-soft);border-radius:var(--sb-r-lg);align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid}.sb-lcard header{align-items:center;gap:12px;display:flex}.sb-lcard-tone{width:44px;height:44px;font-family:var(--sb-serif);color:var(--el);border:1.5px solid var(--el);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.sb-lcard h3{font-family:var(--sb-serif);margin:0;font-size:18px;font-weight:700;line-height:1.35}.sb-lcard blockquote{font-family:var(--sb-serif);border-left:2px solid var(--sb-oak);margin:0;padding-left:14px;font-size:16px;font-weight:700;line-height:1.7}.sb-lcard cite{color:var(--sb-brass-deep)}.sb-lnote{color:var(--sb-muted);font-size:13px;line-height:1.8}.sb-lnote b,.sb-lprac b{letter-spacing:.06em;color:var(--sb-brass-deep);font-size:12px;font-weight:500;display:block}.sb-lwisdom{gap:4px;margin:0;padding-left:1.1em;font-size:14px;display:grid}.sb-lcard details{border-top:1px solid var(--sb-line-soft);padding-top:10px}.sb-lcard summary{cursor:pointer;color:var(--sb-sage-deep);font-size:14px;font-weight:600}.sb-lcard summary:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px;border-radius:4px}.sb-lcard details p{margin-top:8px;font-size:14px;line-height:1.85}.sb-lprac{background:var(--sb-sage-soft);border-radius:12px;padding:10px 12px}.sb-foot{color:var(--sb-muted);border-top:1px solid var(--sb-line);gap:8px;padding-top:18px;font-size:13px;display:grid}.sb-foot p{max-width:64em}.sb-foot .sb-link{font-size:13px}.sb-credits summary{cursor:pointer;color:var(--sb-sage-deep);font-weight:600}.sb-credits summary:focus-visible{outline:2px solid var(--sb-sage-deep);outline-offset:2px;border-radius:4px}.sb-credits[open]{gap:10px;display:grid}.sb-credits ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:4px 24px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.sb-credits li{overflow-wrap:anywhere;min-width:0}.sb-credits li b{color:var(--sb-ink);font-weight:600}.sb-credits a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sb-line);-webkit-text-decoration-color:var(--sb-line);text-decoration-color:var(--sb-line);text-underline-offset:2px}.sb-credits a:hover{color:var(--sb-sage-deep)}.sb-modal-back{z-index:60;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#281c1073;place-items:center;display:grid;position:fixed;inset:0}.sb-modal{background:var(--sb-card);width:min(100%,440px);max-height:100%;color:var(--sb-ink);border-radius:var(--sb-r-lg);border:1px solid var(--sb-line);gap:12px;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px -30px #281a0c99}.sb-modal.has-photo{padding-top:0}.sb-modal-img{object-fit:cover;object-position:40% 50%;width:calc(100% + 44px);max-width:none;height:140px;margin:0 -22px 4px}.sb-pw-list{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sb-pw-list li{align-items:flex-start;gap:8px;display:flex}.sb-pw-list svg{width:16px;height:16px;color:var(--sb-sage);flex:none;margin-top:4px}.sb-pw-list li.is-current{font-weight:700}.sb-btn-demo{border:1px dashed var(--sb-sage);color:var(--sb-sage-deep);background:0 0;border-radius:12px;padding:8px 12px;font-size:13px}.sb-night{z-index:70;color:#fff3;cursor:pointer;background:#000;place-items:center;font-size:14px;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sb *,.sb :before,.sb :after{transition:none!important;animation:none!important}}.sb-card .sb-lcard{background:var(--sb-paper);border-color:#0000}
