.gb-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gb-head>div{min-width:0}.gb-bingo{border:2px solid var(--fw-accent);color:var(--fw-accent);font-family:var(--fw-font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;flex:none;padding:4px 10px;font-size:clamp(13px,4cqmin,18px);font-weight:800;transform:rotate(-4deg)}.gb-card{--n:4;grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:repeat(var(--n), minmax(0, 1fr));flex:1;gap:clamp(3px,1cqmin,6px);min-height:0;display:grid}.gb-cell{border:1px solid var(--fw-line);border-radius:calc(var(--fw-radius) * .4);background:var(--fw-card);cursor:pointer;place-items:center;min-width:0;min-height:0;padding:3px 4px;display:grid;position:relative;overflow:hidden}.gb-cell span{-webkit-line-clamp:3;font-family:var(--font-ui);font-size:clamp(10px, calc(11cqmin / var(--n) * 1.1), 13px);text-align:center;-webkit-box-orient:vertical;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.gb-cell.is-free{background:color-mix(in srgb, var(--fw-accent) 14%, var(--fw-card));cursor:default}.gb-cell.is-free span{color:var(--fw-accent);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.gb-cell.is-on:not(.is-free) span{color:var(--fw-muted)}.gb-stamp{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--fw-accent) 75%, transparent);background:color-mix(in srgb, var(--fw-accent) 14%, transparent);pointer-events:none;border-radius:50%;width:70%;max-width:64px;position:absolute}@media (prefers-reduced-motion:no-preference){.gb-stamp{animation:.26s cubic-bezier(.3,1.4,.5,1) backwards gb-stamp}}@keyframes gb-stamp{0%{scale:1.6}}
.sp-head{justify-content:space-between;display:flex}.sp-drawer{--n:12;grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:calc(var(--fw-radius) * .6);background:color-mix(in srgb, var(--fw-ink) 6%, var(--fw-card));min-height:0;box-shadow:inset 0 2px 6px color-mix(in srgb, var(--fw-ink) 14%, transparent);flex:1;align-items:center;gap:clamp(2px,1cqmin,8px);padding:clamp(8px,3cqmin,16px) clamp(8px,3cqmin,18px);display:grid}.sp-spoon{cursor:pointer;background:0 0;border:0;place-items:center;height:100%;min-height:0;max-height:150px;padding:0;transition:transform .35s cubic-bezier(.3,1.3,.5,1);display:grid}.sp-spoon svg{max-width:100%;height:100%;overflow:visible}.sp-bowl,.sp-handle{fill:color-mix(in srgb, var(--fw-accent) 22%, #c9ccd3);stroke:color-mix(in srgb, var(--fw-ink) 25%, transparent);stroke-width:.8px}.sp-shine{fill:#fff9}.sp-spoon.is-spent{transform:rotate(180deg)scale(.86)}.sp-spoon.is-spent .sp-bowl,.sp-spoon.is-spent .sp-handle{fill:color-mix(in srgb, var(--fw-ink) 14%, var(--fw-card))}.sp-spoon.is-spent .sp-shine{fill:#0000}@media (hover:hover){.sp-spoon:not(.is-spent):hover{transform:translateY(-4px)}}
.wb-head{display:grid}.wb-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:clamp(14px,5cqmin,30px);min-height:0;display:grid}.wb-box{aspect-ratio:1.05;grid-template-rows:22% 1fr;width:clamp(92px,32cqmin,170px);display:grid;position:relative}.wb-lid{z-index:2;background:color-mix(in srgb, #a0714c 70%, var(--fw-accent) 10%);border-radius:8px 8px 3px 3px;place-items:center;margin:0 -5%;display:grid;position:relative;box-shadow:inset 0 -3px #00000026}.wb-slot{background:#0000008c;border-radius:99px;width:54%;height:22%}.wb-body{z-index:1;background:repeating-linear-gradient(180deg, transparent 0 18%, #0000000f 18% 19%), color-mix(in srgb, #b9875c 75%, var(--fw-accent) 8%);border-radius:3px 3px 10px 10px;place-items:center;display:grid;position:relative}.wb-lock{aspect-ratio:1;background:#e6c35c;border-radius:6px;place-items:center;width:26%;display:grid;box-shadow:0 2px #0003}.wb-lock svg{fill:none;stroke:#5a4318;stroke-width:2.2px;stroke-linecap:round;width:72%}.wb-count{background:var(--fw-accent);min-width:24px;height:24px;color:var(--fw-accent-contrast);font-family:var(--font-ui);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-10px;right:-10px}.wb-slip-in{z-index:1;background:var(--fw-raised,#fff);width:36%;height:26%;box-shadow:0 0 0 1px var(--fw-line);border-radius:2px;position:absolute;top:-6%;left:32%;transform:translateY(40%)scaleY(.2)}@media (prefers-reduced-motion:no-preference){.wb-box.is-dropping .wb-slip-in{animation:.6s ease-in wb-drop}}@keyframes wb-drop{0%{transform:translateY(-120%)rotate(-6deg)}60%{transform:translateY(-10%)rotate(2deg)}to{transform:translateY(40%)scaleY(.2)}}.wb-form{gap:8px;display:grid}.wb-form .bw-btn{justify-self:start}.wb-list{flex:1;align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.wb-slip{background:var(--fw-card);box-shadow:inset 0 0 0 1px var(--fw-line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:clamp(12.5px,3.4cqmin,14.5px);display:flex}.wb-slip .bw-btn{flex:none;min-height:30px;padding:0 10px;font-size:12px}@container (max-width:360px){.wb-main{grid-template-columns:minmax(0,1fr)}.wb-box{display:none}}
.sb2-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sb2-left{color:var(--fw-accent);font-size:clamp(26px,10cqmin,48px)}.sb2-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:clamp(12px,5cqmin,30px);min-height:0;display:grid}.sb2-stage{--p:0;aspect-ratio:1;background:color-mix(in srgb, var(--fw-accent) 8%, transparent);border-radius:50%;place-items:center;width:min(42cqw,54cqh,260px);display:grid;position:relative}.sb2-stage:before{content:"";background:conic-gradient(var(--fw-accent) calc(var(--p) * 360deg), var(--fw-track) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67.5%);mask:radial-gradient(circle,#0000 66%,#000 67.5%)}.sb2-figure{height:76%;position:relative;overflow:visible}.sb2-figure circle,.sb2-figure path{fill:none;stroke:var(--fw-ink);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.sb2-figure .sb2-arrow{stroke:var(--fw-accent);stroke-width:3px}@media (prefers-reduced-motion:no-preference){.sb2-figure.is-moving{transform-origin:50% 92%;animation:3.2s ease-in-out infinite sb2-breathe}}@keyframes sb2-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04,1.05)}}.sb2-side{justify-items:start;gap:12px;display:grid}.sb2-how{font-family:var(--fw-font-display);margin:0;font-size:clamp(14px,4.4cqmin,19px);line-height:1.35}.sb2-ctl{gap:8px;display:flex}@container (max-width:380px){.sb2-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sb2-side{justify-items:center}.sb2-stage{width:min(56cqw,40cqh)}}
.fw2-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:clamp(12px,5cqmin,30px);min-height:0;display:grid}.fw2-wheel{aspect-ratio:1;width:min(54cqw,80cqh,320px)}.fw2-wheel svg{width:100%;height:100%;overflow:visible}.fw2-core,.fw2-word{cursor:pointer;outline:none}.fw2-core path,.fw2-word path{stroke:var(--fw-bg);stroke-width:2px;transform-origin:100px 100px;transition:transform .25s}.fw2-core path{fill-opacity:.85}.fw2-core.is-open path{transform:scale(1.05)}.fw2-word path{fill-opacity:.4}.fw2-word.is-picked path{fill-opacity:1}.fw2-core:focus-visible path,.fw2-word:focus-visible path{stroke:var(--fw-ink)}.fw2-wheel text{fill:#1d1b18;font-family:var(--font-ui);pointer-events:none;font-size:10px;font-weight:700}.fw2-word text{font-size:10px;font-weight:650}.fw2-side{gap:4px;min-width:0;display:grid}.fw2-now{font-family:var(--fw-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,7cqmin,32px);font-weight:650;line-height:1.1}.fw2-week{flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fw2-week li{background:color-mix(in srgb, var(--c,var(--fw-accent)) 26%, transparent);font-family:var(--font-ui);border-radius:99px;padding:3px 8px;font-size:11px}.fw2-week b{font-weight:750}@container (max-width:420px){.fw2-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.fw2-wheel{width:min(78cqw,56cqh)}.fw2-week{display:none}}
.wd-head{justify-content:space-between;align-items:center;display:flex}.wd-main{flex:1;align-content:center;gap:clamp(4px,1.6cqh,10px);min-height:0;display:grid}.wd-word{font-family:var(--fw-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,14cqmin,66px);font-weight:700;line-height:1}.bw[data-design=ember] .wd-word{font-style:italic;font-weight:500}.wd-pos{color:var(--fw-accent);font-family:var(--font-ui);font-size:13px;font-style:italic;font-weight:600}.wd-meaning{max-width:46ch;font-family:var(--fw-font-display);margin:0;font-size:clamp(14px,4.6cqmin,20px);line-height:1.35}.wd-example{max-width:52ch;color:var(--fw-muted);margin:0;font-size:clamp(12px,3.4cqmin,15px);line-height:1.45}@container (max-height:280px){.wd-example{display:none}}
.hk-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hk-main{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(10px,3cqh,18px);min-height:0;display:grid}@container (min-width:600px){.hk-main:has(.hk-past){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.hk-form{gap:4px;display:grid}.hk-line{border-bottom:1px solid var(--fw-line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.hk-line input{min-width:0;font-family:var(--fw-font-display);background:0 0;border:0;padding:clamp(6px,2cqh,10px) 2px;font-size:clamp(15px,4.8cqmin,21px);font-style:italic}.hk-line input:focus{outline:none}.hk-line input::placeholder{color:color-mix(in srgb, var(--fw-muted) 60%, transparent)}.hk-line:focus-within{border-color:var(--fw-accent)}.hk-count{color:var(--fw-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:700}.hk-count.is-right{color:var(--fw-accent)}.hk-count.is-over{color:#d1543f}.hk-form .bw-btn{justify-self:start;margin-top:8px}.hk-poem{border-left:3px solid var(--fw-accent);margin:0;padding-left:clamp(12px,4cqmin,20px)}.hk-poem p{font-family:var(--fw-font-display);margin:0;font-size:clamp(17px,6cqmin,28px);font-style:italic;line-height:1.4}.hk-past{gap:8px;display:grid}.hk-past p{color:var(--fw-muted);font-family:var(--fw-font-display);gap:2px;margin:0;font-size:13px;font-style:italic;line-height:1.35;display:grid}.hk-past .bw-small{font-style:normal}@container (max-height:320px){.hk-past{display:none}}
.fc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fc-stage{perspective:900px;flex:1;place-items:center;min-height:0;display:grid}.fc-card{cursor:pointer;width:min(100%,420px);height:min(100%,220px);transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .5s cubic-bezier(.3,.7,.3,1);position:relative}.fc-card.is-turned{transform:rotateY(180deg)}.fc-face{border-radius:calc(var(--fw-radius) * .6);background:var(--fw-card);box-shadow:inset 0 0 0 1px var(--fw-line), 0 10px 22px -16px #00000073;backface-visibility:hidden;place-content:center;justify-items:center;gap:6px;padding:14px;display:grid;position:absolute;inset:0}.fc-face--back{background:color-mix(in srgb, var(--fw-accent) 10%, var(--fw-card));transform:rotateY(180deg)}.fc-text{font-family:var(--fw-font-display);text-align:center;overflow-wrap:anywhere;font-size:clamp(20px,8cqmin,38px);font-weight:650;line-height:1.15}.fc-face--back .fc-text{color:var(--fw-accent);font-size:clamp(16px,6cqmin,28px)}.fc-done{color:var(--fw-accent);font-family:var(--fw-font-display);justify-items:center;gap:8px;font-size:clamp(16px,5cqmin,22px);font-weight:650;display:grid}.fc-ctl{justify-content:center;gap:8px;display:flex}
.ms-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,6cqmin,36px);min-height:0;display:grid}.ms-stack{--n:1;aspect-ratio:.72;width:min(34cqw,56cqh,190px);margin-bottom:calc(var(--n) * 2px);position:relative}.ms-stack i{background:color-mix(in srgb, var(--fw-ink) 4%, var(--fw-raised,#fff));box-shadow:0 0 0 1px var(--fw-line);transform:translate(calc(var(--i) * 1.2px), calc(var(--i) * 2.4px)) rotate(calc((var(--i) - 6) * .25deg));border-radius:3px;position:absolute;inset:0}.ms-top{background:var(--fw-raised,#fff);box-shadow:0 0 0 1px var(--fw-line), 0 12px 24px -16px #00000080;border-radius:3px;flex-direction:column;gap:9%;padding:16% 14%;display:flex;position:absolute;inset:0}.ms-top b{font-family:var(--fw-font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,2.8cqmin,13px);font-weight:700;overflow:hidden}.ms-top span{background:var(--fw-track);border-radius:2px;height:3px}.ms-top span:nth-child(3){width:82%}.ms-top span:nth-child(5){width:64%}.ms-top em{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;margin-top:auto;font-size:10px;font-style:normal}.ms-side{gap:6px;min-width:0;display:grid}.ms-total{font-size:clamp(30px,13cqmin,60px)}.ms-add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ms-add .bw-btn{min-height:34px;padding:0 11px}.ms-add form{flex:1;min-width:70px}.ms-add .bw-input{min-height:34px}@container (max-width:380px){.ms-stack{display:none}.ms-main{grid-template-columns:minmax(0,1fr)}}
.sd-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd-head>div{min-width:0}.sd-table{--n:6;flex-wrap:wrap;flex:1;place-content:center;gap:clamp(8px,3cqmin,18px);min-height:0;display:flex}.sd-die{width:clamp(48px, min(calc(80cqw / var(--n) * 1.6), 24cqh), 110px);aspect-ratio:1;background:var(--fw-raised,#fff);box-shadow:inset 0 0 0 1px var(--fw-line), inset 0 -5px 0 color-mix(in srgb, var(--fw-ink) 8%, transparent), 0 8px 16px -10px #00000073;color:var(--fw-ink);transform:rotate(var(--t));border-radius:22%;place-items:center;display:grid}.sd-die .bw-picture{width:62%;height:62%}.sd-die:nth-child(3n+2){color:var(--fw-accent)}@media (prefers-reduced-motion:no-preference){.sd-die{animation:.52s cubic-bezier(.2,.8,.3,1.1) backwards sd-roll;animation-delay:calc(var(--i) * 50ms)}}@keyframes sd-roll{0%{transform:translateY(-14px) rotate(calc(var(--t) + 160deg)) scale(.7)}}.sd-names{text-align:center;text-transform:capitalize;margin:0}@container (max-height:280px){.sd-names{display:none}}
.ph-head{justify-content:space-between;align-items:center;display:flex}.ph-lang{background:color-mix(in srgb, var(--fw-accent) 14%, transparent);color:var(--fw-accent);font-family:var(--font-ui);letter-spacing:.04em;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:750}.ph-main{flex:1;align-content:center;gap:clamp(6px,2cqh,12px);min-height:0;display:grid}.ph-phrase{font-family:var(--fw-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,11cqmin,54px);font-weight:700;line-height:1.05}.bw[data-design=ember] .ph-phrase{font-style:italic;font-weight:500}.ph-meaning{color:var(--fw-muted);font-family:var(--fw-font-display);margin:0;font-size:clamp(14px,4.6cqmin,20px);line-height:1.35}
.lc-card{background:linear-gradient(90deg, transparent 23%, #c44a4459 23% calc(23% + 1px), transparent calc(23% + 1px)), color-mix(in srgb, #e9c98a 22%, var(--fw-raised,#fff));min-height:0;box-shadow:inset 0 0 0 1px var(--fw-line), 0 10px 20px -16px #00000080;color:#2b2620;border-radius:4px;flex-direction:column;flex:1;display:flex;overflow:hidden}.bw[data-mode=dark] .lc-card{background:linear-gradient(90deg, transparent 23%, #d6645a66 23% calc(23% + 1px), transparent calc(23% + 1px)), color-mix(in srgb, #e9c98a 10%, var(--fw-card));color:var(--fw-ink)}.lc-top{border-bottom:2px solid color-mix(in srgb, currentColor 60%, transparent);justify-content:space-between;align-items:baseline;gap:10px;padding:clamp(8px,2.4cqh,12px) 14px;display:flex}.lc-title{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Courier New,ui-monospace,monospace;font-size:clamp(13px,3.8cqmin,17px);font-weight:700;overflow:hidden}.lc-count{font-family:var(--font-ui);flex:none;font-size:12px;font-weight:700}.lc-rows{flex:1;align-content:start;min-height:0;display:grid;overflow:hidden}.lc-row{border-bottom:1px solid #6a8fb566;grid-template-columns:23% minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:clamp(26px,8cqh,34px);padding:0 10px 0 0;font-size:clamp(11.5px,3.2cqmin,13.5px);display:grid}.lc-row--head{min-height:22px;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700}.lc-row--head span:first-child{padding-left:10px}.lc-stamp{color:#3b62a8d9;border:1.5px solid #3b62a8b3;border-radius:3px;justify-self:center;padding:1px 4px;font-family:Courier New,ui-monospace,monospace;font-size:11px;font-weight:700;transform:rotate(-4deg)}.lc-row:nth-child(odd) .lc-stamp{transform:rotate(3deg)}.lc-book{text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,ui-monospace,monospace;font-weight:700;overflow:hidden}.lc-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-who small{opacity:.6;margin-left:6px;font-size:.85em}.lc-row.is-late .lc-who small{color:#c44a44;opacity:1;font-weight:700}.lc-back{border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:650}.lc-row.is-back .lc-book,.lc-row.is-back .lc-who{opacity:.5;text-decoration:line-through}.lc-row.is-back .lc-back{border-color:var(--fw-accent);background:var(--fw-accent);color:var(--fw-accent-contrast)}@container (max-width:400px){.lc-row{grid-template-columns:23% minmax(0,1fr) auto}.lc-who,.lc-row--head span:nth-child(3){display:none}}
.gh-head{display:grid}.gh-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(12px,5cqmin,28px);min-height:0;display:grid}.gh-sky{border-radius:calc(var(--fw-radius) * .6);background:linear-gradient(#8ec5f0,#d6ecfb);height:min(100%,64cqh);min-height:90px;position:relative;overflow:hidden}.gh-sky.is-gold{background:linear-gradient(#f4a259,#ffd58a 60%,#ffe9c2)}.gh-sky.is-blue{background:linear-gradient(#2c4f8f,#6b8fd1 70%,#a8b9e6)}.gh-sky.is-night{background:linear-gradient(#0f1a33,#23345c)}.gh-sun{aspect-ratio:1;background:radial-gradient(circle,#fff6d8 0 36%,#ffcf5c 58%,#ffc45000 72%);border-radius:50%;width:26%;margin-left:-13%;transition:transform 1s;position:absolute;top:34%;left:50%}.gh-sky.is-night .gh-sun{background:radial-gradient(circle,#f2f4ff 0 30%,#f2f4ff00 60%)}.gh-hill{background:color-mix(in srgb, #3b5a3a 80%, var(--fw-ink));border-radius:50%;height:70%;position:absolute;bottom:-38%;left:-10%;right:-10%}.gh-times{gap:clamp(2px,1cqh,6px);display:grid}.gh-part{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:10.5px;font-weight:700}.gh-row{font-family:var(--font-ui);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:clamp(12px,3.4cqmin,14.5px);display:grid}.gh-row i{border-radius:50%;width:10px;height:10px}.gh-row--gold i{background:#f2b14c}.gh-row--blue i{background:#5d7fd0}.gh-row b{font-variant-numeric:tabular-nums;font-weight:650}@container (max-width:380px){.gh-main{grid-template-columns:minmax(0,1fr)}.gh-sky{display:none}}
.yl-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}@container (max-width:400px){.yl-head{flex-direction:column;align-items:flex-start;gap:8px}.yl-head>div{min-width:0;max-width:100%}}.yl-head .bw-small{text-align:right;flex:none}.yl-chart{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:4px;min-height:0;display:grid}.yl-plot{min-height:0;position:relative}.yl-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.yl-grid{stroke:var(--fw-line);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.yl-area{vector-effect:non-scaling-stroke;fill:#f2b14c4d}.yl-line{fill:none;stroke:#e19a2e;stroke-width:2.2px}.yl-now{stroke:var(--fw-ink);stroke-width:1.4px;stroke-dasharray:3 3}.yl-dot{border:2.5px solid var(--fw-bg);background:var(--fw-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--fw-line);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.yl-months{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));font-size:10px;font-weight:650;display:grid}
.sd2-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,6cqmin,34px);min-height:0;display:grid}.sd2-dial{aspect-ratio:1;width:min(52cqw,78cqh,300px)}.sd2-dial svg{width:100%;height:100%;overflow:visible}.sd2-plate{fill:color-mix(in srgb, #c9a46a 40%, var(--fw-card));stroke:#8a6a3a99;stroke-width:2px}.bw[data-mode=dark] .sd2-plate{fill:color-mix(in srgb, #c9a46a 22%, var(--fw-card))}.sd2-ring{fill:none;stroke:#8a6a3a66;stroke-width:1px}.sd2-hour{stroke:#5a43208c;stroke-width:1.2px}.bw[data-mode=dark] .sd2-hour{stroke:color-mix(in srgb, var(--fw-ink) 45%, transparent)}.sd2-num{fill:#4a3418d9;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700}.bw[data-mode=dark] .sd2-num{fill:var(--fw-ink)}.sd2-shadow{stroke:#1e140a73;stroke-width:6px;stroke-linecap:round;transition:all 1s}.sd2-gnomon{fill:#7a5f36}.sd2-pin{fill:#5a4320}.sd2-side{gap:5px;display:grid}.sd2-time{font-family:var(--fw-font-display);margin:0;font-size:clamp(16px,5.4cqmin,24px);font-weight:600}.sd2-time .bw-num{margin-right:4px;font-size:clamp(30px,12cqmin,56px)}@container (max-width:380px){.sd2-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sd2-dial{width:min(70cqw,50cqh)}}
.tc2-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,6cqmin,34px);min-height:0;display:grid}.tc2-dial{aspect-ratio:1;width:min(52cqw,78cqh,290px)}.tc2-dial svg{width:100%;height:100%;overflow:visible}.tc2-face{fill:color-mix(in srgb, #2d6aa8 12%, var(--fw-card));stroke:color-mix(in srgb, #2d6aa8 60%, var(--fw-ink));stroke-width:4px}.tc2-tick{stroke:color-mix(in srgb, var(--fw-ink) 55%, transparent);stroke-width:2px;stroke-linecap:round}.tc2-num{fill:var(--fw-ink);font-family:var(--fw-font-display);font-size:13px;font-weight:650}.tc2-word{fill:color-mix(in srgb, #2d6aa8 80%, var(--fw-ink));font-family:var(--font-ui);letter-spacing:.14em;font-size:10px;font-weight:800}.tc2-hand{stroke:var(--fw-ink);stroke-width:4px;stroke-linecap:round}.tc2-pin{fill:var(--fw-ink)}.tc2-side{gap:6px;display:grid}.tc2-state{font-family:var(--fw-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,10cqmin,46px);font-weight:700;line-height:1}.tc2-water{border-radius:calc(var(--fw-radius) * .5);background:color-mix(in srgb, #2d6aa8 8%, var(--fw-card));height:clamp(40px,22cqh,90px);box-shadow:inset 0 0 0 1px var(--fw-line);margin-top:6px;position:relative;overflow:hidden}.tc2-water i{background:radial-gradient(circle at 10px -4px,#0000 12px,#4c8fd0 13px) 0 0/26px 100% repeat-x;transition:transform 1s;position:absolute;inset:20% 0 -10%}@container (max-width:380px){.tc2-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.tc2-dial{width:min(70cqw,50cqh)}.tc2-water{display:none}}
.sm2-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,6cqmin,32px);min-height:0;display:grid}.sm2-sky{aspect-ratio:1;border-radius:calc(var(--fw-radius) * .7);background:radial-gradient(circle at 30% 20%,#26335c,#121a33 70%);width:min(48cqw,84cqh,300px);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.sm2-sky svg{width:100%;height:100%}.sm2-dust{fill:#ffffff59}.sm2-line{stroke:#aac8ff8c;stroke-width:.6px;stroke-linecap:round}.sm2-star{fill:#fffbe8;filter:drop-shadow(0 0 1.2px #fff0c8e6)}.sm2-side{justify-items:start;gap:4px;min-width:0;display:grid}.sm2-name{font-family:var(--fw-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,9cqmin,42px);font-weight:700;line-height:1}.sm2-nick{color:var(--fw-accent);font-family:var(--font-ui);font-size:13px;font-weight:650}.sm2-note{max-width:40ch;margin:4px 0 8px;font-size:clamp(12.5px,3.6cqmin,15px);line-height:1.45}@container (max-width:380px){.sm2-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sm2-side{justify-items:center}.sm2-sky{width:min(70cqw,42cqh)}.sm2-note{display:none}}@container (max-height:300px){.sm2-note{display:none}}
.ca-sky{border-radius:calc(var(--fw-radius) * .6);background:linear-gradient(#7fb6e6,#c4e1f7);flex:1;min-height:60px;overflow:hidden}.bw[data-mode=dark] .ca-sky{background:linear-gradient(#24406b,#4b6f9c)}.ca-sky svg{width:100%;height:100%}.ca-cloud,.ca-cloud circle{fill:#fff}.ca-cloud.ca-grey,.ca-cloud.ca-grey circle{fill:#dfe5ec}.ca-cloud.ca-dark{fill:#8a96a6}.ca-wisp path{fill:none;stroke:#ffffffe6;stroke-width:3px;stroke-linecap:round}.ca-rain path{stroke:#ffffffbf;stroke-width:1.6px;stroke-linecap:round}.ca-bolt{fill:#ffd34d}.ca-sun{fill:#fff4c7}.ca-sun--dim{fill:#fff8dcd9}.ca-halo{fill:none;stroke:#ffffffb3;stroke-width:2px}.ca-veil{fill:#e1e8f0b8}.ca-veil--thin{fill:#f0f5fa59}.ca-text{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ca-name{font-family:var(--fw-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,8cqmin,38px);font-weight:700;line-height:1}.ca-height{color:var(--fw-accent);font-family:var(--font-ui);margin-top:4px;font-size:12.5px;font-weight:650;display:block}.ca-means{margin:0;font-size:clamp(12.5px,3.6cqmin,15px);line-height:1.45}@container (max-height:300px){.ca-means{display:none}}
.ins-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ins-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,2cqmin,12px);min-height:0;margin:0;padding:0;list-style:none;display:grid}@container (min-width:600px){.ins-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr))}}.ins-grid li{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;min-height:0;display:grid}.ins-plate{aspect-ratio:1;background:var(--fw-card);height:100%;max-height:90px;box-shadow:inset 0 0 0 1px var(--fw-line), 0 6px 12px -10px #0006;border-radius:50%;place-items:center;display:grid}.ins-plate .bw-produce{width:64%;height:64%}.ins-name{max-width:100%;font-family:var(--font-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10.5px,3cqmin,13px);font-weight:650;overflow:hidden}
.sc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sc-head>div{min-width:0}.sc-rows{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(4px,1.6cqh,10px);min-height:0;display:grid}.sc-row{border-radius:calc(var(--fw-radius) * .5);background:var(--fw-card);min-height:0;box-shadow:inset 0 0 0 1px var(--fw-line);grid-template-columns:clamp(64px,18cqw,92px) minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid}.sc-row--sow{background:color-mix(in srgb, #a3d4b0 22%, var(--fw-card))}.sc-row--plant{background:color-mix(in srgb, #f1da8e 22%, var(--fw-card))}.sc-row--pick{background:color-mix(in srgb, #f3c79e 26%, var(--fw-card))}.sc-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sc-row ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.sc-row li{font-family:var(--font-ui);align-items:center;gap:5px;font-size:clamp(11.5px,3.2cqmin,14px);font-weight:600;display:inline-flex}.sc-row .bw-produce{flex:none;width:clamp(18px,6cqmin,28px);height:clamp(18px,6cqmin,28px)}@container (max-width:400px){.sc-row li span{display:none}}
.dr-table{border-radius:calc(var(--fw-radius) * .6);background:color-mix(in srgb, #2f7a4f 14%, var(--fw-card));min-height:0;box-shadow:inset 0 2px 8px color-mix(in srgb, var(--fw-ink) 12%, transparent);cursor:pointer;border:0;flex-wrap:wrap;flex:1;place-content:center;gap:clamp(10px,4cqmin,24px);padding:8px;display:flex}.dr-die{aspect-ratio:1;background:linear-gradient(145deg,#fff,#ece8e0);border-radius:20%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;width:clamp(48px,min(22cqw,30cqh),110px);padding:clamp(6px,2.6cqmin,16px);display:grid;box-shadow:inset 0 -4px #00000014,0 10px 16px -10px #00000080}.dr-die i{aspect-ratio:1;border-radius:50%;width:62%}.dr-die i.is-pip{background:radial-gradient(circle at 40% 35%,#444,#141414)}.dr-die:first-child i.is-pip{background:radial-gradient(circle at 40% 35%,#e65a4a,#b8261a)}@media (prefers-reduced-motion:no-preference){.dr-die{animation:.56s cubic-bezier(.2,.8,.3,1.15) backwards dr-tumble;animation-delay:calc(var(--i) * 70ms)}}@keyframes dr-tumble{0%{transform:translate(-30px,-20px)rotate(-200deg)scale(.8)}60%{transform:translate(4px,2px)rotate(12deg)}}.dr-foot{align-items:center;gap:14px;display:flex}.dr-foot>div:first-child{display:grid}.dr-total{font-size:clamp(26px,10cqmin,46px)}.dr-past{flex:1;gap:6px;display:flex}.dr-past span{background:var(--fw-track);min-width:30px;color:var(--fw-muted);font-family:var(--font-ui);text-align:center;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}
.ob-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,6cqmin,34px);min-height:0;display:grid}.ob-ball{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 34% 30%,#4a4f63,#16181f 58%,#050608);border:0;border-radius:50%;place-items:center;width:min(48cqw,82cqh,280px);padding:0;display:grid;position:relative;box-shadow:0 18px 30px -14px #0009}.ob-shine{background:radial-gradient(#ffffff80,#0000 70%);border-radius:50%;width:34%;height:20%;position:absolute;top:9%;left:18%;transform:rotate(-24deg)}.ob-window{aspect-ratio:1;background:radial-gradient(circle,#0b1630,#050a17);border-radius:50%;place-items:center;width:50%;display:grid;box-shadow:inset 0 0 12px #000c,0 0 0 3px #2a2e3b}.ob-tri{aspect-ratio:1.15;background:color-mix(in srgb, var(--fw-accent) 70%, #1b2f7a);clip-path:polygon(50% 100%,0 8%,100% 8%);place-items:center;width:86%;padding:10% 16% 30%;display:grid}.ob-answer{color:#eaf1ff;font-family:var(--font-ui);text-align:center;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(10px,2.6cqmin,12.5px);font-weight:750;line-height:1.15}@media (prefers-reduced-motion:no-preference){.ob-ball{animation:.6s ob-shake}.ob-tri{animation:.9s .3s backwards ob-rise}}@keyframes ob-shake{0%,to{transform:none}15%{transform:translate(-6px,2px)rotate(-6deg)}35%{transform:translate(6px,-2px)rotate(5deg)}55%{transform:translate(-4px,1px)rotate(-3deg)}75%{transform:translate(3px)rotate(2deg)}}@keyframes ob-rise{0%{transform:translateY(18%)scale(.8)rotate(8deg)}}.ob-side{justify-items:start;gap:8px;display:grid}.ob-side form{width:100%}@container (max-width:380px){.ob-main{grid-template-columns:minmax(0,1fr);justify-items:center}.ob-ball{width:min(64cqw,50cqh)}.ob-side form,.ob-side .bw-small{display:none}.ob-side{justify-items:center}}
.cf-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,6cqmin,34px);min-height:0;display:grid}.cf-stage{aspect-ratio:1;cursor:pointer;perspective:600px;background:0 0;border:0;place-items:center;width:min(44cqw,74cqh,240px);padding:0;display:grid;position:relative}.cf-coin{z-index:1;aspect-ratio:1;width:74%;transform-style:preserve-3d;position:relative}.cf-coin.is-tails{transform:rotateY(180deg)}.cf-face{backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#fff1b8,#e7b43d 55%,#b98418);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #d39d2c,inset 0 0 0 8px #f5d57a,0 0 0 2px #a4741a}.cf-face b{color:#8a5e10;text-shadow:0 1px #fff9;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,14cqmin,72px);font-weight:700}.cf-face--tails{background:radial-gradient(circle at 35% 30%,#f4f6f8,#c3c8cf 55%,#8a9099);transform:rotateY(180deg);box-shadow:inset 0 0 0 5px #a9afb8,inset 0 0 0 8px #e3e7ec,0 0 0 2px #7a8089}.cf-face--tails b{color:#4e5560}.cf-shadow{background:#0000002e;border-radius:50%;width:56%;height:8%;position:absolute;bottom:4%}@media (prefers-reduced-motion:no-preference){.cf-coin.is-tossed{animation:.9s cubic-bezier(.3,.6,.4,1) cf-toss}.cf-coin.is-tossed.is-tails{animation-name:cf-toss-tails}}@keyframes cf-toss{0%{transform:translateY(0)rotateY(0)}45%{transform:translateY(-34%)rotateY(900deg)}to{transform:translateY(0)rotateY(1800deg)}}@keyframes cf-toss-tails{0%{transform:translateY(0)rotateY(0)}45%{transform:translateY(-34%)rotateY(990deg)}to{transform:translateY(0)rotateY(1980deg)}}.cf-side{justify-items:start;gap:8px;display:grid}.cf-result{font-family:var(--fw-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,10cqmin,48px);font-weight:700;line-height:1}.cf-tally{color:var(--fw-muted);font-family:var(--font-ui);gap:14px;font-size:13px;display:flex}.cf-tally b{color:var(--fw-ink);font-weight:750}@container (max-width:380px){.cf-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.cf-stage{width:min(56cqw,48cqh)}.cf-side{justify-items:center}}
.fk-main{flex:1;place-items:center;min-height:0;display:grid;position:relative}.fk-cookie{aspect-ratio:1.25;cursor:pointer;background:0 0;border:0;width:min(70cqw,90cqh,320px);padding:0;position:relative}.fk-cookie:disabled{cursor:default}.fk-half{width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.9,.3,1.2);position:absolute;inset:0;overflow:visible}.fk-half path:first-child{fill:#e8b862;stroke:#c58e36;stroke-width:1.5px}.fk-fold{fill:none;stroke:#b7802b;stroke-width:2px;stroke-linecap:round}.fk-cookie.is-open .fk-half--l{transform:translate(-24%,10%)rotate(-24deg)}.fk-cookie.is-open .fk-half--r{transform:translate(24%,10%)rotate(24deg)}@media (hover:hover){.fk-cookie:not(.is-open):hover .fk-half--l{transform:rotate(-3deg)}.fk-cookie:not(.is-open):hover .fk-half--r{transform:rotate(3deg)}}.fk-hint{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;font-size:12px;font-weight:650;position:absolute;bottom:-6px;left:0;right:0}.fk-slip{color:#2b2620;text-align:center;background:#fffdf6;border-radius:2px;gap:6px;width:min(86%,440px);padding:clamp(10px,3cqmin,16px) clamp(14px,4cqmin,22px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 0 0 1px #0000000f,0 12px 24px -14px #00000073}@media (prefers-reduced-motion:no-preference){.fk-slip{animation:.7s cubic-bezier(.2,.9,.3,1.1) .2s backwards fk-out}}@keyframes fk-out{0%{transform:translate(-50%,-20%)rotate(-2deg)scaleX(.3)}}.fk-slip p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,4.6cqmin,20px);font-style:italic;line-height:1.35}.fk-lucky{color:#b5462f;font-family:var(--font-ui);letter-spacing:.06em;font-size:11px;font-weight:700}
.fl-main{outline:none;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,5cqmin,28px);min-height:0;display:grid}.fl-board{gap:clamp(3px,.9cqmin,5px);display:grid}.fl-row{grid-template-columns:repeat(5,1fr);gap:clamp(3px,.9cqmin,5px);display:grid}.fl-tile{aspect-ratio:1;width:clamp(22px,min(9cqw,13.5cqh),52px);box-shadow:inset 0 0 0 1.5px var(--fw-line);font-family:var(--font-ui);border-radius:6px;place-items:center;font-size:clamp(11px,min(4.6cqw,7cqh),24px);font-weight:800;display:grid}.fl-tile.is-typed{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fw-ink) 45%, transparent)}.fl-tile.is-hit{box-shadow:none;color:#fff;background:#3f9b5a}.fl-tile.is-near{box-shadow:none;color:#fff;background:#d6a72b}.fl-tile.is-miss{background:color-mix(in srgb, var(--fw-ink) 32%, var(--fw-bg));box-shadow:none;color:var(--fw-bg)}@media (prefers-reduced-motion:no-preference){.fl-tile.is-hit,.fl-tile.is-near,.fl-tile.is-miss{animation:.42s backwards fl-flip;animation-delay:calc(var(--i) * 90ms)}}@keyframes fl-flip{0%{transform:scale(.8)}}.fl-side{gap:8px;min-width:0;display:grid}.fl-status{font-family:var(--fw-font-display);margin:0;font-size:clamp(15px,5cqmin,22px);font-weight:700}.fl-keys{gap:4px;display:grid}.fl-keyrow{justify-content:center;gap:3px;display:flex}.fl-key{background:var(--fw-track);min-width:0;max-width:34px;height:clamp(24px,8cqh,38px);color:var(--fw-ink);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:5px;flex:1;padding:0;font-size:clamp(10px,2.6cqmin,13px);font-weight:750}.fl-key--wide{flex:1.6;max-width:56px;font-size:10.5px}.fl-key.is-hit{color:#fff;background:#3f9b5a}.fl-key.is-near{color:#fff;background:#d6a72b}.fl-key.is-miss{background:color-mix(in srgb, var(--fw-ink) 18%, var(--fw-bg));color:var(--fw-muted)}@container (max-width:600px){.fl-main{grid-template-columns:minmax(0,1fr);justify-items:center}.fl-tile{width:clamp(20px,min(11cqw,7.4cqh),44px)}.fl-main{gap:8px}.fl-side{width:100%}.fl-status,.fl-side .bw-small{text-align:center}.fl-key{max-width:40px;height:clamp(22px,6.4cqh,34px)}.fl-side .bw-small{display:none}}
.bb-head,.bb-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.bb-head .bw-eyebrow{margin:0}.bb-sheet{border-radius:calc(var(--fw-radius) * .5);background:color-mix(in srgb, #bfe3ff 18%, var(--fw-card));min-height:0;box-shadow:inset 0 0 0 1px var(--fw-line);flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));place-items:center;gap:clamp(2px,1cqmin,6px);padding:clamp(6px,2cqmin,12px);display:grid}@container (max-width:420px){.bb-sheet{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}}.bb-bubble{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 34% 30%,#fffffff2 0 14%,#ffffff59 30%,#8fc7f059 70%,#5d9fd666);border:0;border-radius:50%;width:100%;max-width:54px;max-height:100%;padding:0;transition:transform .12s;box-shadow:inset 0 -3px 6px #2d6aa840,0 2px 3px #00000014}.bb-bubble:active{transform:scale(.9)}.bb-bubble.is-popped{box-shadow:none;cursor:default;background:radial-gradient(circle,#0000 46%,#5d9fd64d 50%,#0000 66%);transform:scale(.94,.86)rotate(8deg)}
.zg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.zg-head .bw-eyebrow{margin:0}.zg-bed{border-radius:calc(var(--fw-radius) * .5);min-height:0;box-shadow:inset 0 0 0 6px color-mix(in srgb, #6b4f30 70%, var(--fw-ink)), inset 0 0 0 7px #0003;flex:1;position:relative;overflow:hidden}.zg-sand{border-radius:inherit;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.zg-stone{width:calc(var(--r) * 2 * 100cqmin);aspect-ratio:1.25;pointer-events:none;background:radial-gradient(circle at 35% 30%,#a6a39c,#6f6c66 60%,#4a4844);border-radius:48% 52% 45% 55%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 6px #0000004d}
.mm-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,5cqmin,28px);min-height:0;display:grid}.mm-grid{grid-template-columns:repeat(4,1fr);gap:clamp(4px,1.4cqmin,8px);display:grid}.mm-card{aspect-ratio:.82;cursor:pointer;perspective:500px;background:0 0;border:0;width:clamp(34px,min(13cqw,19cqh),68px);padding:0;position:relative}.mm-back,.mm-front{backface-visibility:hidden;border-radius:8px;place-items:center;transition:transform .38s;display:grid;position:absolute;inset:0}.mm-back{background:repeating-linear-gradient(45deg, transparent 0 5px, #ffffff24 5px 7px), var(--fw-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb, #fff 30%, var(--fw-accent))}.mm-front{background:var(--fw-raised,#fff);box-shadow:inset 0 0 0 1px var(--fw-line);color:var(--fw-ink);transform:rotateY(180deg)}.mm-front .bw-picture{width:62%;height:62%}.mm-card.is-up .mm-back{transform:rotateY(-180deg)}.mm-card.is-up .mm-front{transform:none}.mm-card.is-found .mm-front{background:color-mix(in srgb, var(--fw-accent) 14%, var(--fw-raised,#fff));color:var(--fw-accent)}.mm-side{justify-items:start;gap:6px;display:grid}.mm-status{font-family:var(--fw-font-display);margin:0;font-size:clamp(16px,6cqmin,28px);font-weight:700}@container (max-width:420px){.mm-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.mm-card{width:clamp(34px,min(19cqw,12cqh),64px)}.mm-side{justify-items:center}}
.bw--weekly-desk .bw-in{gap:0;padding:clamp(8px,3cqw,18px)}.wdsk-pad{flex:1;min-height:0;padding-top:13px;padding-bottom:5px;display:flex;position:relative}.wdsk-pad:before,.wdsk-pad:after{content:"";border:1px solid var(--fw-line);background:var(--fw-card);border-radius:3px 3px 6px 6px;position:absolute;inset:20px 3px 0}.wdsk-pad:before{transform:rotate(.65deg)translateY(2px);box-shadow:0 9px 14px -10px #00000059}.wdsk-pad:after{inset-inline:1px;transform:rotate(-.35deg)}.wdsk-binding{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:7%;right:7%}.wdsk-binding i{border:1px solid color-mix(in srgb, var(--fw-ink) 48%, var(--fw-bg));background:linear-gradient(90deg, color-mix(in srgb, var(--fw-ink) 24%, var(--fw-bg)), #fafaf4 28%, #a09c93 58%, #edece5 83%, #6e6b64);border-radius:5px;width:8px;height:25px;position:relative;box-shadow:1px 2px 2px #00000038,inset 0 1px 1px #ffffffb3}.wdsk-binding i:after{content:"";z-index:-1;background:#0000002e;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:0}.wdsk-paper{z-index:1;border:1px solid var(--fw-line);background:linear-gradient(180deg, color-mix(in srgb, var(--fw-ink) 4%, transparent), transparent 38px), var(--fw-raised,var(--fw-card));border-radius:3px 3px 6px 6px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:18px clamp(12px,4cqw,25px) 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px -4px #0000003d,inset 0 1px #ffffff29}.wdsk-heading{padding-bottom:7px}.wdsk-eyebrow{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:650;line-height:1.5;display:flex}.wdsk-eyebrow i{border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);width:28px;height:5px;display:block}.wdsk-heading h1{font-family:var(--fw-font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(17px,4.7cqw,25px);font-weight:650;line-height:1.15}.wdsk-week-nav{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:5px;min-height:40px;margin-bottom:4px;display:grid}.wdsk-arrow,.wdsk-current,.wdsk-check,.wdsk-delete,.wdsk-add button{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;display:inline-flex}.wdsk-arrow{border:1px solid var(--fw-line);background:var(--fw-card);box-shadow:0 1px 1px #0000000d}.wdsk-range{min-width:0;font-family:var(--font-ui);flex-direction:column;align-items:center;font-size:clamp(10.5px,3.1cqw,13px);font-weight:650;line-height:1.3;display:flex}.wdsk-current{min-height:36px;color:var(--fw-accent);padding-inline:8px;font-size:10px;font-weight:550}.wdsk-current:disabled{color:var(--fw-muted)}.wdsk-tabs{border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);background:color-mix(in srgb, var(--fw-accent) 3%, var(--fw-card));flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:calc(-1*clamp(12px,4cqw,25px));display:grid}.wdsk-tabs button{border:0;border-right:1px solid var(--fw-line);min-width:0;min-height:59px;color:var(--fw-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:2px;padding:5px 1px 4px;display:grid;position:relative}.wdsk-tabs button:last-child{border-right:0}.wdsk-tabs button[aria-selected=true]{color:var(--fw-accent);background:var(--fw-raised,var(--fw-card));box-shadow:inset 0 3px 0 var(--fw-accent), 0 2px 5px -4px #00000059}.wdsk-tab-name{font-size:10px;font-weight:650;line-height:1.1}.wdsk-tab-number{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;line-height:1.1}.wdsk-tabs .is-today .wdsk-tab-number{text-decoration:underline;-webkit-text-decoration-color:var(--fw-accent);text-decoration-color:var(--fw-accent);text-underline-offset:3px;text-decoration-thickness:2px}.wdsk-day-mark{min-width:10px;height:10px;color:var(--fw-muted);border-radius:3px;place-items:center;margin-top:1px;font-size:10px;line-height:1;display:grid}.wdsk-day-mark:not(.has-tasks):after{content:"";background:var(--fw-line);border-radius:50%;width:3px;height:3px}.wdsk-day-mark.has-tasks{background:var(--fw-track)}.wdsk-day-mark.is-complete{background:var(--fw-accent);color:var(--fw-accent-contrast)}.wdsk-day{flex-direction:column;flex:1;min-height:0;display:flex}.wdsk-day-heading{justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding-top:3px;display:flex}.wdsk-day-heading h2{font-family:var(--fw-font-display);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:650}.wdsk-day-heading>span{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.wdsk-lines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fw-line) transparent;background:linear-gradient(90deg, transparent 27px, color-mix(in srgb, var(--fw-accent) 20%, transparent) 27px 28px, transparent 28px), repeating-linear-gradient(180deg, transparent 0 43px, var(--fw-line) 43px 44px);flex:1;min-height:44px;position:relative;overflow:auto}.wdsk-tasks{margin:0;padding:0;list-style:none;position:relative}.wdsk-tasks li{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;min-height:44px;display:grid}.wdsk-check span{border:1px solid color-mix(in srgb, var(--fw-ink) 32%, var(--fw-card));background:var(--fw-raised,var(--fw-card));border-radius:3px;place-items:center;width:17px;height:17px;display:grid;box-shadow:inset 0 1px 2px #0000000d}.wdsk-check span svg{visibility:hidden}.wdsk-check[aria-pressed=true] span{border-color:var(--fw-accent);background:var(--fw-accent);color:var(--fw-accent-contrast);box-shadow:none}.wdsk-check[aria-pressed=true] span svg{visibility:visible}.wdsk-task-text{width:100%;min-width:0;min-height:36px;font-family:var(--fw-font-body);text-overflow:ellipsis;background:0 0;border:0;border-radius:2px;padding:0 2px;font-size:13px;line-height:1.4}.wdsk-tasks .is-done .wdsk-task-text{color:var(--fw-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fw-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--fw-accent) 45%, transparent)}.wdsk-delete{color:var(--fw-muted)}.wdsk-empty{padding:15px 4px 12px 38px}.wdsk-empty>span{font-family:var(--fw-font-display);font-size:14px;font-weight:550;line-height:1.4}.wdsk-empty p{max-width:250px;color:var(--fw-muted);font-family:var(--font-ui);margin:7px 0 0;font-size:11px;line-height:1.5}.wdsk-add{border:1px solid var(--fw-line);background:color-mix(in srgb, var(--fw-card) 85%, var(--fw-bg));border-radius:4px;flex-shrink:0;grid-template-columns:minmax(0,1fr) 40px;min-height:40px;margin-top:5px;display:grid}.wdsk-add input{width:100%;min-width:0;min-height:38px;font-family:var(--font-ui);background:0 0;border:0;border-radius:3px 0 0 3px;padding:0 10px;font-size:11px}.wdsk-add input::placeholder{color:var(--fw-muted)}.wdsk-add button{background:var(--fw-accent);color:var(--fw-accent-contrast);border-radius:3px;margin:2px}.wdsk-add button:disabled{background:var(--fw-track);color:var(--fw-muted)}.wdsk-footer{color:var(--fw-muted);font-family:var(--font-ui);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:10px;line-height:1.4;display:flex}.wdsk-summary{gap:5px;width:min(73%,250px);display:grid}.wdsk-summary b{color:var(--fw-accent);font-weight:750}.wdsk-progress{background:var(--fw-track);height:2px;overflow:hidden}.wdsk-progress i{transform-origin:0;background:var(--fw-accent);height:100%;transition:transform .18s;display:block}.wdsk-page-number{letter-spacing:.08em;white-space:nowrap;font-size:10px}.bw--weekly-desk button:disabled{cursor:default}.bw--weekly-desk :focus-visible{outline:2px solid var(--fw-accent);outline-offset:-2px}@media (hover:hover){.wdsk-arrow:not(:disabled):hover,.wdsk-check:not(:disabled):hover,.wdsk-delete:not(:disabled):hover{background:var(--fw-track)}.wdsk-tabs button:hover{background:color-mix(in srgb, var(--fw-accent) 7%, var(--fw-card))}}@container (min-width:360px){.wdsk-week-nav{grid-template-columns:44px minmax(0,1fr) 44px}.wdsk-arrow,.wdsk-check,.wdsk-delete,.wdsk-task-text{min-width:44px;min-height:44px}.wdsk-tasks li{grid-template-columns:44px minmax(0,1fr) 44px}.wdsk-lines{background:linear-gradient(90deg, transparent 32px, color-mix(in srgb, var(--fw-accent) 20%, transparent) 32px 33px, transparent 33px), repeating-linear-gradient(180deg, transparent 0 43px, var(--fw-line) 43px 44px)}.wdsk-empty{padding-left:47px}.wdsk-add{grid-template-columns:minmax(0,1fr) 48px;min-height:48px}.wdsk-add input{min-height:46px;font-size:12px}.wdsk-add button{min-height:44px}}@container (min-width:580px){.wdsk-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.wdsk-eyebrow{flex-shrink:0}.wdsk-eyebrow i{display:none}.wdsk-heading h1{text-align:right;font-size:23px}.wdsk-range{flex-direction:row;gap:14px}.wdsk-current{min-height:36px}.wdsk-tab-name{font-size:11px}.wdsk-task-text{font-size:15px}}@container (max-height:360px){.wdsk-heading{display:none}.wdsk-paper{padding-top:13px}.wdsk-tabs button{min-height:50px}.wdsk-empty{padding-top:9px}.wdsk-empty p{display:none}.wdsk-footer{padding-top:6px}}@media (prefers-reduced-motion:reduce){.wdsk-progress i{transition:none}}
.bw--routine-deck{--rdeck-stamp:color-mix(in srgb, #1663f0 82%, var(--fw-ink));--rdeck-paper-edge:color-mix(in srgb, var(--fw-line) 76%, var(--fw-ink))}.bw--routine-deck .bw-in{gap:8px;padding:clamp(17px,5.5cqi,24px) clamp(18px,6cqi,30px)}.rdeck-head{flex:none;gap:8px;display:grid}.rdeck-topline{font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.rdeck-eyebrow{color:var(--fw-muted);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.rdeck-date{color:var(--fw-muted);font-variant-numeric:tabular-nums;flex:none}.rdeck-title{font-family:var(--fw-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,5.5cqi,24px);font-weight:650;line-height:1.12}.rdeck-stage{isolation:isolate;flex:1;align-self:center;width:min(100% - 10px,500px);min-height:0;margin:21px 0 10px;position:relative}.rdeck-under,.rdeck-paper{border:1px solid var(--rdeck-paper-edge);background:var(--fw-card);border-radius:4px 6px 7px 4px}.rdeck-under{pointer-events:none;background:linear-gradient(180deg, var(--fw-card), color-mix(in srgb, var(--fw-card) 94%, var(--fw-muted)));box-shadow:0 1px 0 color-mix(in srgb, var(--fw-ink) 6%, transparent), 0 11px 17px -15px color-mix(in srgb, var(--fw-ink) 65%, transparent);position:absolute;inset:2px 3px -5px}.rdeck-under--back{z-index:-2;transform:translate(2px,3px)rotate(2.1deg)}.rdeck-under--middle{z-index:-1;transform:translate(-3px,2px)rotate(-1.4deg)}.rdeck-tab{z-index:-1;border:1px solid color-mix(in srgb, var(--fw-accent) 45%, var(--fw-line));background:linear-gradient(180deg, color-mix(in srgb, var(--fw-accent) 16%, var(--fw-card)), color-mix(in srgb, var(--fw-accent) 9%, var(--fw-card)));min-width:76px;height:27px;color:var(--fw-accent);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:6px 7px 0 0;padding:5px 11px 0;font-size:10px;font-weight:750;position:absolute;top:-19px;left:16px;transform:rotate(-1deg);box-shadow:inset 0 1px #ffffff61}.rdeck-paper{background:linear-gradient(90deg, transparent 0 11px, #c7796c33 11px 12px, transparent 12px), linear-gradient(170deg, color-mix(in srgb, white 14%, var(--fw-card)), var(--fw-card) 55%, color-mix(in srgb, var(--fw-card) 98%, var(--fw-muted)));height:100%;box-shadow:inset 0 1px 0 #ffffff4d, 1px 3px 5px color-mix(in srgb, var(--fw-ink) 7%, transparent), 0 15px 25px -18px color-mix(in srgb, var(--fw-ink) 50%, transparent);flex-direction:column;padding:15px clamp(15px,5cqi,26px) 13px;display:flex;position:relative;overflow:hidden}.rdeck-paper:before{z-index:0;background:repeating-linear-gradient(180deg, transparent 0 27px, color-mix(in srgb, var(--fw-accent) 7%, transparent) 27px 28px);content:"";pointer-events:none;position:absolute;inset:47px 0 0}.rdeck-cardhead,.rdeck-action,.rdeck-cardfoot,.rdeck-finished{z-index:1;position:relative}.rdeck-cardhead{border-bottom:1px solid color-mix(in srgb, var(--fw-accent) 18%, var(--fw-line));color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;font-size:10px;font-weight:650;display:flex}.rdeck-cardnumber{color:var(--fw-accent);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:12px}.rdeck-cardnumber i{color:var(--fw-muted);font-size:10px;font-style:normal;font-weight:500}.rdeck-action{flex:1;align-items:center;min-height:0;padding:10px 0 12px;animation:.22s ease-out rdeck-arrive;display:flex}.rdeck-action h2{width:100%;font-family:var(--fw-font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,7.6cqi,36px);font-weight:650;line-height:1.08}.rdeck-cardfoot{flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:18px;display:flex}.rdeck-estimate{color:var(--fw-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:10px;display:inline-flex}.rdeck-clock{border:1px solid;border-radius:50%;width:12px;height:12px;position:relative}.rdeck-clock:before{content:"";border-bottom:1px solid;border-left:1px solid;width:3px;height:4px;position:absolute;top:2px;left:4px}.rdeck-pencil{background:linear-gradient(180deg, color-mix(in srgb, var(--fw-accent) 40%, var(--fw-card)) 0 25%, var(--fw-accent) 25% 72%, color-mix(in srgb, var(--fw-accent) 55%, var(--fw-ink)) 72%);width:38px;height:6px;box-shadow:0 2px 2px color-mix(in srgb, var(--fw-ink) 12%, transparent);border-radius:2px 0 0 2px;transform:rotate(-9deg)}.rdeck-pencil:after{clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(90deg, #d7bda0 0 64%, var(--fw-ink) 64%);content:"";width:9px;height:6px;position:absolute;right:-9px}.rdeck-sequence{justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-top:-2px;display:flex}.rdeck-dots{align-items:center;gap:6px;display:flex}.rdeck-dots>span{border:1px solid color-mix(in srgb, var(--fw-muted) 40%, var(--fw-line));background:color-mix(in srgb, var(--fw-card) 50%, transparent);border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.rdeck-dots>.is-done{border-color:var(--fw-accent);background:var(--fw-accent);color:var(--fw-accent-contrast)}.rdeck-dots>.is-current{border-color:var(--fw-accent);background:color-mix(in srgb, var(--fw-accent) 16%, var(--fw-card));box-shadow:0 0 0 2px color-mix(in srgb, var(--fw-accent) 12%, transparent)}.rdeck-restart{min-height:28px;color:var(--fw-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:4px 0 4px 6px;font-size:10px;display:inline-flex}.rdeck-restart:disabled{cursor:default;opacity:.45}.rdeck-controls{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.42fr);gap:9px;display:grid}.rdeck-previous,.rdeck-primary{border:1px solid var(--fw-line);min-height:44px;font-family:var(--font-ui);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.rdeck-previous{background:color-mix(in srgb, var(--fw-card) 55%, transparent);color:var(--fw-muted)}.rdeck-primary{border-color:color-mix(in srgb, var(--fw-accent) 85%, var(--fw-ink));background:linear-gradient(180deg, color-mix(in srgb, var(--fw-accent) 91%, white), var(--fw-accent));color:var(--fw-accent-contrast);box-shadow:inset 0 1px 0 #ffffff2e, 0 2px 0 color-mix(in srgb, var(--fw-accent) 72%, var(--fw-ink))}.rdeck-primary:active,.rdeck-previous:active{transform:translateY(1px)}.rdeck-primary:disabled,.rdeck-previous:disabled{cursor:default;opacity:.45}.bw--routine-deck .bw-foot{min-width:0;margin-top:2px;font-size:10px}.bw--routine-deck .bw-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rdeck-finished{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:7px 0;display:flex}.rdeck-stamp{border:2px solid var(--rdeck-stamp);width:100px;height:64px;color:var(--rdeck-stamp);box-shadow:inset 0 0 0 2px var(--fw-card), inset 0 0 0 3px color-mix(in srgb, var(--rdeck-stamp) 60%, transparent);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;animation:.28s cubic-bezier(.2,.8,.2,1) rdeck-stamp;display:flex;transform:rotate(-9deg)}.rdeck-stamp>span{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.rdeck-finished h2{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(20px,6cqi,29px);font-weight:650;line-height:1.1}.rdeck-finished p{color:var(--fw-muted);font-family:var(--font-ui);margin:0;font-size:10px;line-height:1.4}.bw--routine-deck[data-mode=dark]{--rdeck-stamp:#80acff}.bw--routine-deck[data-mode=dark] .rdeck-paper{background:linear-gradient(90deg, transparent 0 11px, #c7796c40 11px 12px, transparent 12px), linear-gradient(170deg, color-mix(in srgb, white 3%, var(--fw-card)), var(--fw-card) 65%);box-shadow:inset 0 1px #ffffff0f,1px 3px 5px #0000002e,0 15px 25px -18px #000c}.bw--routine-deck[data-design=notion] .rdeck-title,.bw--routine-deck[data-design=notion] .rdeck-action h2{letter-spacing:-.02em}.bw--routine-deck[data-design=ember] .rdeck-title,.bw--routine-deck[data-design=ember] .rdeck-action h2,.bw--routine-deck[data-design=ember] .rdeck-finished h2{font-style:italic;font-weight:500}@container (max-width:310px){.bw--routine-deck .bw-in{gap:6px;padding:16px 17px}.rdeck-title{font-size:18px}.rdeck-stage{margin-top:20px}.rdeck-paper{padding:12px 16px}.rdeck-action h2{font-size:22px}.rdeck-restart{min-height:30px}.rdeck-previous,.rdeck-primary{padding-inline:8px;font-size:11px}}@container (max-height:350px){.rdeck-title{font-size:17px}.rdeck-head{gap:4px}.rdeck-stage{margin-top:16px;margin-bottom:6px}.rdeck-tab{padding-top:3px;top:-16px}.rdeck-cardhead{padding-bottom:5px}.rdeck-action h2{font-size:clamp(17px,6cqi,27px)}.rdeck-stamp{width:85px;height:48px}.rdeck-stamp svg{height:22px}.rdeck-finished{gap:4px}.rdeck-finished p{display:none}}@media (hover:hover){.rdeck-primary:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff38, 0 3px 0 color-mix(in srgb, var(--fw-accent) 72%, var(--fw-ink));transform:translateY(-1px)}.rdeck-previous:not(:disabled):hover{color:var(--fw-ink)}.rdeck-restart:not(:disabled):hover{color:var(--fw-accent)}}@keyframes rdeck-arrive{0%{transform:translateY(5px)rotate(-.6deg)}to{transform:translateY(0)rotate(0)}}@keyframes rdeck-stamp{0%{transform:scale(1.18)rotate(-12deg)}to{transform:scale(1)rotate(-9deg)}}
.bw--decision-balance .bw-in{gap:10px;padding:20px 24px 16px}.bw--decision-balance .bw-title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,5.8cqi,26px);line-height:1.15}.dbal-desk{flex:none;height:clamp(130px,36cqi,176px);position:relative}.dbal-scales{width:100%;height:calc(100% - 24px);display:block;overflow:visible}.dbal-scores{grid-template-columns:1fr 1fr;gap:46px;display:grid;position:absolute;inset:auto 0 0}.dbal-scores>div{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.dbal-scores span{overflow-wrap:anywhere;max-width:110px;color:var(--fw-muted);font-size:12px;line-height:1.2}.dbal-scores b{font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.dbal-scores small{color:var(--fw-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.dbal-verdict{border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);text-align:center;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.dbal-notepad{border:1px solid var(--fw-line);background:var(--fw-card);min-height:0;box-shadow:0 3px 0 -1px var(--fw-bg), 0 4px 0 var(--fw-line), 0 9px 16px -12px color-mix(in srgb, var(--fw-ink) 45%, transparent);border-radius:3px 3px 10px 10px;flex-direction:column;flex:1;gap:0;padding:0 12px 9px;display:flex}.dbal-tabs{border-bottom:1px solid var(--fw-line);background:color-mix(in srgb, var(--fw-ink) 3%, var(--fw-card));flex:none;grid-template-columns:1fr 1fr;gap:4px;margin:0 -12px;padding:5px;display:grid}.dbal-tabs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.dbal-tabs span{overflow-wrap:anywhere}.dbal-tabs small{background:var(--fw-track);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.dbal-tabs button[aria-pressed=true]{border-color:var(--fw-line);background:var(--fw-card);box-shadow:0 1px 3px color-mix(in srgb, var(--fw-ink) 7%, transparent)}.dbal-tabs button[aria-pressed=true] small{background:var(--fw-accent);color:var(--fw-accent-contrast)}.dbal-reasons{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:46px;margin:0;padding:0;list-style:none;overflow-y:auto}.dbal-reasons li{border-bottom:1px solid var(--fw-line);align-items:center;gap:4px;min-height:44px;display:flex}.dbal-reason-text{overflow-wrap:anywhere;flex:1;min-width:0;padding:6px 4px 6px 0;font-size:13px;line-height:1.4}.dbal-reasons select,.dbal-form select{border:1px solid var(--fw-line);background:var(--fw-bg);width:42px;height:36px;color:var(--fw-ink);cursor:pointer;border-radius:5px;flex:none;padding:0 2px 0 5px;font-size:12px}.dbal-remove{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:32px;height:36px;padding:0;display:grid}.dbal-remove:hover{background:var(--fw-track)}.dbal-reasons .dbal-empty{color:var(--fw-muted);font-size:13px;font-style:italic}.dbal-form{flex:none;gap:6px;margin-top:8px;display:flex}.dbal-form input{border:1px solid var(--fw-line);background:var(--fw-bg);width:0;min-width:0;min-height:40px;color:var(--fw-ink);border-radius:6px;flex:1;padding:0 9px;font-size:13px}.dbal-form input::placeholder{color:var(--fw-muted)}.dbal-form select{height:40px}.dbal-form button{background:var(--fw-accent);width:40px;min-height:40px;color:var(--fw-accent-contrast);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.dbal-form :disabled{cursor:default;opacity:.55}.dbal-hint{color:var(--fw-muted);margin:6px 0 0;font-size:10px;line-height:1.35}.bw--decision-balance .bw-foot{flex:none;font-size:10px}@container (max-width:320px){.bw--decision-balance .bw-in{gap:8px;padding:16px 14px 12px}.dbal-scores{gap:24px}.dbal-scores span{font-size:11px}.dbal-notepad{padding-inline:8px}.dbal-tabs{margin-inline:-8px}.dbal-tabs button{font-size:11px}}@media (pointer:coarse){.dbal-tabs button,.dbal-form input,.dbal-form select,.dbal-form button,.dbal-reasons select,.dbal-remove{min-height:44px}.dbal-remove,.dbal-form button{width:44px}}
.bw--priority-canvas .bw-in{gap:10px;padding:clamp(12px,3.8cqi,20px)}.pcan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcan-head div>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.pcan-head h1{font-family:var(--fw-font-display);letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(18px,5cqi,25px)}.pcan-head>b{border:1px solid var(--fw-line);color:var(--fw-muted);font-family:var(--font-ui);border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:650}.pcan-sheet{border:1px solid color-mix(in srgb,var(--fw-ink) 24%,var(--fw-line));background:var(--fw-raised,var(--fw-card));min-height:0;box-shadow:2px 5px 12px color-mix(in srgb,var(--fw-ink) 10%,transparent);border-radius:4px;flex:1;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;transform:rotate(-.15deg)}.pcan-folds i{z-index:3;pointer-events:none;position:absolute}.pcan-folds i:first-child{border-left:1px dashed color-mix(in srgb,var(--fw-ink) 20%,var(--fw-line));box-shadow:1px 0 2px color-mix(in srgb,var(--fw-ink) 6%,transparent);top:0;bottom:0;left:50%}.pcan-folds i:last-child{border-top:1px dashed color-mix(in srgb,var(--fw-ink) 20%,var(--fw-line));box-shadow:0 1px 2px color-mix(in srgb,var(--fw-ink) 6%,transparent);top:50%;left:0;right:0}.pcan-lane{background:color-mix(in srgb,var(--pcan-tint,var(--fw-accent)) 4%,transparent);flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex}.pcan-lane--now{--pcan-tint:#d65f54}.pcan-lane--plan{--pcan-tint:#d49b30}.pcan-lane--delegate{--pcan-tint:#4b86cc}.pcan-lane--drop{--pcan-tint:#7f8790}.pcan-lane>header{grid-template-columns:20px 1fr auto;align-items:center;gap:5px;min-height:32px;display:grid}.pcan-lane>header>span{background:color-mix(in srgb,var(--pcan-tint) 15%,var(--fw-card));width:18px;height:18px;color:var(--pcan-tint);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.pcan-lane h2{font-family:var(--fw-font-display);margin:0;font-size:12px}.pcan-lane header p{color:var(--fw-muted);font-family:var(--font-ui);margin:1px 0 0;font-size:10px}.pcan-lane header>b{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.pcan-lane ul{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:2px 1px;list-style:none;overflow:auto}.pcan-lane li{border:1px solid color-mix(in srgb,var(--pcan-tint) 20%,var(--fw-line));background:color-mix(in srgb,var(--pcan-tint) 9%,var(--fw-card));box-shadow:1px 2px 3px color-mix(in srgb,var(--fw-ink) 9%,transparent);transform:rotate(var(--pcan-r));border-radius:2px;margin:3px 0;padding:7px;position:relative}.pcan-lane li>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.pcan-lane li>div{align-items:center;gap:2px;margin-top:5px;display:flex}.pcan-lane li button{width:24px;height:24px;color:var(--fw-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.pcan-lane li button:disabled{opacity:.2;cursor:default}.pcan-lane select{min-width:0;height:24px;color:var(--fw-muted);font-family:var(--font-ui);background:0 0;border:0;flex:1;font-size:10px}.pcan-add{border:1px solid var(--fw-line);background:var(--fw-card);border-radius:6px;grid-template-columns:1fr auto;min-height:44px;display:grid;overflow:hidden}.pcan-add input{min-width:0;color:var(--fw-ink);background:0 0;border:0;outline:0;padding:0 12px;font-size:11px}.pcan-add button{background:var(--fw-accent);min-width:93px;color:var(--fw-accent-contrast);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin:3px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.pcan-add button:disabled{background:var(--fw-track);color:var(--fw-muted);cursor:default}@container (max-width:330px){.pcan-lane header p{display:none}.pcan-lane{padding:6px}.pcan-lane li>div{grid-template-columns:21px minmax(0,1fr) 21px 21px;gap:1px;display:grid}.pcan-lane li button{width:21px;height:24px}.pcan-lane select{width:100%;height:24px;font-size:10px}.pcan-add button{min-width:44px;font-size:0}}@container (max-height:390px){.pcan-head h1{font-size:17px}.pcan-sheet{grid-template-columns:repeat(4,1fr)}.pcan-folds{display:none}.pcan-lane>header{grid-template-columns:16px 1fr}.pcan-lane header>b,.pcan-lane header p{display:none}.pcan-lane li{padding:5px}.pcan-lane li>div{margin-top:2px}}@container (max-width:330px) and (max-height:390px){.pcan-sheet{grid-template-columns:1fr 1fr}.pcan-folds{display:block}}@media (hover:hover){.pcan-lane li button:not(:disabled):hover{background:var(--fw-track);color:var(--fw-ink)}}
.bw--pace-line .bw-in{gap:9px;padding:clamp(14px,4.5cqi,23px)}.pace-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pace-head div>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.pace-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(18px,5.4cqi,26px)}.pace-head>b{border:1px solid color-mix(in srgb,#4c9964 35%,var(--fw-line));background:color-mix(in srgb,#4c9964 8%,var(--fw-card));color:#3c8753;font-family:var(--font-ui);border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.pace-head>b.is-behind{border-color:color-mix(in srgb,#c47b31 45%,var(--fw-line));background:color-mix(in srgb,#c47b31 9%,var(--fw-card));color:#b26420}.pace-head>b.is-invalid{border-color:color-mix(in srgb,#b94242 45%,var(--fw-line));background:color-mix(in srgb,#b94242 9%,var(--fw-card));color:#a63838}.pace-chart{border:1px solid var(--fw-line);background:var(--fw-raised,var(--fw-card));border-radius:6px;flex:1;min-height:135px;position:relative;overflow:hidden}.pace-grid{background:linear-gradient(color-mix(in srgb,var(--fw-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fw-accent) 8%,transparent) 1px,transparent 1px);background-size:10% 20%;position:absolute;inset:0}.pace-chart svg{width:calc(100% - 36px);height:calc(100% - 34px);position:absolute;inset:14px 18px 20px;overflow:visible}.pace-chart line,.pace-chart polyline{fill:none;vector-effect:non-scaling-stroke}.pace-ideal{stroke:var(--fw-muted);stroke-width:1.5px;stroke-dasharray:5 5}.pace-actual{stroke:var(--fw-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pace-chart circle{fill:var(--fw-accent);vector-effect:non-scaling-stroke}.pace-chart.is-invalid svg,.pace-chart.is-invalid .pace-total{opacity:.16}.pace-validation{z-index:2;text-align:center;place-content:center;gap:3px;padding:20px;display:grid;position:absolute;inset:0}.pace-validation strong{font-family:var(--fw-font-display);font-size:18px}.pace-validation span{max-width:220px;color:var(--fw-muted);font-family:var(--font-ui);font-size:10px;line-height:1.4}.pace-start,.pace-end{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px;position:absolute;bottom:5px}.pace-start{left:8px}.pace-end{right:8px}.pace-total{border:1px solid var(--fw-line);background:color-mix(in srgb,var(--fw-card) 88%,transparent);box-shadow:1px 2px 4px color-mix(in srgb,var(--fw-ink) 7%,transparent);border-radius:3px;padding:5px 7px;display:grid;position:absolute;top:9px;left:13px}.pace-total strong{color:var(--fw-accent);font-family:var(--fw-font-display);font-size:20px;line-height:1}.pace-total span{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.pace-today{border:1px solid var(--fw-line);background:var(--fw-card);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 7px 6px 11px;display:flex}.pace-today>div{gap:2px;display:grid}.pace-today span{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.pace-today b{font-family:var(--font-ui);font-size:11px}.pace-today section{gap:5px;display:flex}.pace-today button{border:1px solid var(--fw-line);background:var(--fw-card);min-width:38px;height:38px;color:var(--fw-ink);font-family:var(--font-ui);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.pace-today button:last-child{border-color:var(--fw-accent);background:var(--fw-accent);color:var(--fw-accent-contrast)}.pace-today button:last-child span{color:inherit}.pace-today button:disabled{opacity:.35;cursor:default}.pace-stats{border:1px solid var(--fw-line);background:var(--fw-line);border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pace-stats p{background:var(--fw-card);text-align:center;gap:2px;margin:0;padding:6px;display:grid}.pace-stats span{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.pace-stats b{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:10px}.pace-note{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;margin:0;font-size:10px;line-height:1.35}@container (max-width:305px){.pace-head>b,.pace-today button:last-child span,.pace-note{display:none}}@container (max-height:350px){.pace-chart{min-height:105px}.pace-stats,.pace-note{display:none}.pace-head h1{font-size:18px}}@media (hover:hover){.pace-today button:not(:disabled):hover{transform:translateY(-1px)}}
.bw--subscription-shelf .bw-in{gap:9px;padding:clamp(14px,4.5cqi,23px)}.sshl-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sshl-head>div:first-child>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.sshl-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(18px,5.3cqi,26px)}.sshl-head>div:last-child{justify-items:end;display:grid}.sshl-head strong{color:var(--fw-accent);font-family:var(--fw-font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(18px,5.2cqi,27px)}.sshl-head>div:last-child span{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.sshl-cabinet{border:5px solid color-mix(in srgb,#775537 34%,var(--fw-line));background:linear-gradient(90deg,color-mix(in srgb,#775537 8%,var(--fw-card)),var(--fw-card) 12% 88%,color-mix(in srgb,#775537 8%,var(--fw-card)));border-radius:5px;flex:1;min-height:0;padding:10px 10px 19px;position:relative;overflow:hidden}.sshl-shelf{border-block:1px solid color-mix(in srgb,#775537 45%,var(--fw-line));background:color-mix(in srgb,#a77b4d 30%,var(--fw-card));height:9px;box-shadow:0 5px 7px color-mix(in srgb,var(--fw-ink) 13%,transparent);position:absolute;bottom:11px;left:0;right:0}.sshl-cabinet ul{scrollbar-width:thin;align-items:flex-end;gap:7px;height:100%;min-height:0;margin:0;padding:0 2px 6px;list-style:none;display:flex;overflow:auto}.sshl-cabinet li{min-width:92px;max-width:125px;transform:rotate(var(--sshl-r));transform-origin:bottom;flex:1}.sshl-cabinet button{border:1px solid color-mix(in srgb,var(--fw-accent) 22%,var(--fw-line));background:repeating-linear-gradient(180deg,transparent 0 21px,color-mix(in srgb,var(--fw-accent) 6%,transparent) 21px 22px),color-mix(in srgb,var(--fw-accent) 7%,var(--fw-card));width:100%;min-height:145px;color:var(--fw-ink);text-align:left;box-shadow:2px 3px 5px color-mix(in srgb,var(--fw-ink) 12%,transparent);cursor:pointer;border-radius:3px;flex-direction:column;align-items:flex-start;padding:13px 9px 9px;display:flex;position:relative}.sshl-punch{border:1px solid var(--fw-line);background:var(--fw-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.sshl-name{width:100%;font-family:var(--fw-font-body);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:650;overflow:hidden}.sshl-cabinet strong{color:var(--fw-accent);font-family:var(--fw-font-display);font-variant-numeric:tabular-nums;margin-top:12px;font-size:19px}.sshl-cabinet small,.sshl-cabinet time{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.sshl-cabinet time{margin-top:auto;padding-top:10px}.sshl-cabinet button>i{border:1px solid var(--fw-line);color:var(--fw-muted);font-family:var(--font-ui);text-transform:uppercase;border-radius:999px;padding:2px 4px;font-size:10px;font-style:normal;position:absolute;bottom:6px;right:6px}.sshl-cabinet li.is-paused button{opacity:.48;filter:grayscale(.55);transform:translateY(9px)}.sshl-receipt{border:1px solid var(--fw-line);background:var(--fw-line);border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sshl-receipt span{background:var(--fw-card);color:var(--fw-muted);font-family:var(--font-ui);text-align:center;gap:2px;padding:6px;font-size:10px;display:grid}.sshl-receipt b{color:var(--fw-ink);font-variant-numeric:tabular-nums;font-size:10px}.sshl-note{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;margin:0;font-size:10px}@container (max-width:310px){.sshl-head>div:last-child{display:none}.sshl-cabinet li{min-width:78px}.sshl-note{display:none}}@container (max-height:350px){.sshl-cabinet button{min-height:112px}.sshl-receipt,.sshl-note{display:none}.sshl-head h1{font-size:18px}}@media (hover:hover){.sshl-cabinet button:hover{transform:translateY(-3px)}}
.bw--meeting-meter .bw-in{gap:9px;padding:clamp(15px,4.5cqi,23px)}.mmet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mmet-head div>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.mmet-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(19px,5.6cqi,27px)}.mmet-light{color:var(--fw-muted);font-family:var(--font-ui);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.mmet-light:before{background:var(--fw-line);content:"";border-radius:50%;width:7px;height:7px}.mmet-light.is-on:before{background:#40a865;box-shadow:0 0 0 3px #40a8652e}.mmet-machine{border:2px solid color-mix(in srgb,var(--fw-ink) 56%,var(--fw-line));background:linear-gradient(145deg,color-mix(in srgb,var(--fw-ink) 12%,var(--fw-card)),var(--fw-card) 55%,color-mix(in srgb,var(--fw-accent) 6%,var(--fw-card)));box-shadow:inset 0 1px 0 #ffffff40,0 7px 11px -9px var(--fw-ink);border-radius:12px 8px 11px 7px;padding:12px 38px 12px 13px;position:relative}.mmet-window{border:2px solid color-mix(in srgb,var(--fw-ink) 65%,var(--fw-line));background:color-mix(in srgb,#d5e5b2 54%,var(--fw-card));color:color-mix(in srgb,#22301d 82%,var(--fw-ink));border-radius:5px;padding:10px 13px;box-shadow:inset 0 0 12px #314d202e}.bw--meeting-meter[data-mode=dark] .mmet-window{color:#e0f2bc;background:#29351f}.mmet-window>span{font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.mmet-window strong{font-family:var(--font-ui);letter-spacing:-.06em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:2px;font-size:clamp(30px,10cqi,51px);font-weight:750;line-height:1;display:block;overflow:hidden}.mmet-window strong i{vertical-align:top;margin-right:5px;font-size:.48em;font-style:normal}.mmet-time{font-family:var(--font-ui);opacity:.78;border-top:1px solid;justify-content:space-between;gap:9px;margin-top:8px;padding-top:6px;font-size:10px;display:flex}.mmet-time span{font-variant-numeric:tabular-nums}.mmet-time i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.mmet-knobs{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:15px;bottom:15px;right:11px}.mmet-knobs i{border:1px solid var(--fw-ink);background:radial-gradient(circle,var(--fw-card) 0 2px,var(--fw-ink) 3px 4px,var(--fw-card) 5px);border-radius:50%;width:14px;height:14px}.mmet-receipt{border-inline:1px solid var(--fw-line);background:var(--fw-card);font-family:var(--font-ui);clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),97% 100%,94% calc(100% - 5px),91% 100%,88% calc(100% - 5px),85% 100%,82% calc(100% - 5px),79% 100%,76% calc(100% - 5px),73% 100%,70% calc(100% - 5px),67% 100%,64% calc(100% - 5px),61% 100%,58% calc(100% - 5px),55% 100%,52% calc(100% - 5px),49% 100%,46% calc(100% - 5px),43% 100%,40% calc(100% - 5px),37% 100%,34% calc(100% - 5px),31% 100%,28% calc(100% - 5px),25% 100%,22% calc(100% - 5px),19% 100%,16% calc(100% - 5px),13% 100%,10% calc(100% - 5px),7% 100%,4% calc(100% - 5px),0 100%);gap:3px;margin-inline:8px;padding:8px 12px 10px;font-size:10px;display:grid}.mmet-receipt p{justify-content:space-between;gap:10px;margin:0;display:flex}.mmet-receipt span{color:var(--fw-muted)}.mmet-receipt b{font-variant-numeric:tabular-nums}.mmet-actions{grid-template-columns:.8fr 1.4fr;gap:8px;display:grid}.mmet-actions button{border:1px solid var(--fw-line);background:var(--fw-card);min-height:44px;color:var(--fw-ink);font-family:var(--font-ui);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.mmet-actions .mmet-toggle{border-color:var(--fw-accent);background:var(--fw-accent);color:var(--fw-accent-contrast)}.mmet-actions button:disabled{opacity:.35;cursor:default}.mmet-note{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;margin:0;font-size:10px}@container (max-width:300px){.mmet-head h1{font-size:18px}.mmet-note,.mmet-receipt p:nth-child(2){display:none}}@container (max-height:340px){.mmet-receipt{display:none}.mmet-machine{padding-block:9px}.mmet-note{display:none}}@media (hover:hover){.mmet-actions button:not(:disabled):hover{transform:translateY(-1px)}}
.bw--inbox-triage .bw-in{gap:9px;padding:clamp(14px,4.5cqi,23px)}.itri-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.itri-head div>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.itri-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(18px,5.4cqi,26px)}.itri-head>b{border:1px solid var(--fw-line);color:var(--fw-accent);font-family:var(--font-ui);border-radius:999px;padding:5px 8px;font-size:10px}.itri-slot{border:2px solid color-mix(in srgb,var(--fw-ink) 50%,var(--fw-line));background:linear-gradient(180deg,color-mix(in srgb,var(--fw-ink) 12%,var(--fw-card)),var(--fw-card));min-height:43px;box-shadow:inset 0 3px 5px color-mix(in srgb,var(--fw-ink) 8%,transparent);border-radius:5px;grid-template-columns:1fr 42px;display:grid}.itri-slot input{min-width:0;color:var(--fw-ink);background:0 0;border:0;padding:0 12px;font-size:10px}.itri-slot button{background:var(--fw-accent);color:var(--fw-accent-contrast);cursor:pointer;border:0;border-radius:3px;place-items:center;margin:4px;padding:0;display:grid}.itri-slot button:disabled{background:var(--fw-track);color:var(--fw-muted)}.itri-desk{border:1px solid var(--fw-line);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--fw-accent) 5%,transparent),transparent 40%),color-mix(in srgb,#936b49 8%,var(--fw-card));border-radius:8px;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:13px;display:flex;position:relative;overflow:hidden}.itri-stack i{border:1px solid var(--fw-line);background:var(--fw-card);height:42%;box-shadow:2px 3px 4px color-mix(in srgb,var(--fw-ink) 9%,transparent);border-radius:3px;position:absolute;top:17%;left:13%;right:13%}.itri-stack i:first-child{transform:rotate(2.5deg)}.itri-stack i:last-child{transform:rotate(-1.7deg)}.itri-card{z-index:1;border:1px solid color-mix(in srgb,var(--fw-ink) 24%,var(--fw-line));background:repeating-linear-gradient(180deg,transparent 0 25px,color-mix(in srgb,var(--fw-accent) 8%,transparent) 25px 26px),var(--fw-raised,var(--fw-card));width:min(74%,410px);min-height:42%;box-shadow:2px 5px 8px color-mix(in srgb,var(--fw-ink) 13%,transparent);border-radius:3px;align-content:center;align-self:center;padding:14px 17px;display:grid;position:relative;transform:rotate(-.4deg)}.itri-card>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.itri-card p{font-family:var(--fw-font-display);margin:7px 0;font-size:clamp(15px,4.5cqi,21px);line-height:1.2}.itri-card small{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px;line-height:1.35}.itri-empty{z-index:1;color:var(--fw-accent);text-align:center;place-items:center;gap:4px;display:grid;position:relative}.itri-empty strong{font-family:var(--fw-font-display);font-size:20px}.itri-empty span{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.itri-trays{z-index:2;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:13px;display:grid;position:relative}.itri-trays button{border:1px solid var(--fw-line);background:var(--fw-card);min-height:42px;color:var(--fw-ink);cursor:pointer;box-shadow:0 4px 6px -6px var(--fw-ink);border-radius:3px 3px 8px 8px;grid-template-columns:20px 1fr auto;align-items:center;gap:4px;padding:4px 6px;display:grid;position:relative}.itri-trays button:before{border:1px solid var(--fw-line);background:var(--fw-card);content:"";border-bottom:0;border-radius:3px 3px 0 0;height:6px;position:absolute;top:-5px;left:6px;right:6px}.itri-trays i{background:color-mix(in srgb,var(--fw-accent) 10%,var(--fw-card));width:18px;height:18px;color:var(--fw-accent);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.itri-trays span{font-family:var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.itri-trays b{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.itri-trays button:disabled{opacity:.42;cursor:default}.itri-summary{color:var(--fw-muted);font-family:var(--font-ui);align-items:center;gap:9px;font-size:10px;display:flex}.itri-summary b{color:var(--fw-ink)}.itri-summary button{color:var(--fw-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px 0;font-family:inherit;font-size:10px;text-decoration:underline}.itri-summary button:disabled{opacity:.3}@container (max-width:310px){.itri-card{width:90%}.itri-trays span{display:none}.itri-trays button{grid-template-columns:1fr auto}.itri-head>b{display:none}}@container (max-height:370px){.itri-card{min-height:35%;padding-block:8px}.itri-card small{display:none}.itri-trays{margin-top:8px}.itri-summary{display:none}.itri-head h1{font-size:18px}}@media (hover:hover){.itri-trays button:not(:disabled):hover{transform:translateY(-2px)}}
.bw--date-span .bw-in{gap:10px;padding:clamp(16px,5cqi,25px)}.dspan-head{text-align:center}.dspan-head span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.dspan-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(19px,5.7cqi,28px)}.dspan-leaves{grid-template-columns:1fr minmax(72px,.8fr) 1fr;align-items:center;gap:0;display:grid}.dspan-leaves time{border:1px solid var(--fw-line);background:var(--fw-card);box-shadow:1px 3px 7px color-mix(in srgb,var(--fw-ink) 10%,transparent);border-radius:4px;justify-items:center;padding:10px 6px 12px;display:grid;position:relative}.dspan-leaves time:first-child{transform:rotate(-1.5deg)}.dspan-leaves time:last-child{transform:rotate(1.5deg)}.dspan-leaves time:before{background:color-mix(in srgb,#d6b56f 48%,var(--fw-card));content:"";opacity:.68;height:10px;position:absolute;top:-5px;left:20%;right:20%}.dspan-leaves time span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.dspan-leaves time b{font-family:var(--fw-font-display);font-variant-numeric:tabular-nums;font-size:clamp(28px,9cqi,45px);line-height:1}.dspan-leaves time i{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;margin-top:3px;font-size:10px;font-style:normal}.dspan-tape{z-index:2;color:var(--fw-accent);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:-5px;display:grid;position:relative}.dspan-tape i{background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 8px);border-block:1px solid;height:17px}.dspan-tape span{background:var(--fw-bg);min-width:34px;height:34px;font-family:var(--font-ui);border:2px solid;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.dspan-answer{text-align:center;grid-template-columns:auto 1fr;justify-content:center;align-items:baseline;column-gap:7px;display:grid}.dspan-answer strong{color:var(--fw-accent);font-family:var(--fw-font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(34px,11cqi,55px);line-height:1}.dspan-answer>span{font-family:var(--fw-font-display);font-size:clamp(14px,4cqi,18px)}.dspan-answer p{color:var(--fw-muted);font-family:var(--font-ui);grid-column:1/-1;margin:2px 0 0;font-size:10px}.dspan-stats{border:1px solid var(--fw-line);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.dspan-stats div{border-right:1px solid var(--fw-line);background:color-mix(in srgb,var(--fw-card) 65%,transparent);text-align:center;gap:2px;padding:8px;display:grid}.dspan-stats div:last-child{border-right:0}.dspan-stats b{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:15px}.dspan-stats span{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px;line-height:1.25}.bw--date-span .bw-foot{font-size:10px}@container (max-width:300px){.dspan-leaves{grid-template-columns:1fr 48px 1fr}.dspan-leaves time{padding-inline:2px}.dspan-stats span{font-size:0}.dspan-stats span:first-letter{font-size:10px}}@container (max-height:315px){.dspan-head h1{font-size:18px}.dspan-leaves time{padding-block:7px}.dspan-leaves time b{font-size:28px}.dspan-answer strong{font-size:34px}.bw--date-span .bw-foot{display:none}}
.bw--recurrence-wheel .bw-in{gap:9px;padding:clamp(15px,4.5cqi,23px)}.rwhe-head{text-align:center}.rwhe-head span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.rwhe-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(19px,5.5cqi,27px)}.rwhe-wheel{border:1px solid var(--fw-line);background:radial-gradient(circle at center,color-mix(in srgb,var(--fw-accent) 6%,var(--fw-card)),var(--fw-card) 62%,color-mix(in srgb,var(--fw-bg) 80%,var(--fw-card)));border-radius:50%/14%;flex:1;min-height:165px;position:relative;overflow:hidden}.rwhe-orbits i{border:1px dashed color-mix(in srgb,var(--fw-accent) 30%,var(--fw-line));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rwhe-orbits i:first-child{width:45%;height:55%}.rwhe-orbits i:nth-child(2){width:70%;height:75%}.rwhe-orbits i:nth-child(3){width:92%;height:92%}.rwhe-center{z-index:1;aspect-ratio:1.35;border:1px solid var(--fw-line);background:var(--fw-raised,var(--fw-card));width:35%;min-width:100px;box-shadow:0 5px 15px -11px var(--fw-ink);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rwhe-center span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.rwhe-center strong{font-family:var(--fw-font-display);text-transform:capitalize;font-size:clamp(15px,4.5cqi,21px);line-height:1}.rwhe-center b{max-width:82%;color:var(--fw-accent);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rwhe-wheel ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.rwhe-wheel li{left:calc(50% + cos(calc((var(--rwhe-n) * 72deg) - 90deg))*42%);top:calc(50% + sin(calc((var(--rwhe-n) * 72deg) - 90deg))*40%);align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.rwhe-wheel li>span{background:var(--fw-accent);width:18px;height:18px;color:var(--fw-accent-contrast);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.rwhe-wheel time{display:none}.rwhe-strip{border:1px solid var(--fw-line);border-radius:5px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.rwhe-strip time{border-right:1px solid var(--fw-line);background:color-mix(in srgb,var(--fw-card) 70%,transparent);text-align:center;gap:2px;padding:6px 3px;display:grid}.rwhe-strip time:last-child{border-right:0}.rwhe-strip time.is-next{background:color-mix(in srgb,var(--fw-accent) 10%,var(--fw-card))}.rwhe-strip span{color:var(--fw-muted);font-family:var(--font-ui);text-transform:uppercase;font-size:10px}.rwhe-strip b{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:10px}.rwhe-strip .is-next b{color:var(--fw-accent)}@supports not (left:calc(cos(0deg)*1px)){.rwhe-wheel li:first-child{top:9%;left:50%}.rwhe-wheel li:nth-child(2){top:38%;left:88%}.rwhe-wheel li:nth-child(3){top:86%;left:74%}.rwhe-wheel li:nth-child(4){top:86%;left:26%}.rwhe-wheel li:nth-child(5){top:38%;left:12%}}@container (max-width:300px){.rwhe-center{min-width:88px}.rwhe-strip span{display:none}}@container (max-height:325px){.rwhe-head h1{font-size:18px}.rwhe-wheel{min-height:130px}.rwhe-strip,.bw--recurrence-wheel .bw-foot{display:none}}
.bw--packing-case .bw-in{gap:8px;padding:clamp(14px,4.5cqi,23px)}.pcase-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcase-head div>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.pcase-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(18px,5.2cqi,25px)}.pcase-head time{border:1px solid var(--fw-line);background:var(--fw-card);min-width:42px;color:var(--fw-accent);font-family:var(--font-ui);border-radius:4px;justify-items:center;padding:5px 7px;font-size:13px;font-weight:800;display:grid}.pcase-head time small{color:var(--fw-muted);font-size:10px;font-weight:500}.pcase-case{border:5px solid color-mix(in srgb,#7b5338 48%,var(--fw-line));background:color-mix(in srgb,#9b704f 18%,var(--fw-card));min-height:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,#7b5338 25%,var(--fw-card)),0 8px 13px -12px var(--fw-ink);border-radius:20px 20px 14px 14px;flex:1;grid-template-columns:1fr 1fr;margin-top:10px;padding:11px;display:grid;position:relative}.pcase-handle{border:5px solid color-mix(in srgb,#7b5338 48%,var(--fw-line));border-bottom:0;border-radius:12px 12px 0 0;height:18px;position:absolute;top:-19px;left:38%;right:38%}.pcase-half{border:1px solid color-mix(in srgb,#7b5338 22%,var(--fw-line));background:linear-gradient(135deg,color-mix(in srgb,#be9c7f 8%,var(--fw-card)),var(--fw-card));min-width:0;min-height:0;padding:9px 7px;position:relative;overflow:hidden}.pcase-half:first-of-type{border-radius:10px 2px 2px 10px}.pcase-half:nth-of-type(2){border-radius:2px 10px 10px 2px}.pcase-half ul{z-index:1;scrollbar-width:thin;height:100%;margin:0;padding:0;list-style:none;position:relative;overflow:auto}.pcase-half li{border-bottom:1px dotted var(--fw-line);grid-template-columns:1fr 25px;align-items:center;min-height:29px;display:grid}.pcase-half li>button:first-child{min-width:0;height:29px;color:var(--fw-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.pcase-half li>button:first-child i{border:1px solid color-mix(in srgb,var(--fw-accent) 35%,var(--fw-line));width:16px;height:16px;color:var(--fw-accent);font-family:var(--font-ui);border-radius:4px;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.pcase-half li>button:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pcase-half li>button:last-child{width:25px;height:25px;color:var(--fw-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pcase-half li.is-done span{color:var(--fw-muted);text-decoration:line-through}.pcase-half li.is-done i{background:var(--fw-accent);color:var(--fw-accent-contrast)}.pcase-strap{border-inline:1px solid color-mix(in srgb,#7b5338 20%,var(--fw-line));background:#7b533814;width:9px;position:absolute;top:0;bottom:0;left:47%}.pcase-pocket{border:1px dashed color-mix(in srgb,#7b5338 30%,var(--fw-line));background:#7b53380d;border-radius:0 0 8px 8px;height:38%;position:absolute;bottom:7%;left:5%;right:5%}.pcase-tag{border:1px solid var(--fw-line);background:var(--fw-card);box-shadow:1px 2px 3px color-mix(in srgb,var(--fw-ink) 12%,transparent);border-radius:3px;justify-items:center;padding:5px 9px;display:grid;position:absolute;top:-12px;right:8px;transform:rotate(4deg)}.pcase-tag strong{color:var(--fw-accent);font-family:var(--font-ui);font-size:11px}.pcase-tag span{color:var(--fw-muted);font-family:var(--font-ui);text-transform:uppercase;font-size:10px}.pcase-add{border:1px solid var(--fw-line);background:var(--fw-card);border-radius:5px;grid-template-columns:1fr 83px 43px;min-height:43px;display:grid;overflow:hidden}.pcase-add input,.pcase-add select{border:0;border-right:1px solid var(--fw-line);min-width:0;color:var(--fw-ink);font-family:var(--font-ui);background:0 0;padding:0 9px;font-size:10px}.pcase-add button{background:var(--fw-accent);color:var(--fw-accent-contrast);cursor:pointer;border:0;border-radius:4px;place-items:center;margin:3px;padding:0;display:grid}.pcase-add button:disabled{background:var(--fw-track);color:var(--fw-muted)}.pcase-progress{background:var(--fw-track);border-radius:8px;height:3px;overflow:hidden}.pcase-progress i{background:var(--fw-accent);transform-origin:0;height:100%;transition:transform .16s;display:block}@container (max-width:310px){.pcase-case{padding:7px}.pcase-half{padding-inline:4px}.pcase-add{grid-template-columns:minmax(0,1fr) minmax(64px,.65fr) 39px}.pcase-add input,.pcase-add select{padding-inline:6px}.pcase-half li{grid-template-columns:minmax(0,1fr) 23px}.pcase-half li>button:last-child{width:23px}}@container (max-height:370px){.pcase-head h1{font-size:18px}.pcase-case{margin-top:6px}.pcase-half li{min-height:25px}.pcase-half li>button:first-child{height:25px}}@media (prefers-reduced-motion:reduce){.pcase-progress i{transition:none}}
.bw--cycle-calendar .bw-in{gap:9px;padding:clamp(14px,4.5cqi,23px)}.cyca-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cyca-head div>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.cyca-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(18px,5.3cqi,26px)}.cyca-head>b{border:1px solid var(--fw-line);color:var(--fw-muted);font-family:var(--font-ui);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px}.cyca-stage{border:1px solid var(--fw-line);background:radial-gradient(circle at 25% 50%, color-mix(in srgb, #c27a8d 8%, var(--fw-card)), var(--fw-card) 48%, color-mix(in srgb, var(--fw-bg) 75%, var(--fw-card)));border-radius:10px;flex:1;grid-template-columns:1fr 1fr;align-items:center;min-height:180px;display:grid}.cyca-ring{aspect-ratio:1;border:1px solid var(--fw-line);background:var(--fw-card);width:min(86%,190px);box-shadow:inset 0 0 0 13px color-mix(in srgb, var(--fw-muted) 3%, transparent), 0 8px 14px -13px var(--fw-ink);border-radius:50%;margin:auto;position:relative}.cyca-ring>i{background:var(--fw-line);width:4px;height:4px;transform:translate(-50%, -50%) rotate(var(--cyca-a)) translateY(calc(-1 * clamp(48px, 12cqi, 78px)));transform-origin:50%;border-radius:50%;position:absolute;top:50%;left:50%}.cyca-ring>i span{display:none}.cyca-ring>i.is-window{background:#c7768a;width:7px;height:7px}.cyca-ring>i.is-today{border:2px solid var(--fw-card);background:var(--fw-accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--fw-accent)}.cyca-ring>div{background:color-mix(in srgb, var(--fw-bg) 70%, var(--fw-card));text-align:center;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset:25%}.cyca-ring>div span,.cyca-ring>div small{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.cyca-ring>div strong{color:var(--fw-accent);font-family:var(--fw-font-display);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.cyca-next{gap:5px;padding:15px 15px 15px 3px;display:grid}.cyca-next>span{color:var(--fw-muted);font-family:var(--font-ui);text-transform:uppercase;font-size:10px;font-weight:700}.cyca-next>strong{font-family:var(--fw-font-display);font-size:clamp(18px,5.5cqi,27px);line-height:1.1}.cyca-next p{color:var(--fw-muted);font-family:var(--font-ui);margin:0;font-size:10px}.cyca-date{gap:3px;margin-top:5px;display:grid}.cyca-date span{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.cyca-date input{border:1px solid var(--fw-line);background:var(--fw-card);min-width:0;min-height:32px;color:var(--fw-ink);font:10px var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:5px;padding:0 7px}@media (prefers-color-scheme:dark){.cyca-date input{--lightningcss-light: ;--lightningcss-dark:initial}}.cyca-next button{border:1px solid var(--fw-accent);background:var(--fw-accent);min-height:36px;color:var(--fw-accent-contrast);font-family:var(--font-ui);cursor:pointer;border-radius:5px;padding:0 9px;font-size:10px;font-weight:750}.cyca-next button:disabled{opacity:.4}.cyca-legend{color:var(--fw-muted);font-family:var(--font-ui);align-items:center;gap:11px;font-size:10px;display:flex}.cyca-legend span{align-items:center;gap:3px;display:inline-flex}.cyca-legend i{background:#c7768a;border-radius:50%;width:7px;height:7px}.cyca-legend span:nth-child(2) i{background:var(--fw-accent)}.cyca-note{color:var(--fw-muted);font-family:var(--font-ui);text-align:center;margin:0;font-size:10px;line-height:1.35}@container (max-width:330px){.cyca-stage{grid-template-columns:.9fr 1.1fr}.cyca-next{padding-right:9px}.cyca-legend span:last-child,.cyca-note{display:none}}@container (max-height:350px){.cyca-stage{min-height:145px}.cyca-ring{width:min(76%,155px)}.cyca-legend,.cyca-note{display:none}.cyca-head h1{font-size:18px}}
.bw--grounding-stones .bw-in{gap:9px;padding:clamp(14px,4.5cqi,23px)}.gsto-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gsto-head div>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;font-size:10px;font-weight:750}.gsto-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(18px,5.3cqi,26px)}.gsto-head>b{border:1px solid var(--fw-line);width:39px;height:39px;color:var(--fw-accent);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:10px;display:grid}.gsto-scene{border:1px solid var(--fw-line);background:linear-gradient(180deg,color-mix(in srgb,#88a8b8 9%,var(--fw-card)),var(--fw-card) 65%,color-mix(in srgb,#7b6b54 8%,var(--fw-card)));border-radius:10px;flex:1;grid-template-columns:1fr 1.1fr;align-items:center;min-height:155px;display:grid;overflow:hidden}.gsto-cairn{align-self:stretch;min-height:150px;position:relative}.gsto-cairn>i{left:50%;bottom:calc(12% + var(--gsto-i)*14%);width:calc(70% - var(--gsto-i)*8%);height:calc(22% - var(--gsto-i)*1%);border:1px solid color-mix(in srgb,var(--fw-ink) 25%,var(--fw-line));background:linear-gradient(160deg,color-mix(in srgb,var(--fw-muted) 13%,var(--fw-card)),color-mix(in srgb,var(--fw-muted) 25%,var(--fw-card)));color:var(--fw-muted);font-family:var(--font-ui);box-shadow:0 5px 7px -7px var(--fw-ink);opacity:.35;transform:translateX(-50%) scale(calc(.75 + var(--gsto-fill)*.25));border-radius:50% 48% 46% 53%;place-items:center;font-size:10px;font-style:normal;transition:opacity .22s,transform .22s;display:grid;position:absolute}.gsto-cairn>i.is-building{opacity:.65}.gsto-cairn>i.is-set{opacity:1;border-color:color-mix(in srgb,var(--fw-accent) 28%,var(--fw-line))}.gsto-cairn>i:nth-child(odd){transform:translateX(-50%) rotate(-2deg) scale(calc(.75 + var(--gsto-fill)*.25))}.gsto-cairn>i:nth-child(2n){transform:translateX(-50%) rotate(2deg) scale(calc(.75 + var(--gsto-fill)*.25))}.gsto-shadow{background:color-mix(in srgb,var(--fw-ink) 16%,transparent);filter:blur(3px);border-radius:50%;height:6%;position:absolute;bottom:7%;left:17%;right:17%}.gsto-copy{gap:5px;padding:14px 14px 14px 0;display:grid}.gsto-copy>span{color:var(--fw-accent);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.gsto-copy strong{font-family:var(--fw-font-display);font-size:clamp(17px,5cqi,24px);line-height:1.15}.gsto-copy p{color:var(--fw-muted);font-family:var(--font-ui);margin:0;font-size:10px;line-height:1.45}.gsto-form,.gsto-finish{border:1px solid var(--fw-line);background:var(--fw-card);border-radius:6px;grid-template-columns:1fr auto;min-height:44px;display:grid;overflow:hidden}.gsto-form input{min-width:0;color:var(--fw-ink);background:0 0;border:0;padding:0 11px;font-size:10px}.gsto-form button,.gsto-finish button{background:var(--fw-accent);min-width:74px;color:var(--fw-accent-contrast);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin:3px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.gsto-form button:disabled{background:var(--fw-track);color:var(--fw-muted)}.gsto-finish{grid-template-columns:1fr}.gsto-finish button{min-height:38px}.gsto-steps{align-items:center;gap:8px;display:flex}.gsto-steps>span{color:var(--fw-muted);font-family:var(--font-ui);align-items:center;gap:3px;font-size:10px;display:inline-flex}.gsto-steps>span b{border:1px solid var(--fw-line);border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:grid}.gsto-steps>span.is-active{color:var(--fw-accent)}.gsto-steps>span.is-done b{border-color:var(--fw-accent);background:var(--fw-accent);color:var(--fw-accent-contrast)}.gsto-steps>button{color:var(--fw-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;text-decoration:underline}.gsto-steps>button:disabled{opacity:.3}@container (max-width:305px){.gsto-scene{grid-template-columns:.8fr 1.2fr}.gsto-copy{padding-right:9px}.gsto-steps>span{font-size:0}.gsto-steps>span b{font-size:10px}}@container (max-height:360px){.gsto-scene{min-height:115px}.gsto-cairn{min-height:110px}.gsto-steps{display:none}.gsto-head h1{font-size:18px}}@media (prefers-reduced-motion:reduce){.gsto-cairn>i{transition:none}}
.bw--keep-in-touch .bw-in{gap:9px;padding:clamp(14px,4.5cqi,23px)}.ktch-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ktch-head div>span{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.ktch-head h1{font-family:var(--fw-font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(18px,5.3cqi,26px)}.ktch-head>b{border:1px solid color-mix(in srgb,var(--fw-accent) 35%,var(--fw-line));background:color-mix(in srgb,var(--fw-accent) 7%,var(--fw-card));color:var(--fw-accent);font-family:var(--font-ui);border-radius:999px;padding:5px 8px;font-size:10px}.ktch-rolodex{border:5px solid color-mix(in srgb,#795133 38%,var(--fw-line));background:linear-gradient(180deg,color-mix(in srgb,#a77851 15%,var(--fw-card)),var(--fw-card));min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#795133 25%,var(--fw-card)),0 7px 12px -11px var(--fw-ink);border-radius:9px;flex:1;padding:19px 12px 12px;position:relative}.ktch-rings{z-index:3;justify-content:space-between;display:flex;position:absolute;top:-8px;left:6%;right:6%}.ktch-rings i{border:2px solid color-mix(in srgb,var(--fw-ink) 45%,var(--fw-line));width:7px;height:28px;box-shadow:1px 2px 2px color-mix(in srgb,var(--fw-ink) 20%,transparent);background:linear-gradient(90deg,#918d84,#f0eee9 48%,#77746d);border-radius:7px}.ktch-rolodex ol{scrollbar-width:thin;height:100%;margin:0;padding:0 2px;list-style:none;overflow:auto}.ktch-rolodex li{border:1px solid color-mix(in srgb,var(--fw-ink) 20%,var(--fw-line));background:repeating-linear-gradient(180deg,transparent 0 23px,color-mix(in srgb,var(--fw-accent) 6%,transparent) 23px 24px),var(--fw-raised,var(--fw-card));min-height:72px;box-shadow:1px 3px 5px color-mix(in srgb,var(--fw-ink) 10%,transparent);transform:rotate(calc((var(--ktch-i) - 1)*.12deg));border-radius:3px;grid-template-columns:minmax(0,1.2fr) minmax(70px,.7fr) 82px;align-items:center;gap:9px;margin:0 0 7px;padding:8px 8px 8px 16px;display:grid;position:relative}.ktch-tab{border:1px solid var(--fw-line);background:color-mix(in srgb,var(--fw-accent) 10%,var(--fw-card));width:19px;height:27px;color:var(--fw-accent);font-family:var(--font-ui);border-radius:4px 0 0 4px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:10px;left:-8px}.ktch-person,.ktch-date{gap:2px;min-width:0;display:grid}.ktch-person>span,.ktch-date>span,.ktch-person small,.ktch-date small{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px}.ktch-person strong{font-family:var(--fw-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ktch-date time{font-family:var(--font-ui);font-size:10px;font-weight:700}.ktch-rolodex li>button{border:1px solid var(--fw-line);background:var(--fw-card);min-height:38px;color:var(--fw-muted);font-family:var(--font-ui);cursor:pointer;border-radius:5px;padding:0 8px;font-size:10px;font-weight:700}.ktch-rolodex li.is-due{border-color:color-mix(in srgb,var(--fw-accent) 30%,var(--fw-line))}.ktch-rolodex li.is-due>button{border-color:var(--fw-accent);background:var(--fw-accent);color:var(--fw-accent-contrast)}.ktch-rolodex li>button:disabled{opacity:.4}.ktch-foot{color:var(--fw-muted);font-family:var(--font-ui);justify-content:space-between;gap:10px;font-size:10px;display:flex}@container (max-width:325px){.ktch-rolodex li{grid-template-columns:1fr 73px}.ktch-date,.ktch-rings i:nth-child(2n),.ktch-foot span:last-child{display:none}}@container (max-height:360px){.ktch-rolodex li{min-height:59px}.ktch-head h1{font-size:18px}.ktch-foot{display:none}}@media (hover:hover){.ktch-rolodex li>button:not(:disabled):hover{transform:translateY(-1px)}}
.bw--caption-ruler .bw-in{gap:clamp(12px,3.5cqi,18px);padding:clamp(17px,5cqi,25px)}.crul-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crul-kicker{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.crul-head h1{font-family:var(--fw-font-display);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(19px,5.5cqi,27px);line-height:1.08}.crul-badge{border:1px solid color-mix(in srgb, var(--fw-accent) 42%, var(--fw-line));background:color-mix(in srgb, var(--fw-accent) 9%, var(--fw-card));color:var(--fw-accent);font-family:var(--font-ui);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-weight:750}.crul-badge.is-over{border-color:color-mix(in srgb, #c8483c 48%, var(--fw-line));background:color-mix(in srgb, #c8483c 10%, var(--fw-card));color:#c8483c}.crul-sheet{border:1px solid var(--fw-line);background:repeating-linear-gradient(180deg, transparent 0 27px, color-mix(in srgb, var(--fw-accent) 8%, transparent) 27px 28px), var(--fw-raised,var(--fw-card));min-height:0;box-shadow:2px 4px 10px color-mix(in srgb, var(--fw-ink) 8%, transparent);border-radius:4px 8px 5px 3px;flex-direction:column;flex:1;padding:12px 14px 19px;display:flex;position:relative;transform:rotate(-.25deg)}.crul-sheet label{color:var(--fw-muted);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.crul-sheet textarea{resize:none;width:100%;min-height:74px;color:var(--fw-ink);font-family:var(--fw-font-body);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:clamp(13px,3.8cqi,16px);line-height:1.7}.crul-sheet textarea::placeholder{color:var(--fw-muted);opacity:.72}.crul-sheet textarea:focus-visible{outline:2px solid var(--fw-accent);outline-offset:4px;border-radius:2px}.crul-ruler{border-top:1px solid var(--fw-ink);height:19px;position:relative;overflow:visible}.crul-ruler>i{background:var(--fw-accent);transform-origin:0;height:3px;transition:transform .16s;position:absolute;inset:-2px 0 auto}.crul-ruler>span{background:var(--fw-ink);width:1px;height:8px;position:absolute;top:0}.crul-ruler>span b{color:var(--fw-muted);font-family:var(--font-ui);font-size:10px;font-weight:500;position:absolute;top:8px;left:0;transform:translate(-50%)}.crul-stats{border:1px solid var(--fw-line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.crul-stats>div{border-right:1px solid var(--fw-line);background:color-mix(in srgb, var(--fw-card) 65%, transparent);gap:2px;min-width:0;padding:8px;display:grid}.crul-stats>div:last-child{border-right:0}.crul-stats b{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:clamp(13px,4cqi,18px)}.crul-stats span{color:var(--fw-muted);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}@container (max-width:330px){.crul-stats{grid-template-columns:repeat(2,1fr)}.crul-stats>div:nth-child(2){border-right:0}.crul-stats>div:nth-child(-n+2){border-bottom:1px solid var(--fw-line)}.crul-head{gap:8px}}@container (max-height:315px){.crul-head h1{font-size:18px}.crul-sheet textarea{min-height:48px;line-height:1.45}.crul-stats{display:flex}.crul-stats>div{flex:1;border-bottom:0!important}}@media (prefers-reduced-motion:reduce){.crul-ruler>i{transition:none}}
