.bw.bws{--bws-gap:16px;--bws-pad:24px;--bws-justify:flex-start;--bws-items:start;--bws-text:left;flex-direction:column;height:auto;min-height:100%;display:flex;container:bws/inline-size}.bws[data-spacing=snug]{--bws-gap:10px;--bws-pad:16px}.bws[data-spacing=airy]{--bws-gap:26px;--bws-pad:34px}.bws[data-align=center]{--bws-justify:center;--bws-items:center;--bws-text:center}.bws .bw-texture{border-radius:inherit}.bws[data-paper=dots]{background-image:radial-gradient(circle, color-mix(in srgb, var(--fw-ink) 15%, transparent) 1px, transparent 1.4px);background-position:9px 9px;background-size:18px 18px}.bws[data-paper=grid]{background-image:linear-gradient(color-mix(in srgb, var(--fw-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fw-ink) 6%, transparent) 1px, transparent 1px);background-size:20px 20px}.bws[data-paper=lines]{background-image:linear-gradient(transparent calc(100% - 1px), color-mix(in srgb, var(--fw-ink) 9%, transparent) 0);background-size:100% 28px}.bws-grid{align-content:start;align-items:stretch;gap:var(--bws-gap);padding:var(--bws-pad) calc(var(--bws-pad) + 2px) calc(var(--bws-pad) * .5);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bws-slot{min-width:0;text-align:var(--bws-text);container:part/inline-size}.bws-slot[data-width=full]{grid-column:1/-1}@container bws (max-width:420px){.bws-slot{grid-column:1/-1}}.bws-foot{padding:0 calc(var(--bws-pad) + 2px) calc(var(--bws-pad) * .6);justify-content:flex-end;display:flex}.bws-foot .bw-brand{color:var(--fw-muted);font-family:var(--font-ui);font-size:9.5px}.bws-foot .bw-brand:hover{color:var(--fw-accent)}.bws[data-editing] .bws-slot{outline-offset:5px;cursor:default;border-radius:6px;outline:1.5px dashed #0000;transition:outline-color .15s;position:relative}@media (hover:hover){.bws[data-editing] .bws-slot:hover{outline-color:#1663f073}}.bws[data-editing] .bws-slot[data-selected],.bws[data-editing] .bws-slot:focus-visible{outline:2px solid #1663f0}.bws[data-editing] .bws-slot[data-new]{animation:bws-land .45s var(--ease,ease-out) backwards}@keyframes bws-land{0%{transform:translateY(10px)scale(.98)}}.bwp-label{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:650;line-height:1.3;display:block}.bw[data-design=notion] .bwp-label{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500}.bwp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bws .bw-btn{min-height:36px;font-size:13px}.bws .bw-btn--icon{width:36px}.bwp-box{width:21px;height:21px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fw-ink) 26%, transparent);border-radius:7px;flex:none;place-items:center;transition:background-color .2s,box-shadow .2s,transform .2s;display:grid}.bw[data-design=notion] .bwp-box{border-radius:4px}.bwp-box svg{fill:none;width:15px;height:15px;stroke:var(--fw-accent-contrast);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .3s var(--ease,ease) 50ms}.bwp-box[data-on]{background:var(--fw-accent);box-shadow:none}.bwp-box[data-on] svg{stroke-dashoffset:0}button:active>.bwp-box{transform:scale(.9)}.bwp-heading{justify-items:var(--bws-items);gap:2px;display:grid}.bwp-heading .bwp-label{margin-bottom:4px}.bwp-heading__title{font-family:var(--fw-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(22px,7.4cqi,42px);font-weight:700;line-height:1.06}.bwp-heading[data-size=s] .bwp-heading__title{letter-spacing:-.025em;font-size:clamp(18px,5cqi,26px)}.bwp-heading[data-size=l] .bwp-heading__title{letter-spacing:-.045em;font-size:clamp(30px,11cqi,64px)}.bwp-heading__sub{max-width:52ch;color:var(--fw-muted);margin:6px 0 0;font-size:clamp(13.5px,3.3cqi,16px);line-height:1.45}.bw[data-design=notion] .bwp-heading__title{letter-spacing:-.015em;font-weight:700}.bw[data-design=ember] .bwp-heading__title{letter-spacing:-.02em;font-style:italic;font-weight:500}.bwp-text p{text-wrap:pretty;margin:0 0 .45em;font-size:clamp(14px,3.4cqi,17px);line-height:1.55}.bwp-text p:last-child{margin-bottom:0}.bwp-text[data-size=s] p{color:var(--fw-muted);font-size:13px}.bwp-text[data-size=l] p{font-family:var(--fw-font-display);letter-spacing:-.02em;font-size:clamp(18px,5.4cqi,28px);font-weight:600;line-height:1.3}.bwp-text[data-style=callout]{border-radius:calc(var(--fw-radius) * .6);background:color-mix(in srgb, var(--fw-accent) 9%, var(--fw-card));box-shadow:inset 3px 0 0 var(--fw-accent);padding:14px 16px}.bwp-text[data-style=sticky]{color:#3a3214;background:#fbefa7;border-radius:2px;padding:22px 18px 18px;position:relative;transform:rotate(-.8deg);box-shadow:0 1px 1px #3c320a1a,0 12px 18px -14px #3c320a8c}.bwp-text[data-style=sticky]:before{content:"";background:#ffffff8c;width:64px;height:18px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 0 0 1px #3c320a0f}.bws[data-mode=dark] .bwp-text[data-style=sticky]{color:#f8efc4;background:#4d4520}.bws[data-mode=dark] .bwp-text[data-style=sticky]:before{background:#ffffff29}.bwp-divider{background:var(--fw-line);height:1px;margin:2px 0}.bwp-divider[data-style=dashed]{border-top:1.5px dashed color-mix(in srgb, var(--fw-ink) 22%, transparent);background:0 0;height:0}.bwp-divider[data-style=dots]{background:radial-gradient(circle, color-mix(in srgb, var(--fw-ink) 30%, transparent) 1.5px, transparent 2px) center / 12px 4px repeat-x;height:4px}.bwp-divider[data-style=wave]{background:0 0;height:8px}.bwp-divider[data-style=wave] svg{fill:none;width:100%;height:8px;stroke:color-mix(in srgb, var(--fw-ink) 30%, transparent);stroke-width:1.4px;vector-effect:non-scaling-stroke;display:block}.bwp-divider[data-style=space]{background:0 0;height:6px}.bwp-sticker{align-items:center;justify-content:var(--bws-justify);gap:12px;height:100%;display:flex}.bwp-sticker__art{aspect-ratio:1;width:clamp(40px,15cqi,60px);color:var(--fw-ink);flex:none;place-items:center;display:grid}.bwp-sticker[data-size=s] .bwp-sticker__art{width:clamp(30px,10cqi,40px)}.bwp-sticker[data-size=l] .bwp-sticker__art{width:clamp(60px,24cqi,96px)}.bwp-sticker[data-style=badge] .bwp-sticker__art{background:color-mix(in srgb, var(--fw-accent) 13%, var(--fw-card));color:var(--fw-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fw-accent) 22%, transparent);border-radius:50%}.bwp-sticker .bw-picture{aspect-ratio:1;width:100%;height:auto;display:block}.bwp-sticker[data-style=badge] .bw-picture{width:60%}.bwp-sticker__caption{font-family:var(--fw-font-display);letter-spacing:-.015em;font-size:clamp(14px,4.4cqi,20px);font-weight:650;line-height:1.2}.bwp-link{align-items:center;justify-content:var(--bws-justify);height:100%;display:flex}.bwp-link__btn{border-radius:min(var(--fw-radius), 14px);background:var(--fw-accent);max-width:100%;min-height:44px;color:var(--fw-accent-contrast);font-family:var(--font-ui);box-shadow:0 8px 18px -12px var(--fw-accent);align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.bwp-link__btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.bwp-link__btn[data-style=outline]{color:var(--fw-accent);box-shadow:inset 0 0 0 1.5px var(--fw-accent);background:0 0}.bwp-link__btn[data-style=text]{min-height:32px;color:var(--fw-ink);box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--fw-accent);text-decoration-color:var(--fw-accent);text-underline-offset:5px;background:0 0;padding:0;text-decoration-thickness:2px}.bwp-link__btn[aria-disabled=true]{filter:saturate(.2)}@media (hover:hover){a.bwp-link__btn:hover{transform:translateY(-1px)}}a.bwp-link__btn:active{transform:translateY(1px)}.bwp-image{margin:0}.bwp-image__frame{border-radius:calc(var(--fw-radius) * .7);background:var(--fw-card);box-shadow:inset 0 0 0 1px var(--fw-line);place-items:center;display:grid;overflow:hidden}.bwp-image__frame img{object-fit:cover;width:100%;height:100%;display:block}.bwp-image[data-fit=contain] img{object-fit:contain}.bwp-image__empty{width:min(40%,120px);fill:var(--fw-track)}.bwp-image figcaption{color:var(--fw-muted);margin-top:8px;font-size:13px}.bwp-clock{align-content:center;justify-items:var(--bws-items);height:100%;display:grid}.bwp-clock__time{align-items:baseline;gap:2px;margin:0;font-size:clamp(34px,17cqi,86px);display:flex}.bwp-clock__sec{color:var(--fw-muted);font-size:.42em}.bwp-clock__ampm{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.06em;margin-left:6px;font-size:.24em;font-weight:650}.bwp-clock__date{color:var(--fw-muted);margin:6px 0 0;font-size:13px}.bwp-clock[data-style=analog]{justify-items:center;gap:8px}.bwp-clock__face{width:clamp(104px,58cqi,210px);overflow:visible}.bwp-clock__rim{fill:var(--fw-card);stroke:var(--fw-line);stroke-width:1.4px}.bwp-clock__tick{stroke:color-mix(in srgb, var(--fw-ink) 35%, transparent);stroke-width:1.4px;stroke-linecap:round}.bwp-clock__tick--major{stroke:var(--fw-ink);stroke-width:2.4px}.bwp-clock__hour,.bwp-clock__minute,.bwp-clock__second{stroke-linecap:round}.bwp-clock__hour{stroke:var(--fw-ink);stroke-width:4px}.bwp-clock__minute{stroke:var(--fw-ink);stroke-width:2.6px}.bwp-clock__second{stroke:var(--fw-accent);stroke-width:1.3px}.bwp-clock__pin{fill:var(--fw-accent)}.bwp-clock__label{color:var(--fw-muted);font-family:var(--font-ui);font-size:12px;font-weight:600}.bwp-date{height:100%;margin:0}.bwp-date[data-style=page]{align-content:center;justify-items:center;gap:8px;display:grid}.bwp-date__page{border-radius:calc(var(--fw-radius) * .7);background:var(--fw-card);width:min(100%,190px);box-shadow:inset 0 0 0 1px var(--fw-line), 0 10px 20px -16px #00000080;justify-items:center;padding-bottom:12px;display:grid;overflow:hidden}.bwp-date__month{background:var(--fw-accent);width:100%;color:var(--fw-accent-contrast);font-family:var(--font-ui);letter-spacing:.16em;text-align:center;text-transform:uppercase;padding:7px 0 6px;font-size:11px;font-weight:750}.bwp-date__day{padding-top:6px;font-size:clamp(46px,26cqi,92px)}.bwp-date__weekday{color:var(--fw-muted);font-size:13px;font-weight:600}.bwp-date__week{color:var(--fw-muted);font-family:var(--font-ui);font-size:12px}.bwp-date[data-style=big]{align-content:center;justify-items:var(--bws-items);gap:4px;display:grid}.bwp-date__big{font-family:var(--fw-font-display);letter-spacing:-.04em;font-size:clamp(28px,11cqi,58px);font-weight:700;line-height:1}.bwp-date__rest{color:var(--fw-muted);font-size:clamp(13px,3.6cqi,16px)}.bwp-date[data-style=line]{font-family:var(--fw-font-display);letter-spacing:-.02em;font-size:clamp(16px,4.6cqi,22px);font-weight:650}.bw[data-design=ember] :is(.bwp-date__big,.bwp-date[data-style=line]){font-style:italic;font-weight:500}.bwp-timer[data-style=ring]{align-items:center;justify-content:var(--bws-justify);gap:clamp(16px,6cqi,32px);display:flex}.bwp-timer__ring{flex:none;width:clamp(124px,38cqi,200px)}.bwp-timer__ring .bw-ring__fill{transition:stroke-dashoffset .5s linear}.bwp-timer__phase{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:650}.bwp-timer__time{margin:0;font-size:clamp(26px,9cqi,44px)}.bwp-timer__side{gap:12px;display:grid}.bwp-timer__controls{gap:8px;justify-content:var(--bws-justify);display:flex}.bwp-timer__done{color:var(--fw-muted);font-size:12.5px}.bwp-timer[data-style=bar]{gap:12px;display:grid}.bwp-timer__row{justify-content:space-between;gap:12px;display:flex}.bwp-timer[data-style=bar] .bwp-timer__time{font-size:clamp(40px,15cqi,76px)}.bwp-timer[data-phase=break] .bw-ring__fill,.bwp-timer[data-phase=break] .bw-bar i{stroke:color-mix(in srgb, var(--fw-accent) 45%, var(--fw-ink));background:color-mix(in srgb, var(--fw-accent) 45%, var(--fw-ink))}@container part (max-width:300px){.bwp-timer[data-style=ring]{flex-direction:column}}.bwp-watch{justify-items:var(--bws-items);gap:10px;display:grid}.bwp-watch .bwp-label{margin:0}.bwp-watch__time{margin:0;font-size:clamp(32px,15cqi,70px)}.bwp-watch__tenth{color:var(--fw-muted);font-size:.5em}.bwp-count{justify-items:var(--bws-items);gap:10px;display:grid}.bwp-count .bwp-label{margin:0}.bwp-count__cells{justify-content:var(--bws-justify);gap:clamp(6px,2.4cqi,12px);display:flex}.bwp-count__cell{border-radius:calc(var(--fw-radius) * .6);background:var(--fw-card);min-width:clamp(54px,19cqi,96px);box-shadow:inset 0 0 0 1px var(--fw-line);justify-items:center;gap:4px;padding:clamp(8px,2.6cqi,14px) 6px clamp(7px,2cqi,11px);display:grid}.bwp-count__cell b{font-size:clamp(26px,10cqi,54px)}.bwp-count__cell small{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:650}.bwp-count[data-style=plain] .bwp-count__cell{min-width:0;box-shadow:none;background:0 0;justify-items:start;padding:0}.bwp-count[data-style=plain] .bwp-count__cells{gap:clamp(12px,5cqi,26px)}.bw[data-design=ember] .bwp-count__cell{box-shadow:inset 2px 2px 5px color-mix(in srgb, var(--fw-ink) 10%, transparent), inset -2px -2px 5px color-mix(in srgb, var(--fw-card) 75%, white)}.bwp-count__when{color:var(--fw-muted);font-size:12.5px}.bwp-count__here{font-family:var(--fw-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,7cqi,36px);font-weight:650}.bwp-since{align-content:center;justify-items:var(--bws-items);gap:4px;height:100%;display:grid}.bwp-since .bwp-label{margin:0 0 2px}.bwp-since__n{align-items:baseline;gap:8px;margin:0;display:flex}.bwp-since__n b{color:var(--fw-accent);font-size:clamp(40px,19cqi,86px)}.bwp-since__n span{color:var(--fw-muted);font-size:15px;font-weight:600}.bwp-since__detail{color:var(--fw-muted);font-size:12.5px}.bwp-progress{gap:10px;display:grid}.bwp-progress__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bwp-progress__name{font-family:var(--fw-font-display);letter-spacing:-.015em;font-size:clamp(15px,4cqi,19px);font-weight:650}.bwp-progress__pct{color:var(--fw-muted);white-space:nowrap;font-size:12.5px}.bwp-progress__pct b{color:var(--fw-ink);font-size:15px}.bwp-progress__dots{grid-template-columns:repeat(var(--cols,12), minmax(0, 1fr));gap:clamp(3px,1.1cqi,6px);display:grid}.bwp-progress__dots i{aspect-ratio:1;background:var(--fw-track);border-radius:50%;max-height:30px}.bwp-progress__dots i[data-on]{background:var(--fw-accent)}.bwp-progress__dots i[data-now]{box-shadow:inset 0 0 0 2px var(--fw-accent);background:0 0}.bw[data-design=notion] .bwp-progress__dots i{border-radius:3px}.bwp-progress[data-style=ring]{align-items:center;justify-content:var(--bws-justify);gap:16px;display:flex}.bwp-progress__ring{flex:none;width:clamp(76px,28cqi,128px)}.bwp-progress__ring b{font-size:clamp(18px,6cqi,28px)}.bwp-progress__text{gap:2px;display:grid}.bwp-progress__left{color:var(--fw-muted);font-size:12.5px}.bwp-cal{gap:8px;display:grid}.bwp-cal__head{justify-content:space-between;align-items:center;display:flex}.bwp-cal__title{font-family:var(--fw-font-display);font-size:15px;font-weight:650}.bwp-cal__nav{gap:2px;display:flex}.bwp-cal__nav button{width:26px;height:26px;color:var(--fw-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.bwp-cal__nav button:hover{background:var(--fw-track);color:var(--fw-ink)}.bwp-cal__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.bwp-cal__dow{color:var(--fw-muted);font-family:var(--font-ui);padding-bottom:2px;font-size:10.5px;font-weight:650}.bwp-cal__day{aspect-ratio:1;max-height:40px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:clamp(11px,3.6cqi,14px);display:grid;position:relative}.bw[data-design=notion] .bwp-cal__day{border-radius:6px}.bwp-cal__day[data-out]{color:color-mix(in srgb, var(--fw-ink) 30%, transparent)}.bwp-cal__day[data-mark]:after{content:"";background:var(--fw-accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:12%;left:50%}.bwp-cal__day[data-today]{background:var(--fw-accent);color:var(--fw-accent-contrast);font-weight:700}.bwp-cal__day[data-today][data-mark]:after{background:var(--fw-accent-contrast)}.bwp-cal__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.bwp-cal__col{border-radius:calc(var(--fw-radius) * .6);background:var(--fw-card);box-shadow:inset 0 0 0 1px var(--fw-line);justify-items:center;gap:4px;padding:8px 0;display:grid}.bwp-cal__col .bwp-cal__day{width:min(100%,34px)}.bwp-cal__next{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:12.5px;display:flex}.bwp-cal__next i{background:var(--fw-accent);border-radius:50%;width:7px;height:7px}.bwp-cal__next span{color:var(--fw-muted)}.bwp-check__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bwp-check__count{color:var(--fw-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12px}.bwp-check__list{margin:0;padding:0;list-style:none}.bwp-check__list li+li{border-top:1px solid var(--fw-line)}.bwp-check__list button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 0;display:flex}.bwp-check__text{font-size:clamp(14px,3.5cqi,16px);line-height:1.35;text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.bwp-check__list button[aria-pressed=true] .bwp-check__text{color:var(--fw-muted);-webkit-text-decoration-color:var(--fw-muted);text-decoration-color:var(--fw-muted)}.bwp-habits__grid{grid-template-columns:minmax(64px,1fr) repeat(7,minmax(24px,46px)) minmax(26px,auto);align-items:center;gap:6px 4px;display:grid}.bwp-habits__dow{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;font-size:11px;font-weight:650}.bwp-habits__dow[data-today]{color:var(--fw-accent)}.bwp-habits__name{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:clamp(13px,3.4cqi,15px);font-weight:600;overflow:hidden}.bwp-habits__cell{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;height:34px;padding:0;display:grid}.bwp-habits__cell[data-today]{background:color-mix(in srgb, var(--fw-accent) 8%, transparent)}.bwp-habits__cell:disabled{cursor:default}.bwp-habits__cell:disabled .bwp-box{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fw-ink) 10%, transparent)}.bwp-habits__n{min-width:26px;color:var(--fw-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}@container part (max-width:380px){.bwp-habits__grid{grid-template-columns:minmax(48px,1fr) repeat(7,minmax(20px,34px));gap:4px 2px}.bwp-habits__n{display:none}.bwp-habits__cell .bwp-box{border-radius:5px;width:18px;height:18px}}.bwp-counter{gap:10px;display:grid}.bwp-counter__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bwp-counter__head .bwp-label{margin:0}.bwp-counter__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bwp-counter__value{color:var(--fw-muted);margin:0;font-size:13px}.bwp-counter__value b{color:var(--fw-ink);font-size:clamp(26px,9cqi,46px)}.bwp-counter[data-style=cups] .bwp-counter__value b,.bwp-counter[data-style=dots] .bwp-counter__value b{font-size:20px}.bwp-counter__btns{gap:6px;display:flex}.bwp-counter__reached{color:var(--fw-accent);font-family:var(--font-ui);font-size:12px;font-weight:650}.bwp-counter__marks{flex-wrap:wrap;gap:clamp(4px,1.6cqi,10px);display:flex}.bwp-counter__mark{cursor:pointer;background:0 0;border:0;padding:2px;transition:transform .15s}.bwp-counter__mark:active{transform:translateY(2px)}.bwp-cup{width:clamp(22px,7.4cqi,34px);height:auto;display:block;overflow:visible}.bwp-cup__glass{fill:none;stroke:color-mix(in srgb, var(--fw-ink) 45%, transparent);stroke-width:1.5px;stroke-linejoin:round}.bwp-cup__water{fill:color-mix(in srgb, var(--fw-accent) 75%, transparent);transform-box:fill-box;transform-origin:bottom;transition:transform .4s var(--ease,ease);transform:scaleY(0)}.bwp-cup[data-on] .bwp-cup__water{transform:scaleY(1)}.bwp-cup[data-on] .bwp-cup__glass{stroke:var(--fw-accent)}.bwp-counter__dot{aspect-ratio:1;background:var(--fw-track);cursor:pointer;border:0;border-radius:50%;width:clamp(14px,4.6cqi,22px);padding:0;transition:background-color .2s,transform .2s}.bwp-counter__dot[data-on]{background:var(--fw-accent)}.bwp-counter__dot:active{transform:scale(.85)}.bwp-counter[data-style=ring]{align-items:center;gap:clamp(14px,5cqi,26px);display:flex}.bwp-counter__ring{flex:none;width:clamp(92px,30cqi,150px)}.bwp-counter__ring b{font-size:clamp(18px,6cqi,30px)}.bwp-counter__side{gap:8px;display:grid}.bwp-counter__side .bwp-label{margin:0}.bwp-streak{gap:12px;display:grid}.bwp-streak__top{align-items:center;gap:12px;display:flex}.bwp-streak__flame{background:var(--fw-track);width:46px;height:46px;color:var(--fw-muted);border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.bwp-streak[data-live] .bwp-streak__flame{background:color-mix(in srgb, var(--fw-accent) 14%, var(--fw-card));color:var(--fw-accent)}.bwp-streak__flame .bw-picture{width:100%;height:100%}.bwp-streak__n{flex:1;margin:0;line-height:1;display:grid}.bwp-streak__n b{font-size:clamp(28px,9cqi,44px)}.bwp-streak__n span{color:var(--fw-muted);margin-top:4px;font-size:12.5px}.bwp-streak .bwp-label{margin:0}.bwp-streak__strip{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;display:grid}.bwp-streak__strip i{background:var(--fw-track);border-radius:3px;height:10px}.bwp-streak__strip i[data-on]{background:var(--fw-accent)}.bwp-streak__strip i[data-today]{box-shadow:0 0 0 1.5px var(--fw-bg), 0 0 0 3px color-mix(in srgb, var(--fw-ink) 30%, transparent)}.bwp-mood__faces{justify-content:space-between;gap:4px;display:flex}.bwp-face{color:var(--fw-muted);font-family:var(--font-ui);cursor:pointer;transition:transform .25s var(--ease,ease), filter .25s;background:0 0;border:0;flex:1;justify-items:center;gap:4px;padding:4px 0;font-size:11px;font-weight:600;display:grid}.bwp-face svg{width:clamp(30px,11cqi,52px);height:auto}.bwp-face__disc{fill:color-mix(in srgb, var(--mood) 16%, var(--fw-card));stroke:color-mix(in srgb, var(--mood) 70%, transparent);stroke-width:1.2px;transition:fill .25s}.bwp-face__eye{fill:var(--fw-ink)}.bwp-face__mouth{fill:none;stroke:var(--fw-ink);stroke-width:1.5px;stroke-linecap:round}.bwp-face__mouth--open{fill:var(--fw-ink)}.bwp-face[aria-pressed=true]{color:var(--fw-ink);transform:translateY(-3px)scale(1.1)}.bwp-face[aria-pressed=true] .bwp-face__disc{fill:color-mix(in srgb, var(--mood) 45%, var(--fw-card));stroke-width:1.8px}.bwp-face[data-dim]{filter:saturate(.25)}@media (hover:hover){.bwp-face:hover{transform:translateY(-2px)}}.bwp-mood__week{justify-content:var(--bws-justify);gap:6px;margin-top:10px;display:flex}.bwp-mood__week i{border:1.5px dashed color-mix(in srgb, var(--fw-ink) 22%, transparent);border-radius:50%;width:12px;height:12px}.bwp-mood__week i[data-today]{box-shadow:0 0 0 2px var(--fw-bg), 0 0 0 3.5px color-mix(in srgb, var(--fw-ink) 35%, transparent)}.bwp-breathe{justify-items:center;gap:12px;display:grid}.bwp-breathe__stage{aspect-ratio:1;place-items:center;width:clamp(130px,64cqi,220px);display:grid;position:relative}.bwp-breathe__halo{border:1.5px dashed color-mix(in srgb, var(--fw-accent) 40%, transparent);border-radius:50%;position:absolute;inset:4%}.bwp-breathe__circle{background:radial-gradient(circle at 38% 34%, color-mix(in srgb, var(--fw-accent) 34%, var(--fw-card)), color-mix(in srgb, var(--fw-accent) 70%, var(--fw-bg)));box-shadow:0 16px 36px -18px var(--fw-accent);border-radius:50%;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.55,1);position:absolute;inset:10%}.bwp-breathe__say{color:var(--fw-accent-contrast);text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.bwp-breathe__say b{font-family:var(--fw-font-display);font-size:clamp(14px,5cqi,19px);font-weight:650}.bwp-breathe__say small{font-size:22px}.bwp-breathe:not([data-on]) .bwp-breathe__say{color:var(--fw-accent-contrast)}.bwp-breathe__foot{align-items:center;gap:12px;display:flex}.bwp-breathe__rounds{color:var(--fw-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12px}.bwp-prompt[data-style=card]{border-radius:calc(var(--fw-radius) * .7);background:var(--fw-card);box-shadow:inset 0 0 0 1px var(--fw-line);padding:clamp(14px,4cqi,22px)}.bw[data-design=ember] .bwp-prompt[data-style=card]{box-shadow:inset 2px 2px 5px color-mix(in srgb, var(--fw-ink) 10%, transparent), inset -2px -2px 5px color-mix(in srgb, var(--fw-card) 75%, white)}.bwp-prompt__text{min-height:1.25em;font-family:var(--fw-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(17px,5cqi,26px);font-weight:620;line-height:1.28}.bw[data-design=ember] .bwp-prompt__text{font-style:italic;font-weight:500}.bwp-prompt__more{color:var(--fw-ink);font-family:var(--font-ui);text-decoration:underline;-webkit-text-decoration-color:var(--fw-accent);text-decoration-color:var(--fw-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:650;text-decoration-thickness:2px}.bwp-note{display:block}.bwp-note textarea{border-radius:calc(var(--fw-radius) * .6);background:var(--fw-card);width:100%;box-shadow:inset 0 0 0 1px var(--fw-line);resize:vertical;border:0;padding:0 14px;font-size:15px;line-height:30px;display:block}.bwp-note[data-ruled] textarea{background:linear-gradient(transparent 29px, color-mix(in srgb, var(--fw-accent) 22%, transparent) 29px) 0 0 / 100% 30px local, var(--fw-card)}.bwp-note textarea::placeholder{color:var(--fw-muted)}.bwp-note textarea:focus{box-shadow:inset 0 0 0 1.5px var(--fw-accent);outline:none}.bwp-quote{justify-items:var(--bws-items);gap:10px;margin:0;display:grid}.bwp-quote__mark{width:clamp(26px,7cqi,38px);fill:var(--fw-accent)}.bwp-quote blockquote{font-family:var(--fw-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(18px,5.6cqi,32px);font-weight:650;line-height:1.2}.bwp-quote[data-style=italic] blockquote{font-style:italic;font-weight:450}.bwp-quote figcaption{color:var(--fw-muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.bwp-quote figcaption:before{content:"";background:currentColor;width:22px;height:1.5px}.bwp-book{align-items:center;gap:clamp(14px,5cqi,24px);display:flex}.bwp-book__cover{aspect-ratio:2/3;background:var(--cover);border-radius:3px 8px 8px 3px;flex-direction:column;flex:none;justify-content:center;width:clamp(62px,21cqi,108px);min-height:0;padding:2.4cqi 1.8cqi 2.4cqi 3.4cqi;display:flex;position:relative;overflow:hidden;box-shadow:inset 6px 0 #0000002e,inset 7px 0 #ffffff1f,3px 0 0 -1px #f4efe3,5px 0 0 -2px #e2dccb,0 14px 22px -14px #0009}.bwp-book__title{overflow-wrap:anywhere;color:#ffffffeb;max-height:4.7em;font-family:var(--fw-font-display);font-size:clamp(9px,2.6cqi,13px);font-weight:650;line-height:1.15;overflow:hidden}.bwp-book__ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);width:9%;height:34%;transition:transform .4s var(--ease,ease);background:#f1c44b;position:absolute;top:0;right:16%}.bwp-book__side{flex:1;gap:6px;min-width:0;display:grid}.bwp-book__side .bwp-label{margin:0}.bwp-book__name{font-family:var(--fw-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(16px,4.6cqi,22px);font-weight:650;line-height:1.2}.bwp-book__author{color:var(--fw-muted);margin:-2px 0 4px;font-size:13px}.bwp-book__row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.bwp-book__pages{color:var(--fw-muted);white-space:nowrap;font-size:13px}.bwp-book__input{background:var(--fw-card);width:62px;height:32px;box-shadow:inset 0 0 0 1px var(--fw-line);color:var(--fw-ink);font-variant-numeric:tabular-nums;border:0;border-radius:8px;padding:0 8px}.bwp-book__input:focus{box-shadow:inset 0 0 0 1.5px var(--fw-accent);outline:none}.bwp-book__btns{gap:6px;display:flex}@container part (max-width:360px){.bwp-book{align-items:flex-start}.bwp-book__row{flex-wrap:wrap}}.bwp-flash{gap:10px;display:grid}.bwp-flash__head{justify-content:space-between;align-items:baseline;display:flex}.bwp-flash__head .bwp-label{margin:0}.bwp-flash__count{color:var(--fw-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12px}.bwp-flash__card{perspective:900px;cursor:pointer;background:0 0;border:0;height:clamp(110px,32cqi,170px);padding:0}.bwp-flash__inner{height:100%;transform-style:preserve-3d;transition:transform .55s var(--ease,ease);display:block;position:relative}.bwp-flash__card[data-flipped] .bwp-flash__inner{transform:rotateY(180deg)}.bwp-flash__face{border-radius:calc(var(--fw-radius) * .7);background:var(--fw-card);box-shadow:inset 0 0 0 1px var(--fw-line), 0 12px 22px -18px #00000080;font-family:var(--fw-font-display);letter-spacing:-.02em;backface-visibility:hidden;place-items:center;padding:14px;font-size:clamp(18px,6cqi,30px);font-weight:650;display:grid;position:absolute;inset:0}.bwp-flash__face--back{background:color-mix(in srgb, var(--fw-accent) 12%, var(--fw-card));color:var(--fw-ink);transform:rotateY(180deg)}.bwp-flash__nav{justify-content:center;gap:8px;display:flex}.bwp-moon{align-items:center;justify-content:var(--bws-justify);gap:14px;height:100%;display:flex}.bwp-moon__disc{aspect-ratio:1;flex:none;width:clamp(62px,30cqi,120px)}.bwp-moon__glow{fill:color-mix(in srgb, var(--fw-accent) 10%, transparent)}.bwp-moon__dark{fill:color-mix(in srgb, #1b1e2b 88%, var(--fw-accent))}.bwp-moon__lit{fill:#f7f1df}.bwp-moon__craters circle{fill:#1e1e281a}.bwp-moon__text{gap:2px;min-width:0;display:grid}.bwp-moon__text .bwp-label{margin:0 0 2px}.bwp-moon__name{font-family:var(--fw-font-display);margin:0;font-size:clamp(15px,5cqi,20px);font-weight:650;line-height:1.15}.bwp-moon__lit-line,.bwp-moon__next{color:var(--fw-muted);margin:0;font-size:12.5px}@container part (max-width:230px){.bwp-moon{text-align:center;flex-direction:column}}.bwp-sun{gap:4px;display:grid}.bwp-sun__arc{justify-self:center;width:min(100%,380px);overflow:visible}.bwp-sun__path{fill:none;stroke:color-mix(in srgb, var(--fw-ink) 20%, transparent);stroke-width:1.4px;stroke-dasharray:3 4}.bwp-sun__done{fill:none;stroke:var(--fw-accent);stroke-width:2.6px;stroke-linecap:round}.bwp-sun__horizon{stroke:var(--fw-line);stroke-width:1.5px}.bwp-sun__dot{fill:#f2b33d;stroke:var(--fw-bg);stroke-width:3px;filter:drop-shadow(0 0 7px #f2b33db3)}.bwp-sun__times{justify-content:space-between;justify-self:center;align-items:end;gap:8px;width:min(100%,400px);display:flex}.bwp-sun__times>span:not(.bwp-sun__length){gap:2px;display:grid}.bwp-sun__times>span:last-child{text-align:right}.bwp-sun__times small{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.bwp-sun__times b{font-size:clamp(18px,5.4cqi,26px)}.bwp-sun__length{color:var(--fw-muted);text-align:center;font-size:12.5px}.bwp-sun__polar{margin:0;font-size:15px}.bwp-season{align-items:center;gap:14px;height:100%;display:flex}.bwp-season__art{background:color-mix(in srgb, var(--fw-accent) 12%, var(--fw-card));fill:none;width:clamp(40px,14cqi,58px);stroke:var(--fw-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:9px}.bwp-season__text{flex:1;gap:6px;min-width:0;display:grid}.bwp-season__text .bwp-label{margin:0}.bwp-season__name{font-family:var(--fw-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,6cqi,26px);font-weight:650;line-height:1}.bwp-season__left{color:var(--fw-muted);margin:0;font-size:12.5px}.bwp-pick[data-style=wheel]{align-items:center;gap:clamp(14px,5cqi,28px);display:flex}.bwp-pick__wheel-wrap{flex:none;width:clamp(132px,42cqi,220px);position:relative}.bwp-pick__pointer{z-index:1;width:18px;fill:var(--fw-ink);filter:drop-shadow(0 2px 2px #00000040);margin-left:-9px;position:absolute;top:-6px;left:50%}.bwp-pick__wheel{width:100%;transition:transform 2.6s cubic-bezier(.16,.84,.24,1);display:block}.bwp-pick__slice{fill:color-mix(in srgb, var(--fw-accent) 26%, var(--fw-card));stroke:var(--fw-bg);stroke-width:.8px}.bwp-pick__slice[data-alt]{fill:color-mix(in srgb, var(--fw-accent) 9%, var(--fw-card))}.bwp-pick__label{fill:var(--fw-ink);font-family:var(--font-ui);font-size:5.4px;font-weight:650}.bwp-pick__hub{fill:var(--fw-bg);stroke:var(--fw-line);stroke-width:1px}.bwp-pick__side{justify-items:start;gap:8px;min-width:0;display:grid}.bwp-pick__side .bwp-label{margin:0}.bwp-pick__result{min-height:1.2em;color:var(--fw-accent);font-family:var(--fw-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,7cqi,36px);font-weight:700;line-height:1.1}.bwp-pick[data-style=card]{justify-items:var(--bws-items);gap:10px;display:grid}.bwp-pick[data-style=card] .bwp-label{margin:0}.bwp-pick__card{border-radius:calc(var(--fw-radius) * .7);background:var(--fw-card);width:100%;min-height:84px;box-shadow:inset 0 0 0 1px var(--fw-line), 0 12px 22px -18px #00000080;font-family:var(--fw-font-display);letter-spacing:-.02em;place-items:center;padding:14px;font-size:clamp(20px,6.4cqi,32px);font-weight:700;display:grid}.bwp-pick__card[data-dealt]{animation:bwp-deal .45s var(--ease,ease-out)}@keyframes bwp-deal{0%{transform:translateY(12px)rotate(-5deg)scale(.96)}}@container part (max-width:320px){.bwp-pick[data-style=wheel]{flex-direction:column}.bwp-pick__side{text-align:center;justify-items:center}}.bwp-dice{justify-items:var(--bws-items);gap:12px;display:grid}.bwp-dice .bwp-label{margin:0}.bwp-dice__tray{justify-content:var(--bws-justify);flex-wrap:wrap;gap:10px;display:flex}.bwp-die{aspect-ratio:1;background:var(--fw-card);width:clamp(40px,15cqi,58px);box-shadow:inset 0 0 0 1px var(--fw-line), inset 0 -3px 0 color-mix(in srgb, var(--fw-ink) 7%, transparent), 0 8px 14px -10px #00000080;border-radius:22%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;padding:clamp(6px,2.2cqi,9px);display:grid}.bwp-die i{aspect-ratio:1;border-radius:50%;width:72%}.bwp-die i[data-on]{background:var(--fw-ink)}.bwp-dice__tray[data-rolled] .bwp-die{animation:bwp-tumble .55s var(--ease,ease-out)}.bwp-dice__tray[data-rolled] .bwp-die:nth-child(2){animation-duration:.65s}.bwp-dice__tray[data-rolled] .bwp-die:nth-child(3){animation-duration:.5s}@keyframes bwp-tumble{0%{transform:translateY(-16px)rotate(-200deg)scale(.9)}}.bwp-coin{aspect-ratio:1;color:#4a3206;width:clamp(64px,22cqi,92px);font-family:var(--fw-font-display);letter-spacing:.04em;background:radial-gradient(circle at 35% 30%,#f8df95,#c99a2e);border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid;box-shadow:inset 0 0 0 4px #78500a40,0 10px 18px -10px #50320099}.bwp-dice__tray[data-rolled] .bwp-coin{animation:bwp-flip .8s var(--ease,ease-out)}@keyframes bwp-flip{0%{transform:translateY(-20px)rotateY(900deg)}}.bwp-dice__foot{align-items:center;gap:12px;display:flex}.bwp-dice__total{color:var(--fw-muted);font-variant-numeric:tabular-nums;font-size:13px}.bwp-score__head{justify-content:space-between;align-items:baseline;display:flex}.bwp-score__reset{color:var(--fw-muted);font-family:var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.bwp-score ul{margin:0;padding:0;list-style:none}.bwp-score li{grid-template-columns:minmax(0,1fr) auto 2.6em auto;align-items:center;gap:6px;padding:6px 0;display:grid}.bwp-score li+li{border-top:1px solid var(--fw-line)}.bwp-score .bw-btn--icon{width:30px;min-height:30px}.bwp-score__name{text-align:left;white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex;overflow:hidden}.bwp-score li b{text-align:center;font-size:20px}.bwp-score li[data-lead] .bwp-score__name,.bwp-score li[data-lead] b{color:var(--fw-accent)}.bwp-score__crown{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.bwp-pick__wheel{transition-duration:.01ms}.bwp-breathe__circle{transition-duration:.01ms!important}}.embed-frame--studio{height:auto;min-height:100dvh}.bwp-tool{min-width:0;font-family:var(--fw-font-body);color:var(--fw-ink);text-align:left;gap:12px;display:grid}.bwp-tool .bwp-label,.bwp-tool h4,.bwp-tool p{margin:0}.bwp-tool h4{font-size:14px}.bwp-tool small,.bwp-tool__hint{font-size:12px;line-height:1.5}.bwp-tool input,.bwp-tool textarea,.bwp-tool select,.bwp-tool button,.bwp-tool__links a{font:inherit;color:var(--fw-ink);background:var(--fw-surface,var(--fw-bg));border:1px solid color-mix(in srgb, var(--fw-ink) 35%, transparent);box-sizing:border-box;border-radius:8px;min-width:0;min-height:44px;padding:9px;font-size:14px}.bwp-tool button{cursor:pointer}.bwp-tool button:hover,.bwp-tool__links a:hover{border-color:var(--fw-ink)}.bwp-tool :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--fw-ink);outline-offset:3px}.bwp-tool button:disabled{opacity:.5;cursor:default}.bwp-tool__add{flex-wrap:wrap;gap:8px;display:flex}.bwp-tool__add input{flex:150px;width:0}.bwp-tool__board,.bwp-tool__matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bwp-tool__matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.bwp-tool__board section,.bwp-tool__matrix section{border:1px solid color-mix(in srgb, var(--fw-ink) 25%, transparent);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.bwp-tool__board h4{border-bottom:2px solid var(--fw-accent);padding-bottom:9px}.bwp-tool__board article{flex-wrap:wrap;gap:6px;display:flex}.bwp-tool__board article p{overflow-wrap:anywhere;width:100%;font-size:14px}.bwp-tool__board article select{flex:1}.bwp-tool__empty{font-size:12px;line-height:1.5}.bwp-tool__ticks{gap:3px;display:grid}.bwp-tool__ticks label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.bwp-tool__ticks input{appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--fw-accent);flex:0 0 20px;margin:1px 0 0}.bwp-tool__ticks label:has(:checked) span{text-decoration:line-through}.bwp-tool :is(p,span,a,label,h4){overflow-wrap:anywhere}.bwp-tool__progress{align-items:center;gap:16px;display:flex}.bwp-tool progress{min-width:0;accent-color:var(--fw-accent);flex:1}.bwp-tool__milestones,.bwp-tool__entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bwp-tool__milestones button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.bwp-tool__milestones b{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.bwp-tool__milestones [aria-pressed=true] span{text-decoration:line-through}.bwp-tool__links{gap:8px;display:grid}.bwp-tool__links a{justify-content:space-between;gap:12px;text-decoration:none;display:flex}.bwp-tool__invalid{border:1px dashed;padding:10px;font-size:14px}.bwp-tool__invalid small{display:block}.bwp-tool__note{gap:7px;font-size:13px;line-height:1.5;display:grid}.bwp-tool textarea{resize:vertical;width:100%;line-height:1.6}.bwp-tool__total{font-variant-numeric:tabular-nums;font-size:30px}.bwp-tool__log{grid-template-columns:minmax(0,1fr) 85px;gap:8px;display:grid}.bwp-tool__log>input{grid-column:1/-1}.bwp-tool__log label{gap:4px;font-size:12px;display:grid}.bwp-tool__log button{align-self:end}.bwp-tool__entries li{justify-content:space-between;align-items:center;gap:8px;display:flex}.bwp-tool__entries span{min-width:0;font-size:14px}.bwp-tool__entries small{display:block}@container part (max-width:460px){.bwp-tool__board{grid-template-columns:1fr}}@container part (max-width:320px){.bwp-tool__matrix{grid-template-columns:1fr}}.bwp-tool__stat{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(28px,12cqi,52px);line-height:1.1}.bwp-tool__stat small{font-size:14px;font-weight:500;line-height:1.5}.bwp-tool__stat--words{font-size:clamp(22px,7cqi,32px);line-height:1.35}.bwp-tool__callout{border-left:3px solid var(--fw-accent);background:color-mix(in srgb, var(--fw-ink) 4%, transparent);align-items:flex-start;gap:14px;padding:12px;line-height:1.6;display:flex}.bwp-tool__callout>span{font-size:24px}.bwp-tool__actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.bwp-tool__week{gap:4px;display:grid}.bwp-tool__week label{cursor:pointer;grid-template-columns:36px 22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;font-size:14px;display:grid}.bwp-tool__week input{width:20px;height:20px;min-height:20px;accent-color:var(--fw-accent);margin:0}.bwp-tool__week label:has(:checked) span{text-decoration:line-through}.bwp-tool__month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.bwp-tool__month button{padding:4px}.bwp-tool [aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--fw-ink);font-weight:700}.bwp-tool__energy{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bwp-tool__plant{width:100%;height:110px;fill:color-mix(in srgb, var(--fw-accent) 15%, transparent);stroke:var(--fw-ink);stroke-width:2px}.bwp-tool__palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bwp-tool__palette button{align-items:flex-end;height:110px;padding:0;display:flex;overflow:hidden}.bwp-tool__palette span{color:#141414;background:#fff;width:100%;padding:8px 2px;font-family:monospace;font-size:12px}@container part (max-width:350px){.bwp-tool__month{grid-template-columns:repeat(4,minmax(0,1fr))}.bwp-tool__energy{grid-template-columns:repeat(3,minmax(0,1fr))}.bwp-tool__palette{grid-template-columns:repeat(2,minmax(0,1fr))}}.bws-group-title{border-bottom:1px solid color-mix(in srgb, var(--fw-ink) 30%, transparent);grid-column:1/-1;padding:12px 0 4px;font-size:16px;font-weight:700}.bws-slot[data-grouped]{border-left:2px solid color-mix(in srgb, var(--fw-ink) 15%, transparent);padding-left:12px}.bwp-tool__board article>input,.bwp-tool__board article>label{flex-basis:100%;width:100%}.bwp-tool__palette>div{gap:4px;min-width:0;display:grid}.bwp-tool__palette>div>button{width:100%}.bwp-tool__palette>div>button+button{height:auto;min-height:44px;padding:8px}.bwp-archive,.bwp-tool details{font-size:13px;line-height:1.5}.bwp-archive summary,.bwp-tool summary{cursor:pointer;min-height:44px;padding:12px 0}.bwp-tool details button{margin:4px 0}.bwp-tool details label{align-items:center;gap:8px;display:flex}.bwp-tool details label input[type=checkbox]{width:20px;min-height:20px;margin:0}.bwp-tool .bwp-archive label{display:grid}.bws-entry-tools{color:#141414;background:#fff;border-top:1px solid #d6d2ca;padding:0 14px 12px;font:13px/1.5 system-ui,sans-serif}.bws-entry-tools summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0}.bws-entry-tools p{margin:8px 0}.bws-entry-tools button{color:#141414;cursor:pointer;min-height:44px;font:inherit;background:#f5f3ee;border:1px solid #a09a90;border-radius:8px;padding:9px 12px}.bws-entry-tools button:focus-visible{outline-offset:2px;outline:2px solid #1663f0}.embed-frame--studio{height:auto;min-height:100dvh;display:block}.embed-frame--studio .bw.bws{min-height:calc(100dvh - 44px)}.bws-entry-tools--compact:not([open]){padding-bottom:0}.bwp-fold{border-block:1px solid var(--fw-line);padding:0 12px 12px}.bwp-balance label,.bwp-seed__inputs label,.bwp-agenda__add label{gap:6px;min-width:0;font-size:14px;display:grid}.bwp-balance__scale{border-bottom:1px solid var(--fw-line);height:36px;position:relative}.bwp-balance__scale:after{content:"";border-inline:10px solid #0000;border-bottom:20px solid var(--fw-ink);position:absolute;bottom:0;left:calc(50% - 10px)}.bwp-balance__scale i{background:var(--fw-accent);width:80%;height:3px;position:absolute;top:10px;left:10%}.bwp-session{flex-wrap:wrap;gap:8px;display:flex}.bwp-session span{border:1px dashed var(--fw-ink);color:#0000;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.bwp-session span[data-filled=true]{color:var(--fw-ink);border:2px solid var(--fw-ink);font-size:24px;transform:rotate(-8deg)}.bwp-agenda__add{gap:10px;display:grid}.bwp-agenda{gap:8px;display:grid}.bwp-agenda article{border:1px solid var(--fw-line);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.bwp-agenda time{font:700 18px var(--fw-font-display);border-right:1px dashed var(--fw-line);flex-shrink:0;padding-right:10px}.bwp-agenda article span{overflow-wrap:anywhere;flex:1;min-width:0}.bwp-agenda small{display:block}.bwp-envelope{border:1px solid var(--fw-line);border-top:12px double var(--fw-line);border-radius:4px 4px 14px 14px;gap:16px;padding:24px 14px 16px;display:grid}.bwp-envelope progress{width:100%;accent-color:var(--fw-accent)}.bwp-ground__number{border:2px solid var(--fw-ink);width:112px;height:112px;font:56px var(--fw-font-display);border-radius:48% 52% 45% 55%;justify-self:center;place-items:center;display:grid}.bwp-wordcard{text-align:center;gap:18px;display:grid;border-bottom:5px solid var(--fw-line)!important;min-height:150px!important}.bwp-wordcard strong{font:28px var(--fw-font-display);overflow-wrap:anywhere}.bwp-seed__inputs{gap:10px;display:grid}.bwp-seed{border:1px solid var(--fw-line);text-align:center;border-radius:12px;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:12px;display:grid}.bwp-pixels{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;width:100%;max-width:380px;display:grid}.bwp-tool .bwp-pixels button{aspect-ratio:1;border-radius:3px;min-height:24px;padding:0}.bwp-tool .bwp-pixels button[aria-pressed=true]{background:var(--fw-ink)}@media (prefers-reduced-motion:reduce){.bwp-balance__scale i{transition:none}}.bwx-field,.bwx-date-pair label,.bwx-estimate label,.bwx-week label,.bwx-color-pair label{gap:6px;min-width:0;font-size:14px;display:grid}.bwx-tabs{border-bottom:2px solid var(--fw-line);flex-wrap:wrap;gap:5px;padding-bottom:8px;display:flex}.bwx-tabs button{overflow-wrap:anywhere;border-radius:8px 8px 0 0}.bwx-field textarea{resize:vertical;width:100%;line-height:1.6}.bwx-capacity{gap:8px;display:grid}.bwx-capacity button{text-align:left;border-left:5px solid var(--fw-line);justify-content:space-between;align-items:center;gap:16px;display:flex}.bwx-capacity button[aria-pressed=true]{border-left-color:var(--fw-ink)}.bwx-capacity span{overflow-wrap:anywhere}.bwx-capacity b{flex-shrink:0}.bwx-estimate{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.bwx-estimate input{width:100%}.bwx-estimate label>span{background:var(--fw-ink);opacity:.8;border-radius:4px 4px 0 0;width:100%}.bwx-duration{flex-wrap:wrap;gap:8px;display:flex}.bwx-duration button{border-inline-style:dashed;border-radius:0}.bwx-date-pair{gap:12px;display:grid}.bwx-date-pair input{width:100%;max-width:100%}.bwx-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bwx-week input{width:100%}.bwx-rest{border:1px solid var(--fw-line);text-align:center;border-radius:48px 48px 12px 12px;gap:12px;padding:28px 18px 18px;display:grid}.bwx-rest strong{font:24px/1.35 var(--fw-font-display);overflow-wrap:anywhere}.bwx-rest-options{gap:6px;display:grid}.bwx-rest-options button{text-align:left;justify-content:space-between;gap:12px;display:flex}.bwx-rest-options small{flex-shrink:0}.bwx-thoughts{gap:12px;display:grid}.bwx-thoughts article{border:1px solid var(--fw-line);border-top:4px solid var(--fw-ink);border-radius:3px;gap:8px;padding:14px;display:grid}.bwx-thoughts article[data-lane=rest]{border-top-style:dotted}.bwx-thoughts p{overflow-wrap:anywhere;line-height:1.5}.bwx-books{gap:10px;display:grid}.bwx-books article{border:1px solid var(--fw-line);border-left:9px double var(--fw-ink);gap:16px;padding:16px;display:grid}.bwx-books strong{font:22px/1.3 var(--fw-font-display);overflow-wrap:anywhere}.bwx-rain{border-bottom:1px solid var(--fw-line);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:115px;padding:12px 4px 0;display:grid}.bwx-rain>div{justify-items:center;gap:8px;display:grid}.bwx-rain span{background:var(--fw-ink);border-radius:9px 9px 0 0;width:100%}.bwx-rhythm{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bwx-rhythm button{border-bottom-width:5px;min-height:52px}.bwx-rhythm button[aria-pressed=true]{background:var(--fw-ink);color:var(--fw-bg)}.bwx-rhythm button[data-current=true]{outline:3px solid var(--fw-ink);outline-offset:2px}.bwx-contrast{border:1px solid var(--fw-line);gap:12px;padding:20px;display:grid}.bwx-contrast strong{font:64px/1.1 var(--fw-font-display)}.bwx-contrast span{font-size:16px;line-height:1.5}.bwx-color-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bwx-color-pair input{width:100%;padding:3px}@container part (max-width:250px){.bwx-estimate{grid-template-columns:1fr}.bwx-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.bwm-reference{border-block:2px solid var(--fw-ink);display:grid}.bwm-reference label{border-bottom:1px dashed var(--fw-line);overflow-wrap:anywhere;gap:8px;padding:12px 0;font-size:14px;display:grid}.bwm-reference input{width:100%}.bwm-pack{gap:8px;display:grid}.bwm-pack article{border:1px solid var(--fw-line);border-radius:10px;gap:8px;padding:10px;display:grid}.bwm-pack article[data-done=true]>span{text-decoration:line-through}.bwm-pack article>div{align-items:center;gap:8px;display:flex}.bwm-pack output{text-align:center;font-variant-numeric:tabular-nums;min-width:45px}.bwm-stack{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bwm-stack li{border:1px solid var(--fw-line);border-bottom-width:3px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.bwm-stack span{overflow-wrap:anywhere;font-size:14px}.bwm-stack li>div{gap:4px;display:grid}.bwm-stack li>b{font:24px var(--fw-font-display)}.bwm-date-result{font:clamp(22px,10cqi,34px)/1.2 var(--fw-font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bwm-cue{border-left:2px solid var(--fw-ink);gap:16px;padding-left:18px;display:grid}.bwm-cue>div{gap:4px;display:grid;position:relative}.bwm-cue>div:before{content:"";border:2px solid var(--fw-ink);background:var(--fw-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-25px}.bwm-cue strong{font:20px/1.4 var(--fw-font-display);overflow-wrap:anywhere}.bwm-map{border:1px solid var(--fw-line);text-align:center;padding:10px}.bwm-map svg{width:100%;display:block}.bwm-map path{stroke:var(--fw-ink);stroke-width:1px;opacity:.5}.bwm-map circle{fill:var(--fw-ink)}.bwm-map>span{font-size:12px;display:block}.bwm-map>div{justify-content:space-between;gap:12px;display:flex}.bwm-letter{text-align:center;border:1px solid var(--fw-line);border-top:12px double var(--fw-line);border-radius:6px;gap:18px;padding:28px 12px 18px;display:grid}.bwm-letter strong{font:24px var(--fw-font-display)}.bwm-sentence{font:24px/1.5 var(--fw-font-display);border-block:1px solid var(--fw-line);overflow-wrap:anywhere;margin:0;padding:12px 0}.bwm-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bwm-tray button{border-bottom-width:4px;border-radius:12px;min-height:56px;padding:4px}.bwm-tray svg{width:100%;max-height:56px;stroke:var(--fw-ink);fill:none;stroke-width:2px}.bwm-tray [aria-pressed=true] svg{fill:color-mix(in srgb,var(--fw-ink) 15%,transparent)}.bwm-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bwm-dots{aspect-ratio:1;border:1px solid var(--fw-line);box-sizing:border-box;width:100%;max-width:400px;position:relative}.bwm-dots>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bwm-dots polyline{fill:none;stroke:var(--fw-ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.bwm-dots>div{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:100%;display:grid}.bwp-tool .bwm-dots button{min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.bwm-dots button>span{background:var(--fw-ink);border-radius:50%;width:7px;height:7px}.bwm-dots button[aria-pressed=true]>span{width:11px;height:11px}.bwm-story{gap:12px;display:grid}.bwm-story article{border:1px solid var(--fw-line);border-left:5px solid var(--fw-ink);border-radius:12px;gap:12px;padding:16px;display:grid}.bwm-story strong{font:22px/1.4 var(--fw-font-display);overflow-wrap:anywhere}.bwm-story button{justify-self:start}.bwe-contact{border:1px solid var(--fw-line);border-radius:12px;justify-items:start;gap:12px;padding:18px;display:grid}.bwe-contact>span{border:2px solid var(--fw-ink);width:56px;height:56px;font:24px var(--fw-font-display);border-radius:50%;place-items:center;display:grid}.bwe-contact>strong{font:26px/1.2 var(--fw-font-display)}.bwe-contact>:is(strong,p,small){overflow-wrap:anywhere;max-width:100%}.bwe-form{gap:10px;display:grid}.bwe-form label{gap:6px;min-width:0;font-size:14px;display:grid}.bwe-form input{width:100%}.bwe-followups{gap:12px;display:grid}.bwe-followups article{border:1px solid var(--fw-line);border-top:5px solid var(--fw-ink);gap:10px;padding:12px;display:grid}.bwe-followups article :is(strong,span){overflow-wrap:anywhere}.bwe-followups [data-done=true] strong{text-decoration:line-through}.bwe-lap{font:clamp(24px,11cqi,46px)/1.2 var(--fw-font-display);font-variant-numeric:tabular-nums}.bwe-laps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bwe-laps li{border-bottom:1px dashed var(--fw-line);grid-template-columns:1fr auto;gap:4px;padding-bottom:8px;display:grid}.bwe-laps small{grid-column:1/-1}.bwe-dates{gap:10px;display:grid}.bwe-dates article{border:1px solid var(--fw-line);border-left:6px double var(--fw-ink);gap:8px;padding:12px;display:grid}.bwe-dates time{font:20px var(--fw-font-display)}.bwe-bingo{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bwe-bingo button{overflow-wrap:anywhere;min-height:78px;padding:6px;font-size:13px}.bwe-bingo [aria-pressed=true]{background:var(--fw-ink);color:var(--fw-bg)}.bwe-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bwe-needs button{overflow-wrap:anywhere;border-radius:24px;min-height:58px}.bwe-alphabet{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.bwe-alphabet button{border-radius:4px;padding:5px 0}.bwe-alphabet [data-filled=true]{border-bottom:4px solid var(--fw-ink)}.bwe-light svg{width:100%;max-height:110px;stroke:var(--fw-ink);fill:none;stroke-width:2px}.bwe-light circle{fill:color-mix(in srgb,var(--fw-ink) 12%,transparent)}.bwe-slide{border:1px solid var(--fw-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.bwe-slide button{min-height:64px;font:28px var(--fw-font-display);border-bottom-width:4px}.bwe-slide button:disabled{opacity:.8}
.bws .bws-card{box-sizing:border-box;min-width:0;height:100%;padding:calc(var(--bws-gap) + 2px);border-radius:var(--craft-radius);box-shadow:var(--craft-shadow)}.bws-slot[data-grouped]:has(>.bws-card){border-left:0;padding-left:0}.bws[data-visual-style=objects] .bws-card{border-color:color-mix(in srgb, var(--fw-accent) 14%, var(--fw-line));box-shadow:0 0 0 5px color-mix(in srgb, var(--fw-ink) 3%, transparent), 0 1px 0 #ffffff50 inset, 0 8px 18px #0000000a}.bws[data-visual-style=paper] .bws-card{background:linear-gradient(90deg, transparent 0 14px, #d27b6b8c 14px 15.5px, transparent 15.5px), repeating-linear-gradient(transparent 0 27px, color-mix(in srgb, var(--fw-ink) 7%, transparent) 27px 28px), var(--fw-card);padding-left:calc(var(--bws-gap) + 14px)}.bws[data-visual-style=minimal] .bws-card{border:0;border-top:1px solid var(--fw-line);box-shadow:none;background:0 0;padding-inline:0}.bws[data-visual-style=newsprint] .bws-card{padding-inline:0}.bws[data-visual-style=newsprint] .bws-slot[data-width=half]+.bws-slot[data-width=half] .bws-card{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--fw-ink) 30%, transparent);padding-left:14px}.bws[data-visual-style] :is(.bwp-label,.bws-group-title){font-family:var(--fw-font-display,var(--font-ui))}.bws[data-visual-style=paper] :is(.bwp-label,.bws-group-title){letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:400}.bws[data-visual-style=minimal] .bwp-label{letter-spacing:.14em;font-weight:500}.bws[data-visual-style=pop] :is(.bwp-label,.bws-group-title){color:var(--fw-ink);font-weight:800}.bws[data-visual-style=soft] .bwp-label{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}.bws[data-visual-style=mono] :is(.bwp-label,.bws-group-title){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.bws[data-visual-style=lofi] :is(.bwp-label,.bws-group-title){font-family:var(--lofi-font);letter-spacing:.01em;text-transform:lowercase;font-size:12.5px;font-weight:700}.bws[data-visual-style=blueprint] :is(.bwp-label,.bws-group-title){color:#f3f7ffc7;font-family:var(--bp-font);letter-spacing:.1em;text-transform:uppercase}.bws[data-visual-style=arcade] :is(.bwp-label,.bws-group-title){font-family:var(--px-font);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.bws[data-visual-style=neon] :is(.bwp-label,.bws-group-title){color:var(--fw-accent);text-shadow:0 0 8px color-mix(in srgb, var(--fw-accent) 55%, transparent)}.bws[data-visual-style=riso] :is(.bwp-label,.bws-group-title){color:var(--riso-1);text-shadow:1.5px 1px 0 color-mix(in srgb, var(--riso-2) 60%, transparent);font-weight:800}.bws[data-visual-style=newsprint] :is(.bwp-label,.bws-group-title){font-family:var(--np-serif);font-variant:all-small-caps;letter-spacing:.08em;text-transform:none;font-size:14px;font-weight:700}.bws[data-visual-style=newsprint] .bws-group-title{border-bottom:3px double var(--fw-ink);font-size:20px}.bws[data-visual-style=pop] .bwp-tool__add button{border:var(--pop-edge);box-shadow:3px 3px 0 var(--fw-ink);font-weight:750}.bws[data-visual-style=soft] .bwp-tool__add button{background:var(--soft-tint);border:0;border-radius:999px}.bws[data-visual-style=mono] .bwp-tool__add button,.bws[data-visual-style=blueprint] .bwp-tool__add button{letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:11.5px}.bws[data-visual-style=blueprint] .bwp-tool__add button{color:#fff;background:0 0;border:1.5px solid #fff}.bws[data-visual-style=arcade] .bwp-tool__add button{margin:var(--px);box-shadow:var(--px-frame);font-family:var(--px-font);text-transform:uppercase;border:0;border-radius:0;font-size:11px}.bws[data-visual-style=neon] .bwp-tool__add button{border:1.5px solid var(--fw-accent);box-shadow:0 0 10px color-mix(in srgb, var(--fw-accent) 35%, transparent);background:0 0;border-radius:999px}.bws[data-visual-style=riso] .bwp-tool__add button{border:2px solid var(--riso-1);color:var(--riso-1);text-transform:uppercase;border-radius:6px;font-weight:750}.bws[data-visual-style=newsprint] .bwp-tool__add button{border:0;border-bottom:1.5px solid var(--fw-ink);font-variant:all-small-caps;letter-spacing:.08em;background:0 0;border-radius:0;font-weight:700}.bws[data-visual-style=arcade] .bws-card{height:calc(100% - 2 * var(--px))}.bws.bw[data-visual-style=newsprint] label:has(>input[type=checkbox]){font-variant:normal;letter-spacing:normal}
