:root{--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-full:999px;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:32px;--font-hanzi:"Songti SC",var(--font-noto-serif-sc),serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;color-scheme:dark;--bg0:#0b0b0d;--bg1:#101013;--panel:rgba(255,255,255,0.055);--panel2:rgba(255,255,255,0.08);--text:rgba(255,255,255,0.94);--heading:var(--text);--muted:rgba(255,255,255,0.7);--border:rgba(255,255,255,0.12);--border2:rgba(255,255,255,0.2);--shadow:rgba(0,0,0,0.65);--accent:rgba(255,255,255,0.92);--accent2:rgba(255,255,255,0.78);--tint:rgba(255,255,255);--tintSoft:rgba(255,255,255,0.14);--ring:rgba(255,255,255,0.14);--ringStrong:rgba(255,255,255,0.24);--glow:rgba(255,255,255,0.1);--buttonText:rgba(0,0,0,0.9);--inputBg:rgba(0,0,0,0.1);--cardBg:rgba(16,16,19,0.72);--cardBgHover:rgba(255,255,255,0.055);--buttonBg:rgba(255,255,255,0.82);--buttonBgHover:rgba(255,255,255,0.9);--buttonBgActive:rgba(255,255,255,0.76);--statusBg:rgba(0,0,0,0.26);--navBg:rgba(0,0,0,0.32);--navPillBg:rgba(255,255,255,0.03);--navPillBgHover:rgba(255,255,255,0.06);--glowOpacity:0.55;--iconBtnBg:rgba(0,0,0,0.22);--iconBtnBgHover:rgba(0,0,0,0.3);--iconBtnText:var(--muted);--chartInk:rgba(255,255,255,0.88);--chartInkStrong:rgba(255,255,255,0.92);--chartTrack:rgba(255,255,255,0.06);--heatBorder:rgba(255,255,255,0.06);--heat1:rgba(255,255,255,0.12);--heat2:rgba(255,255,255,0.18);--heat3:rgba(255,255,255,0.24);--heat4:rgba(255,255,255,0.3);--heat5:rgba(255,255,255,0.36);--heat6:rgba(255,255,255,0.42);--heat7:rgba(255,255,255,0.48);--heat8:rgba(255,255,255,0.54);--heat9:rgba(255,255,255,0.6);--heat10:rgba(255,255,255,0.68);--storyCardBg:rgba(255,255,255,0.03);--storyFavBg:rgba(255,255,255,0.03);--storyFavBorder:rgba(255,255,255,0.03)}html[data-theme=light]{color-scheme:light;--bg0:#f6f6f7;--bg1:#ececee;--panel:rgba(255,255,255,0.75);--panel2:rgba(255,255,255,0.85);--text:#2b2220;--heading:tomato;--muted:rgba(43,34,32,0.62);--border:rgba(0,0,0,0.1);--border2:rgba(0,0,0,0.16);--shadow:rgba(0,0,0,0.12);--accent:rgba(255,59,48,0.92);--accent2:rgba(255,59,48,0.78);--tint:tomato;--tintSoft:rgba(255,59,48,0.16);--ring:var(--tintSoft);--ringStrong:rgba(255,59,48,0.26);--glow:rgba(255,59,48,0.1);--buttonText:white;--inputBg:rgba(255,255,255,0.3);--cardBg:rgba(255,255,255,0.72);--cardBgHover:rgba(255,255,255,0.74);--buttonBg:tomato;--buttonBgHover:rgba(255,59,48,0.94);--buttonBgActive:rgba(255,59,48,0.8);--statusBg:rgba(255,255,255,0.72);--navBg:rgba(255,255,255,0.65);--navPillBg:rgba(255,255,255,0.62);--navPillBgHover:rgba(255,255,255,0.78);--glowOpacity:0.22;--iconBtnBg:rgba(255,255,255,0.7);--iconBtnBgHover:rgba(255,255,255,0.88);--iconBtnText:var(--muted);--chartInk:tomato;--chartInkStrong:rgba(255,59,48,0.82);--chartTrack:rgba(255,59,48,0.06);--heatBorder:rgba(255,59,48,0.06);--heat1:rgba(255,59,48,0.06);--heat2:rgba(255,59,48,0.09);--heat3:rgba(255,59,48,0.12);--heat4:rgba(255,59,48,0.15);--heat5:rgba(255,59,48,0.18);--heat6:rgba(255,59,48,0.22);--heat7:rgba(255,59,48,0.26);--heat8:rgba(255,59,48,0.3);--heat9:rgba(255,59,48,0.35);--heat10:rgba(255,59,48,0.4);--storyCardBg:rgba(255,255,255,0.68);--storyFavBg:rgba(0,0,0,0.04);--storyFavBorder:rgba(0,0,0,0.12)}[hidden]{display:none!important}*{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,html{padding:0;margin:0;min-height:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}html{background:linear-gradient(180deg,var(--bg1),var(--bg0) 55%,var(--bg0));background-color:var(--bg0);background-attachment:fixed}html:before{content:none}body{color:var(--text);background:transparent;position:relative;z-index:1}html:not([data-theme=light]),html:not([data-theme=light]) body{font-variant-emoji:text}html:not([data-theme=light]) .bwNavButton,html:not([data-theme=light]) .bwNavLink,html:not([data-theme=light]) .bwStatus,html:not([data-theme=light]) .habitsKpiLabel,html:not([data-theme=light]) .habitsKpiValue,html:not([data-theme=light]) .habitsSmallLabel,html:not([data-theme=light]) .storyAudioMsg,html:not([data-theme=light]) .storyFavBtn,html:not([data-theme=light]) .storyMeta,html:not([data-theme=light]) .storyPreview,html:not([data-theme=light]) .storyStatusBlock,html:not([data-theme=light]) .storyTitleHanzi,html:not([data-theme=light]) .storyTranslationOverlay{filter:grayscale(1) saturate(0)}html[data-theme=light] .bwNavButton,html[data-theme=light] .bwNavLink,html[data-theme=light] .bwStatus,html[data-theme=light] .habitsKpiLabel,html[data-theme=light] .habitsKpiValue,html[data-theme=light] .habitsSmallLabel,html[data-theme=light] .storyAudioMsg,html[data-theme=light] .storyFavBtn,html[data-theme=light] .storyMeta,html[data-theme=light] .storyPreview,html[data-theme=light] .storyStatusBlock,html[data-theme=light] .storyTextBody,html[data-theme=light] .storyTextTitle,html[data-theme=light] .storyTitleHanzi,html[data-theme=light] .storyTranslationOverlay{filter:none}.bwBgMark{position:fixed;inset:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:0;font-family:var(--font-hanzi);font-weight:260;letter-spacing:.2px;line-height:1;color:lightgrey;opacity:1;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 660px),rgba(0,0,0,.2) calc(50% - 480px),rgba(0,0,0,.2) calc(50% + 480px),#000 calc(50% + 660px));mask-image:linear-gradient(90deg,#000 calc(50% - 660px),rgba(0,0,0,.2) calc(50% - 480px),rgba(0,0,0,.2) calc(50% + 480px),#000 calc(50% + 660px))}.bwBgMarkRight{justify-content:flex-end;text-align:right}.bwBgMarkRight .bwBgMarkStack{align-items:flex-end}html[data-theme=light] .bwBgMark{color:tomato;filter:grayscale(0) saturate(2);opacity:1;font-weight:320;opacity:.8}.bwBgMarkStack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}.bwBgMarkChar{display:block;font-size:clamp(88px,calc(43vh / var(--page-zoom, 1)),600px);line-height:1.02}.bwAppLayer{position:relative;z-index:1}a{color:inherit;text-decoration:none}*{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.bwApp{max-width:760px;margin:0 auto;padding:36px 18px 48px}.guideHero,.guideSectionTitle,.habitsKpiValue,.highlightText,.storyTitleHanzi,.wordsItem{color:var(--heading)}.bwInput,.bwSelect,.bwTextarea{width:100%;border:1px solid var(--border);background:var(--inputBg);color:var(--text);border-radius:var(--radius-sm);padding:11px 12px;font:inherit;font-size:var(--fs-sm);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bwSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 16px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.bwTextarea{min-height:110px;resize:vertical;line-height:1.45}.bwInput:focus,.bwSelect:focus,.bwTextarea:focus{border-color:var(--border2);box-shadow:0 0 0 4px var(--ring),0 1px 0 rgba(255,255,255,.08) inset}.bwMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.bwStatus{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;font-size:var(--fs-sm);line-height:1.45;color:var(--text);background:var(--statusBg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.bwStatusOk{border-color:rgba(255,255,255,.42)}.bwStatusErr{border-color:rgba(255,255,255,.35)}.ankiBanner{max-width:760px;margin:18px auto 0;padding:0 18px}.ankiBannerLink{font-weight:700;text-decoration:underline}.bwTopNav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.bwNavLink{display:inline-block;color:var(--muted);text-decoration:none;padding:0;background:transparent;border:none;border-radius:0;font-weight:650;font-size:var(--fs-md);line-height:1;white-space:nowrap;transition:color .16s ease}.bwNavBrand,.bwNavLink:hover,.bwNavLink[aria-current=page]{color:var(--heading)}.bwNavTheme{position:absolute;top:50%;transform:translateY(-50%)}html .bwTopNavLinks .bwNavHome{position:relative;margin-right:9px;padding:4px 10px;filter:none}.bwTopNavLinks .bwNavHome img{display:block;width:22px;height:22px;transform:rotate(12deg);transition:transform .3s ease}.bwTopNavLinks .bwNavHome:hover img{animation:guideTomatoWiggle .6s ease!important}.bwTopNavLinks .bwNavHome:after{content:"";position:absolute;top:50%;right:-6px;width:1px;height:18px;translate:0 -50%;background:var(--border2)}.bwNavTheme{right:18px}.bwThemeToggle{display:grid;place-items:center;width:32px;height:32px;padding:0;font-size:var(--fs-lg)}.bwTopNavBar{display:none}@media (max-width:720px){.bwTopNav .bwTopNavInner{align-items:stretch;gap:0;padding-left:18px;padding-right:18px}.bwTopNav .bwNavTheme{top:28.5px;right:64px}.bwTopNav .bwNavHome{display:none}.bwTopNav .bwTopNavBar{display:flex;align-items:center;justify-content:space-between}.bwTopNav .bwNavBurger{display:grid;place-items:center;width:32px;height:32px;padding:0;font-size:var(--fs-xl);line-height:1;color:var(--text);transform:translateY(-2.5px)}.bwAppLayer .mobileNotice{display:block}.bwAppLayer:has(.guide) .mobileNotice{display:none}.guide .guideSectionTitle{font-size:20px}.bwAppLayer .ankiBanner{display:none}}.mobileNotice{display:none;max-width:760px;margin:18px auto 0;padding:0 18px}.bwNavButton{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--tint);background:transparent;border:none;border-radius:0;padding:0;margin:0;font-family:inherit;font-weight:700;font-size:var(--fs-lg);line-height:1;white-space:nowrap}.bwNavButton:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.bwTopNavInner{max-width:1392px;margin:0 auto;padding:12px 96px;flex-direction:column;align-items:center;gap:14px}.bwTopNavInner,.bwTopNavLinks{display:flex;justify-content:center}.bwTopNavLinks{gap:28px;flex-wrap:wrap;width:auto;align-items:baseline}.bwTopNavLinks>*{flex:0 0 auto}.bwAppWide{max-width:980px}.bwMt10{margin-top:10px}.bookmarkletButton{cursor:-webkit-grab;cursor:grab;max-width:220px}.habitsStartInput{font:inherit;color-scheme:light dark;cursor:pointer}.bwCenter{text-align:center}.bwPt70{padding-top:70px}.bwTitle404{font-size:42px;font-weight:850;letter-spacing:.2px}.bwGridGap10{display:grid;grid-gap:10px;gap:10px}.bwGridGap8{display:grid;grid-gap:8px;gap:8px}.bwContents{display:contents}.bwAudioFull{width:100%}.bwWMin680{width:min(680px,92vw)}.bwWordUnknown{opacity:.5}.storyGenMain{max-width:1200px;position:relative}.storyShortcuts kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:1px 6px;border:solid var(--border2);border-width:1px 1px 2px;border-radius:5px}.storyFlagDot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.storyStatusBlock{margin-top:10px;white-space:pre-wrap;line-height:1.4;font-size:var(--fs-sm);color:var(--muted)}.habitsKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:820px){.habitsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.habitsKpiGrid{grid-template-columns:1fr}}.habitsKpiCard{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--panel)}.habitsKpiLabel{font-size:var(--fs-sm);color:var(--muted);line-height:1.3}.habitsKpiValue{font-size:var(--fs-2xl);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.habitsTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:820px){.habitsTwoCol{grid-template-columns:1fr}}.habitsHourLabels,.habitsSmallLabel{font-size:var(--fs-xs);color:var(--muted)}.habitsHourLabels{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px}.habitsHourLabels>div{text-align:center}.habitsBarSvg{display:block;color:var(--chartInk)}.habitsBarSvg,.habitsHeatmapWrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cardBg)}.habitsHeatmapWrap{padding:12px;overflow-x:auto}.habitsHeatmapGrid{display:grid;grid-template-columns:54px 1fr;grid-gap:10px;gap:10px}.habitsHeatmapCols{display:grid;grid-template-columns:repeat(24,minmax(18px,1fr));grid-gap:4px;gap:4px;align-items:end}.habitsHeatmapColLabel{font-size:var(--fs-xs);color:var(--muted);text-align:center}.habitsHeatmapRowLabel{font-size:var(--fs-xs);color:var(--text);padding-top:2px}.habitsHeatmapRowCells{display:grid;grid-template-columns:repeat(24,minmax(18px,1fr));grid-gap:4px;gap:4px}.habitsHeatCell{height:18px;border-radius:6px;border:1px solid var(--heatBorder);background:var(--chartTrack)}.habitsHeat1{background:var(--heat1)}.habitsHeat2{background:var(--heat2)}.habitsHeat3{background:var(--heat3)}.habitsHeat4{background:var(--heat4)}.habitsHeat5{background:var(--heat5)}.habitsHeat6{background:var(--heat6)}.habitsHeat7{background:var(--heat7)}.habitsHeat8{background:var(--heat8)}.habitsHeat9{background:var(--heat9)}.habitsHeat10{background:var(--heat10)}.studyTimeChart{display:flex;flex-direction:column;gap:10px}.studyTimeChartSvg{display:block;color:var(--chartInk)}.studyTimeBar,.studyTimeBarActive{fill:currentColor}.studyTimeTick{font-size:10px;fill:rgba(255,255,255,.44)}html[data-theme=light] .studyTimeTick{fill:rgba(0,0,0,.4)}.studyTimeReadout{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-height:24px}.studyTimeReadoutDay{font-size:var(--fs-xs);color:var(--muted);min-width:80px}.studyTimeReadoutPill{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82)}html[data-theme=light] .studyTimeReadoutPill{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.72)}.studyTimeReadoutPillAdded{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:var(--text)}html[data-theme=light] .studyTimeReadoutPillAdded{background:rgba(0,0,0,.07);border-color:rgba(0,0,0,.14);color:var(--text)}.storiesPager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.storiesGrid{display:grid;grid-gap:14px;gap:14px}.storyCardLink{text-decoration:none;padding:20px 56px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--cardBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-gap:8px;gap:8px;width:100%;position:relative;transition:border-color .15s}.storyCardLink:hover{border-color:var(--border2)}.storyFavBtn{position:absolute;z-index:2;top:10px;right:10px;width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--iconBtnBg);color:grey;display:grid;place-items:center;cursor:pointer;font-size:var(--fs-lg);line-height:1}.storyFavBtn:hover{background:var(--iconBtnBgHover);border-color:var(--border2)}.storyFavBtnOn{color:var(--tint);border-color:var(--border2);opacity:1}.storyTitleHanzi{font-family:var(--font-hanzi);font-size:var(--fs-2xl);line-height:1.05;font-weight:220;letter-spacing:.2px;text-align:center}html[data-theme=light] .storyTitleHanzi{font-weight:400}.storyMeta{font-size:var(--fs-xs)}.storyMeta,.storyPreview{color:var(--muted);text-align:center}.storyPreview{font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;font-family:var(--font-hanzi);font-weight:230}html[data-theme=light] .storyPreview{font-weight:400}.storyDetailMain{max-width:1200px;position:relative}.uiCard.storyReadingCard{display:block;padding:32px 36px}.storyBackRow{margin:-8px 0 14px -12px}.storyCornerToggles>.storyBackLink{margin-right:auto;margin-left:-10px}.storyAudio{margin-top:18px}.storyTextTitle{color:var(--text);margin-bottom:14px;line-height:1.6;font-size:clamp(40px,4.8vw,72px);letter-spacing:.2px;font-weight:200;font-family:var(--font-hanzi)}html[data-theme=light] .storyTextTitle{font-weight:400}.storyTextBody{white-space:pre-wrap;line-height:1.85;font-size:clamp(28px,3.2vw,44px);letter-spacing:.2px;font-weight:230;font-family:var(--font-hanzi);color:var(--text)}html[data-theme=light] .storyTextBody{font-weight:400}.storyCornerToggles{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.storyCornerToggles>*{white-space:nowrap}.storyCornerToggles>.uiPill{line-height:1.2;padding-top:6px;padding-bottom:6px}@media (max-width:720px){.storyCornerToggles{gap:6px}.storyCornerToggles>.uiChip,.storyCornerToggles>.uiPill{padding:5px 9px;font-size:var(--fs-xs)}}.storyTextWrap{position:relative}.storyPinyinHidden .storyRuby rt,.storyTranslationActive>:not(.storyTranslationOverlay){visibility:hidden}.storyRuby{ruby-position:under}.storyRuby rt{font-size:.32em;padding-top:.6em;font-family:system-ui,sans-serif;font-weight:400;letter-spacing:0;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.storyAudioMsg{white-space:pre-wrap;line-height:1.4;font-size:var(--fs-sm);color:var(--muted)}.storyToolbar{display:flex;margin-top:18px;align-items:center;justify-content:space-between;gap:12px}.storyToolbarLeft{display:flex;gap:10px;flex-wrap:wrap}.storyTranslationOverlay{position:absolute;inset:0;overflow-y:auto;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease}.storyTranslationOverlayShown{opacity:1;pointer-events:auto}.storyTranslationTitle{margin-bottom:12px;font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1.25}.storyTranslationText{white-space:pre-wrap;font-size:clamp(24px,2.6vw,36px);font-weight:350;line-height:1.5}.wordsCountLine{margin-bottom:10px}.guide{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;line-height:1.5;padding-bottom:0}.guide h3,.guide-grid li>strong,.guideFaqQ,.guideSectionTitle{line-height:1.25}.guideSectionTitle{line-height:1.2;letter-spacing:-.015em}.guide li,.guide p,.guide td{color:var(--text)}.guide ol,.guide p,.guide ul{margin:0 0 12px}.guide a{text-decoration:underline}.guide a.uiButton{text-decoration:none}.guide code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:1px 6px;border-radius:var(--radius-xs);background:var(--statusBg);overflow-wrap:anywhere}.guide h2,.guide h3{scroll-margin-top:90px}.guideHero{padding:44px 36px;text-align:center}.guideHeroTitle{margin:0 0 18px}.guideHeroName{display:block;font-family:var(--font-hanzi);font-weight:260;font-size:clamp(92px,16.5vw,178px);line-height:1.05;letter-spacing:.04em}html[data-theme=light] .guideHeroName{font-weight:360}.guideHeroSub{display:block;margin-top:8px;font-size:clamp(22px,3.2vw,32px);line-height:1.2}.guideHeroFootnote{margin:22px auto 0!important;max-width:440px;font-size:var(--fs-xs);color:var(--muted)!important;text-wrap:balance}.guideHeroTagline{font-size:var(--fs-lg);max-width:640px;margin:0 auto 26px!important;line-height:1.4}.guideHeroActions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.guideHeroSample{margin:14px 0 0!important;font-size:var(--fs-sm)}.guideHeroSample a{color:var(--muted)}.guideToc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.guideTocLink{text-decoration:none!important;font-size:var(--fs-sm);font-weight:600;color:var(--muted);padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--cardBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .16s ease,border-color .16s ease}.guideTocLink:hover{color:var(--heading);border-color:var(--border2)}.uiCard.guideCard,.uiCard.guideHero{display:block}.guideCard{padding:28px 32px}.guideSectionTitle{display:flex;align-items:center;gap:12px;font-size:var(--fs-xl);margin:0 0 16px}.guideSectionIcon{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--radius-sm);background:var(--tintSoft);font-size:var(--fs-xl)}.guide-grid ul,.guideIntro>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:12px;gap:12px}.guide-grid li,.guideIntro>ul>li{margin:0;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--statusBg)}.guide-grid li>strong:first-child,.guideIntro>ul>li>strong:first-child{display:block;font-size:var(--fs-md);margin-bottom:4px}.guide blockquote{margin:16px 0 0;padding:14px 18px;border:1px solid var(--border2);border-left:4px solid var(--tint);border-radius:var(--radius-sm);background:var(--tintSoft)}.guide blockquote p{margin:0}.guide-checks ul{list-style:none;padding:0}.guide-checks li{position:relative;padding-left:30px;margin:10px 0}.guide-checks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:800;background:var(--tintSoft);color:var(--tint)}.guideSteps{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.guide li,.guide p{overflow-wrap:anywhere}.guideStep{padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--statusBg)}.guideStep h3{display:flex;align-items:center;gap:12px;font-size:var(--fs-md);margin:0 0 8px}.guideStepNum{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--tint);color:var(--bg,#111);font-size:var(--fs-md);font-weight:800}.guideFaq>:last-child,.guideStep>:last-child{margin-bottom:0}.guideFaqs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;grid-gap:12px;gap:12px}.guideFaq{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--statusBg)}.guideFaqQ{font-size:var(--fs-md);margin-bottom:6px!important}.guide table{border-collapse:separate;border-spacing:0;width:100%;margin:0 0 12px;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.guide td,.guide th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.guide tr:last-child td{border-bottom:none}.guide th{background:var(--statusBg)}.bwAppLayer{min-height:calc(100vh / var(--page-zoom, 1) - 75px);padding-bottom:72px}.siteFooter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.siteFooter a{font-weight:700}html[data-theme=light] .siteFooter{color:#6b6b70}.guideFooter{text-align:center;max-width:620px;margin:0 auto;padding:12px 20px;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guideFooter p{margin:0;font-size:var(--fs-sm);color:var(--muted)!important}html[data-theme=light] .guideFooter p{color:#6b6b70!important}html[data-theme=light] .guideStepNum{color:#fff!important}@media (max-width:720px){.guideCard,.guideHero{padding:22px 18px}}.wordsGroup+.wordsGroup{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.wordsGroupTitle{cursor:pointer;font-weight:650;font-size:var(--fs-lg);letter-spacing:-.015em;color:var(--heading);margin-bottom:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:28px 10px;gap:28px 10px;align-items:start}.wordsItem{font-family:var(--font-hanzi);font-size:clamp(28px,3.2vw,44px);font-weight:260;letter-spacing:.4px;line-height:1.05;word-break:break-word}html[data-theme=light] .wordsItem{font-weight:360}@media (max-width:720px){.wordsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.wordsGrid .wordsItem{font-size:24px}}.wordsChar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;word-break:inherit;text-align:left;cursor:pointer;display:inline}.wordsChar:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring);border-radius:var(--radius-sm)}.wordsTip{position:fixed;z-index:80;pointer-events:none;max-width:320px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.25)}html[data-theme=light] .wordsTip{background:rgba(255,255,255,.9)}.wordsTipTitle{font-size:var(--fs-sm);font-weight:750;margin-bottom:6px}.wordsTipMeaning{font-size:var(--fs-md);line-height:1.25;color:var(--text)}.highlightCard{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 48px 18px 22px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--cardBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .15s}.highlightCard:hover{border-color:var(--border2)}.highlightText{font-size:clamp(28px,3.2vw,44px);font-weight:230;font-family:var(--font-hanzi);line-height:1.15;letter-spacing:.2px;color:var(--text);word-break:break-word}html[data-theme=light] .highlightText{font-weight:400}.highlightMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.highlightStoryLink{font-size:var(--fs-sm);color:var(--accent);text-decoration:none;opacity:.85}.highlightStoryLink:hover{opacity:1;text-decoration:underline}.highlightStoryName{font-size:var(--fs-sm);color:var(--text);opacity:.5}.highlightDate{font-size:var(--fs-xs);color:var(--text);opacity:.4}.highlightDeleteBtn{position:absolute;top:12px;right:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:var(--fs-lg);line-height:1;color:var(--text);opacity:.3;cursor:pointer;padding:2px 4px;border-radius:6px;transition:opacity .1s}.highlightDeleteBtn:hover{opacity:.7}.highlightDeleteBtn:disabled{opacity:.2;cursor:default}.highlightSavePopup{position:fixed;z-index:200;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:auto}.highlightSaveBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:var(--fs-sm);font-weight:600;padding:5px 12px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.3);transition:background .1s,opacity .1s}.highlightSaveBtn:hover{background:rgba(0,0,0,.88)}.highlightSaveBtn:disabled{opacity:.7;cursor:default}html[data-theme=light] .highlightSaveBtn{background:rgba(30,30,30,.85)}.highlightPopupRow{display:flex;gap:6px}.highlightSaveErr{font-size:var(--fs-xs);color:#f87171;background:rgba(0,0,0,.6);padding:2px 8px;border-radius:var(--radius-sm)}.bwWordSavedHighlight{background:#facc15;color:#111;border-radius:3px;padding:0 1px}html[data-theme=light] .bwWordSavedHighlight{background:#facc15}.highlightPinyin{font-size:var(--fs-sm);color:var(--text);opacity:.5;letter-spacing:.02em}.sessionFormGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:640px){.sessionFormGrid{grid-template-columns:1fr 1.2fr .8fr}}.sessionList{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.sessionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.sessionRowDate{min-width:82px}.sessionRowDate,.sessionRowNote{font-size:var(--fs-xs);color:var(--muted)}.sessionRowNote{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionRowDelete{margin-left:auto;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer}.sessionRowDelete:hover:not(:disabled){color:var(--text);border-color:var(--border2)}.studyTimeReadoutPillOffline{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:var(--text)}html[data-theme=light] .studyTimeReadoutPillOffline{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12)}.studyTimeBarOffline{fill:currentColor;fill-opacity:.4;stroke:currentColor;stroke-opacity:.6;stroke-width:1;vector-effect:non-scaling-stroke}.studyTimeLegend{display:flex;gap:12px;flex-wrap:wrap;margin:2px 0 6px}.studyTimeLegendItem{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.studyTimeSwatch{width:10px;height:10px;border-radius:3px;background:currentColor;opacity:.8}.studyTimeSwatchOffline{background:color-mix(in srgb,currentColor 40%,transparent);box-shadow:inset 0 0 0 1px currentColor;opacity:.75}.uiPageHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:20px}.uiPageTitle{margin:0;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--heading)}.uiPageDesc{margin:6px 0 0;font-size:15px;line-height:1.45;letter-spacing:-.005em;color:var(--muted)}.uiPageMeta{flex-wrap:wrap;gap:6px;margin-top:10px;font-size:var(--fs-sm);color:var(--muted)}.uiPageActions,.uiPageMeta{display:flex;align-items:center}.uiPageActions{gap:var(--space-2)}.uiStack{display:grid;grid-gap:14px;gap:14px}.uiCard{display:grid;grid-gap:20px;gap:20px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cardBg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.uiCardHeader{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.uiCardTitle{margin:0;font-size:var(--fs-lg);font-weight:650;line-height:1.25;letter-spacing:-.015em;color:var(--heading)}.uiCardTag{font-size:var(--fs-sm);color:var(--muted)}.uiSteps,.uiText{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text)}.uiSteps{display:grid;grid-gap:6px;gap:6px;padding-left:1.4em}.uiNote{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.uiNote strong{color:var(--text)}.uiNote p,.uiNote ul{margin:0}.uiNote p+p,.uiNote p+ul{margin-top:var(--space-2)}.uiNote ul{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:1.2em}.uiCard code,.uiNote code{padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--panel2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;overflow-wrap:anywhere}.uiLink{color:var(--heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.uiLink:hover{opacity:.8}.uiField{display:grid;grid-gap:14px;gap:14px}.uiFieldHint{margin-top:-2px}.uiFieldLabel{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.uiFieldHint{font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.uiInputRow{display:flex;align-items:center;gap:var(--space-2)}.uiInputRow>:first-child{flex:1 1;min-width:0}.uiForm{display:grid;grid-gap:26px;gap:26px}.uiChoices{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.uiChoices:has(.uiChip){gap:var(--space-2)}.uiCheck{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text);cursor:pointer}.uiCheck input{width:16px;height:16px;margin:0;accent-color:var(--tint)}.uiChip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.uiChip:hover:not(:disabled){color:var(--text)}.uiChip[aria-pressed=true]{border-color:var(--border2);background:var(--tintSoft);color:var(--heading)}.uiChip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ringStrong)}.uiChip:disabled{opacity:.45;cursor:not-allowed}.uiPill{display:inline-block;padding:2px 10px;border:1px solid var(--border2);border-radius:var(--radius-full);background:var(--panel2);font-size:var(--fs-sm);line-height:1.5;color:var(--text)}.uiToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:14px}.uiToolbar>input{flex:1 1;min-width:220px}.uiEmpty{padding:var(--space-6) var(--space-5);border:1px dashed var(--border2);border-radius:var(--radius-md);text-align:center;font-size:var(--fs-sm);color:var(--muted)}.uiActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.uiActions>.uiButton:not(.bookmarkletButton){flex:1 1}.uiButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);font:inherit;font-weight:650;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.uiButton-sm{padding:6px 12px;font-size:var(--fs-sm)}.uiButton-md{padding:10px 18px;font-size:var(--fs-md)}.uiButton-lg{padding:13px 24px;font-size:var(--fs-lg)}.uiButton-primary{background:var(--buttonBg);color:var(--buttonText)}.uiButton-primary:hover:not(:disabled){background:var(--buttonBgHover)}.uiButton-primary:active:not(:disabled){background:var(--buttonBgActive)}.uiButton-secondary{border-color:var(--border2);background:var(--panel2);color:var(--text)}.uiButton-secondary:hover:not(:disabled){background:var(--tintSoft)}.uiButton-ghost{background:transparent;color:var(--muted)}.uiButton-ghost:hover:not(:disabled){background:var(--panel2);color:var(--heading)}.uiButton:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ringStrong)}.uiButton:disabled{opacity:.5;cursor:not-allowed}.uiPageFootnote{margin:var(--space-5) 0 0;font-size:var(--fs-sm);color:var(--muted)}.uiDialogBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.uiDialog{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:min(440px,100%);padding:24px;border:1px solid var(--border2);border-radius:var(--radius-md);background:var(--bg1);box-shadow:0 24px 60px var(--shadow)}@media (max-width:720px){.bwApp:has(.storyReadingCard){padding-left:12px;padding-right:12px}.uiCard.storyReadingCard{padding:18px 16px}}.storyHint{margin:14px 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.storyHint+.storyHint{margin-top:6px}.addSetupNote,.habitsPreviewNote{margin-bottom:14px}.addCardPreview{margin-top:14px}.uiFigures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.uiFigures figure{margin:0;display:grid;grid-gap:6px;gap:6px}.uiFigures img{width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border)}.uiFigures figcaption{font-size:var(--fs-xs);color:var(--muted);text-align:center}@media (max-width:720px){.uiFigures{grid-template-columns:minmax(0,1fr)}}html:not([data-theme=light]) .onlyLightTheme,html[data-theme=light] .onlyDarkTheme{display:none}.guideHeroNameRow{display:inline-flex;align-items:center;gap:.12em;font-size:clamp(72px,12vw,124px);white-space:nowrap}@media (max-width:720px){.guideHeroNameRow{font-size:min(60px,18vw)}}.guideHeroNameRow .guideHeroName{display:inline;font-size:inherit}.guideHeroTomato{width:.72em;height:.72em;transform:rotate(12deg);transition:transform .3s ease}.guideHeroTomato:hover{animation:guideTomatoWiggle .6s ease!important}@keyframes guideTomatoWiggle{0%,to{transform:rotate(12deg)}25%{transform:rotate(-8deg) scale(1.06)}60%{transform:rotate(20deg)}}.guideDropLayer{inset:0;z-index:40;overflow:hidden}.guideDrop,.guideDropLayer{position:absolute;pointer-events:none}.guideDrop{left:0;top:0;will-change:transform,opacity}.habitsEstimates{flex-wrap:wrap}.habitsEstimate{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.uiInputRow>.habitsEstimate:first-child{flex:none}.habitsEstimate input{width:76px}.uiInfoTipButton{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;padding:0;vertical-align:middle;border:1px solid var(--border2);border-radius:var(--radius-full);background:transparent;font:inherit;font-size:11px;font-weight:700;line-height:1;color:var(--muted);cursor:pointer}.uiInfoTipButton:hover,.uiInfoTipButtonOpen{color:var(--text);border-color:var(--muted)}.uiInfoTipBubble{position:absolute;z-index:45;padding:10px 12px;border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--bg1);box-shadow:0 12px 32px var(--shadow);font-size:var(--fs-xs);line-height:1.5;color:var(--text);pointer-events:none}.uiInfoTipBubble ul{margin:4px 0 0;padding-left:1.1em}.guideFirstScreen{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}@media (min-width:721px){.guideFirstScreen{min-height:calc(100svh / var(--page-zoom, 1) - 114px);grid-template-rows:1fr auto}.uiCard.guideHero{display:flex;flex-direction:column;justify-content:center}.guideHeroNameRow{font-size:clamp(72px,13vw,168px)}.uiCard.guideHero{position:relative;padding-bottom:76px}.guideScrollHint{display:block;position:absolute;bottom:18px;left:50%;translate:-50% 0;padding:6px;color:var(--muted);transition:color .15s ease}.guideScrollHint:hover{color:var(--heading)}}@media (max-width:720px){.guideScrollHint{display:none}}#guide-sections{scroll-margin-top:77px}@media (prefers-reduced-motion:no-preference){.guideScrollHint svg{display:block;animation:guideScrollBob 2.4s ease-in-out infinite}}@keyframes guideScrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.backToTop{position:fixed;right:20px;bottom:20px;z-index:45;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--cardBg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--heading);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.backToTopShown{opacity:1;pointer-events:auto}.backToTop:hover{border-color:var(--muted)}.bwTopNavLinks{gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--cardBg);align-items:center}.bwTopNavInner{padding-top:10px;padding-bottom:10px}.bwTopNavLinks .bwNavLink{padding:8px 14px;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:600;transition:color .16s ease,background-color .16s ease}.bwTopNavLinks{position:relative}.bwTopNavLinks .bwNavLink{position:relative;z-index:1}.bwNavHoverPill{position:absolute;z-index:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 5%,transparent);opacity:0;transform:scale(.85);pointer-events:none;transition:left .42s cubic-bezier(.34,1.32,.5,1),width .42s cubic-bezier(.3,.9,.4,1),top .42s cubic-bezier(.34,1.32,.5,1),opacity .22s ease,transform .22s ease}.bwNavHoverPillShown{opacity:1;transform:scale(1)}.bwNavHoverPillJump{transition:none}@media (max-width:720px){.bwNavHoverPill{display:none}}.bwTopNavLinks .bwNavLink[aria-current=page]{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--heading)}@media (max-width:720px){.bwTopNav .bwTopNavLinks .bwNavLink{padding:7px 14px;border-radius:calc(var(--radius-md) - 4px);font-size:var(--fs-md)}}@media (min-width:721px){.bwTopNav{border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.bwTopNavInner>*{pointer-events:auto}.bwNavTheme .bwThemeToggle,.bwTopNavLinks{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bwNavTheme .bwThemeToggle{width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--cardBg)}}@media (max-width:720px){.bwTopNav{border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.bwTopNav .bwTopNavInner{padding:8px 12px 0}.bwTopNav .bwTopNavInner>*{pointer-events:auto}.bwTopNav .bwTopNavBar{gap:4px;justify-content:flex-start;padding:4px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--cardBg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html .bwTopNav .bwNavBrand{position:relative;display:grid;place-items:center;width:44px;height:36px;margin-right:9px;border-radius:var(--radius-full);filter:none}.bwTopNav .bwNavBrand img{display:block;width:22px;height:22px;transform:rotate(12deg)}.bwTopNav .bwNavBrand[aria-current=page]{background:color-mix(in srgb,var(--text) 8%,transparent)}.bwTopNav .bwNavBrand:after{content:"";position:absolute;top:50%;right:-7px;width:1px;height:18px;translate:0 -50%;background:var(--border2)}.bwTopNav .bwNavBrandAlone:after{display:none}.bwTopNav .bwNavBrandAlone{margin-right:0}.bwNavCurrent{padding:9px 14px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap}.bwNavCurrent,.bwTopNav .bwNavBurger{border-radius:var(--radius-full);color:var(--heading)}.bwTopNav .bwNavBurger{width:36px;height:36px;margin-left:auto;transform:none}.bwTopNav .bwNavBurger svg{display:block}.bwTopNav .bwNavTheme{top:31px;right:54px}.bwTopNav .bwNavTheme .bwThemeToggle{width:36px;height:36px;border-radius:var(--radius-full)}.bwTopNav .bwTopNavInner{position:relative}.bwTopNav .bwTopNavLinks{position:absolute;top:72px;left:18px;right:18px;display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:28px 6px;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .38s ease-in-out,transform .38s ease-in-out,visibility 0s linear .38s!important}.bwTopNav.bwTopNavOpen .bwTopNavLinks{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .5s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.33,1,.68,1),visibility 0s!important}.bwTopNav .bwTopNavLinks .bwNavLink{text-align:center}}.uiToaster{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:46;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(440px,calc(100vw - 32px));translate:-50% 0;pointer-events:none}.uiToast{padding:12px 18px;border:1px solid var(--border);border-radius:22px;background:var(--cardBg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.25);color:var(--heading);font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:1.4;text-align:center;cursor:pointer;pointer-events:auto;animation:uiToastIn .26s cubic-bezier(.3,.9,.4,1);transition:opacity .2s ease}.uiToastLeaving{opacity:0}@keyframes uiToastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}}@media (max-width:720px){.bwApp.guide{padding-top:18px}.uiCard.guideHero{padding-top:18px;padding-bottom:18px}.guideHeroTitle{margin-bottom:12px}.guideHeroTagline{font-size:15px;line-height:1.45;margin-bottom:18px!important}.guideHeroSample{margin-top:12px!important}.guideHeroFootnote{margin-top:14px!important}.bwBgMark{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.3) 16px,rgba(0,0,0,.1) 36px,transparent 56px,transparent calc(100% - 56px),rgba(0,0,0,.1) calc(100% - 36px),rgba(0,0,0,.3) calc(100% - 16px),rgba(0,0,0,.65));mask-image:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.3) 16px,rgba(0,0,0,.1) 36px,transparent 56px,transparent calc(100% - 56px),rgba(0,0,0,.1) calc(100% - 36px),rgba(0,0,0,.3) calc(100% - 16px),rgba(0,0,0,.65))}.bwBgMark .bwBgMarkStack{transform:translateX(calc(-100% + 56px))}.bwBgMarkRight .bwBgMarkStack{transform:translateX(calc(100% - 56px))}}