.bs{--bs-gap: 28px;font-family:var(--font-ui);color:var(--ink)}.panel-body.bs-panel-body{padding-top:0}.bs-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;margin:8px -6px 0 0}.bs-tools .btn{color:var(--ink-2)}.bs-nav{position:sticky;top:0;z-index:2;margin:0 -22px;padding:0 22px;background:var(--paper-raised);border-bottom:1px solid var(--hair)}.bs-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bs-tabs::-webkit-scrollbar{display:none}.bs-tab{position:relative;flex:none;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:52px;padding:6px 12px 8px;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink-2);font-family:var(--font-ui);line-height:1.3;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur-1) ease,background-color var(--dur-1) ease}.bs-tab:hover{background:var(--paper-sunk);color:var(--ink)}.bs-tab-vol{font-family:var(--font-body);font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--margin-ink);letter-spacing:.06em}.bs-tab-name{font-size:var(--fs-14);display:inline-flex;align-items:center;gap:6px}.bs-tab{padding-right:24px}.bs-tab-st{position:absolute;top:7px;right:6px;color:var(--muted)}.bs-tab-st .ic{width:12px;height:12px}.bs-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:1px;background:transparent}.bs-tab[aria-selected=true]{color:var(--ink);font-weight:var(--fw-medium)}.bs-tab[aria-selected=true]:after{background:var(--accent)}.bs-tab.is-done .bs-tab-name:after{content:"";width:8px;height:8px;border-radius:2px;background:var(--margin)}.bs-tab.is-started .bs-tab-name:after{content:"";width:6px;height:6px;border-radius:50%;border:1px solid var(--rule)}.bs-tab.is-locked .bs-tab-name{color:var(--muted)}.bs-page{padding:4px 0 8px}.bs-ph{padding:24px 0 4px}.bs-ph-eyebrow{margin:0 0 6px;font-size:var(--fs-13);color:var(--margin-ink);letter-spacing:.02em}.bs-ph-title{margin:0;font-family:var(--font-body);font-size:var(--fs-24);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:.02em}.bs-ph-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px}.bs-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:var(--r-pill);background:var(--paper-sunk);color:var(--ink-2);font-size:var(--fs-13);line-height:1.6}.bs-pill.is-done{background:var(--margin-wash);color:var(--margin-ink)}.bs-saved{font-size:var(--fs-caption);color:var(--muted)}.bs-page>.note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0 0;font-family:var(--font-ui);font-size:var(--fs-14);line-height:1.65}.bs-page>.note p{margin:0;flex:1 1 240px}.bs-page>.note p:only-child{flex-basis:100%}.bs-sample{row-gap:2px}.bs-sample-t{display:flex;align-items:center;gap:6px;flex-basis:100%!important;font-weight:var(--fw-medium);color:var(--ink)}.bs-locked p,.bs-lockline{display:flex;align-items:flex-start;gap:8px}.bs-locked .ic,.bs-lockline .ic{margin-top:4px;flex:none;color:var(--muted)}.bs-lockline{margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.bs-secs{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.bs-sec,.bs-main,.bs-page,.bs-panel{min-width:0}.bs-sec{padding:22px 0 18px;border-top:1px solid var(--hair);scroll-margin-top:72px;border-radius:var(--r-sm)}.bs-ph+.bs-secs>.bs-sec:first-child,.note+.bs-secs>.bs-sec:first-child{border-top:0}.bs-sec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;font-family:var(--font-body);font-size:var(--fs-18);font-weight:var(--fw-medium);line-height:1.4}.bs-src{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:var(--r-pill);background:var(--paper-sunk);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:var(--fw-regular);line-height:1.6;transform:translateY(-2px)}.bs-src .ic{width:14px;height:14px}.bs-sec--write .bs-src{background:var(--accent-wash);color:var(--ink)}.bs-sec--pick .bs-src{background:var(--data-wash);color:var(--ink)}.bs-from{font-family:var(--font-ui);font-size:var(--fs-13);font-weight:var(--fw-regular);color:var(--muted)}.bs-lead{margin:-4px 0 14px;font-size:var(--fs-14);line-height:1.7;color:var(--ink-2)}.bs-line{margin:0 0 10px;font-size:var(--fs-14);line-height:1.7;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.bs-line b{font-weight:var(--fw-medium)}.bs-note-s{margin:8px 0 0;font-size:var(--fs-caption);line-height:1.6;color:var(--muted)}.bs-mask-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 10px}.bs-mask-bar .bs-note-s{margin:0}.bs-mask-btn[aria-pressed=true]{background:var(--paper-sunk);color:var(--ink)}.bs-lord-mask{display:none;color:var(--muted);font-size:var(--fs-13)}.bs-lordtab.is-masked .bs-lord-real{display:none}.bs-lordtab.is-masked .bs-lord-mask{display:inline}.bs-sub{display:block;margin-top:2px;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:var(--fw-regular);color:var(--ink-2);line-height:1.5}.bs-stamp{margin:0;display:inline-block;padding:6px 12px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hair-strong);font-size:var(--fs-13);line-height:1.7;color:var(--margin-ink);letter-spacing:.02em}.bs-bound{margin:0;font-size:var(--fs-14);line-height:1.75;color:var(--ink-2)}.bs-bound-list{margin:0 0 6px;padding-left:1.4em;font-size:var(--fs-14);line-height:1.75;color:var(--ink-2)}.bs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0}.bs-facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-facts>div{padding:10px 0;border-bottom:1px solid var(--hair)}.bs-facts dt{font-size:var(--fs-13);color:var(--muted)}.bs-facts dd{margin:2px 0 0;font-family:var(--font-body);font-size:var(--fs-18);line-height:1.45}.bs-tw{margin:0}.bs-table td,.bs-table th{white-space:nowrap}.bs-table th[scope=row]{font-weight:var(--fw-medium);color:var(--ink)}.bs-table .bs-sub{display:block;font-size:var(--fs-12);color:var(--muted)}.bs-prec{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bs-prec-i{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--paper-sunk)}.bs-prec-i b{font-family:var(--font-body);font-size:var(--fs-15);font-weight:var(--fw-medium)}.bs-prec-i p{margin:2px 0 0;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.bs-tag{align-self:start;padding:2px 9px;border-radius:var(--r-pill);background:var(--paper-raised);color:var(--ink-2);font-size:var(--fs-12);font-weight:var(--fw-medium);white-space:nowrap}.bs-prec-i.is-stable .bs-tag{background:var(--ok-wash);color:var(--ok)}.bs-prec-i.is-tentative .bs-tag{background:var(--margin-wash);color:var(--margin-ink)}.bs-prec-i.is-unusable .bs-tag{background:var(--wrong-wash);color:var(--wrong)}.bs-prec-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-prec-compact .bs-prec-i{padding:10px 12px;align-items:center}.bs-prec-compact .bs-prec-i:last-child{grid-column:1 / -1}@media (max-width: 640px){.bs-prec-compact{grid-template-columns:minmax(0,1fr)}}.bs-field{position:relative;margin:0 0 14px;border-radius:var(--r-sm);scroll-margin-top:72px}.bs-field:last-child{margin-bottom:0}.bs-label{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--ink-2)}.bs-opt{font-weight:var(--fw-regular);color:var(--muted)}.bs-hint{margin:-2px 0 6px;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}.bs-ta{display:block;min-height:64px;resize:vertical;padding:10px 12px;field-sizing:content;font-family:var(--font-body);font-size:var(--fs-form);line-height:1.8;background:var(--paper)}.bs-ta[rows="1"]{min-height:46px}.bs-in,.bs-sel{font-size:var(--fs-form)}.bs-sel{padding-right:32px}.bs-field-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;min-height:32px}.bs-cite-btn{color:var(--ink-2);padding:0 8px;margin-left:-8px}.bs-count{font-size:var(--fs-caption);color:var(--muted)}.bs-cites{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bs-cites:empty{display:none}.bs-cites-k{font-size:var(--fs-12);color:var(--muted);margin-right:2px}.bs-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:28px;padding:2px 10px 2px 7px;border:0;border-radius:var(--r-pill);background:var(--data-wash);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-13);line-height:1.4;vertical-align:baseline;transition:background-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.bs-chip .ic{width:13px;height:13px;color:var(--data)}.bs-chip:hover{box-shadow:inset 0 0 0 1px var(--data)}.bs-chip.is-missing{background:var(--paper-sunk);color:var(--muted);cursor:default}@media (pointer: coarse){.bs-chip{min-height:36px}}.bs-written p{margin:0 0 .6em;font-family:var(--font-body);font-size:var(--fs-16);line-height:1.85}.bs-written p:last-child{margin-bottom:0}.bs-written .bs-chip{margin:0 2px}.bs-val{margin:0;font-family:var(--font-body);font-size:var(--fs-16)}.bs-empty{margin:0;font-size:var(--fs-14);color:var(--muted)}.bs-field.is-read{padding:2px 0}.bs-field.is-inline .bs-label{margin-bottom:4px}.bs-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.bs-radios{display:inline-flex;flex-wrap:wrap}.bs-radios button[aria-checked=true]{background:var(--paper-lift);color:var(--ink);box-shadow:var(--shadow-1);font-weight:var(--fw-medium)}.bs-skel,.bs-field.is-skel{display:grid;gap:8px}.bs-skel-line{display:block;height:12px;border-radius:6px;background:var(--paper-sunk);width:92%}.bs-skel-line.is-short{width:46%}.bs-page[data-mode=skeleton] .bs-sec-t{color:var(--ink-2)}.bs-verify{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:var(--fs-13);line-height:1.6}.bs-verify .ic{margin-top:3px;flex:none}.bs-verify.is-ok{color:var(--ok)}.bs-verify.is-bad{color:var(--wrong)}.bs-verify.is-unparsed{color:var(--ink-2)}.bs-verify.is-empty{display:none}.bs-picks-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,248px);gap:20px;align-items:start}.bs-picks{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:pk}.bs-pk{position:relative;padding:12px 14px 12px 40px;border-radius:var(--r-md);background:var(--paper-sunk);counter-increment:pk}.bs-pk:before{content:counter(pk);position:absolute;left:12px;top:12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-num);font-size:var(--fs-12);color:var(--ink-2)}.bs-pk.is-active{background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--accent)}.bs-pk.is-active:before{background:var(--accent);color:var(--on-accent);box-shadow:none}.bs-pk.is-done:before{background:var(--margin);color:var(--on-margin);box-shadow:none}.bs-pk-q{margin:0;font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--ink)}.bs-pk-ans{margin:4px 0 0;font-family:var(--font-body);font-size:var(--fs-16);line-height:1.6}.bs-pk-wait{margin:4px 0 0;font-size:var(--fs-13);color:var(--muted)}.bs-pk-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bs-pk-row .input{flex:1 1 110px;width:auto;min-width:0}.bs-pk-ok,.bs-pk-no{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--fs-13)}.bs-pk-ok{color:var(--ok)}.bs-pk-no{color:var(--wrong)}.bs-cols dd .bs-pk-ok,.bs-cols dd .bs-pk-no{display:flex}.bs-mini{margin:0}.bs-mini-plot{width:100%;max-width:248px;margin:0 auto}.bs-mini figcaption{margin-top:6px;text-align:center;font-size:var(--fs-13);color:var(--ink-2)}.bs-mini figcaption .iast{display:block;font-size:var(--fs-12);color:var(--muted)}.bs-bm-chart{margin:0 0 18px}.bs-bm-chart .bs-mini-plot{max-width:336px;margin:3px auto;padding:6px;border:var(--ms-band-w) solid var(--ms-band);outline:1px solid var(--ms-hair);outline-offset:var(--ms-gap)}.bs-hl-why{margin:0 0 14px}.bs-hl-why p{margin:0;font-size:var(--fs-14);line-height:1.7}.bs-cards{display:grid;gap:14px;padding:18px 0 8px;border-top:1px solid var(--hair)}.bs-graha{padding:var(--card-pad-y) var(--card-pad) 16px;border-radius:var(--card-radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);scroll-margin-top:72px}.bs-graha.is-judged{box-shadow:inset 0 0 0 1px var(--hair-strong)}.bs-graha-h{display:flex;align-items:center;gap:10px;margin:0 0 8px}.bs-graha-h h4{margin:0;font-family:var(--font-body);font-size:var(--fs-18);font-weight:var(--fw-medium)}.bs-glyph{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-15);color:var(--ink)}.bs-gtag{padding:1px 8px;border-radius:var(--r-pill);background:var(--data-wash);font-size:var(--fs-12);color:var(--ink)}.bs-cols{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 12px}.bs-col,.bs-cols>div{display:grid;grid-template-columns:8em minmax(0,1fr);gap:2px 12px;padding:7px 0;border-bottom:1px solid var(--hair)}.bs-col dt,.bs-cols dt{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-13);color:var(--ink-2)}.bs-col dt .num{font-size:var(--fs-12);color:var(--muted);min-width:1em}.bs-col dd,.bs-cols dd{margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--ink)}.bs-cols .wide{grid-template-columns:minmax(0,1fr)}.bs-cols-tight>div{grid-template-columns:6.5em minmax(0,1fr)}.bs-judge{display:flex;flex-wrap:wrap;gap:6px}.bs-judge .input{flex:1 1 150px;width:auto;min-height:36px;padding-top:5px;padding-bottom:5px}@media (pointer: coarse){.bs-judge .input{min-height:var(--tap)}}.bs-colcites{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.bs-colchip{min-height:32px;padding:0 10px;border:0;border-radius:var(--r-pill);background:var(--paper-sunk);color:var(--ink-2);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-13);transition:background-color var(--dur-1) ease,color var(--dur-1) ease}.bs-colchip:hover{color:var(--ink)}.bs-colchip[aria-pressed=true]{background:var(--accent-wash-strong);color:var(--ink);font-weight:var(--fw-medium)}@media (pointer: coarse){.bs-colchip{min-height:40px}}.bs-refs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;font-size:var(--fs-13);line-height:1.6;color:var(--ink-2)}.bs-node{padding:10px 0;border-bottom:1px solid var(--hair);scroll-margin-top:72px}.bs-node:last-child{border-bottom:0}.bs-node-h{margin:0 0 4px;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium)}.bs-cols-node{margin:0}.bs-houses{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bs-house{padding:10px 0 8px;border-bottom:1px solid var(--hair);scroll-margin-top:72px}.bs-house-h{display:grid;grid-template-columns:4.2em minmax(0,1fr);gap:10px;margin:0 0 6px;font-size:var(--fs-13);line-height:1.65;color:var(--ink-2)}.bs-house-h b{font-family:var(--font-body);font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink)}.bs-house .bs-field{margin:0}.bs-three-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.bs-three{margin:10px 0 0;padding:var(--card-pad-y) var(--card-pad);border-radius:var(--card-radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair-strong);scroll-margin-top:72px}.bs-three-h{margin:0 0 10px;font-family:var(--font-body);font-size:var(--fs-18);font-weight:var(--fw-medium)}.bs-steps{margin:0;padding:0;list-style:none;display:grid;gap:10px}.bs-step-h{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--fs-14);font-weight:var(--fw-medium)}.bs-step-h .num{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--fs-12);color:var(--ink-2);flex:none}.bs-step-hint{margin:2px 0 6px 28px;font-size:var(--fs-13);line-height:1.6;color:var(--muted)}.bs-step .bs-field,.bs-step.is-final .bs-field{margin-left:28px}.bs-yogas{margin:0;padding:0;list-style:none;display:grid;gap:4px}.bs-yoga{padding:10px 0;border-bottom:1px solid var(--hair);scroll-margin-top:72px}.bs-yoga-h{margin:0 0 8px;font-size:var(--fs-15)}.bs-yoga-h b{font-family:var(--font-body);font-weight:var(--fw-medium)}.bs-rows{margin:0;padding:0;list-style:none;display:grid;gap:10px}.bs-rowi{padding:12px 14px;border-radius:var(--card-radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);scroll-margin-top:72px}.bs-rowi-h{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:4px;font-size:var(--fs-13);color:var(--muted)}.bs-add{margin-top:10px}.bs-tick{padding-top:4px}.bs-axis-t td:last-child{color:var(--margin-ink)}.bs-mdcard,.bs-ev{padding:14px var(--card-pad) 16px;border-radius:var(--card-radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);margin:0 0 10px;scroll-margin-top:72px}.bs-mdcard h4{margin:0 0 6px;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium)}.bs-mdcard h4 .bs-sub{display:inline;margin-left:6px}.bs-quote{display:block;font-family:var(--font-body);color:var(--ink);margin-bottom:4px}.bs-evs{margin:0;padding:0;list-style:none}.bs-ev.is-off{background:transparent}.bs-ev.is-off .bs-ev-h p{color:var(--muted)}.bs-ev-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 12px;margin-bottom:4px}.bs-ev-h p{margin:0;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium)}.bs-ev-h .bs-sub{font-weight:var(--fw-regular)}.bs-evtoggle{margin:0;padding:0;min-height:36px;font-size:var(--fs-13)}.bs-origs{margin:0;padding:0;list-style:none;display:grid;gap:6px}.bs-orig-h{display:grid;grid-template-columns:3em minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:8px 12px;border:0;border-radius:var(--r-md);background:var(--paper-sunk);color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:var(--fs-14)}.bs-orig-h:hover{background:var(--paper-lift);box-shadow:var(--shadow-1)}.bs-orig-vol{font-family:var(--font-body);font-weight:var(--fw-medium);color:var(--margin-ink);font-size:var(--fs-13)}.bs-orig-st{font-size:var(--fs-13);color:var(--ink-2)}.bs-log{margin:4px 0 2px 3.6em;padding:0;list-style:none;font-size:var(--fs-13);color:var(--ink-2);line-height:1.7}.bs-end{margin-top:18px;padding:var(--card-pad-y) var(--card-pad) 16px;border-radius:var(--card-radius);background:var(--paper-sunk)}.bs-check-h{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium)}.bs-check-h .num{font-family:var(--font-num);font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--ink-2)}.bs-checks{margin:0;padding:0;list-style:none;display:grid;gap:2px}.bs-ck{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:7px 0;font-size:var(--fs-14);line-height:1.6}.bs-ck p{margin:0}.bs-ck .bs-ck-ic{margin-top:3px;color:var(--muted)}.bs-ck.is-ok .bs-ck-ic{color:var(--ok)}.bs-ck.is-ok>div>p:first-child{color:var(--ink)}.bs-ck-d{font-size:var(--fs-13);color:var(--ink-2)}.bs-ck.is-manual{display:block;padding:0}.bs-ck.is-manual .check{margin:0;padding-top:4px}.bs-submit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.bs-submit .btn[aria-disabled=true]{opacity:.5}.bs-submit-why{margin:0;flex:1 1 200px;font-size:var(--fs-13);color:var(--ink-2);line-height:1.6}.bs-end.is-done{display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent;padding-top:28px}.bs-colophon{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;color:var(--margin-ink)}.bs-colophon p{margin:0;font-family:var(--font-body);font-size:var(--fs-15);letter-spacing:.06em;text-align:center}.bs-danda{display:inline-block;width:7px;height:18px;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:.8;flex:none}.bs-end.is-done .bs-colophon{animation:bs-rite var(--dur-rite) var(--ease-out) both}@keyframes bs-rite{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bs-flash{animation:bs-flash 1.5s var(--ease-out)}@keyframes bs-flash{0%{box-shadow:0 0 0 0 transparent;background-color:transparent}18%{box-shadow:0 0 0 4px var(--accent-wash-strong);background-color:var(--accent-wash)}to{box-shadow:0 0 0 0 transparent;background-color:transparent}}.bs-cite-dlg .dlg-body{padding-top:4px}.bs-cg{margin:14px 0 0}.bs-cg-h{margin:0 0 6px;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--margin-ink)}.bs-cg-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.bs-cg-item{display:grid;grid-template-columns:8em minmax(0,1fr);gap:10px;width:100%;min-height:var(--tap);padding:8px 12px;border:0;border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-14);line-height:1.5}.bs-cg-item:hover:not(:disabled){background:var(--accent-wash)}.bs-cg-item:disabled{cursor:default;color:var(--muted)}.bs-cg-l{font-weight:var(--fw-medium)}.bs-cg-v{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 2);display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--app-h, 100dvh);background:var(--paper);animation:fade-in var(--dur-2) var(--ease-out)}.bs-full-bar{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--header-h);padding:0 12px 5px 8px;background:var(--paper)}.bs-full-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;pointer-events:none;border-top:1px solid var(--hair-strong);border-bottom:2px solid var(--ms-band)}.bs-full-back{padding:0 12px 0 8px}.bs-full-title{flex:1;margin:0;display:flex;align-items:baseline;gap:10px;font-family:var(--font-body);font-size:var(--fs-18);font-weight:var(--fw-medium);letter-spacing:.04em}.bs-full-title .iast{font-size:var(--fs-14);font-weight:var(--fw-regular);color:var(--muted);letter-spacing:0}.bs-full-acts{display:flex;gap:2px}.bs-full-body{overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter) 64px;scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}.bs-full-inner{max-width:1040px;margin:0 auto}.bs--full .bs-nav{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);background:var(--paper)}.bs--full .bs-tools{display:none}.bs--full .bs-main{max-width:760px}.bs--full .bs-panel{margin:0 0 8px;padding:var(--card-pad-y) calc(var(--card-pad) + 8px);border-radius:var(--card-radius);background:var(--paper-raised);box-shadow:var(--card-shadow)}@media (min-width: 1024px){.bs--full{display:grid;grid-template-columns:196px minmax(0,1fr);gap:0 48px;padding-top:32px}.bs--full .bs-nav{position:sticky;top:32px;align-self:start;margin:0;padding:0 0 0 22px;border:0;background:none}.bs--full .bs-nav:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:10px;box-shadow:inset 1px 0 0 var(--accent-wash-strong),inset -1px 0 0 var(--accent-wash-strong);background:var(--margin-wash)}.bs--full .bs-tabs{flex-direction:column;overflow:visible;gap:4px}.bs--full .bs-tab{width:100%;min-height:56px;padding:8px 12px;border-radius:var(--r-md)}.bs--full .bs-tab:after{left:-23px;right:auto;top:50%;bottom:auto;width:14px;height:2px;margin-top:-1px;background:var(--ink-2);opacity:.5}.bs--full .bs-tab.is-done:after{height:6px;margin-top:-3px;background:var(--margin);opacity:1}.bs--full .bs-tab[aria-selected=true]{background:var(--paper-raised);box-shadow:var(--shadow-1)}.bs--full .bs-tab[aria-selected=true]:after{background:var(--accent);opacity:1}.bs--full .bs-tab-st{top:50%;margin-top:-6px;right:10px}.bs--full .bs-tab{padding-right:30px}.bs--full .bs-page{padding-top:0}.bs--full .bs-ph{padding-top:4px}}.bs-toc{list-style:none;margin:4px 0 0}.bs-toc button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--ink-2);cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:var(--fs-13);line-height:1.4}.bs-toc button:hover{background:var(--paper-sunk);color:var(--ink)}.bs-toc .ic{width:16px;height:16px;justify-self:end;color:var(--margin-ink)}.bs-toc-name{font-family:var(--font-body);color:var(--ink)}.bs-toc-st{font-size:var(--fs-12);color:var(--muted)}.bs-toc.is-done .bs-toc-st{color:var(--margin-ink)}.bs-toc.is-locked .bs-toc-name{color:var(--ink-2)}@media (pointer: coarse){.bs-toc button{min-height:var(--tap)}}@media (max-width: 640px){.bs-nav{margin:0 -18px;padding:0 12px}.bs-tab{padding:6px 10px 8px}.bs-tab.is-locked{padding-right:22px}.bs-facts,.bs-facts-2,.bs-picks-wrap{grid-template-columns:minmax(0,1fr)}.bs-mini{order:-1}.bs-mini-plot{max-width:280px}.bs-row2,.bs-three-pick{grid-template-columns:minmax(0,1fr)}.bs-col,.bs-cols>div,.bs-cols-tight>div{grid-template-columns:minmax(0,1fr);gap:0}.bs-graha,.bs-three{padding:14px 14px 12px}.bs--full .bs-panel{margin-left:-4px;margin-right:-4px;padding-left:14px;padding-right:14px}.bs-step-hint,.bs-step .bs-field,.bs-step.is-final .bs-field{margin-left:0}.bs-house-h{grid-template-columns:minmax(0,1fr);gap:0}.bs-full-back{padding:0 8px;font-size:var(--fs-14)}.bs-full-title .iast{display:none}.bs-full-title{font-size:var(--fs-16)}.bs-full-acts .btn span{font-size:var(--fs-13)}.bs-cg-item{grid-template-columns:minmax(0,1fr);gap:0}.bs-end{padding:16px 14px 14px}}.bs-print{display:none}@media print{html.bs-printing,html.bs-printing body{height:auto!important;overflow:visible!important;background:none!important}html.bs-printing .bs-pr-page .bs-pk,html.bs-printing .bs-pr-page .bs-graha,html.bs-printing .bs-pr-page .bs-three{background:none}html.bs-printing body>*:not(#bs-print){display:none!important}html.bs-printing #bs-print{display:block!important;color:var(--ink);font-family:var(--font-body)}@page{size:A4;margin:18mm 16mm 20mm 20mm}.bs-pr-cover{min-height:230mm;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--rule);outline:1px solid var(--rule);outline-offset:4px;padding:24mm 12mm;break-after:page}.bs-pr-cover h1{margin:10mm 0 2mm;font-size:40pt;font-weight:var(--fw-medium);letter-spacing:.3em}.bs-pr-kicker{margin:0;font-size:10pt;color:var(--muted);letter-spacing:.1em}.bs-pr-sub{margin:0 0 14mm;font-size:14pt;color:var(--muted)}.bs-pr-meta{margin:1mm 0;font-size:9.5pt;color:var(--ink-2)}.bs-pr-page{break-before:page}.bs-pr-page .bs-ph{padding-top:0;border-bottom:1px solid var(--rule);padding-bottom:3mm;margin-bottom:2mm}.bs-pr-page .bs-ph-title{font-size:20pt}.bs-pr-page .bs-sec{break-inside:avoid-page;padding:4mm 0 3mm}.bs-pr-page .bs-graha,.bs-pr-page .bs-three,.bs-pr-page .bs-mdcard,.bs-pr-page .bs-ev,.bs-pr-page .bs-rowi{break-inside:avoid;box-shadow:none;border:1px solid var(--hair-strong)}.bs-pr-page .table-wrap{box-shadow:none;overflow:visible;border:1px solid var(--hair-strong)}.bs-pr-page .md-table th,.bs-pr-page .md-table td{white-space:normal;padding:4px 8px;font-size:9pt}.bs-pr-page .bs-chip{background:none;padding:0;min-height:0;color:var(--data)}.bs-pr-page .bs-chip .ic{display:none}.bs-pr-page .bs-chip span:before{content:"〔"}.bs-pr-page .bs-chip span:after{content:"〕"}.bs-pr-page button{pointer-events:none}.bs-pr-page .bs-orig-h .ic,.bs-pr-page .bs-field-foot,.bs-pr-page .bs-add,.bs-pr-page [data-reopen]{display:none!important}.bs-pr-page .bs-mini-plot{max-width:60mm}.bs-pr-page .bs-bm-chart .bs-mini-plot{max-width:80mm}.bs-pr-page .bs-picks-wrap{grid-template-columns:minmax(0,1fr) 60mm}.bs-pr-page .bs-colophon{margin-top:8mm}.bs-pr-page .bs-written p{font-size:10.5pt;line-height:1.75}.bs-pr-page .bs-empty{color:transparent;height:9mm;border-bottom:1px solid var(--rule);margin-bottom:3mm}.bs-pr-page .bs-prec-i,.bs-pr-page .bs-end,.bs-pr-page .bs-orig-h{background:none;border:1px solid var(--hair-strong)}}html.bs-print-preview body>*:not(#bs-print){display:none!important}html.bs-print-preview #bs-print{display:block;max-width:180mm;margin:0 auto;padding:12mm 0}.lg{font-family:var(--font-ui)}.lg-lead{margin:0 0 14px;font-size:var(--fs-15);line-height:1.75;color:var(--ink-2)}.lg-privacy{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;font-size:var(--fs-13);line-height:1.6;color:var(--ink-2)}.lg-privacy .ic{margin-top:2px;flex:none;color:var(--muted)}.lg-locked{display:flex;align-items:center;gap:8px;font-size:var(--fs-14)}.lg-actions{margin-top:14px}.lg-sec{padding:18px 0 16px;border-top:1px solid var(--hair)}.lg-sec:first-of-type{border-top:0}.lg-h{margin:0 0 10px;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium)}.lg-sub{margin:10px 0 8px;font-size:var(--fs-13);color:var(--ink-2);line-height:1.6}.lg-nochart{margin:12px 0 0;font-size:var(--fs-14)}.lg-nochart p{margin:0 0 10px}.lg-intro{margin:0 0 12px;font-size:var(--fs-14)}.lg-intro p,.lg-axis{margin:0}.lg-barwrap{position:relative}.lg-bar{position:relative;height:34px;margin:0;padding:0;list-style:none;border-radius:var(--r-sm);background:var(--paper-sunk);overflow:hidden}.lg-edge-l,.lg-edge-r{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--accent)}.lg-edge-l{left:0}.lg-edge-r{right:0}.lg-seg-name[hidden]{display:none}.lg-seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--paper-raised);font-size:var(--fs-12);color:var(--ink-2);overflow:hidden;white-space:nowrap}.lg-seg:nth-child(odd){background:var(--margin-wash)}.lg-dots{position:relative;height:12px;margin-top:-2px}.lg-dot{position:absolute;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--paper-raised)}.lg-axis-cap{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:var(--fs-12);color:var(--muted)}.lg-changes{display:flex;flex-wrap:wrap;gap:6px}.lg-change{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;min-height:var(--tap);padding:4px 12px;border:0;border-radius:var(--r-md);background:var(--paper-sunk);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-13);line-height:1.35;text-align:left}.lg-change:hover{background:var(--paper-lift);box-shadow:var(--shadow-1)}.lg-change .num{font-size:var(--fs-14);font-weight:var(--fw-medium)}.lg-form{display:grid;gap:14px}.lg-ym{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lg-catf{margin:0;padding:0;border:0}.lg-cats{display:flex;flex-wrap:wrap;gap:6px}.lg-cat{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);min-width:64px;padding:0 14px;border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-14);transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease}.lg-cat:hover{border-color:var(--rule)}.lg-cat[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash);font-weight:var(--fw-medium)}.lg-form-acts{display:flex;justify-content:flex-end;gap:8px}.lg-empty{margin:0;padding:12px 8px 4px}.lg-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lg-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 8px 12px 14px;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.lg-item-main p{margin:0}.lg-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.lg-item-ym{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink)}.lg-item-cat{display:inline-flex;align-items:center;gap:4px;padding:0 9px 0 7px;border-radius:var(--r-pill);background:var(--paper-sunk);font-size:var(--fs-badge);color:var(--ink-2);line-height:1.7}.lg-item-cat .ic{width:14px;height:14px}.lg-cat .lg-cat-ic{color:var(--ink-2)}.lg-item-note{margin-top:4px!important;font-family:var(--font-body);font-size:var(--fs-15);line-height:1.7}.lg-place{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px!important;font-size:var(--fs-13);color:var(--ink-2)}.lg-place .ic{color:var(--muted)}.lg-edge{padding:0 7px;border-radius:var(--r-pill);background:var(--margin-wash);color:var(--margin-ink);font-size:var(--fs-12);line-height:1.7;margin-left:6px}.lg-edge-why{margin-top:4px!important;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}.lg-item-acts{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lg-item-acts .btn{color:var(--ink-2)}@media (max-width: 640px){.lg-item{grid-template-columns:minmax(0,1fr)}.lg-item-acts{flex-direction:row;justify-content:flex-end;margin:0 -4px -6px 0}}.pg{font-family:var(--font-ui)}.pg-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--paper-sunk)}.pg-resume-k{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.pg-resume-where{margin:2px 0 0;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium);line-height:1.5}.pg-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.pg-line{padding:12px 14px;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);min-width:0}.pg-line-k{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.pg-line-k .ic,.pg-resume-k .ic,.pg-days-sum .ic{flex:none;color:var(--ink-2)}.pg-line-v{margin:4px 0 0;font-size:var(--fs-13);color:var(--ink-2);line-height:1.5}.pg-line-v b{font-family:var(--font-num);font-size:var(--fs-24);font-weight:var(--fw-medium);color:var(--ink);line-height:1.1;margin-right:2px}.pg-line-s{margin:4px 0 0;font-size:var(--fs-12);color:var(--muted);line-height:1.5}.pg-meter{display:block;height:3px;margin-top:10px;border-radius:2px;background:var(--margin-wash);overflow:hidden}.pg-meter i{display:block;height:100%;background:var(--margin)}.pg-sec{padding:20px 0 4px}.pg-h{margin:0 0 12px;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium)}.pg-mat{display:grid;gap:12px}.pg-vol-h{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font-size:var(--fs-13)}.pg-vol-no{font-family:var(--font-body);font-weight:var(--fw-medium);color:var(--margin-ink);min-width:2.2em}.pg-vol-name{flex:1;color:var(--ink);font-weight:var(--fw-medium)}.pg-vol-n{color:var(--muted);font-size:var(--fs-12)}.pg-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;margin:0;padding:0;list-style:none}.pg-cell{position:relative;width:100%;height:44px;border:0;border-radius:var(--r-sm);cursor:pointer;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--ink-2);font-family:var(--font-num);font-size:var(--fs-14);transition:box-shadow var(--dur-1) ease,background-color var(--dur-1) ease}.pg-cell:hover{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.pg-cell.is-seen{background:linear-gradient(to top,var(--margin-wash) 50%,var(--paper) 50%)}.pg-cell.is-done{background:var(--margin);color:var(--on-margin);box-shadow:none;font-weight:var(--fw-medium)}.pg-cell.is-current{box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}.pg-cell.is-locked{color:var(--muted)}.pg-cell-lock{position:absolute;right:3px;top:3px;width:11px;height:11px;color:var(--muted)}.pg-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:var(--fs-12);color:var(--muted)}.pg-legend span{display:inline-flex;align-items:center;gap:5px}.pg-k{display:inline-block;width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--hair-strong)}.pg-k-done{background:var(--margin);box-shadow:none}.pg-k-seen{background:linear-gradient(to top,var(--margin-wash) 50%,var(--paper) 50%)}.pg-k-cur{box-shadow:inset 0 0 0 2px var(--accent)}.pg-k-sec{width:2px;height:12px;border-radius:1px;background:var(--ink-2);box-shadow:none}.pg-k-gate{width:8px;height:8px;border-radius:2px;background:var(--ink-2);box-shadow:none}.pg-k-ai{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.pg-ruler{position:relative;padding:18px 0 10px}.pg-ticks{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;height:26px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.pg-tick{position:relative;height:8px;margin:0 auto;width:1px;background:var(--hair-strong)}.pg-tick.is-sec{height:22px;width:2px}.pg-tick.is-read{background:var(--ink-2)}.pg-tick.is-gate:after,.pg-tick.is-ai:after{content:"";position:absolute;left:50%;bottom:12px;width:6px;height:6px;margin-left:-3px;background:var(--hair-strong);border-radius:1.5px}.pg-tick.is-sec.is-gate:after,.pg-tick.is-sec.is-ai:after{bottom:26px}.pg-tick.is-ai:after{background:transparent;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hair-strong)}.pg-tick.is-read.is-gate:after{background:var(--ink-2)}.pg-tick.is-read.is-ai:after{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.pg-here{position:absolute;bottom:5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.pg-ruler-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:var(--fs-13);color:var(--ink-2)}.pg-ruler-cap b{font-family:var(--font-num);font-weight:var(--fw-medium);color:var(--ink)}.pg-days-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0 0 10px;font-size:var(--fs-14);color:var(--ink-2)}.pg-days-sum>span{display:inline-flex;align-items:center;gap:5px}.pg-days-sum b{font-family:var(--font-num);font-size:var(--fs-18);font-weight:var(--fw-medium);color:var(--ink)}.pg-cal{display:grid;grid-template-columns:repeat(7,22px);gap:4px}.pg-cal-wd{font-size:var(--fs-12);color:var(--muted);text-align:center;line-height:1.4}.pg-day{width:22px;height:22px;border-radius:4px;background:var(--paper-sunk)}.pg-day.is-on{background:var(--margin)}.pg-day.is-today{box-shadow:inset 0 0 0 2px var(--ink-2)}.pg-day.is-future{background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.pg-note{margin:10px 0 0;font-size:var(--fs-caption);color:var(--muted);line-height:1.6}.pg-empty{margin:0;font-size:var(--fs-14);color:var(--muted)}.pg-done,.pg-pages{margin:0;padding:0;list-style:none;display:grid;gap:2px}.pg-done-row,.pg-page-row{display:grid;grid-template-columns:2.4em minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:6px 10px;border:0;border-radius:var(--r-md);background:none;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:var(--fs-14)}.pg-done-row:hover,.pg-page-row:hover{background:var(--paper-sunk)}.pg-done-no{color:var(--muted);font-size:var(--fs-13);text-align:right}.pg-done-t{font-family:var(--font-body)}.pg-done-at,.pg-page-st{font-size:var(--fs-13);color:var(--ink-2)}.pg-page-vol{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-13);color:var(--margin-ink)}.pg-page-name{font-family:var(--font-body)}.pg-page-row.is-done .pg-page-st{color:var(--margin-ink)}.pg-page-row.is-locked .pg-page-name{color:var(--ink-2)}@media (max-width: 640px){.pg-lines{grid-template-columns:minmax(0,1fr)}.pg-line{display:grid;grid-template-columns:4em minmax(0,1fr);align-items:baseline;gap:0 10px}.pg-line .pg-meter,.pg-line .pg-line-s{grid-column:2}.pg-resume .btn{width:100%}}@media (prefers-reduced-motion: reduce){.bs-full,.bs-end.is-done .bs-colophon,.bs-flash{animation:none!important}}.bs-backpill{position:sticky;bottom:16px;z-index:3;display:flex;align-items:center;gap:6px;margin:12px auto 0;min-height:40px;padding:0 16px 0 12px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-14);animation:pop-in var(--dur-1) var(--ease-out)}@media (pointer: coarse){.bs-backpill{min-height:var(--tap)}}.pg-acts{margin:0;padding:0;list-style:none;display:grid;gap:2px}.pg-act{display:grid;grid-template-columns:3em minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:4px 10px;border-radius:var(--r-sm);font-size:var(--fs-14)}.pg-act:nth-child(odd){background:var(--paper-sunk)}.pg-act-code{font-size:var(--fs-12);color:var(--muted)}.pg-act-st{padding:1px 8px;border-radius:var(--r-pill);font-size:var(--fs-12);background:var(--paper-raised);color:var(--ink-2)}.pg-act.is-can .pg-act-st{background:var(--margin-wash);color:var(--margin-ink)}.pg-act.is-stable .pg-act-st{background:var(--margin);color:var(--on-margin)}.lg-item-no{margin-left:auto;font-size:var(--fs-12);color:var(--muted)}
