:root{--road-ink: color-mix(in srgb, var(--a-main) 38%, #9aa3b8);--road-faint: color-mix(in srgb, var(--a-main) 22%, rgba(47,58,88,.18));--road-cloud: #ffffff;--road-leaf: #e6f4ea;--road-stone: #eef0f4}:root[data-theme=dark]{--road-ink: rgba(255,255,255,.78);--road-faint: rgba(255,255,255,.28);--road-cloud: rgba(255,255,255,.04);--road-leaf: rgba(143,220,180,.16);--road-stone: rgba(255,255,255,.08)}.gbox{position:relative;display:inline-block;flex:none;line-height:0}.gbox svg{display:block;overflow:visible}.gbox.muted{opacity:.55}.gbox-body,.gbox-lid{transform-box:view-box;transform-origin:15px 15px}.gbox.breathe svg{animation:gbox-breathe 2.6s ease-in-out infinite;transform-origin:50% 50%}@keyframes gbox-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.gbox.open .gbox-lid{animation:gbox-open .52s cubic-bezier(.33,1,.68,1) var(--gbox-at, 0ms) both}@keyframes gbox-open{0%{transform:none}to{transform:translate(2px,-4px) rotate(-10deg)}}.gbox.rattle .gbox-lid{animation:gbox-lid-rattle 2.2s linear infinite}.gbox.rattle .gbox-body{animation:gbox-bulge 2.2s linear infinite}.gbox-fraz{opacity:0;animation:gbox-fraz 2.2s linear infinite}@keyframes gbox-lid-rattle{0%{transform:none}4%{transform:translateY(-1.6px) rotate(4deg)}8%{transform:translateY(-3px) rotate(-5deg)}12%{transform:translateY(-2.4px) rotate(5deg)}16%{transform:translateY(-3.6px) rotate(-4deg)}20%{transform:translateY(-3px) rotate(4deg)}25%{transform:translateY(-3.4px) rotate(-5deg)}30%{transform:translateY(-2.2px) rotate(3deg)}35%{transform:translateY(-1px) rotate(-2deg)}40%,to{transform:none}}@keyframes gbox-bulge{0%,40%,to{transform:none}20%{transform:scale(1.05,.96)}}@keyframes gbox-fraz{0%,40%,to{opacity:0}20%{opacity:.9}}.gbox-tick{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid #fff;animation:sk-pop-in .24s cubic-bezier(.33,1,.68,1) calc(var(--gbox-at, 0ms) + .32s) both}@keyframes sk-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.lineboo{display:inline-block;line-height:0;animation:lineboo-bob 4s ease-in-out infinite}.lineboo svg{display:block;overflow:visible}@keyframes lineboo-bob{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}.lineboo-shut{opacity:0;animation:lineboo-shut 4s step-end infinite}.lineboo-open{animation:lineboo-open 4s step-end infinite}@keyframes lineboo-shut{0%,88%{opacity:0}89%,92%{opacity:1}93%{opacity:0}}@keyframes lineboo-open{0%,88%{opacity:1}89%,92%{opacity:0}93%{opacity:1}}.sb-layer{flex:none;display:grid;grid-template-rows:1fr;padding:2px 16px 8px 20px;animation:sb-open var(--land, .44s) cubic-bezier(.33,1,.68,1) both}.sb-sheet{position:relative;min-height:0;overflow:hidden;animation:sb-unclip 0s linear var(--land, .44s) forwards}.sb-layer.leaving{animation:sb-close .28s cubic-bezier(.32,0,.67,0) both}.sb-layer.leaving .sb-sheet{overflow:hidden;animation:none}@keyframes sb-open{0%{grid-template-rows:0fr;padding-bottom:0;padding-top:0;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes sb-close{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;padding-bottom:0;padding-top:0;opacity:0}}@keyframes sb-unclip{to{overflow:visible}}.sb-glass{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 6px 0 12px;border-radius:16px;background:var(--card);border:1px solid color-mix(in srgb,var(--a-main) 18%,var(--border));box-shadow:0 2px 8px rgba(var(--sh),.06)}:root.sketch .sb-glass{border:2px solid var(--ink-line)}.sb-main{flex:1;min-width:0;display:flex;align-items:center;gap:16px;padding:6px 4px;border-radius:12px;text-align:left;color:var(--ink);cursor:pointer}.sb-main:focus-visible{outline:2px solid var(--a-main);outline-offset:2px}.sb-line{flex:1;min-width:0;font-size:13.5px;line-height:18px;font-weight:500;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-line b{font-weight:800;font-size:14px}.sb-strip{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;width:180px;height:26px}.sb-strip-line{position:absolute;left:8px;right:12px;top:50%;height:1.5px;background:#1a234033}:root[data-theme=dark] .sb-strip-line{background:#ffffff47}.sb-day{position:relative;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(26,35,64,.24);background:var(--card)}:root[data-theme=dark] .sb-day{border-color:#ffffff59}.sb-tick{position:absolute;inset:-1.5px;border-radius:50%;background:var(--a-main);display:flex;align-items:center;justify-content:center;animation:sb-tick .18s cubic-bezier(.33,1,.68,1) var(--at) both}@keyframes sb-tick{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.sb-pop{position:absolute;inset:-1.5px;border-radius:50%;border:2px solid var(--a-main);opacity:0;animation:sb-ring .7s cubic-bezier(.33,1,.68,1) var(--at) both;pointer-events:none}@keyframes sb-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.sb-gift{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.sb-close{flex:none;width:28px;height:28px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--mute)}.sb-close:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent);color:var(--ink)}.sb-boo{position:relative;flex:none;width:34px;height:34px;pointer-events:none}.sb-burst{position:absolute;left:50%;top:50%;width:0;height:0}.sb-gift .sb-piece{left:8px;top:9px}.sb-side{position:absolute;top:50%;width:0;height:0;pointer-events:none}.sb-side.left{left:10px}.sb-side.right{right:10px}.sb-piece{position:absolute;left:-4px;top:-3px;width:8px;height:5px;border-radius:2px;opacity:0;animation:sb-confetti .9s cubic-bezier(.33,1,.68,1) var(--at) both}@keyframes sb-confetti{0%{opacity:1;transform:translate(0) rotate(var(--r0)) scale(1)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 18px)) rotate(var(--r1)) scale(.7)}}.sk-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 6px;border-radius:15px;background:var(--card);border:1px solid var(--a-soft);box-shadow:0 2px 6px rgba(var(--sh),.06);color:var(--a-deep);font-weight:800;font-size:13px;white-space:nowrap}:root[data-theme=dark] .sk-pill{border-color:#ffffff24;color:var(--a-light)}:root.sketch .sk-pill{border:1.5px solid var(--ink-line);box-shadow:none}.sk-pill:not(:disabled):hover{border-color:color-mix(in srgb,var(--a-main) 45%,transparent)}.sk-pill-tick{width:18px;height:18px;border-radius:9px;background:var(--a-main);display:inline-flex;align-items:center;justify-content:center}.sk-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid var(--border);text-align:left;color:var(--ink);min-width:220px}:root.sketch .sk-tile{border:2px solid var(--ink-line)}.sk-tile:not(:disabled):hover{border-color:color-mix(in srgb,var(--a-main) 35%,transparent)}.sk-tile-kick{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--mute)}.sk-tile-title{font-size:20px;font-weight:800;letter-spacing:-.4px}.sk-tile-strip{display:flex;align-items:center;gap:7px;margin:2px 0}.sk-tile-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(26,35,64,.22);display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .sk-tile-dot{border-color:#ffffff4d}.sk-tile-dot.done,.sk-tile-dot.today{background:var(--a-main);border-color:var(--a-main)}.sk-tile-dot.today{box-shadow:0 0 0 3px color-mix(in srgb,var(--a-main) 22%,transparent)}.sk-tile-gift{display:inline-flex;margin-left:1px}.sk-tile-sub{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--soft)}.sk-page{gap:14px}.sk-head{display:flex;align-items:center;gap:12px;padding-top:4px}.sk-back,.br-back{width:36px;height:36px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--ink);flex:none}.sk-back:hover,.br-back:hover{border-color:color-mix(in srgb,var(--a-main) 35%,transparent)}.sk-kicker{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mute)}.sk-title{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.sk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.sk-col{display:flex;flex-direction:column;gap:14px;min-width:0}.sk-card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:16px 18px;box-shadow:0 2px 10px rgba(var(--sh),.04);min-width:0}:root.sketch .sk-card{border:2px solid var(--ink-line);box-shadow:none}.sk-score{display:flex;align-items:center;gap:16px}.sk-score-text{flex:1;min-width:0}.sk-headline{font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1.15}.sk-giftline{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:14px;font-weight:600;color:var(--soft)}.sk-best{margin-top:2px;font-size:12.5px;font-weight:600;color:var(--mute)}.sk-info{width:24px;height:24px;border-radius:12px;border:1px solid rgba(26,35,64,.18);display:inline-flex;align-items:center;justify-content:center;color:var(--mute);align-self:flex-start;flex:none}:root[data-theme=dark] .sk-info{border-color:#ffffff38}.sk-info:hover{color:var(--ink);border-color:var(--a-main)}.sk-pop{padding:12px 14px;font-size:13px;line-height:1.45;color:var(--soft)}.sk-pop b{display:block;color:var(--ink);font-size:13.5px;margin-bottom:4px}.sk-month-head{display:flex;align-items:center;margin-bottom:6px}.sk-arrow{width:30px;height:30px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--soft)}.sk-arrow:hover:not(:disabled){background:var(--bg-deep);color:var(--ink)}.sk-arrow:disabled{opacity:.25;cursor:default}.sk-month-name{flex:1;display:flex;flex-direction:column;align-items:center}.sk-month-name b{font-size:17px;font-weight:800;letter-spacing:-.2px}.sk-month-name span{font-size:11.5px;font-weight:600;color:var(--mute)}.sk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px}.sk-wd{text-align:center;font-size:11px;font-weight:600;color:var(--mute);padding-bottom:2px}.sk-cell{display:flex;justify-content:center;padding:3px 0}.sk-dot{width:34px;height:34px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--mute)}.sk-dot.counted{background:var(--a-main)}.sk-dot.forgiven{border:2px solid var(--a-main)}.sk-dot.missed{background:var(--a-soft)}:root[data-theme=dark] .sk-dot.missed{background:#ffffff14}.sk-dot.before,.sk-dot.future{color:#1a234038}:root[data-theme=dark] .sk-dot.before,:root[data-theme=dark] .sk-dot.future{color:#ffffff38}.sk-dot.today:not(.counted){border:2px dashed var(--a-main)}.sk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;font-weight:500;color:var(--mute)}.sk-legend span{display:inline-flex;align-items:center;gap:6px}.sk-ldot{width:12px;height:12px;border-radius:6px;display:inline-block}.sk-ldot.counted{background:var(--a-main)}.sk-ldot.forgiven{border:2px solid var(--a-main)}.sk-kick-row{display:flex;align-items:center;justify-content:space-between;min-height:26px;gap:10px}.sk-kick{font-size:11px;font-weight:800;letter-spacing:1.3px;color:var(--mute)}.sk-kick.accent{color:var(--a-deep)}:root[data-theme=dark] .sk-kick.accent{color:var(--a-light)}.sk-daypill{padding:4px 10px;border-radius:12px;background:var(--card);font-size:12.5px;font-weight:700;color:var(--a-deep)}:root[data-theme=dark] .sk-daypill{color:var(--a-light)}.sk-count{min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:var(--bg-deep);font-size:12px;font-weight:800;color:var(--soft);display:inline-flex;align-items:center;justify-content:center}.sk-next{background:color-mix(in srgb,var(--a-main) 6%,var(--card));border-color:color-mix(in srgb,var(--a-main) 20%,transparent)}:root[data-theme=dark] .sk-next{background:var(--card);border-color:var(--border)}.sk-hero{display:flex;align-items:center;gap:18px;margin-top:10px}.sk-hero-art{width:190px;height:150px;flex:none;display:flex;align-items:center;justify-content:center}.sk-hero-scene{position:relative;width:190px;height:138px;border-radius:18px;overflow:hidden}.sk-hero-boo{position:absolute;left:0;right:0;bottom:4px;display:flex;justify-content:center}.sk-hero-text{min-width:0;display:flex;flex-direction:column;gap:4px}.sk-hero-name{font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.2}.sk-hero-when{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--a-main)}.sk-link{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--a-deep);padding:4px 0}:root[data-theme=dark] .sk-link{color:var(--a-light)}.sk-link:hover{text-decoration:underline}.sk-weekstrip{display:flex;gap:5px;margin-top:14px}.sk-weekstrip span{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--a-main) 20%,transparent)}:root[data-theme=dark] .sk-weekstrip span{background:#ffffff24}.sk-weekstrip span.on,:root[data-theme=dark] .sk-weekstrip span.on{background:var(--a-main)}.sk-allgot{font-size:14px;color:var(--soft);margin-top:6px}.sk-got-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sk-got-item{display:flex;flex-direction:column;align-items:center;gap:5px;width:84px;padding:8px 4px;border-radius:14px}.sk-got-item:not(:disabled):hover{background:var(--bg-deep)}.sk-got-art{width:56px;height:44px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-deep)}.sk-got-name{font-size:11.5px;font-weight:700;color:var(--soft);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-road{padding-bottom:6px}.road{position:relative;margin:2px -18px 0}.road-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;outline:none;border-radius:0 0 22px 22px}.road-scroll::-webkit-scrollbar{display:none}.road-scroll.dragging{cursor:grabbing;user-select:none}.road-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--a-main)}.road-track{position:relative}.road-sky{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.road-svg{position:absolute;left:0;top:0}.road-flag{position:absolute;width:60px;text-align:center;font-size:11px;font-weight:700;color:var(--soft)}.road-stop{position:absolute;top:0;width:120px;height:182px;display:flex;justify-content:center;pointer-events:none}.road-house{position:absolute;border:2px solid var(--road-ink);border-radius:34px 34px 6px 6px;background:var(--card)}.road-house-clip{position:absolute;inset:0;overflow:hidden;border-radius:32px 32px 4px 4px}.road-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.road-post{position:absolute;width:2px;height:30px;border-radius:1px;background:var(--road-ink)}.road-sign{position:absolute;border-radius:50%;border:2px solid var(--road-ink);background:var(--card);display:flex;align-items:center;justify-content:center}:root[data-theme=dark] .road-sign{background:color-mix(in srgb,#ffffff 14%,var(--card))}:root[data-theme=dark] .sk-got-art{background:#ffffff24}:root[data-theme=dark] .sk-daypill{background:#ffffff14}.road-stop.next .road-house,.road-stop.next .road-sign{border-color:var(--a-main);box-shadow:0 4px 12px color-mix(in srgb,var(--a-main) 35%,transparent)}.road-stop.next .road-post{background:var(--a-main)}.road-stop.later .road-house,.road-stop.later .road-sign{border-style:dashed;border-color:var(--road-faint);opacity:.6}.road-stop.later .road-post{background:var(--road-faint)}.road-stop.more .road-sign{border-style:dashed;border-color:var(--road-faint);background:transparent}.road-more{font-size:15px;font-weight:800;color:var(--mute)}.road-badge{position:absolute;right:-5px;top:-5px;width:20px;height:20px;border-radius:10px;border:2px solid var(--card);background:var(--a-main);display:flex;align-items:center;justify-content:center}.road-badge.love{background:#ff7aa8}.road-label{position:absolute;width:120px;display:flex;flex-direction:column;align-items:center}.road-label-main{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--ink)}.road-stop.next .road-label-main{color:var(--a-main)}.road-label-main.quiet{color:var(--mute);font-weight:600}.road-label-sub{font-size:12px;font-weight:600;color:var(--soft);margin-top:1px}.road-label-sub.quiet{color:var(--mute)}.road-boo{position:absolute;display:flex;justify-content:center;pointer-events:none}.road-daytag{position:absolute;top:-24px;padding:3px 9px;border-radius:10px;background:var(--a-main);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}:root[data-theme=dark] .road-daytag{background:var(--a-main);color:#fff}.road-arrow{position:absolute;z-index:2;top:54px;width:34px;height:34px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--ink);box-shadow:0 4px 12px rgba(var(--sh),.12);transition:opacity .2s ease}.road-arrow.left{left:10px}.road-arrow.right{right:10px}.road-arrow:disabled{opacity:0;pointer-events:none}.road-arrow:hover{border-color:color-mix(in srgb,var(--a-main) 40%,transparent)}.gr-layer{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px}.gr-backdrop{position:absolute;inset:0;background:#1a234066;animation:gr-fade .24s ease both}:root[data-theme=dark] .gr-backdrop{background:#0000008c}@keyframes gr-fade{0%{opacity:0}to{opacity:1}}.gr-card{position:relative;width:min(380px,100%);display:flex;flex-direction:column;align-items:center;padding:22px;border-radius:32px;background:color-mix(in srgb,var(--a-main) 5%,var(--card));border:1px solid color-mix(in srgb,var(--a-main) 24%,transparent);box-shadow:0 24px 60px rgba(var(--sh),.25);animation:gr-card .42s cubic-bezier(.33,1,.68,1) both}:root.sketch .gr-card{border:2px solid var(--ink-line)}@keyframes gr-card{0%{opacity:0;transform:translateY(36px) scale(.94)}to{opacity:1;transform:none}}.gr-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--a-deep);margin-bottom:4px}:root[data-theme=dark] .gr-kicker{color:var(--a-light)}.gr-giftstage{position:relative;width:220px;height:192px;padding-top:18px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;cursor:pointer}.gr-glow{position:absolute;width:156px;height:156px;border-radius:78px;background:var(--a-soft);opacity:.9}:root[data-theme=dark] .gr-glow{background:color-mix(in srgb,var(--a-main) 20%,transparent)}.gr-boostage{position:relative;width:190px;height:142px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:12px}.gr-scene{position:absolute;inset:0;border-radius:22px;overflow:hidden;opacity:0;transform:scale(.9);transition:opacity .42s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.33,1,.68,1)}.gr-scene.in{opacity:1;transform:none}.gr-boo{position:relative;animation:gr-boo .5s cubic-bezier(.33,1,.68,1) .1s both}@keyframes gr-boo{0%{opacity:0;transform:translateY(18px) scale(.8)}to{opacity:1;transform:none}}.gr-spark{position:absolute;color:#f7b53d;font-weight:900;opacity:0;animation:gr-spark .86s ease both}@keyframes gr-spark{0%{opacity:0;transform:scale(.5)}28%{opacity:1;transform:none}55%{opacity:1}to{opacity:0}}.gr-prize{width:92px;height:92px;border-radius:24px;border:1px solid var(--a-border);background:var(--a-soft);display:flex;align-items:center;justify-content:center;margin-bottom:16px;opacity:0;transform:scale(.6);transition:opacity .4s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.33,1,.68,1)}:root[data-theme=dark] .gr-prize{background:color-mix(in srgb,var(--a-main) 14%,var(--card))}.gr-prize.in{opacity:1;transform:none}.gr-title{max-width:290px;font-size:20px;line-height:26px;font-weight:800;text-align:center;margin-bottom:6px;color:var(--ink);animation:gr-up .42s cubic-bezier(.33,1,.68,1) .25s both}.gr-body{max-width:290px;font-size:14px;line-height:20px;font-weight:600;text-align:center;color:var(--soft);margin-bottom:20px;animation:gr-up .42s cubic-bezier(.33,1,.68,1) .35s both}@keyframes gr-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gr-actions{align-self:stretch;display:flex;flex-direction:column;gap:6px;animation:gr-up .42s cubic-bezier(.33,1,.68,1) .45s both}.gr-primary{height:50px;border-radius:16px;background:var(--a-deep);color:#fff;font-weight:700;font-size:15.5px;box-shadow:0 6px 16px color-mix(in srgb,var(--a-deep) 35%,transparent)}.gr-primary:hover:not(:disabled){background:var(--a-main)}.gr-primary:focus-visible,.gr-secondary:focus-visible{outline:2px solid var(--a-main);outline-offset:2px}.gr-secondary{height:42px;border-radius:14px;color:var(--mute);font-weight:700;font-size:14px}.gr-secondary:hover{color:var(--ink);background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}.ln-layer{position:fixed;top:14px;left:0;right:0;z-index:85;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.ln-strip{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:22px;min-width:320px;background:var(--chrome);border:1px solid var(--chrome-border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--chrome-hi),0 12px 32px rgba(var(--sh),.16);animation:ln-in .38s cubic-bezier(.33,1,.68,1) both}@supports (-moz-appearance: none){.ln-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}}@media(prefers-reduced-transparency:reduce){.ln-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}}.ln-layer.leaving .ln-strip{animation:ln-out .24s cubic-bezier(.32,0,.67,0) both}@keyframes ln-in{0%{transform:translateY(-140px)}to{transform:none}}@keyframes ln-out{to{transform:translateY(-140px)}}.ln-icon{width:30px;height:30px;border-radius:15px;background:var(--a-soft);color:var(--a-main);display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .ln-icon{background:#ffffff1f}.ln-text{flex:1;font-size:14px;font-weight:600;color:var(--ink)}.ln-action{padding:7px 12px;border-radius:14px;background:var(--a-deep);color:#fff;font-weight:700;font-size:13px}.ln-action:hover{background:var(--a-main)}.ln-close{width:26px;height:26px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--mute)}@media(max-width:900px){.sk-grid{grid-template-columns:minmax(0,1fr)}.sk-hero-art{width:150px;height:120px}.sk-hero-scene{width:150px;height:110px}}@media(prefers-reduced-motion:reduce){.gbox.breathe svg,.gbox.rattle .gbox-lid,.gbox.rattle .gbox-body,.gbox-fraz,.lineboo,.lineboo-open,.lineboo-shut{animation:none}.gbox.open .gbox-lid,.gbox-tick{animation-duration:1ms;animation-delay:0ms}.sb-layer,.sb-layer.leaving,.sb-tick,.gr-card,.gr-boo,.gr-title,.gr-body,.gr-actions,.gr-backdrop,.ln-strip,.ln-layer.leaving .ln-strip{animation:none}.sb-pop,.sb-piece,.gr-spark{display:none}.sb-sheet{animation:none;overflow:visible}.gr-scene,.gr-prize{transition:none}}.sk-embed{display:flex;flex-direction:column;gap:14px;margin-top:14px;scroll-margin-top:12px}.sk-embed-title{font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--ink);margin:4px 2px 0}.road-boo .lineboo path,.road-boo .lineboo g[stroke]{stroke:var(--road-ink)}.road-boo .lineboo g[fill]:not([fill=none])>ellipse{fill:var(--road-ink)}.br-page{gap:14px}.br-head{display:flex;align-items:center;gap:12px;padding-top:4px}.br-back{width:36px;height:36px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--ink);flex:none}.br-kicker{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--mute)}.br-title{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.br-day{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 8px;border-radius:17px;background:var(--card);border:1px solid var(--a-soft);box-shadow:0 2px 8px rgba(var(--sh),.06);font-size:14.5px;font-weight:800;color:var(--a-main);white-space:nowrap}:root[data-theme=dark] .br-day{border-color:#ffffff24;color:var(--a-light)}:root.sketch .br-day{border:1.5px solid var(--ink-line);box-shadow:none}.br-day:not(:disabled):hover{border-color:color-mix(in srgb,var(--a-main) 45%,transparent)}.br-day-tick{width:18px;height:18px;border-radius:9px;background:var(--a-main);display:inline-flex;align-items:center;justify-content:center}.br-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:16px;align-items:start}.br-habitat{position:relative;height:clamp(420px,calc(100vh - 190px),620px);border-radius:30px;overflow:hidden;background:#e8f2ff;box-shadow:0 10px 30px rgba(var(--sh),.1),0 2px 6px rgba(var(--sh),.05);outline:none;isolation:isolate}:root.sketch .br-habitat{border:2px solid var(--ink-line);box-shadow:none}.br-habitat:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--a-main) 45%,transparent),0 10px 30px rgba(var(--sh),.1)}.br-scene{position:absolute;inset:0}.br-scene svg{width:100%;height:100%}.br-boo{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);z-index:2;transition:transform .6s cubic-bezier(.33,1,.68,1)}.br-boo.drowsy{transform:translate(-50%,-50%) translate(-1px,4px) rotate(-3deg)}.boo-dressed-btn{border-radius:40%}.boo-dressed-btn:focus-visible{outline:2px solid var(--a-main);outline-offset:6px}.br-bubble{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:4;max-width:280px;padding:9px 15px;border-radius:18px;background:var(--card);color:var(--ink);font-size:13.5px;line-height:18px;font-weight:600;text-align:center;box-shadow:0 8px 22px rgba(var(--sh),.14);animation:br-bubble 3.8s ease both}:root.sketch .br-bubble{border:2px solid var(--ink-line);box-shadow:none}@keyframes br-bubble{0%{opacity:0;transform:translate(-50%,6px)}6%{opacity:1;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}.br-heart{position:absolute;z-index:5;font-size:30px;color:#ff8c7a;pointer-events:none;animation:br-heart 1.1s cubic-bezier(.33,1,.68,1) both}@keyframes br-heart{0%{opacity:0;transform:translateY(6px) scale(.7)}18%{opacity:1;transform:none}to{opacity:0;transform:translateY(-46px) scale(1.05)}}.br-zs{position:absolute;z-index:5;left:calc(50% + 104px);top:calc(54% - 150px);width:60px;height:100px;pointer-events:none}.br-zs span{position:absolute;font-family:Georgia,Times New Roman,serif;font-weight:600;color:#50618d;text-shadow:0 1px 4px rgba(255,255,255,.7);opacity:0;animation:br-z 6.2s linear infinite}.br-habitat.dark-scene .br-zs span{color:#c9d6ff;text-shadow:none}.br-zs span:nth-child(1){left:0;top:64px;font-size:15px}.br-zs span:nth-child(2){left:16px;top:44px;font-size:20px;animation-delay:1.5s}.br-zs span:nth-child(3){left:34px;top:22px;font-size:25px;animation-delay:3s}@keyframes br-z{0%{opacity:0;transform:none}8%{opacity:.9}42%{opacity:.75}58%{opacity:0;transform:translateY(-46px)}to{opacity:0;transform:translateY(-46px)}}.br-zs.still span{animation:none;opacity:.75}.br-travel{position:absolute;z-index:4;top:50%;margin-top:-22px;width:44px;height:44px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--card) 86%,transparent);color:var(--ink);border:1px solid var(--border);box-shadow:0 6px 16px rgba(var(--sh),.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease}.br-travel:hover{background:var(--card)}.br-travel.left{left:16px}.br-travel.right{right:16px}:root.sketch .br-travel{border:2px solid var(--ink-line);box-shadow:none}.br-foot{position:absolute;left:0;right:0;bottom:16px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.br-place{padding:3px 11px;border-radius:11px;background:color-mix(in srgb,var(--card) 82%,transparent);color:var(--ink);font-size:12.5px;font-weight:800}.br-hint{font-size:12px;font-weight:600;color:#5a6480;text-shadow:0 1px 2px rgba(255,255,255,.6)}.br-habitat.dark-scene .br-hint{color:#ffffffbf;text-shadow:none}.br-shelf{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:24px;background:var(--card);border:1px solid var(--border);box-shadow:0 2px 10px rgba(var(--sh),.04);max-height:clamp(420px,calc(100vh - 190px),620px);min-height:0}:root.sketch .br-shelf{border:2px solid var(--ink-line);box-shadow:none}.br-tabs{display:flex;padding:4px;border-radius:16px;background:var(--bg-deep);flex:none}.br-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border-radius:12px;font-size:13.5px;font-weight:700;color:var(--soft)}.br-tabs button:hover:not(.on){color:var(--ink)}.br-tabs button.on{background:var(--a-deep);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--a-deep) 30%,transparent)}:root[data-accent=graphite][data-theme=dark] .br-tabs button.on{background:#334155}.br-count{font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--mute);padding:0 2px;flex:none}.br-match{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--a-border);background:color-mix(in srgb,var(--a-main) 7%,var(--card));color:var(--a-deep);text-align:left;flex:none}:root[data-theme=dark] .br-match{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 12%,var(--card))}.br-match-text{flex:1;display:flex;flex-direction:column;min-width:0}.br-match-text b{font-size:13.5px;font-weight:800}.br-match-text span{font-size:12px;font-weight:600;color:var(--soft)}.br-switch{width:36px;height:22px;border-radius:11px;background:var(--border);position:relative;flex:none;transition:background .2s ease}.br-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.br-match.on .br-switch{background:var(--a-main)}.br-match.on .br-switch i{transform:translate(14px)}.br-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow-y:auto;min-height:0;padding:2px;margin:-2px;scrollbar-width:thin}.br-card{display:flex;flex-direction:column;align-items:center;padding:7px;border-radius:18px;background:var(--card);border:1.5px solid var(--border);min-width:0;text-align:center;transition:border-color .15s ease,background .15s ease}.br-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--a-main) 40%,transparent)}.br-card:focus-visible{outline:2px solid var(--a-main);outline-offset:1px}.br-card.on{border-color:var(--a-main);background:color-mix(in srgb,var(--a-main) 7%,var(--card))}:root.sketch .br-card{border-width:2px;border-color:var(--ink-line)}:root.sketch .br-card.on{border-color:var(--a-main)}.br-prev{position:relative;width:100%;aspect-ratio:1 / .76;border-radius:13px;background:var(--bg-deep);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:7px}:root[data-theme=dark] .br-prev:not(.mystery):not(.scene){background:#ffffff24}.br-prev.scene svg{width:100%;height:100%}.br-prev.mystery{border:1.5px dashed rgba(26,35,64,.18);background:var(--bg-deep)}:root[data-theme=dark] .br-prev.mystery{border-color:#ffffff2e}.br-q{font-size:22px;font-weight:800;color:var(--mute)}.br-lock{position:absolute;right:6px;top:6px;width:18px;height:18px;border-radius:9px;background:var(--card);color:var(--mute);display:inline-flex;align-items:center;justify-content:center}.br-badge{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:9px;background:var(--a-main);border:1.5px solid #fff;display:inline-flex;align-items:center;justify-content:center}.br-name{align-self:stretch;font-size:12.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-name.quiet{color:var(--soft)}.br-status{align-self:stretch;font-size:11px;font-weight:600;color:var(--mute);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-card.on .br-status{color:var(--a-deep);font-weight:700}:root[data-theme=dark] .br-card.on .br-status{color:var(--a-light)}.br-card.mystery{background:var(--card-soft);opacity:.9}@media(max-width:1100px){.br-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media(max-width:860px){.br-grid{grid-template-columns:minmax(0,1fr)}.br-habitat{height:420px}.br-shelf{max-height:none}}@media(prefers-reduced-motion:reduce){.br-boo,.br-switch,.br-switch i,.br-card{transition:none}.br-bubble{animation:none}.br-heart{animation:br-heart-still 1.1s linear both}@keyframes br-heart-still{0%,80%{opacity:1}to{opacity:0}}}.br-page .br-habitat{height:clamp(400px,calc(100vh - 300px),560px)}.br-card.coming{border-style:dashed;border-color:color-mix(in srgb,var(--a-main) 55%,transparent)}.br-card.coming .br-lock{color:var(--a-main)}.br-status.next{color:var(--a-deep);font-weight:700}:root[data-theme=dark] .br-status.next{color:var(--a-light)}.fo{--fo-primary: var(--a-deep);--fo-button: var(--a-deep);--fo-track: var(--border);position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;background:var(--paper, var(--bg));color:var(--ink);outline:none;overflow-y:auto;overflow-x:hidden;padding:18px 24px;animation:fo-in .28s ease}:root[data-theme=dark] .fo{--fo-primary: var(--a-light);--fo-track: color-mix(in srgb, var(--a-main) 24%, transparent)}:root[data-accent=graphite][data-theme=dark] .fo{--fo-button: #334155}@keyframes fo-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fo{animation:none}}.fo-head{width:100%;max-width:980px;display:flex;align-items:center;justify-content:space-between;flex:none}.fo-head-actions{display:flex;gap:6px}.fo-pop-anchor{position:relative}.fo-sound{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:22px;background:var(--card);border:1px solid var(--border);font-weight:700;font-size:13.5px;color:var(--ink)}.fo-sound .ion{color:var(--fo-primary)}.fo-sound.on{border-color:color-mix(in srgb,var(--a-main) 45%,transparent)}.fo-icon{width:40px;height:40px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--soft)}.fo-icon:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent);color:var(--ink)}.fo-icon.solid{background:var(--card);border:1px solid var(--border)}.fo-menu{position:absolute;top:calc(100% + 6px);z-index:5;min-width:200px;padding:6px;border-radius:16px;background:var(--chrome);border:1px solid var(--chrome-border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--chrome-hi),0 16px 40px rgba(var(--sh),.18)}@supports (-moz-appearance: none){.fo-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}}@media(prefers-reduced-transparency:reduce){.fo-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}}.fo-menu.left{left:0}.fo-menu.right{right:0}.fo-menu-title{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);padding:6px 10px 4px}.fo-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;font-weight:700;font-size:13.5px;text-align:left}.fo-menu button .ion{color:var(--fo-primary)}.fo-menu button:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.fo-menu .danger{color:#d64545}.fo-error{margin-top:8px;font-size:13px;font-weight:600;color:var(--soft)}.fo-body{width:100%;max-width:560px;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 0}.fo-setup{gap:14px}.fo-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:1.8px;color:var(--mute);margin-bottom:-10px}.fo-title{font-size:29px;line-height:36px;font-weight:800;letter-spacing:-.2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-title.two{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px}.fo-sub{font-size:14px;line-height:21px;font-weight:600;color:var(--soft)}.fo-sub.small{font-size:13px;color:var(--mute)}.fo-art{width:auto;max-width:100%;object-fit:contain;user-select:none}.fo.compact .fo-title{font-size:24px;line-height:30px}.fo-presets{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.fo-presets button{min-width:44px;min-height:40px;padding:0 13px;border-radius:14px;border:1px solid var(--border);background:var(--card);font-weight:700;font-size:13.5px;color:var(--soft)}.fo-presets button:hover{color:var(--ink)}.fo-presets button.on{background:var(--a-soft);color:var(--fo-primary);border-color:color-mix(in srgb,var(--a-main) 35%,transparent)}:root[data-theme=dark] .fo-presets button.on{background:color-mix(in srgb,var(--a-main) 22%,transparent)}.fo-name{width:min(420px,100%);height:48px;padding:0 16px;border-radius:18px;border:1px solid var(--border);background:var(--card);font-weight:600;font-size:14px;color:var(--ink);text-align:left}.fo-name:focus{border-color:var(--a-main)}.fo-name::placeholder{color:var(--mute)}.fo-note{font-size:13px;color:var(--soft);font-weight:600}.fo-start{min-width:150px;min-height:50px;padding:0 24px;border-radius:26px;background:var(--fo-button);color:#fff;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 20px color-mix(in srgb,var(--a-deep) 30%,transparent)}.fo-start:hover:not(:disabled){background:var(--a-main)}.fo-start.danger{background:#d64545;box-shadow:none}.fo-text{min-height:44px;min-width:80px;padding:0 14px;border-radius:14px;font-weight:800;font-size:15px;color:var(--fo-primary)}.fo-text:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.fd{position:relative;touch-action:none;cursor:grab;border-radius:50%;flex:none}.fd.dragging{cursor:grabbing}.fd svg{display:block}.fd-track{stroke:var(--a-light)}:root[data-theme=dark] .fd-track{stroke:color-mix(in srgb,var(--a-main) 24%,transparent)}.fd-arc{stroke:var(--a-main)}.fd-arc.ease{transition:stroke-dashoffset .18s ease}.fd-tick{stroke:var(--a-deep);opacity:.35}:root[data-theme=dark] .fd-tick{stroke:var(--a-light)}.fd-num{fill:var(--mute);font-family:Nunito,sans-serif;font-weight:600}.fd-head{stroke:var(--fo-primary)}.fd-center{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:text}.fd-center:hover .fd-min{color:var(--fo-primary)}.fd-min{font-size:64px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.fd-unit{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--soft);margin-top:6px}@media(prefers-reduced-motion:reduce){.fd-arc.ease{transition:none}}.fo-count{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:12px}.fo-count-circle{border-radius:50%;background:var(--a-soft);display:flex;align-items:center;justify-content:center}:root[data-theme=dark] .fo-count-circle{background:color-mix(in srgb,var(--a-main) 20%,transparent)}.fo-count-n{font-size:96px;line-height:1;font-weight:800;color:var(--fo-primary);font-variant-numeric:tabular-nums}.fo-count-n.pop{animation:fo-pop .22s ease-out}@keyframes fo-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.fr-wrap{display:flex;flex-direction:column;align-items:center;margin-top:10px}.fr{position:relative;touch-action:none;flex:none}.fr svg{display:block;overflow:visible}.fr-face{fill:var(--bg)}.fr-track{stroke:var(--fo-track)}.fr-arc.tick{transition:stroke-dashoffset .3s linear}.fr-arc.snap{transition:stroke-dashoffset .14s ease-out}.fr-handle{transform-box:view-box;transform-origin:140px 140px}.fr-handle.tick{transition:transform .3s linear}.fr-knob{fill:var(--card);stroke:var(--a-main);cursor:grab}:root[data-theme=dark] .fr-knob{stroke:var(--a-light)}.fr.dragging,.fr.dragging .fr-knob{cursor:grabbing}.fr-center{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.fr-center:disabled{opacity:1}.fr-clock{font-size:46px;line-height:56px;font-weight:600;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:var(--ink)}.fr-total{font-size:14px;line-height:21px;font-weight:600;color:var(--soft);margin-bottom:4px}.fr-label{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--soft);margin-top:3px}.fr-center:hover:not(:disabled) .fr-clock{color:var(--fo-primary)}.fr-check path{stroke:var(--fo-primary)}.fr-check{animation:fo-pop .3s ease-out}.fr-boo{position:absolute;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity .26s ease,transform .26s ease}.fr-boo.left{transform:translate(13%) scale(.8)}.fr-boo.right{transform:translate(-13%) scale(.8)}.fr-boo.in{opacity:1;transform:none;animation:fr-boo-burst .55s ease-out .2s}@keyframes fr-boo-burst{0%{transform:none}45%{transform:scale(1.18)}to{transform:none}}.fr-sparks{position:absolute;left:-72px;top:-72px;pointer-events:none}.fr-confetti{position:absolute;inset:0;pointer-events:none}.fr-piece{position:absolute;left:0;top:0;width:4px;height:9px;border-radius:1px;opacity:0}.fr-piece.dot{width:5px;height:5px;border-radius:3px}.fr-piece.c0{background:var(--a-main)}.fr-piece.c1{background:var(--a-light)}.fr-piece.c2{background:#ff7aa8}.fr-piece.c3{background:#f7b53d}.fr-hint{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:600;color:var(--soft);min-height:20px}.fr-hint.won{font-size:15px;font-weight:800;color:var(--fo-primary)}@media(prefers-reduced-motion:reduce){.fr-arc.tick,.fr-handle.tick,.fr-arc.snap,.fr-boo{transition:none}.fr-boo.in,.fr-check,.fo-count-n.pop{animation:none}}.fo-controls{width:100%;max-width:460px;display:flex;gap:4px;padding:10px 0 4px;flex:none}.fo-ctl{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.fo-ctl:disabled{opacity:.4}.fo-ctl-circle{width:58px;height:58px;border-radius:29px;border:1px solid var(--border);background:var(--card);color:var(--fo-primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease}.fo-ctl:hover:not(:disabled) .fo-ctl-circle{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--sh),.12)}.fo-ctl-circle.tinted{background:var(--a-soft)}:root[data-theme=dark] .fo-ctl-circle.tinted{background:color-mix(in srgb,var(--a-main) 24%,transparent)}.fo-ctl-circle.filled{background:var(--fo-button);border-color:var(--fo-button);color:#fff}.fo-ctl-circle b{font-size:22px;font-weight:800}.fo-ctl-label{font-size:12px;line-height:17px;font-weight:700;color:var(--ink)}.fo-scrim{position:fixed;inset:0;z-index:3;background:#00000059;display:flex;align-items:center;justify-content:center;padding:20px}.fo-sheet{width:min(420px,100%);padding:24px;border-radius:26px;background:var(--bg);border:1px solid var(--border);box-shadow:0 24px 60px rgba(var(--sh),.3);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.fo-sheet h2{font-size:18px;font-weight:800}.fo-minutes{width:110px;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--card);text-align:center;font-size:24px;font-weight:800;color:var(--ink)}.fo-minutes:focus{border-color:var(--a-main)}.fo-sheet-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.fo-sheet .fo-start{min-width:130px;min-height:46px}.fp{position:relative;display:inline-flex;align-items:center;height:36px;border-radius:14px;flex:0 1 auto;min-width:0;background:var(--card);border:1px solid color-mix(in srgb,var(--a-main) 55%,transparent);color:var(--a-deep);box-shadow:0 4px 12px rgba(var(--sh),.08)}:root[data-theme=dark] .fp{color:var(--a-light)}.fp.up{border-color:#f0a33a}.fp-open{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 6px 0 10px;min-width:0;color:inherit;border-radius:14px}.fp-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.fp-label small{font-size:10px;font-weight:800}.fp-label span{font-size:12px;font-weight:700;color:var(--ink);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-clock{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;margin-left:2px}.fp-btn{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex:none}.fp-btn:last-of-type{margin-right:4px}.fp-btn:hover,.fp-open:hover{background:color-mix(in srgb,var(--a-main) 12%,transparent)}.fp.run .ion:first-child{animation:fp-breathe 2.4s ease-in-out infinite}@keyframes fp-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.fp.run .ion:first-child{animation:none}}.fp-ask{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:250px;padding:14px;border-radius:16px;color:var(--ink);background:var(--chrome);border:1px solid var(--chrome-border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--chrome-hi),0 16px 40px rgba(var(--sh),.2)}@supports (-moz-appearance: none){.fp-ask{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}}.fp-ask b{font-size:13.5px;font-weight:800}.fp-ask p{font-size:12.5px;color:var(--soft);margin:4px 0 10px;font-weight:600}.fp-ask div{display:flex;gap:8px;justify-content:flex-end}.fp-ask button{height:32px;padding:0 12px;border-radius:10px;font-weight:700;font-size:12.5px;background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.fp-ask button.danger{background:#d64545;color:#fff}@media(max-width:560px){.fo{padding:12px 16px}.fo-title{font-size:23px;line-height:29px}.fp-label{display:none}}.top .fp,.top .fp-open{flex:none}.fp-label{flex:0 1 auto}.fp-label span{max-width:128px}.fp-clock,.fp-open>.ion{flex:none}.app.narrow .top .fp-label{display:none}@media(max-width:1280px){.top .fp-label span{max-width:84px}}.fpg{--fo-primary: var(--a-deep);--fo-button: var(--a-deep);--fo-track: var(--border);flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:6px 16px 16px 20px}:root[data-theme=dark] .fpg{--fo-primary: var(--a-light);--fo-track: color-mix(in srgb, var(--a-main) 24%, transparent)}:root[data-accent=graphite][data-theme=dark] .fpg{--fo-button: #334155}.fpg-timer,.fpg-pick{border-radius:20px;min-height:0;display:flex;flex-direction:column;position:relative}.fpg-timer{padding:14px 18px 18px;overflow-y:auto}.fpg-head{display:flex;align-items:center;justify-content:space-between;flex:none}.fpg-sound{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--soft)}.fpg-sound:hover,.fpg-sound[aria-expanded=true]{background:var(--field-tint);color:var(--ink)}.fpg-sound .ion,.fpg-sound.on{color:var(--fo-primary)}.fpg-state{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mute)}.fpg-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8px 0 4px;text-align:center;min-height:0}.fpg-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.2px;color:var(--mute);margin-bottom:-8px}.fpg-title{font-size:22px;line-height:28px;font-weight:800;color:var(--ink);max-width:min(460px,100%);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative}.fpg-unpick{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;border-radius:6px;color:var(--mute)}.fpg-unpick:hover{background:var(--field-tint);color:var(--ink)}.fpg-name{width:min(380px,100%);text-align:center;font-size:17px;font-weight:700;padding:6px 8px;border-radius:6px;color:var(--ink)}.fpg-name:focus{background:var(--field-tint)}.fpg-type{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute);font-weight:600;margin-top:-6px}.fpg-type input{width:52px;text-align:center;font-size:15px;font-weight:800;color:var(--ink);background:var(--field-tint);border-radius:6px;padding:4px}.fpg-note{font-size:12.5px;color:var(--soft);font-weight:600;max-width:380px}.fpg-idle .fo-start,.fpg-done .fo-start{display:inline-flex;align-items:center;justify-content:center;gap:8px}.fpg-run .fr-wrap{margin-top:0}.fpg-ctls{display:flex;gap:22px;justify-content:center}.fpg-ctl{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink);min-width:64px}.fpg-ctl .c{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--fo-primary);box-shadow:0 2px 8px rgba(var(--sh),.07);transition:transform .15s,box-shadow .15s}.fpg-ctl .c.tinted{background:var(--a-soft)}:root[data-theme=dark] .fpg-ctl .c.tinted{background:color-mix(in srgb,var(--a-main) 24%,transparent)}.fpg-ctl .c b{font-size:18px;font-weight:800}.fpg-ctl:hover:not(:disabled) .c{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--sh),.12)}.fpg-ctl:disabled{opacity:.45}.fpg-done h2{font-size:24px;font-weight:800;color:var(--ink)}.fpg-sub{font-size:14px;color:var(--soft);font-weight:600;max-width:420px;margin-top:-6px}.fpg-sub b{color:var(--ink)}.fpg-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}.fpg-quiet{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:22px;background:var(--a-soft);color:var(--fo-primary);font-weight:800;font-size:14px}.fpg-quiet b{font-weight:900}:root[data-theme=dark] .fpg-quiet{background:color-mix(in srgb,var(--a-main) 20%,transparent)}.fpg-quiet.small{min-height:32px;padding:0 12px;border-radius:8px;font-size:12.5px}.fpg-done.enter{animation:fo-in .35s ease}@media(prefers-reduced-motion:reduce){.fpg-done.enter{animation:none}.fpg-ctl .c{transition:none}}.fpg-pick{overflow:hidden}.fpg-pick-h{display:flex;align-items:center;gap:10px;padding:14px 14px 8px 16px;flex:none}.fpg-pick-h h2{flex:1;font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpg-pick-h .search{width:190px}.fpg-list{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 96px;display:flex;flex-direction:column;gap:2px}.fpg-row{display:flex;align-items:center;gap:8px;border-radius:10px;padding:2px 6px 2px 2px}.fpg-row:hover{background:var(--field-tint)}.fpg-row.on{background:color-mix(in srgb,var(--a-soft) 75%,transparent)}:root[data-theme=dark] .fpg-row.on{background:color-mix(in srgb,var(--a-main) 16%,transparent)}.fpg-row-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:7px 8px;text-align:left}.fpg-row-main .t b{display:block;font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpg-row-main .chipline{min-height:0}.fpg-row.free{padding:8px 10px;text-align:left;margin-bottom:4px;gap:10px;width:100%}.fpg-row.free .ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--a-soft);color:var(--fo-primary);flex:none}:root[data-theme=dark] .fpg-row.free .ic{background:color-mix(in srgb,var(--a-main) 22%,transparent)}.fpg-row.free .t{display:flex;flex-direction:column}.fpg-row.free b{font-size:13.5px;font-weight:800;color:var(--ink)}.fpg-row.free small{font-size:12px;color:var(--mute);font-weight:600}.fpg-play{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:800;color:var(--fo-primary);opacity:.55}.fpg-row:hover .fpg-play,.fpg-row.on .fpg-play,.fpg-play:focus-visible{opacity:1;background:var(--card);box-shadow:0 1px 4px rgba(var(--sh),.08)}.fpg-live{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--fo-primary);padding:0 10px}.fpg-live i{width:7px;height:7px;border-radius:50%;background:var(--a-main)}.fpg-group{display:flex;flex-direction:column;gap:1px;margin-top:8px}.fpg-gh{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);padding:4px 10px}.fpg-gh span{letter-spacing:0;font-weight:700}.fpg-gh.late{color:#c2410c}:root[data-theme=dark] .fpg-gh.late{color:#fb923c}.fpg-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;margin:4px 0;border-radius:12px;background:var(--field-tint);font-size:13px;color:var(--soft);font-weight:600}.fpg-empty b{color:var(--ink);font-weight:800}.fpg-empty .fpg-quiet,.fpg-empty .addrow{margin-top:6px}.fpg-empty .addrow{width:100%}.fpg-none{padding:12px;font-size:13px;color:var(--mute);font-weight:600}@media(max-width:1100px){.fpg{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.fpg-pick-h .search{width:140px}}@media(max-width:860px){.fpg{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto;padding:6px 12px 16px}.fpg-pick{max-height:none}.fpg-list{overflow:visible}}.fp{background:var(--a-soft);border:1px solid transparent;box-shadow:none}:root[data-theme=dark] .fp{background:color-mix(in srgb,var(--a-main) 20%,transparent)}.fp.up{background:#fdecd2;color:#a3530b;border-color:transparent}:root[data-theme=dark] .fp.up{background:#f0a33a2e;color:#f7b56a}.frw-scrim{position:fixed;inset:0;z-index:96;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.frw-card{display:block;width:min(460px,100%);padding:22px 22px 26px;border-radius:24px;background:var(--chrome-solid, var(--card));box-shadow:0 30px 80px rgba(var(--sh),.28)}.frw-card.enter{animation:fo-in .25s ease}.frw-card .fpg-body{padding:0}:root.sketch .frw-card{border:2px solid var(--ink-line);box-shadow:none}.frw-card .fr-hint:not(.won){visibility:hidden}.fpg-list .fpg-row:not(.free){background:var(--card);border:1px solid rgba(26,35,64,.08);border-radius:12px;margin-bottom:6px;padding:2px 8px 2px 4px;box-shadow:0 1px 2px #1a23400a,0 3px 10px #1a23400d;transition:border-color .14s ease,box-shadow .14s ease}.fpg-list .fpg-row:not(.free):hover{background:var(--card);border-color:color-mix(in srgb,var(--a-main) 35%,transparent);box-shadow:0 2px 4px #1a23400d,0 6px 16px #1a234012}.fpg-list .fpg-row.on:not(.free){border-color:var(--a-main);background:color-mix(in srgb,var(--a-main) 6%,var(--card))}:root[data-theme=dark] .fpg-list .fpg-row:not(.free){background:color-mix(in srgb,#fff 5%,var(--card));border-color:#ffffff14;box-shadow:0 2px 8px #00000040}:root[data-theme=dark] .fpg-list .fpg-row.on:not(.free){border-color:var(--a-main)}:root.sketch .fpg-list .fpg-row:not(.free){border:2px solid var(--ink-line);box-shadow:none}.th{gap:8px}.th-k{margin:0;font-size:12px;font-weight:700;color:var(--mute)}.th-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.th-list:before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:1px;background:var(--line)}.th-row{display:grid;grid-template-columns:7px 1fr auto;align-items:center;column-gap:10px;min-height:26px;animation:th-in .32s ease both}.th-dot{width:7px;height:7px;border-radius:50%;background:var(--mute);position:relative}.th-text{font-size:12.5px;font-weight:500;color:var(--soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-text b{font-weight:700;color:var(--ink)}.th-at{font-size:11.5px;font-weight:600;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes th-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.th-row{animation:none}}.bc-panel{display:flex;flex-direction:column;min-height:0}.bc-panel.bare{flex:1;height:100%}.bc-panel :where(button){font:inherit}.bc-ib{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--soft);flex:none}.bc-ib:hover:not(:disabled){background:color-mix(in srgb,var(--bg-deep) 75%,transparent);color:var(--ink)}.bc-ib.on{background:var(--a-soft);color:var(--a-deep)}:root[data-theme=dark] .bc-ib.on{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.bc-head{display:flex;align-items:center;gap:8px;padding:4px 12px 10px 14px;border-bottom:1px solid var(--line)}.bc-ident{width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:none}.bc-ident-t{flex:1;min-width:0;display:flex;flex-direction:column}.bc-ident-t b{font-size:14px;font-weight:800}.bc-ident-t small{font-size:11.5px;color:var(--soft);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-thread{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 14px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.bc-day{display:flex;justify-content:center;margin:8px 0 6px}.bc-day span{font-size:11px;font-weight:700;color:var(--soft);background:color-mix(in srgb,var(--bg-deep) 80%,transparent);padding:3px 10px;border-radius:12px}.bc-row{display:flex}.bc-row.me{justify-content:flex-end;padding-left:36px;margin-top:6px}.bc-row.boo{justify-content:flex-start;padding-right:26px}.bc-bubble{position:relative;padding:8px 12px;border-radius:18px;font-size:14px;line-height:20px;font-weight:600;max-width:100%}.bc-bubble.me{background:var(--a-soft);color:var(--ink);border-bottom-right-radius:2px}:root[data-theme=dark] .bc-bubble.me{background:color-mix(in srgb,var(--a-main) 22%,var(--card))}.bc-bubble.boo{background:var(--card);color:var(--ink);border-bottom-left-radius:2px;box-shadow:0 1px 3px rgba(var(--sh),.05)}:root[data-theme=dark] .bc-bubble.boo{box-shadow:none;border:1px solid var(--border)}.bc-text{white-space:pre-wrap;overflow-wrap:anywhere}.bc-time{display:inline-flex;align-items:center;gap:3px;float:right;margin:6px 0 -3px 10px;font-size:10.5px;font-weight:600;color:var(--soft);opacity:.85}.bc-tail{position:absolute;bottom:0}.bc-tail.left{left:-8px;fill:var(--card)}.bc-tail.right{right:-8px;fill:var(--a-soft)}:root[data-theme=dark] .bc-tail.right{fill:color-mix(in srgb,var(--a-main) 22%,var(--card))}:root[data-theme=dark] .bc-bubble.boo .bc-tail.left{display:none}.bc-bubble.greeting{display:flex;flex-direction:column;gap:4px;padding:11px 13px}.bc-bubble.greeting b{font-size:15px;font-weight:800}.bc-bubble.greeting span{color:var(--soft);font-size:13.5px}.bc-empty{display:flex;flex-direction:column;gap:10px;flex:1 0 auto}.bc-empty>.bc-suggest{margin-top:auto}.bc-boo-turn{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bc-typing{align-items:flex-end;gap:4px;margin-top:6px}.bc-typing .bc-bubble{display:flex;flex-direction:column;gap:6px}.bc-think{font-size:12px;color:var(--soft);font-weight:600}.bc-typing-boo{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-left:-4px}.bc-dots{display:inline-flex;gap:5px;align-items:center;height:20px}.bc-dots i{width:7px;height:7px;border-radius:50%;background:var(--mute);animation:bc-dot 1.3s ease-in-out infinite}.bc-dots i:nth-child(2){animation-delay:.16s}.bc-dots i:nth-child(3){animation-delay:.32s}@keyframes bc-dot{0%,60%,to{opacity:.35;transform:translateY(0)}25%{opacity:1;transform:translateY(-3px)}}.bc-sources{display:flex;flex-direction:column;gap:4px;padding-right:26px}.bc-source{display:flex;align-items:center;gap:8px;text-align:left;padding:7px 10px;border-radius:12px;background:color-mix(in srgb,var(--card) 70%,transparent);border:1px solid var(--line);font-size:12.5px;font-weight:700;min-width:0}.bc-source:hover:not(:disabled){border-color:color-mix(in srgb,var(--a-main) 40%,transparent)}.bc-source:disabled{opacity:1}.bc-source .ion{color:var(--a-deep)}:root[data-theme=dark] .bc-source .ion{color:var(--a-light)}.bc-source .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bc-source .x{margin-left:auto;font-size:11px;color:var(--mute);font-weight:700;white-space:nowrap}.bc-suggest{display:flex;flex-wrap:wrap;gap:6px}.bc-suggest button{font-size:12px;font-weight:700;padding:5px 11px;border-radius:99px;border:1px solid var(--border);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;gap:5px}.bc-suggest button:hover{border-color:color-mix(in srgb,var(--a-main) 45%,transparent);color:var(--a-deep)}:root[data-theme=dark] .bc-suggest button:hover{color:var(--a-light)}.bc-suggest .try{color:var(--a-deep);border-style:dashed}:root[data-theme=dark] .bc-suggest .try{color:var(--a-light)}.bc-review{display:flex;flex-direction:column;gap:7px}.bc-review-k{font-size:12px;font-weight:700;color:var(--soft);padding:2px 2px 0}.bc-card{position:relative;display:flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:2px 6px 2px 2px;box-shadow:0 1px 3px rgba(var(--sh),.04);overflow:hidden}.bc-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kind-ink, #255d9c)}.bc-card.kind-task{--kind-ink: #255d9c;--kind-fill: #e9f2ff}.bc-card.kind-reminder{--kind-ink: #805317;--kind-fill: #fff2d9}.bc-card.kind-event{--kind-ink: #226b5b;--kind-fill: #e4f5ee}.bc-card.kind-note{--kind-ink: #6b4fb8;--kind-fill: #f1ecff}:root[data-theme=dark] .bc-card.kind-task{--kind-ink: #a9cbff;--kind-fill: #21354f}:root[data-theme=dark] .bc-card.kind-reminder{--kind-ink: #f2ca7d;--kind-fill: #3d3221}:root[data-theme=dark] .bc-card.kind-event{--kind-ink: #7edcc6;--kind-fill: #183b38}:root[data-theme=dark] .bc-card.kind-note{--kind-ink: #c9b8ff;--kind-fill: #2c2547}.bc-card.editing:before,.bc-card.removed:before{display:none}.bc-card:hover:not(.saved):not(.removed):not(.editing){border-color:color-mix(in srgb,var(--a-main) 40%,transparent)}.bc-card-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:9px 4px 9px 12px;border-radius:12px}.bc-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.bc-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:700;line-height:18px}.bc-card-title .t{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-src{display:inline-flex;align-items:center;font-size:9.5px;font-weight:800;letter-spacing:.02em;padding:1px 6px;border-radius:99px;flex:none;margin-top:1px;border:1px dashed var(--line, #cfd5e3);color:var(--ink-3, #5d6782);opacity:.85}.bc-src.boo{border-style:solid;border-color:#255d9c;color:#255d9c}.bc-kind{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:99px;flex:none;margin-top:1px;background:var(--kind-fill);color:var(--kind-ink)}.bc-desc{font-size:12px;line-height:16px;color:var(--soft);font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-steps{display:flex;flex-direction:column;gap:3px;margin-top:2px;padding-top:6px;border-top:1px solid var(--border)}.bc-step{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--soft)}.bc-step-box{width:12px;height:12px;border-radius:4px;border:1.5px solid var(--border);flex:none}.bc-chip.date{background:#f1f3f7;color:#5d6782}:root[data-theme=dark] .bc-chip.date{background:var(--card-soft);color:var(--soft);border-color:var(--border)}.bc-count{font-size:11px;font-weight:700;color:var(--soft);align-self:center}.bc-owners{display:inline-flex;align-items:center;margin-left:auto}.bc-receipt-rows{display:flex;flex-direction:column;gap:2px;margin:2px 0}.bc-receipt-row{display:flex;gap:6px;font-size:13px;line-height:19px}.bc-receipt-row b{font-weight:800}.bc-receipt-row .d{color:var(--soft)}.bc-section{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--soft);padding:2px 2px 0}.bc-section .ion{color:var(--a-deep)}:root[data-theme=dark] .bc-section .ion{color:var(--a-light)}.bc-chips{display:flex;gap:5px;flex-wrap:wrap}.bc-chips:empty{display:none}.bc-chip{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:99px;background:var(--bg-deep);font-size:11px;font-weight:700;color:var(--soft);white-space:nowrap;border:1px solid transparent}:root[data-theme=dark] .bc-chip{background:var(--card-soft);border-color:var(--border)}.bc-chip.remind{background:var(--remind-bg);color:var(--a-deep)}:root[data-theme=dark] .bc-chip.remind{color:var(--a-light)}.bc-chip.high{background:#ffe3df;color:#c2412f}:root[data-theme=dark] .bc-chip.high{background:#ed6b582e;color:#ffb4a8;border-color:transparent}.bc-chip.tag{background:var(--tag-bg);color:var(--tag)}:root[data-theme=dark] .bc-chip.tag{background:transparent;border-color:var(--tag)}.bc-card-acts{display:flex;align-items:center;gap:1px;flex:none;opacity:.75}.bc-card:hover .bc-card-acts,.bc-card:focus-within .bc-card-acts{opacity:1}.bc-ib.ok{color:var(--a-deep)}:root[data-theme=dark] .bc-ib.ok{color:var(--a-light)}.bc-card.saved{background:color-mix(in srgb,var(--card) 70%,transparent)}.bc-card.saved .t{color:var(--soft)}.bc-saved-lbl{font-size:11px;font-weight:800;color:var(--a-deep);padding:0 8px;flex:none}:root[data-theme=dark] .bc-saved-lbl{color:var(--a-light)}.bc-card.removed{justify-content:space-between;padding:7px 12px;font-size:12px;color:var(--mute);font-weight:700;border-style:dashed;background:transparent;box-shadow:none}.bc-card.removed span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bc-link{color:var(--a-deep);font-weight:800;font-size:12px;flex:none}:root[data-theme=dark] .bc-link{color:var(--a-light)}.bc-card.editing{flex-direction:column;align-items:stretch;gap:10px;padding:12px;border-color:color-mix(in srgb,var(--a-main) 50%,transparent);box-shadow:0 6px 20px rgba(var(--sh),.08)}.bc-title-input{font-size:14px;font-weight:700;padding:7px 10px;border-radius:10px;background:var(--bg-deep)}.bc-title-input:focus{outline:2px solid color-mix(in srgb,var(--a-main) 55%,transparent)}.bc-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.bc-form label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:800;color:var(--mute);letter-spacing:.3px;min-width:0}.bc-form label.wide,.bc-form label:has(.bc-seg){grid-column:1 / -1}.bc-form select,.bc-form input,.bc-form textarea{font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--bg-deep);border:1px solid transparent;border-radius:9px;padding:6px 8px;min-width:0;letter-spacing:0}.bc-form textarea{resize:vertical;line-height:1.4}.bc-form select:focus,.bc-form input:focus,.bc-form textarea:focus{outline:2px solid color-mix(in srgb,var(--a-main) 55%,transparent)}:root[data-theme=dark] .bc-form select,:root[data-theme=dark] .bc-form input{color-scheme:dark}.bc-seg{display:inline-flex;background:var(--bg-deep);border-radius:10px;padding:2px;align-self:flex-start}.bc-seg button{padding:4px 11px;border-radius:8px;font-size:12px;font-weight:700;color:var(--soft);letter-spacing:0}.bc-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 2px 6px rgba(var(--sh),.08)}.bc-edit-foot{display:flex;justify-content:space-between;align-items:center}.bc-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;padding:7px 14px;border-radius:12px}.bc-btn.primary{background:var(--a-deep);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--a-deep) 32%,transparent)}.bc-btn.primary:hover:not(:disabled){background:var(--a-main)}.bc-btn.quiet{background:color-mix(in srgb,var(--bg-deep) 85%,transparent);color:var(--ink)}.bc-btn.quiet:hover{background:var(--bg-deep)}.bc-review-acts{display:flex;gap:8px;align-items:center;margin-top:2px}.bc-bubble.receipt{display:flex;flex-direction:column;gap:3px}.bc-receipt-h{display:inline-flex;align-items:center;gap:6px;font-weight:800}.bc-receipt-h .ion{color:var(--a-deep)}:root[data-theme=dark] .bc-receipt-h .ion{color:var(--a-light)}.bc-receipt-s{color:var(--soft);font-size:13px}.bc-list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.bc-new{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1.5px dashed var(--border);color:var(--soft);font-weight:800;font-size:13px}.bc-new:hover{color:var(--a-deep);border-color:color-mix(in srgb,var(--a-main) 45%,transparent)}.bc-list-empty{color:var(--mute);font-size:12.5px;padding:4px}.bc-list-g{display:flex;flex-direction:column;gap:3px}.bc-list-k{font-size:10.5px;font-weight:800;letter-spacing:.5px;color:var(--mute);padding:2px 4px 4px;text-transform:uppercase}.bc-conv{display:flex;align-items:center;gap:2px;border-radius:12px;padding-right:4px}.bc-conv:hover{background:color-mix(in srgb,var(--bg-deep) 65%,transparent)}.bc-conv.on{background:var(--a-soft)}:root[data-theme=dark] .bc-conv.on{background:color-mix(in srgb,var(--a-main) 20%,transparent)}.bc-conv-main{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:1px;padding:8px 10px}.bc-conv-main .t{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-conv-main .s{font-size:11px;color:var(--mute);font-weight:700}.bc-conv .del{opacity:0}.bc-conv:hover .del,.bc-conv .del:focus-visible{opacity:1}.bc-composer-wrap{padding:8px 12px 14px;display:flex;flex-direction:column;gap:8px}.bc-composer{display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 13px;border-radius:16px;background:var(--card);border:1px solid var(--border);box-shadow:0 2px 10px rgba(var(--sh),.05)}.bc-composer:focus-within{border-color:color-mix(in srgb,var(--a-main) 50%,transparent)}.bc-composer.listening{border-color:color-mix(in srgb,var(--a-main) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-main) 14%,transparent)}.bc-composer textarea{flex:1;min-width:0;resize:none;padding:7px 0;font-size:13.5px;line-height:19px;font-weight:600;max-height:160px;color:var(--ink);background:none;border:0;outline:none;font-family:inherit}.bc-composer textarea::placeholder{color:var(--mute)}.bc-mic,.bc-send{width:33px;height:33px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none;touch-action:none;user-select:none;-webkit-user-select:none}.bc-mic{color:var(--a-deep);background:var(--a-soft);position:relative}:root[data-theme=dark] .bc-mic{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 22%,transparent)}.bc-mic.pressing:after,.bc-mic.on:after{content:"";position:absolute;inset:-4px;border-radius:14px;border:2px solid color-mix(in srgb,var(--a-main) 60%,transparent);animation:bc-ring 1.4s ease-out infinite}.bc-mic.on{background:var(--a-deep);color:#fff}@keyframes bc-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.bc-send{background:var(--a-deep);color:#fff}.bc-send:disabled{background:var(--bg-deep);color:var(--mute);opacity:1}.bc-listen{display:flex;align-items:center;gap:8px;padding:2px 4px;font-size:12px;color:var(--soft);flex-wrap:wrap}.bc-listen b{color:var(--ink);font-weight:800}.bc-live{width:7px;height:7px;border-radius:50%;background:#e8503f;animation:bc-blink 1.2s ease-in-out infinite}@keyframes bc-blink{50%{opacity:.35}}.bc-timer{font-variant-numeric:tabular-nums;font-weight:700}.bc-listen-hint{margin-left:auto;font-size:11px;color:var(--mute);font-weight:700}.bc-wave{display:inline-flex;align-items:center;gap:2px;height:18px}.bc-wave i{width:3px;height:16px;border-radius:2px;background:var(--a-main);transform-origin:center;animation:bc-wave .9s ease-in-out infinite}.bc-wave.big{height:30px;gap:3px;margin-left:auto}.bc-wave.big i{width:3.5px;height:28px}@keyframes bc-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.bc-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:12px;background:var(--amber-bg);color:var(--amber-ink);font-size:12px;font-weight:700;line-height:1.4}.bc-note>.ion{margin-top:1px}.bc-note span{flex:1}.bc-note .bc-ib{width:22px;height:22px;color:inherit}.bc-listen-card{width:360px;max-width:calc(100vw - 32px);padding:14px 16px;border-radius:20px;box-shadow:0 18px 50px rgba(var(--sh),.2),inset 0 1px 0 var(--chrome-hi);display:flex;flex-direction:column;gap:10px}.bc-lc-top{display:flex;align-items:center;gap:10px}.bc-lc-top>div{display:flex;flex-direction:column;min-width:0}.bc-lc-top b{font-size:15px;font-weight:800}.bc-lc-top small{font-size:12px;color:var(--soft);font-weight:600}.bc-lc-text{background:color-mix(in srgb,var(--card) 80%,transparent);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.45;max-height:120px;overflow:auto}.bc-lc-foot{display:flex;gap:18px;font-size:11.5px;color:var(--soft)}.bc-lc-foot b{color:var(--ink)}@media(prefers-reduced-motion:reduce){.bc-dots i,.bc-wave i,.bc-live,.bc-mic.pressing:after,.bc-mic.on:after{animation:none}.bc-wave i{transform:scaleY(.55)}}.vg{position:relative;min-height:166px;padding:6px 14px 12px;border-radius:22px;border:1px solid var(--border);background:var(--card);overflow:hidden;display:flex;flex-direction:column}.vg-status{display:flex;align-items:center;gap:7px;height:44px;flex:none;position:relative;z-index:1}.vg-dot{width:6px;height:6px;border-radius:3px;background:var(--mute)}.vg-dot.on{background:var(--a-main)}.vg-status b{flex:1;font-size:16px;line-height:23px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-timer{font-size:12px;font-weight:600;color:var(--soft);font-variant-numeric:tabular-nums}.vg-close{width:44px;height:44px;margin-right:-10px;display:inline-flex;align-items:center;justify-content:center;color:var(--soft);border-radius:12px}.vg-close:hover{color:var(--ink)}.vh-stage{height:76px;overflow:visible;flex:none;pointer-events:none}.vh-wave{height:90px;width:100%;transform-origin:50% 50%;will-change:transform}.vg-hint{font-size:12px;line-height:16px;font-weight:600;color:var(--soft);text-align:center;position:relative;z-index:1}.vg-caption{font-size:15px;line-height:21px;font-weight:650;color:var(--ink);text-align:center;position:relative;z-index:1;max-height:63px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.vg-caption.long{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px);mask-image:linear-gradient(to bottom,transparent 0,#000 16px)}.bc-listen-card .vg{border:0;background:transparent;padding:0 2px;min-height:150px}:root.sketch .vg{border:2px solid var(--ink-line)}.bc-composer.listening{flex-wrap:wrap;align-items:center;padding:0 6px 6px;border-radius:22px}.bc-composer.listening .vg{flex:1 1 100%;min-width:0;border:0;background:transparent;padding:6px 8px 4px;min-height:150px}.bc-composer.listening .bc-mic{margin-left:auto}.bc-type-instead{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;margin-left:2px;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--soft)}.bc-type-instead:hover{color:var(--ink);background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}:root.sketch .bc-composer .vg{border:0}.ai-card{margin:4px 0 8px;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:13px}.ai-card b{font-weight:800;color:var(--ink);line-height:1.35}.ai-card span{color:var(--soft);font-weight:600;line-height:1.4}.ai-card.ready{background:color-mix(in srgb,var(--a-soft) 70%,var(--card))}.ai-acts{display:flex;gap:8px;margin-top:6px}.ai-bar{height:6px;border-radius:3px;background:var(--bg-deep);overflow:hidden;margin-top:6px}.ai-bar i{display:block;height:100%;background:var(--a-main);border-radius:3px;transition:width .3s ease}@media(prefers-reduced-motion:reduce){.ai-bar i{transition:none}}:root.sketch .ai-card{border:2px solid var(--ink-line)}.bc-budget{display:flex;flex-direction:column;margin:2px 0 0 4px;max-width:86%}.bc-budget-row{display:flex;align-items:baseline;gap:6px;min-height:34px;padding:4px 0;text-align:left;font:inherit;font-size:14.5px;font-weight:600;background:none;color:var(--ink);cursor:pointer}.bc-budget-row .n{min-width:16px;text-align:center;color:var(--ink)}.bc-budget-row .t{color:var(--a-deep);text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .bc-budget-row .t{color:var(--a-light)}.bc-budget-go{margin-top:6px;min-height:38px;border-radius:12px;border:1px solid var(--a-main);background:var(--a-soft);color:var(--a-deep);font:inherit;font-weight:800;font-size:14px;cursor:pointer}:root[data-theme=dark] .bc-budget-go{color:var(--a-light)}.bc-receipt-row span{font-weight:500}.cal-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:6px 16px 14px 20px}.cal-bar{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;row-gap:8px}.cal-sp{flex:1}.cal-ib{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--soft);flex:none}.cal-ib:hover{background:color-mix(in srgb,var(--bg-deep) 75%,transparent);color:var(--ink)}.cal-nav{display:inline-flex}.cal-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;padding:6px 13px;border-radius:10px;white-space:nowrap}.cal-btn.quiet{background:var(--card);border:1px solid var(--border);color:var(--ink)}.cal-btn.quiet:hover:not(:disabled){background:var(--bg-deep)}.cal-btn.primary{background:var(--a-deep);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--a-deep) 30%,transparent)}.cal-btn.primary:hover:not(:disabled){background:var(--a-main)}.cal-title{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:800;letter-spacing:-.2px;padding:4px 8px;border-radius:10px;white-space:nowrap}.cal-title .ion{color:var(--mute)}.cal-title:hover,.cal-title.on{background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.cal-seg{display:inline-flex;background:var(--bg-deep);border-radius:10px;padding:2px;flex:none}.cal-seg button{white-space:nowrap;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700;color:var(--soft)}.cal-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 2px 6px rgba(var(--sh),.08)}.cal-legend{display:inline-flex;gap:12px;font-size:11.5px;font-weight:700;color:var(--soft);margin-right:4px}.cal-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cal-legend i{width:8px;height:8px;border-radius:3px;display:inline-block}.cal-legend i.ev{background:var(--mute);opacity:.55}.cal-body{flex:1;min-height:0;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.cal-tg{flex:1;min-height:0;display:flex;flex-direction:column;--gut: 56px}.cal-tg-head,.cal-any{display:grid;grid-template-columns:var(--gut) repeat(var(--n),minmax(0,1fr));flex:none}.cal-tg-head{padding:8px 10px 4px 0}.cal-gutter{display:block}.cal-gutter.k{font-size:10px;font-weight:800;color:var(--mute);letter-spacing:.3px;padding:7px 0 0 10px}.cal-dh{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:11px;min-width:0;text-align:left}.cal-dh:hover{background:color-mix(in srgb,var(--bg-deep) 55%,transparent)}.cal-dh .wd{font-size:11.5px;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.3px}.cal-dh .dn{font-size:18px;font-weight:800;min-width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cal-dh.today .dn{background:var(--a-deep);color:#fff}.cal-dh.today .wd{color:var(--a-deep)}:root[data-theme=dark] .cal-dh.today .wd{color:var(--a-light)}.cal-dh.past .dn{color:var(--soft)}.cal-dh .mins{margin-left:auto;font-size:10.5px;font-weight:800;color:var(--mute);white-space:nowrap}.cal-any{padding:2px 10px 6px 0;border-bottom:1px solid var(--line)}.cal-any-cell{display:flex;flex-direction:column;gap:3px;padding:2px 3px;min-width:0;min-height:30px;border-radius:9px;cursor:cell}.cal-any-cell.over{background:color-mix(in srgb,var(--a-soft) 70%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--a-main) 55%,transparent)}.cal-chip{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 7px;border-radius:7px;min-width:0;cursor:pointer;background:var(--blk-bg, var(--a-soft));color:var(--blk-ink, var(--a-ink))}:root[data-theme=dark] .cal-chip:not(.partner):not(.together):not(.event){background:color-mix(in srgb,var(--a-main) 20%,var(--card));color:var(--a-light)}.cal-chip.editable{cursor:grab;touch-action:none}.cal-chip .tt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip.event{background:var(--bg-deep);color:var(--soft)}.cal-chip.done{opacity:.5}.cal-chip.done .tt{text-decoration:line-through}.cal-chip.lifted{opacity:.35}.cal-chip.draft{background:transparent;border:1.5px dashed var(--a-main);box-shadow:none;color:var(--a-deep)}.cal-more{font-size:11px;font-weight:800;color:var(--soft);text-align:left;padding:1px 6px;border-radius:6px}.cal-more:hover{color:var(--ink);background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}.cal-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding-bottom:96px}.cal-inner{position:relative;display:grid;grid-template-columns:var(--gut) minmax(0,1fr);margin:8px 10px 0 0}.cal-hours{position:relative}.cal-hours span{position:absolute;right:9px;transform:translateY(-7px);font-size:10.5px;font-weight:800;color:var(--mute);font-variant-numeric:tabular-nums}.cal-cols{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));cursor:cell;touch-action:none;user-select:none;-webkit-user-select:none}.cal-hl{position:absolute;left:0;right:0;height:1px;background:var(--line);pointer-events:none}.cal-hl.half{background:none;border-top:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.cal-col{position:relative;border-left:1px solid var(--line)}.cal-col.today{background:color-mix(in srgb,var(--a-soft) 28%,transparent)}:root[data-theme=dark] .cal-col.today{background:color-mix(in srgb,var(--a-main) 7%,transparent)}.cal-now{position:absolute;left:-1px;right:0;height:2px;background:#e8503f;z-index:3;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#e8503f}.cal-blk{position:absolute;border-radius:8px;padding:3px 7px;overflow:hidden;z-index:1;display:flex;flex-direction:column;gap:1px;text-align:left;cursor:pointer;background:var(--blk-bg, var(--a-soft));color:var(--blk-ink, var(--a-ink));box-shadow:0 1px 2px rgba(var(--sh),.06);border:1px solid var(--blk-border, color-mix(in srgb, var(--blk-bar, var(--a-main)) 18%, transparent));transition:box-shadow .12s}:root[data-theme=dark] .cal-blk.mine,:root[data-theme=dark] .cal-blk.focus{background:color-mix(in srgb,var(--a-main) 24%,var(--card));color:#fff}.cal-blk.editable{cursor:grab}.cal-blk:hover{box-shadow:0 4px 12px rgba(var(--sh),.12);z-index:2}.cal-blk:focus-visible{outline:2px solid var(--a-main);outline-offset:1px}.cal-blk.event{background:color-mix(in srgb,var(--bg-deep) 85%,var(--card));color:var(--soft);box-shadow:none;border:1px dashed var(--border)}.cal-blk.focus{--blk-bar: #f3c238}.cal-blk.together{border-width:1.5px}.cal-blk-t{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;line-height:15px;min-width:0}.cal-blk-t .tt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-blk-t .at{font-weight:700;opacity:.75;font-size:10.5px;flex:none}.cal-blk-s{font-size:10.5px;font-weight:700;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-blk.tight{padding-top:1px;padding-bottom:1px;justify-content:center}.cal-chk{flex:none;width:15px;height:15px;border-radius:5px;padding:0;display:grid;place-items:center;cursor:pointer;border:1.5px solid color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.cal-chk.on{border-color:transparent;background:var(--a-main);color:#fff}.cal-blk.done .tt{text-decoration:line-through;opacity:.75}.cal-blk.done:not(.mine){opacity:.55}.cal-blk.mine{background:linear-gradient(150deg,var(--a-main),var(--a-deep));color:#fff;border:1px solid transparent;box-shadow:0 3px 10px color-mix(in srgb,var(--a-deep) 28%,transparent)}:root[data-theme=dark] .cal-blk.mine{background:linear-gradient(150deg,var(--a-main),var(--a-deep));color:#fff}.cal-blk.mine .cal-chk{border-color:#ffffff8c;background:#ffffff29}.cal-blk.mine .cal-chk.on{border-color:#fff;background:#fff;color:var(--a-deep)}.cal-blk.mine.done{box-shadow:none}.cal-blk.lifted{opacity:.3}.cal-blk.ghost{z-index:5;box-shadow:0 12px 28px rgba(var(--sh),.22);pointer-events:none;opacity:.95}.cal-blk.draft{z-index:4;background:color-mix(in srgb,var(--a-soft) 80%,transparent);border:1.5px dashed var(--a-main);box-shadow:none;color:var(--a-deep);pointer-events:none}:root[data-theme=dark] .cal-blk.draft{background:color-mix(in srgb,var(--a-main) 18%,transparent);color:var(--a-light)}.cal-blk-av{position:absolute;top:2px;right:4px}.cal-blk-av .cal-av{width:14px;height:14px;font-size:8px}.cal-blk:has(.cal-blk-av) .cal-blk-t{padding-right:16px}.cal-resize{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.cal-resize:after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:3px;margin-left:-8px;border-radius:2px;background:currentColor;opacity:0;transition:opacity .12s}.cal-blk:hover .cal-resize:after{opacity:.35}.cal-drop-time{position:absolute;right:4px;transform:translateY(-16px);font-size:10px;font-weight:800;color:#fff;background:var(--a-deep);padding:1px 6px;border-radius:6px;z-index:6;pointer-events:none}.cal-tg.dragging,.cal-tg.dragging *{cursor:grabbing!important}.cal-av{width:15px;height:15px;border-radius:50%;color:#fff;font-size:8.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.cal-month{flex:1;min-height:0;display:flex;flex-direction:column}.cal-mh{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 8px 4px}.cal-mh span{font-size:11px;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.3px;padding-left:8px}.cal-mgrid{flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr));padding:0 8px 8px}.cal-mrow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);min-height:0}.cal-mcell{border-left:1px solid var(--line);padding:4px 4px 2px;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;overflow:hidden;cursor:cell}.cal-mrow .cal-mcell:first-child{border-left:0}.cal-mcell.out{background:color-mix(in srgb,var(--bg-deep) 22%,transparent)}.cal-mcell.out .cal-mdn{color:var(--mute)}.cal-mcell.today{background:color-mix(in srgb,var(--a-soft) 30%,transparent)}:root[data-theme=dark] .cal-mcell.today{background:color-mix(in srgb,var(--a-main) 8%,transparent)}.cal-mcell.over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a-main) 55%,transparent);border-radius:8px}.cal-mdn{align-self:flex-start;font-size:12px;font-weight:800;min-width:24px;height:24px;padding:0 6px;border-radius:12px}.cal-mdn:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.cal-mcell.today .cal-mdn{background:var(--a-deep);color:#fff}.cal-mitems{display:flex;flex-direction:column;gap:2px;min-height:0;flex:1}.cal-mi{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;min-width:0;cursor:pointer;touch-action:none;background:var(--blk-bg, var(--a-soft));color:var(--blk-ink, var(--a-ink))}:root[data-theme=dark] .cal-mi:not(.partner):not(.together):not(.event):not(.timed){background:color-mix(in srgb,var(--a-main) 20%,var(--card));color:var(--a-light)}.cal-mi.timed{background:transparent;color:var(--ink)}.cal-mi.timed:hover{background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}.cal-mi .dot{width:7px;height:7px;border-radius:50%;background:var(--blk-bar, var(--a-main));flex:none}.cal-mi.event .dot{background:var(--mute)}.cal-mi.event:not(.timed){background:var(--bg-deep);color:var(--soft)}.cal-mi .at{font-weight:600;color:var(--soft);flex:none;font-variant-numeric:tabular-nums}.cal-mi .tt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cal-mi.done{opacity:.5}.cal-mi.done .tt{text-decoration:line-through}.cal-mi.lifted{opacity:.3}.cal-mi.draft{background:transparent;border:1.5px dashed var(--a-main);color:var(--a-deep)}.cal-mi.floating{position:fixed;z-index:90;pointer-events:none;max-width:220px;box-shadow:0 12px 28px rgba(var(--sh),.22);background:var(--blk-bg, var(--card));color:var(--blk-ink, var(--ink))}.cal-month.dragging,.cal-month.dragging *{cursor:grabbing!important}.cal-pop,.cal-pop.glass{position:fixed;z-index:85;border-radius:18px;padding:14px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 18px 50px rgba(var(--sh),.2),inset 0 1px 0 var(--chrome-hi)}.cal-pop-title{width:100%;font-size:15px;font-weight:800;padding:6px 2px 8px;border-bottom:2px solid color-mix(in srgb,var(--a-main) 55%,transparent)}.cal-pop-title:focus,.cal-pop-title:focus-visible{outline:none;border-radius:0;border-bottom-color:var(--a-main)}.cal-pop-title::placeholder{color:var(--mute);font-weight:700}.cal-pop-when{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--soft);margin:10px 0 12px}.cal-pop-acts{display:flex;justify-content:flex-end;gap:8px}.cal-info{display:flex;align-items:flex-start;gap:10px}.cal-info>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cal-info b{font-size:14px;font-weight:800}.cal-info span{font-size:12.5px;color:var(--soft);font-weight:700}.cal-info small{font-size:11.5px;color:var(--mute);font-weight:700}.cal-info-dot{width:10px;height:10px;border-radius:3px;margin-top:5px;flex:none;background:var(--a-main)}.cal-info-dot.event{background:var(--mute)}.cal-mini{display:flex;flex-direction:column;gap:6px}.cal-mini-h{display:flex;align-items:center;gap:2px}.cal-mini-h b{flex:1;font-size:13.5px;font-weight:800;padding-left:4px}.cal-mini-g{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cal-mini-g .wd{font-size:10px;font-weight:800;color:var(--mute);text-align:center;padding:2px 0}.cal-mini-g button{height:30px;border-radius:50%;font-size:12px;font-weight:700;position:relative}.cal-mini-g button:hover{background:color-mix(in srgb,var(--bg-deep) 75%,transparent)}.cal-mini-g button.out{color:var(--mute)}.cal-mini-g button.sel{background:var(--a-soft);color:var(--a-ink);border-radius:8px}:root[data-theme=dark] .cal-mini-g button.sel{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.cal-mini-g button.today{background:var(--a-deep);color:#fff;border-radius:50%}.cal-mini-g button.mark:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--a-main)}.cal-mini-g button.today.mark:after{background:#fff}@media(max-width:999px){.cal-page{padding:6px 10px 12px}.cal-legend{display:none}.cal-title{font-size:15px}.cal-tg{--gut: 44px}.cal-dh{flex-direction:column;gap:0;padding:2px;align-items:center}.cal-dh .mins{display:none}.cal-dh .dn{font-size:15px;min-width:26px;height:26px}.cal-gutter.k{font-size:0}.cal-blk-t .at,.cal-blk-av{display:none}.cal-blk{padding:3px 5px}}.cal-tg.one .cal-any-cell{flex-direction:row;flex-wrap:wrap}.cal-tg.one .cal-chip{max-width:320px}:root[data-theme=dark] .cal-blk.partner,:root[data-theme=dark] .cal-blk.together,:root[data-theme=dark] .cal-chip.partner,:root[data-theme=dark] .cal-chip.together,:root[data-theme=dark] .cal-mi.partner:not(.timed),:root[data-theme=dark] .cal-mi.together:not(.timed){background:color-mix(in srgb,var(--blk-bar) 28%,var(--card));color:#f1eaff}:root[data-theme=dark] .cal-blk.together{border-color:color-mix(in srgb,var(--blk-bar) 55%,transparent)}:root[data-theme=dark] .cal-blk.event{background:color-mix(in srgb,var(--card-soft) 80%,transparent);color:var(--soft)}.cal-gutter,.cal-hours{border-right:1px solid var(--line)}.cal-gutter.head{font-size:9px;letter-spacing:-.1px;font-weight:700;color:var(--mute);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 8px 6px 0}.cal-hours span{right:8px;transform:translateY(-50%);font-size:10px;font-weight:600;color:var(--mute)}.cal-hours:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:1px;background:var(--line)}.cal-now-pill{position:absolute;right:4px;transform:translateY(-50%);z-index:4;font-size:10px;font-weight:800;color:#fff;background:#e8503f;border-radius:6px;padding:1px 5px;font-variant-numeric:tabular-nums}.cal-now:before{left:-4px;top:-4px}.cal-body.shell{background:var(--card)}:root[data-theme=dark] .cal-body.shell{background:color-mix(in srgb,var(--card) 92%,var(--bg))}.today-btn.at,.cal-mini-today.at{opacity:.45;cursor:default}.today-btn.at:hover,.cal-mini-today.at:hover{background:transparent}.cal-dh.lit{animation:today-lit .6s ease-out}@keyframes today-lit{0%{background:color-mix(in srgb,var(--a-main) 26%,transparent)}to{background:transparent}}.cal-mini-today{margin-left:auto;margin-right:4px;font-size:11.5px;font-weight:800;color:var(--a-deep);padding:3px 8px;border-radius:7px}.cal-mini-today:hover{background:var(--field-tint)}:root[data-theme=dark] .cal-mini-today{color:var(--a-light)}@media(prefers-reduced-motion:reduce){.cal-dh.lit{animation:none;background:color-mix(in srgb,var(--a-main) 18%,transparent)}}.cal-pop{opacity:0;transform:scale(.94)}.cal-pop.in{opacity:1;transform:none;transition:opacity .16s ease-out,transform .2s cubic-bezier(.2,.8,.2,1)}.cal-pop.cal-create{padding:8px 16px 14px;border-radius:16px;background:var(--card);box-shadow:0 24px 38px 3px rgba(var(--sh),.14),0 9px 46px 8px rgba(var(--sh),.12),0 11px 15px -7px rgba(var(--sh),.2)}:root[data-theme=dark] .cal-pop.cal-create{background:color-mix(in srgb,#fff 6%,var(--card));box-shadow:0 24px 50px #00000080,inset 0 1px #ffffff0f}.cc-top{display:flex;align-items:center;justify-content:center;position:relative;height:26px;margin:0 -6px 2px}.cc-grip{width:34px;height:4px;border-radius:2px;background:var(--line)}.cc-top .cal-ib{position:absolute;right:0;top:0}.cal-create .cal-pop-title{font-size:21px;font-weight:800;letter-spacing:-.2px;padding:4px 0 8px;margin-bottom:6px}.cc-row{display:flex;align-items:flex-start;gap:12px;padding:7px 0;color:var(--soft)}.cc-row>.ion{flex:none;margin-top:5px;color:var(--mute)}.cc-when{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-field{position:relative;display:inline-flex;align-items:center;height:28px;padding:0 8px;margin-left:-8px;border-radius:8px;font-size:13.5px;font-weight:700;color:var(--ink);background:transparent;border:0;cursor:pointer;font-family:inherit}.cc-field:hover{background:var(--field-tint)}label.cc-field input[type=date]{position:absolute;inset:0;opacity:0;cursor:pointer}label.cc-field input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;cursor:pointer}select.cc-field{appearance:none;-webkit-appearance:none;margin-left:0}.cc-times{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-left:-8px}.cc-times select.cc-field:first-child{margin-left:0}.cc-to{font-size:13px;font-weight:700;color:var(--mute);padding:0 2px}.cc-anytime{font-size:13.5px;font-weight:700;color:var(--ink);padding:0 8px}.cc-any{font-size:12px;margin-left:8px;color:var(--mute);font-weight:700}.cc-any:hover{color:var(--a-deep)}.cc-tags{display:flex;flex-wrap:wrap;gap:5px}.cc-tags .chip.tag.pick{cursor:pointer;transition:background .14s ease,color .14s ease}.cc-newtag{color:var(--soft);border-style:dashed;border-color:var(--border)}.cc-newtag:hover{color:var(--ink);border-color:var(--soft)}.cc-newtag-in{font:inherit;font-size:12px;font-weight:700;color:var(--ink);background:var(--field-tint);border:0;outline:none;border-radius:99px;padding:3px 9px;width:110px}.cc-toggle{font-size:13.5px;font-weight:700;color:var(--soft);padding:3px 8px;margin-left:-8px;border-radius:8px}.cc-toggle:hover{background:var(--field-tint);color:var(--ink)}.cc-toggle.on{color:#e8503f}.cc-note{flex:1;min-width:0;resize:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);padding:6px 8px;margin-left:-8px;border-radius:8px;background:var(--field-tint);border:0;outline:none}.cal-create .cal-pop-acts{margin-top:10px}.cal-blk.draft.held,.cal-blk.draft.sizing{background:var(--a-main);color:#fff;border:0;pointer-events:none;z-index:6;box-shadow:0 6px 16px color-mix(in srgb,var(--a-main) 35%,transparent),0 2px 4px rgba(var(--sh),.12)}.cal-blk.draft.held{animation:cal-draft-in .18s ease-out both}.cal-blk.draft.held .cal-blk-s,.cal-blk.draft.sizing .cal-blk-s{color:#ffffffe0}:root[data-theme=dark] .cal-blk.draft.held,:root[data-theme=dark] .cal-blk.draft.sizing{background:var(--a-main);color:#fff}@keyframes cal-draft-in{0%{transform:scale(.97);opacity:.7}to{transform:none;opacity:1}}.cal-chip.draft,.cal-mi.draft{background:var(--a-main);border:0;color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--a-main) 30%,transparent)}@media(prefers-reduced-motion:reduce){.cal-pop,.cal-pop.in{transform:none;transition:opacity .1s linear}.cal-blk.draft.held{animation:none}}.cc-kind{display:inline-flex;gap:4px;margin:2px 0 6px}.cc-kind button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;font-size:13px;font-weight:800;color:var(--soft)}.cc-kind button:hover{background:var(--field-tint);color:var(--ink)}.cc-kind button.on{background:var(--a-soft);color:var(--a-ink)}:root[data-theme=dark] .cc-kind button.on{background:color-mix(in srgb,var(--a-main) 24%,transparent);color:var(--a-light)}.cal-dh{position:relative;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 4px 6px;text-align:center}.cal-dh .wd{font-size:11px;letter-spacing:.6px}.cal-dh .dn{font-size:24px;font-weight:700;min-width:44px;height:44px;border-radius:22px;letter-spacing:-.3px}.cal-dh:hover .dn{background:color-mix(in srgb,var(--bg-deep) 80%,transparent)}.cal-dh:hover{background:none}.cal-dh.today .dn,.cal-dh.today:hover .dn{background:var(--a-deep);color:#fff}.cal-dh .mins{margin-left:0;font-size:10.5px;line-height:12px}.cal-dh:not(:has(.mins)):after{content:"";height:12px}.cal-tg.one .cal-dh{align-items:flex-start;padding-left:12px}@media(max-width:1100px){.cal-dh .dn{font-size:18px;min-width:34px;height:34px}}.cal-dh .pill{display:flex;flex-direction:column;align-items:center;gap:0;min-width:54px;padding:6px 8px 7px;border-radius:14px;transition:background .14s ease}.cal-dh .dn,.cal-dh:hover .dn,.cal-dh.today .dn,.cal-dh.today:hover .dn{background:none;min-width:0;height:auto;line-height:28px;border-radius:0}.cal-dh:hover .pill{background:color-mix(in srgb,var(--bg-deep) 80%,transparent)}.cal-dh.today .pill,.cal-dh.today:hover .pill{background:var(--a-deep)}.cal-dh.today .wd,.cal-dh.today .dn{color:#fff!important}.cal-dh.today .wd{opacity:.85}.cal-dh .pill{min-width:42px;padding:4px 7px 5px;border-radius:11px}.cal-dh .wd{font-size:10.5px;line-height:13px}.cal-dh .dn,.cal-dh:hover .dn,.cal-dh.today .dn,.cal-dh.today:hover .dn{font-size:18px;line-height:22px;font-weight:800}@media(max-width:1100px){.cal-dh .dn,.cal-dh.today .dn{font-size:16px;line-height:20px}}.cal-hl.half{display:none}.cal-now-pill{background:none;color:#e8503f;padding:0;right:6px;font-size:10.5px;line-height:12px;white-space:nowrap;border-radius:0}:root[data-theme=dark] .cal-now-pill{color:#ff7a6b}.cal-col.today,:root[data-theme=dark] .cal-col.today,.cal-any-cell.today,:root[data-theme=dark] .cal-any-cell.today,.cal-mcell.today,:root[data-theme=dark] .cal-mcell.today{background:none}.cal-now-pill{display:none}.ob-screen{min-height:100vh;height:100vh;overflow-y:auto;background:var(--paper, var(--bg));display:flex;justify-content:center;padding:20px 16px}.ob-frame{width:100%;max-width:480px;display:flex;flex-direction:column;min-height:calc(100vh - 40px)}.ob-top{display:flex;align-items:center;gap:12px;height:36px}.ob-back{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--soft)}.ob-back:disabled{opacity:0;pointer-events:none}.ob-track{flex:1;position:relative;height:4px;border-radius:99px;background:var(--border);margin-right:14px}.ob-track>span{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--a-main);transition:width .5s cubic-bezier(.2,.7,.2,1)}.ob-track>i{position:absolute;right:-16px;top:50%;transform:translateY(-50%);font-style:normal;font-size:15px;filter:grayscale(1);opacity:.55;transition:filter .4s,opacity .4s}.ob-track>i.near{filter:none;opacity:1}.ob-main{flex:1;display:flex;flex-direction:column;gap:18px;padding-top:18px;animation:ob-in .36s cubic-bezier(.2,.7,.2,1)}@keyframes ob-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-boo-ask{display:flex;flex-direction:column;align-items:center;gap:2px}.ob-bubble{position:relative;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px 20px;max-width:420px;box-shadow:0 6px 20px rgba(var(--sh),.06)}.ob-bubble-text{font-size:19px;line-height:27px;font-weight:600;text-align:center;white-space:pre-line;color:var(--ink)}.ob-bubble-text b{color:var(--a-deep);font-weight:700}:root[data-theme=dark] .ob-bubble-text b{color:var(--a-light)}.ob-tail{position:absolute;left:50%;bottom:-11px;transform:translate(-50%);fill:var(--card);stroke:var(--border);stroke-width:1}.ob-rows{display:flex;flex-direction:column;gap:8px}.ob-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:15px;font-weight:600;transition:background .2s,border-color .2s}.ob-row:hover:not(.static){border-color:color-mix(in srgb,var(--a-main) 45%,transparent)}.ob-row.on{background:color-mix(in srgb,var(--a-main) 12%,var(--card));border-color:color-mix(in srgb,var(--a-main) 55%,transparent)}.ob-row.static{cursor:default}.ob-tile{width:36px;height:36px;border-radius:11px;background:var(--bg-deep);display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex:none}.ob-row-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob-row-label small{font-size:12px;color:var(--soft);font-weight:600}.ob-mark{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ob-mark.box{border-radius:6px}.ob-row.on .ob-mark{background:var(--a-main);border-color:var(--a-main)}.ob-field{display:flex;flex-direction:column;gap:6px;align-items:stretch}.ob-field small{color:var(--soft);font-size:12.5px;font-weight:600;text-align:center}.ob-field .field{height:48px;font-size:16px;text-align:center}.ob-k{font-size:13px;font-weight:700;color:var(--soft);text-align:center}.ob-k.soft{color:var(--mute)}.ob-chips-wrap{display:flex;flex-direction:column;gap:10px;align-items:center;padding:6px 0}.ob-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ob-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:99px;background:var(--card);border:1px solid var(--border);font-size:13px;font-weight:700;color:var(--ink)}.ob-chip.ex{color:var(--a-deep);border-style:dashed;cursor:pointer}.ob-chip.ex:hover{border-color:var(--a-main)}.ob-offload{display:flex;flex-direction:column;gap:10px}.ob-dump{width:100%;border-radius:16px;border:1.5px solid var(--border);background:var(--card);padding:12px 14px;font:inherit;font-size:15px;line-height:22px;color:var(--ink);resize:vertical;min-height:110px}.ob-dump:focus{border-color:var(--a-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-main) 20%,transparent);outline:none}.ob-examples{display:flex;flex-wrap:wrap;gap:6px}.ob-offload-acts{display:flex;gap:10px;align-items:center;justify-content:flex-end}.ob-mic{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1.5px solid var(--border);background:var(--card);font-weight:800;font-size:13.5px;color:var(--ink);user-select:none}.ob-mic.on{background:var(--remind-bg, color-mix(in srgb, var(--a-main) 14%, var(--card)));border-color:var(--a-main);color:var(--a-deep)}.ob-send{display:inline-flex;align-items:center;gap:6px}.ob-cards{display:flex;flex-direction:column;gap:8px}.ob-data{display:flex;flex-direction:column;gap:16px;padding:8px 0}.ob-bars{display:flex;flex-direction:column;gap:12px}.ob-bar{display:grid;grid-template-columns:150px 1fr 32px;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--soft)}.ob-bar-n{text-align:right;color:var(--ink);font-size:15px}.ob-bar-track{height:12px;border-radius:99px;background:var(--bg-deep);overflow:hidden}.ob-bar-fill{display:block;height:100%;border-radius:99px;background:var(--a-main)}.ob-bar-fill.drain{width:100%;animation:ob-drain 1.4s cubic-bezier(.2,.7,.2,1) .3s forwards;background:#c7ccd8}.ob-bar-fill.fill{width:0;animation:ob-fill 1.4s cubic-bezier(.2,.7,.2,1) .3s forwards}@keyframes ob-drain{to{width:0}}@keyframes ob-fill{to{width:100%}}.ob-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ob-pill{padding:6px 12px;border-radius:99px;background:color-mix(in srgb,var(--a-main) 12%,var(--card));color:var(--a-deep);font-size:13px;font-weight:800}.ob-time{font:inherit;font-size:14px;font-weight:700;color:var(--ink);background:var(--bg-deep);border:1px solid transparent;border-radius:10px;padding:6px 8px}.ob-colour{display:flex;flex-direction:column;align-items:center;gap:18px}.ob-big-boo{height:160px;display:flex;align-items:center}.ob-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.ob-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:14px;border:1.5px solid transparent;font-size:12px;font-weight:700;color:var(--soft)}.ob-swatch>span{width:38px;height:38px;border-radius:50%;display:block;box-shadow:0 2px 8px rgba(var(--sh),.15)}.ob-swatch.on{border-color:var(--a-main);background:var(--card);color:var(--ink)}.ob-building{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:40px}.ob-ring{width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--a-main) var(--p, 0%),var(--bg-deep) 0);display:flex;align-items:center;justify-content:center;transition:--p 1s}.ob-ring span{width:118px;height:118px;border-radius:50%;background:var(--card);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:var(--ink)}.ob-building-t{font-size:18px;font-weight:700}.ob-checks{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:var(--mute)}.ob-checks li{display:flex;align-items:center;gap:8px;transition:color .3s}.ob-checks li.done{color:var(--ink)}.ob-checks li.done .ion{color:var(--a-deep)}.ob-ready{display:flex;flex-direction:column;gap:16px;align-items:center}.ob-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.ob-tile-big{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.ob-tile-big b{font-size:26px;font-weight:800;color:var(--a-deep)}.ob-tile-big span{font-size:12px;font-weight:700;color:var(--soft);text-align:center}.ob-foot{padding:18px 0 8px;display:flex;justify-content:center}.ob-cta{width:100%;height:50px;font-size:15px;border-radius:16px}.ob-cta:disabled{opacity:.45;box-shadow:none}@property --p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.ob-screen.split{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:24px;padding:20px 28px;align-items:stretch}.ob-screen.split .ob-frame{max-width:460px;justify-self:center;min-height:0;justify-content:center}.ob-screen.split .ob-main{flex:0 0 auto}.ob-preview{order:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0}.ob-screen.split .ob-frame{order:1}@media(max-width:1099px){.ob-screen.split{display:flex}.ob-preview{display:none}.ob-screen.split .ob-frame{max-width:480px;justify-content:flex-start;min-height:calc(100vh - 40px)}}@media(min-width:1100px){.ob-screen.split{grid-template-columns:520px minmax(0,1fr)}.ob-preview{order:2}}.bp{--bk: #070a10;--bk-ink: #eef3ff;--bk-mute: #8993aa;--bk-panel: rgba(17,23,34,.94);--bk-line: rgba(255,255,255,.11);--bk-ctl: rgba(21,26,38,.88);--bk-ctl-line: rgba(255,255,255,.1);position:relative;flex:1;min-height:0;margin:2px 10px 10px 6px;border-radius:22px;overflow:hidden;background:var(--bk);color:var(--bk-ink);isolation:isolate;box-shadow:0 10px 34px rgba(var(--sh),.16),inset 0 1px #ffffff0f}.bp.full{position:fixed;inset:0;margin:0;border-radius:0;z-index:70}.bp-canvas{position:absolute;inset:0}.bf{position:absolute;inset:0;background:#070a10}.bf-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#070a10;opacity:0;transition:opacity .35s ease}.bf-frame.on{opacity:1}.bf-frame.inert{pointer-events:none}.bf-status{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#c6cdd9;font-weight:700;font-size:14px}.bf-spin{width:22px;height:22px;border-radius:50%;border:2px solid rgba(154,174,202,.25);border-top-color:#9aaeca;animation:bf-spin .8s linear infinite}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf-retry{border-radius:18px;background:#ddecff;color:#1a2340;padding:10px 20px;font-weight:700}@media(prefers-reduced-motion:reduce){.bf-spin{animation-duration:2.4s}.bf-frame{transition:none}}.bp-round,.bp-zoom,.bp-seg,.bp-search,.bp-pill,.bp-count,.bp-legend,.bp-growth{background:var(--bk-ctl);border:1px solid var(--bk-ctl-line);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 1px #ffffff0f,0 6px 18px #00000059}@supports (-moz-appearance: none){.bp-round,.bp-zoom,.bp-seg,.bp-search,.bp-pill,.bp-count,.bp-legend,.bp-growth{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151a26}}@media(prefers-reduced-transparency:reduce){.bp-round,.bp-zoom,.bp-seg,.bp-search,.bp-pill,.bp-count,.bp-legend,.bp-growth{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151a26}}.bp-bar{position:absolute;z-index:5;top:14px;left:14px;right:14px;display:flex;align-items:center;gap:10px;pointer-events:none}.bp-bar>*{pointer-events:auto}.bp-meta{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 0}.bp-title{font-size:22px;font-weight:800;letter-spacing:-.3px;white-space:nowrap;margin-right:4px;color:var(--bk-ink)}.bp-title .s{color:var(--bk-mute);font-weight:700}.bp-count{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:16px;font-size:12px;font-weight:700;color:#c6cdd9;white-space:nowrap}.bp-round{width:34px;height:34px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--bk-ink);flex:none}.bp-round:hover,.bp-pill:hover{background:#262e40eb}.bp-seg{display:flex;padding:3px;border-radius:14px;gap:2px;flex:none}.bp-seg button{height:30px;padding:0 12px;border-radius:11px;display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:12.5px;color:#aeb8cc;white-space:nowrap}.bp-seg button:hover{color:var(--bk-ink)}.bp-seg button.on{background:var(--a-main);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--a-main) 40%,transparent)}.bp-tools{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.bp-search{position:relative;height:34px;width:240px;min-width:150px;flex:0 1 240px;border-radius:12px;display:flex;align-items:center;gap:7px;padding:0 8px 0 11px;color:var(--bk-mute)}.bp-search:focus-within{border-color:color-mix(in srgb,var(--a-main) 70%,transparent)}.bp-search input{flex:1;min-width:0;color:var(--bk-ink);font-size:13px;font-weight:600}.bp-search input::placeholder{color:var(--bk-mute)}.bp-kbd{font-size:10.5px;font-weight:800;color:var(--bk-mute);border:1px solid var(--bk-ctl-line);border-radius:5px;padding:0 5px;line-height:16px}.bp-clear{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--bk-mute)}.bp-clear:hover{color:var(--bk-ink);background:#ffffff14}.bp-results{position:absolute;top:calc(100% + 6px);right:0;width:max(100%,300px);max-height:360px;overflow-y:auto;padding:6px;border-radius:14px;background:var(--bk-panel);border:1px solid var(--bk-line);box-shadow:0 16px 40px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin}.bp-result{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:10px;text-align:left;color:var(--bk-ink)}.bp-result:hover,.bp-result:focus-visible{background:#ffffff12}.bp-result .t{flex:1;min-width:0;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-result .k{font-size:11px;font-weight:700;color:var(--bk-mute)}.bp-none{padding:8px 9px;color:var(--bk-mute);font-size:12px}.bp-hits{font-size:11.5px;font-weight:800;color:#9cc8ff;white-space:nowrap}.bp-pill{height:34px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px;color:#c6cdd9;white-space:nowrap;flex:none}.bp-pill.on{color:#fff;border-color:color-mix(in srgb,var(--a-main) 65%,transparent);background:color-mix(in srgb,var(--a-main) 30%,rgba(21,26,38,.9))}.bp-controls{position:absolute;z-index:4;right:14px;top:64px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:right .22s ease}.bp.has-side .bp-controls{right:372px}.bp-zoom{width:38px;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.bp-zoom button{height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--bk-ink)}.bp-zoom button:hover{background:#ffffff12}.bp-zoom i{height:1px;margin:0 9px;background:#ffffff1f}.bp-legend{position:absolute;z-index:3;left:14px;bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;border-radius:14px;max-width:calc(100% - 28px);font-size:11.5px;font-weight:700;color:var(--bk-mute)}.bp-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.bp-legend i{width:7px;height:7px;border-radius:50%}.bp-legend .hint{color:#6f7a92;padding-left:10px;border-left:1px solid var(--bk-line)}.bp-growth{position:absolute;z-index:3;top:62px;left:14px;width:280px;padding:10px 14px;border-radius:16px;transition:opacity .45s ease;pointer-events:none}.bp-growth.out{opacity:0}.bp-growth .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bp-growth b{font-size:13px;font-weight:800}.bp-growth small{font-size:12px;color:var(--bk-mute);font-weight:600}.bp-growth .ins-bar{margin:8px 0 7px}@media(prefers-reduced-motion:reduce){.bp-growth,.bp-controls{transition:none}}.bp-side{position:absolute;z-index:6;top:62px;right:14px;bottom:14px;width:344px;display:flex;flex-direction:column;padding:14px 16px;border-radius:20px;background:var(--bk-panel);border:1px solid var(--bk-line);box-shadow:0 18px 50px #00000080,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);animation:bp-in .22s cubic-bezier(.2,.7,.3,1);color:var(--bk-ink)}.bp-side.tc{bottom:auto;max-height:calc(100% - 76px)}.bp-side>*{flex:none}.bp-side>.tc-body{flex:1 1 auto}@keyframes bp-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bp-side{animation:none}}.tc-top{display:flex;align-items:center;gap:8px}.tc-dot{width:8px;height:8px;border-radius:50%;flex:none}.tc-dot.sm{width:7px;height:7px}.tc-kind{flex:1;min-width:0;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--bk-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-x{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--bk-mute);flex:none}.bp-x:hover{background:#ffffff14;color:var(--bk-ink)}.tc-title{font-size:19px;line-height:24px;font-weight:800;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tc-chip{font-size:11px;font-weight:700;padding:3px 8px;border-radius:9px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.tc-small{font-size:11.5px;font-weight:600;color:var(--bk-mute);white-space:nowrap}p.tc-small{margin-top:7px;white-space:normal}.tc-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:4px -6px 0;padding:0 6px 4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.tc-quote{font-size:13px;line-height:19px;font-weight:500;color:#aeb8cc;margin-top:12px;overflow-wrap:anywhere}.tc-quote.voice{border-left:2px solid var(--a-main);padding-left:9px}.tc-row{display:flex;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid var(--bk-line)}.tc-row.link{cursor:pointer;border-radius:8px}.tc-row.link:hover{background:#ffffff0a}.tc-text{flex:1;min-width:0;font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-text.done{color:var(--bk-mute);text-decoration:line-through}.tc-text.muted{color:var(--bk-mute)}.tc-check{width:18px;height:18px;border-radius:6px;border:1.6px solid #8993aa;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}.tc-check.on{background:var(--a-main);border-color:var(--a-main)}.tc-check:disabled{opacity:1;cursor:default}.tc-section{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--bk-mute);margin:16px 0 4px}.tc-related{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px}.tc-rel{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:100%;padding:0 10px;border-radius:11px;border:1px solid var(--bk-line);font-size:12.5px;font-weight:650;color:var(--bk-ink)}.tc-rel span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-rel:hover{background:#ffffff0f}.tc-why{display:inline-flex;align-items:center;gap:4px;min-height:34px;margin-top:4px;font-size:11.5px;font-weight:700;color:var(--bk-mute)}.tc-why:hover{color:var(--bk-ink)}.tc-reason{display:flex;align-items:center;gap:6px;padding:5px 0}.tc-reason>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px}.tc-reason .tc-small{white-space:normal}.tc-actions{display:flex;gap:8px;margin-top:12px;flex:none}.tc-act{flex:1;min-height:38px;border-radius:12px;background:#ffffff12;font-weight:700;font-size:12.5px;color:var(--bk-ink);display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;padding:0 8px}.tc-act:hover{background:#ffffff1f}.tc-act.primary{background:var(--a-main);color:#fff}.tc-act.primary:hover{background:var(--a-deep)}.ins-copy{font-size:13px;line-height:19px;color:#bcc7db;margin-top:8px;font-weight:500}.ins-row{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 6px;margin:0 -6px;border-radius:10px;text-align:left}.ins-row:hover{background:#ffffff0d}.ins-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ins-text b{font-size:13.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-text small,.ins-sub{font-size:12px;font-weight:600;color:var(--bk-mute)}.ins-space{padding:6px 0 8px}.ins-space-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ins-space-row b{font-size:13.5px;font-weight:750}.ins-space-row small{font-size:12px;color:var(--bk-mute);font-weight:700}.ins-bar{height:5px;border-radius:3px;background:#ffffff17;overflow:hidden;margin-top:6px}.ins-bar i{display:block;height:100%;border-radius:3px;background:var(--a-main)}.ins-sub{display:block;margin-top:4px}.bp-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20%;gap:8px}.bp-empty-brain{position:absolute;inset:6% 8% 14%;width:84%;height:80%;object-fit:contain;opacity:.45;pointer-events:none}.bp-empty p{position:absolute;bottom:7%;left:0;right:0;margin:0 auto}.bp-empty p{font-size:13.5px;line-height:19px;color:var(--bk-mute);font-weight:500;max-width:380px}.bp-scrim{position:absolute;inset:0;z-index:20;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.bp-guide{width:min(520px,100%);max-height:min(720px,100%);display:flex;flex-direction:column;padding:18px 20px;border-radius:24px;background:#111722;border:1px solid var(--bk-line);box-shadow:0 24px 60px #0000008c}.bp-guide .tc-title{flex:1;font-size:22px;line-height:28px;margin:0}.bp-guide-body{overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.bp-guide-body p{font-size:14px;line-height:21px;color:#bcc7db;font-weight:500}.bp-guide-body p b{color:var(--bk-ink);font-weight:750}.bp-guide-body .muted{color:var(--bk-mute);font-size:13px}.bp-guide-body section{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:flex;flex-direction:column;gap:6px}.bp-guide-body h3{font-size:15.5px;font-weight:800}.bp-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.bp-guide-grid span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--bk-ink)}.bp-guide-grid .dot{width:11px;height:11px;border-radius:50%;margin:0 4px}.bp-guide-body .line{display:flex;align-items:center;gap:10px}.bp-guide-body .line i{width:24px;flex:none}.bp-guide-body .line .solid{height:2px;background:#b0c9ed}.bp-guide-body .line .dashed{height:0;border-top:2px dashed #b0c9ed}.bp-done{margin-top:16px;min-height:46px;border-radius:15px;background:var(--a-main);color:#fff;font-weight:800;font-size:15px}.brain-spin{position:relative;overflow:hidden;border-radius:inherit;background:#070a10}@media(max-width:999px){.bp{margin:0 8px 8px;border-radius:18px}.bp-bar{flex-wrap:wrap}.bp-meta{flex:1 1 auto}.bp-tools{flex:1 1 100%;order:3}.bp-search{flex:1 1 auto;width:auto}.bp-controls{top:112px}.bp.has-side .bp-controls{right:14px}.bp-side{inset:auto 10px 10px;width:auto;max-height:60%}.bp-side.tc{top:auto;bottom:10px;max-height:60%}.bp-legend .hint{display:none}.bp-growth{top:110px}}@media(max-width:560px){.bp-seg button{padding:0 9px;font-size:12px}.bp-pill{padding:0 9px}.bp-count{display:none}}@font-face{font-family:Nunito;font-weight:500;font-display:swap;src:url(/fonts/Nunito_500Medium.ttf) format("truetype")}@font-face{font-family:Nunito;font-weight:600;font-display:swap;src:url(/fonts/Nunito_600SemiBold.ttf) format("truetype")}@font-face{font-family:Nunito;font-weight:700;font-display:swap;src:url(/fonts/Nunito_700Bold.ttf) format("truetype")}@font-face{font-family:Nunito;font-weight:800;font-display:swap;src:url(/fonts/Nunito_800ExtraBold.ttf) format("truetype")}@font-face{font-family:Nunito;font-weight:900;font-display:swap;src:url(/fonts/Nunito_900Black.ttf) format("truetype")}:root{--bg: #f5f5f4;--bg-deep: #eaeae8;--card: #ffffff;--card-soft: #fafaf9;--ink: #1a2340;--soft: #5a6480;--mute: #8c95ad;--line: rgba(26,35,64,.06);--border: rgba(26,35,64,.08);--dots: rgba(26,35,64,.1);--sh: 26,35,64;--a-light: #a8d4ff;--a-soft: #d8ecff;--a-main: #4a9eff;--a-deep: #1e6ed8;--a-ink: #0a3d85;--a-border: rgba(74,158,255,.18);--chrome: rgba(255,255,255,.5);--chrome-solid: #fafaf9;--chrome-border: rgba(255,255,255,.85);--chrome-hi: rgba(255,255,255,.95);--shell: rgba(255,255,255,.3);--shell-solid: #f1f1ef;--ink-line: #2f3a58;--blur: blur(22px) saturate(1.4);--amber-bg: #fff1cb;--amber-ink: #7a4b00;--remind-bg: #e8f1ff;--q-ink: #1f6f49;color-scheme:light}:root[data-theme=dark]{--bg: #07111f;--bg-deep: #111d2f;--card: #121f33;--card-soft: #17263d;--ink: #f6f8ff;--soft: #c7d0e4;--mute: #8390aa;--line: rgba(218,228,255,.08);--border: rgba(218,228,255,.1);--dots: rgba(218,228,255,.1);--sh: 0,0,0;--chrome: rgba(18,31,51,.55);--chrome-solid: #0f1a2b;--chrome-border: rgba(218,228,255,.14);--chrome-hi: rgba(255,255,255,.1);--shell: rgba(18,31,51,.32);--shell-solid: #0c1726;--amber-bg: rgba(232,147,12,.22);--amber-ink: #ffd27a;--remind-bg: var(--card-soft);--q-ink: #6fd6a3;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Nunito,ui-rounded,system-ui,-apple-system,sans-serif;font-weight:600;font-size:13px;line-height:1.3;color:var(--ink);background:var(--gap-bg, #fff);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default;opacity:.5}input,textarea{font:inherit;color:inherit;background:none;border:0;outline:none}:focus-visible{outline:2px solid var(--a-main);outline-offset:2px;border-radius:8px}.ion{display:inline-flex;flex:none;line-height:0;vertical-align:middle}.ion svg{width:100%;height:100%}[data-scroll],.list,.tl,.chat{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.bgfx{position:fixed;inset:0;z-index:0;background:var(--bg);overflow:hidden;pointer-events:none}.bgfx.dotted:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--dots) 1.2px,transparent 1.3px);background-size:24px 24px;background-position:0 0}.bgfx .bub{position:absolute;border-radius:50%}.bgfx svg.night{position:absolute;inset:0;width:100%;height:100%}.shooting-star{position:absolute;top:72px;right:18%;width:45px;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,#fff,#fff0);transform:rotate(-35deg);animation:shoot 13s linear 4s infinite}@keyframes shoot{0%{opacity:0;translate:0 0}2%{opacity:.85}20%{opacity:0;translate:-286px 282px}to{opacity:0;translate:-286px 282px}}.shell{background:var(--gloss),var(--tint),var(--paper, var(--bg));border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--chrome-hi),0 6px 22px rgba(var(--sh),.06)}:root[data-theme=dark] .shell{border-color:var(--border);box-shadow:inset 0 1px 0 var(--chrome-hi),0 8px 26px #00000059}.glass{background:var(--chrome);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--chrome-border);box-shadow:inset 0 1px 0 var(--chrome-hi)}@supports (-moz-appearance: none){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}}@media(prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-solid)}}.app{position:relative;z-index:1;display:flex;height:100vh;width:100vw;overflow:hidden}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.side{flex:none;width:220px;display:flex;flex-direction:column;padding:14px 12px 12px;min-height:0;z-index:3;margin:10px 0 10px 10px;border-radius:22px}.brand{display:flex;align-items:center;gap:8px;padding:0 4px 16px 2px;font-weight:800;font-size:15px}.brand-boo{width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.brand-boo svg{margin-top:4px}.brand .fold{margin-left:auto}.nav{display:flex;flex-direction:column;gap:2px}.ni{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;font-weight:700;font-size:13.5px;color:var(--soft);text-align:left;width:100%}.ni .ion{color:var(--mute)}.ni:hover{background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}.ni.on{background:var(--a-soft);color:var(--a-ink)}.ni.on .ion{color:var(--a-deep)}:root[data-theme=dark] .ni.on{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}:root[data-theme=dark] .ni.on .ion{color:var(--a-light)}.ni .n{margin-left:auto;font-size:11px;font-weight:800;color:var(--mute)}.side .sp{flex:1}.hide-side{font-size:12px;padding:7px 10px;margin-bottom:6px}.acct{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--border)}.acct .avt{flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--a-light),var(--a-deep));color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.acct .nm{font-size:12.5px;font-weight:800}.acct .pl{font-size:10.5px;color:var(--mute)}.side.mini{width:60px;padding:12px 8px;align-items:center}.side.mini .brand{padding:0 0 6px;justify-content:center}.side.mini .brand-name,.side.mini .lbl,.side.mini .n,.side.mini .who{display:none}.side.mini .unfold{margin-bottom:8px}.side.mini .ni{justify-content:center;padding:10px 0;width:44px}.side.mini .acct{border:0;padding:4px}.side.overlay{width:260px;height:calc(100vh - 20px);background:var(--chrome-solid);box-shadow:0 20px 60px rgba(var(--sh),.25)}.ib{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--soft);flex:none}.ib:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent);color:var(--ink)}.top{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 10px 20px;position:relative;z-index:4;border:0;box-shadow:none;background:color-mix(in srgb,var(--gap-bg) 72%,transparent)}.top .d{font-size:11.5px;font-weight:700;color:var(--mute);white-space:nowrap;display:flex;align-items:center}.top h1{font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:32px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.top-r1{display:flex;align-items:center;gap:8px;min-height:34px}.top-r2{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px}.top-r2 .fbar{padding:0;min-width:0;flex:none;flex-wrap:nowrap}.top-r2 .fbar>.sp{display:none}.top-r2 .fb-btn.bare{width:32px;padding:0;justify-content:center}.top .search.top-search{width:34px;height:34px;padding:0 9px;gap:8px;border-radius:17px!important;overflow:hidden;cursor:text;transition:width .26s var(--ease-out-soft, ease-out)}.top .search.top-search:hover,.top .search.top-search:focus-within,.top .search.top-search.has{width:240px}.top .search.top-search input{font-size:13px;min-width:0}@media(prefers-reduced-motion:reduce){.top .search.top-search{transition:none}}.top h1 .s{color:var(--mute);font-weight:700}.streak{display:inline-flex;align-items:center;gap:3px;background:var(--a-soft);color:var(--a-deep);border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800;margin-left:8px}:root[data-theme=dark] .streak{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.top .sp{flex:1}.top .menu{margin-right:2px}.seg{display:inline-flex;background:var(--bg-deep);border-radius:10px;padding:2px;flex:none}.seg button{white-space:nowrap;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:700;color:var(--soft);display:flex;align-items:center;gap:5px}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 2px 6px rgba(var(--sh),.08)}.seg.wrap{flex-wrap:wrap}:root[data-theme=dark] .seg button{color:var(--mute)}:root[data-theme=dark] .seg button:hover:not(.on){color:var(--soft)}:root[data-theme=dark] .seg button.on{background:#ffffff21;color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff14,0 2px 8px #00000040}.search{display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--card);border-radius:10px;padding:0 10px;height:32px;width:150px;color:var(--mute);font-size:12px;flex:none}.search input{flex:1;min-width:0;color:var(--ink)}.search input::placeholder{color:var(--mute)}.search>.ion{color:var(--soft)}.search .kbd{font-size:10px;border:1px solid var(--border);border-radius:5px;padding:0 5px}.board-wrap{flex:1;min-height:0;position:relative;display:flex}.board{flex:1;min-width:0;display:flex;gap:14px;height:100%;overflow-x:auto;overflow-y:hidden;padding:6px 16px 10px 20px;scroll-snap-type:x proximity;scroll-padding:0 14px 0 20px;scrollbar-width:none;overscroll-behavior-x:contain}.board::-webkit-scrollbar{display:none}.board.fade-l{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px);mask-image:linear-gradient(to right,transparent,#000 24px)}.board.fade-r{-webkit-mask-image:linear-gradient(to left,transparent,#000 24px);mask-image:linear-gradient(to left,transparent,#000 24px)}.board.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.col{flex:none;display:flex;flex-direction:column;min-height:0;border-radius:20px;padding:12px 10px 0;background:var(--shell);position:relative;scroll-snap-align:start;transition:box-shadow .15s}.col.shell,.dcol.shell{background:var(--gloss),var(--tint),var(--paper, var(--bg))}:root:is([data-bg=dotted],[data-bg=plain]) body{background:var(--paper);background-attachment:fixed}:root:is([data-bg=dotted],[data-bg=plain]) :is(.col,.dcol).shell{background:linear-gradient(180deg,#ffffff9e,#ffffff61);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-color:#ffffffd9;box-shadow:inset 0 1px #fffffff2,0 8px 24px rgba(var(--sh),.06)}:root[data-theme=dark]:is([data-bg=dotted],[data-bg=plain]) :is(.col,.dcol).shell{background:linear-gradient(180deg,#1e2e488c,#121f336b);border-color:#dae4ff1f;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000004d}.col.over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a-main) 55%,transparent)}.col:has(.picker){z-index:20}.ch{padding:2px 4px 8px;position:relative}.ch .l1{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.ch .nm{font-size:15px;font-weight:800}.ch .dt{font-size:11.5px;color:var(--mute);font-weight:700}.cnt{font-size:11px;font-weight:800;color:var(--mute);background:var(--bg-deep);border-radius:99px;padding:1px 7px}.ch .acts{margin-left:auto;display:flex;align-items:center;gap:3px}.ch .l2{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--mute);margin-top:4px;min-height:16px;white-space:nowrap;overflow:hidden}.ch .l2 .sep{color:var(--mute);opacity:.5}.list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 12px 2px;margin:0 -10px 0 -2px}.sec{display:flex;flex-direction:column}.psec{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.6px;font-weight:800;color:var(--mute);padding:4px 4px 7px;text-transform:none}.psec.q{color:var(--q-ink)}.psec.t{color:var(--a-ink)}.psec.e{color:var(--soft)}:root[data-theme=dark] .psec.t{color:var(--a-light)}.psec .n{margin-left:auto;letter-spacing:0;font-weight:700}.psec.fold{width:100%;text-align:left;letter-spacing:0;font-size:11.5px}.psec.fold:hover{color:var(--ink)}.psec.done{margin-top:4px}.addrow{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:12.5px;font-weight:700;padding:9px 10px;border-radius:14px;border:1.5px dashed var(--border);margin-top:2px;width:100%;text-align:left}.addrow:hover{color:var(--soft);border-color:color-mix(in srgb,var(--a-main) 40%,transparent)}.addrow.editing{border-style:solid;border-color:color-mix(in srgb,var(--a-main) 50%,transparent);background:var(--card);color:var(--ink)}.addrow input{flex:1;min-width:0}.card{display:flex;align-items:center;gap:11px;padding:11px 12px 11px 11px;background:var(--card);border-radius:18px;margin-bottom:8px;box-shadow:0 2px 6px rgba(var(--sh),.05);cursor:grab;touch-action:manipulation;user-select:none;position:relative}.card .accent{width:3px;align-self:stretch;border-radius:3px;flex:none}.chk{width:28px;height:28px;border-radius:10px;background:var(--bg-deep);border:1.5px solid rgba(26,35,64,.08);flex:none;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,transform .12s}:root[data-theme=dark] .chk{background:var(--card-soft);border-color:#f6f8ff61}.chk:hover{border-color:var(--a-main)}.chk:active{transform:scale(.92)}.chk.on{background:var(--a-main);border-color:var(--a-main);box-shadow:0 3px 8px color-mix(in srgb,var(--a-deep) 35%,transparent)}.card .body{flex:1;min-width:0}.card .t{font-size:14px;font-weight:700;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.done{opacity:.72;cursor:pointer}.card.done .t{text-decoration:line-through;color:var(--soft)}.card.dragging{opacity:.35}.card.overlay{cursor:grabbing;box-shadow:0 18px 36px rgba(var(--sh),.22);transform:rotate(-1.5deg)}.card.overlay.to-time{opacity:.85}.card.big{padding:20px 16px 20px 14px}.card.big .t{font-size:17px;line-height:23px;white-space:normal}.chips{display:flex;gap:5px;align-items:center;margin-top:5px;overflow:hidden;white-space:nowrap}.chips::-webkit-scrollbar{display:none}.chips:empty{display:none}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--bg-deep);font-size:11.5px;font-weight:600;color:var(--soft);white-space:nowrap;flex:none;border:1px solid transparent}.chip.tag{padding:3px 8px;font-weight:700}:root[data-theme=dark] .chip{background:var(--card-soft);border-color:var(--border)}:root[data-theme=dark] .chip.tag{background:transparent}.chip.remind{background:var(--remind-bg);color:var(--a-deep)}:root[data-theme=dark] .chip.remind{color:var(--a-light)}:root.sketch .chip{border:1.5px solid var(--ink-line)}.av{width:18px;height:18px;border-radius:50%;color:#fff;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.popover{position:absolute;z-index:30;border-radius:18px;box-shadow:0 18px 50px rgba(var(--sh),.18),inset 0 1px 0 var(--chrome-hi)}.picker{top:40px;right:0;width:330px;padding:16px;background:color-mix(in srgb,var(--card) 86%,transparent);white-space:normal}.pk-title{font-size:14.5px;font-weight:800}.pk-sub{font-size:12px;color:var(--soft);font-weight:600;margin:3px 0 10px}.pk-list{display:flex;flex-direction:column;gap:2px}.pk-opt{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer;font-size:13px;line-height:1.35}.pk-opt:hover{background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}.pk-opt.on{background:var(--a-soft)}:root[data-theme=dark] .pk-opt.on{background:color-mix(in srgb,var(--a-main) 20%,transparent)}.pk-opt input,.pk-def input{position:absolute;opacity:0;pointer-events:none}.pk-opt .radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);flex:none;margin-top:2px;background:var(--card)}.pk-opt.on .radio{border:5px solid var(--a-deep)}.pk-opt:has(input:focus-visible){outline:2px solid var(--a-main)}.pk-opt b{font-weight:800}.pk-opt em{font-style:normal;font-size:11px;color:var(--mute);font-weight:700}.pk-opt small{font-size:12px;color:var(--soft);font-weight:600}.pk-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.pk-def{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;cursor:pointer}.pk-def .box{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--card)}.pk-def input:checked+.box{background:var(--a-deep);border-color:var(--a-deep)}.pk-def:has(input:focus-visible) .box{outline:2px solid var(--a-main);outline-offset:2px}.btn-primary{background:var(--a-deep);color:#fff;font-weight:800;font-size:13.5px;padding:8px 18px;border-radius:12px;box-shadow:0 4px 12px color-mix(in srgb,var(--a-deep) 35%,transparent)}.btn-primary:hover{background:var(--a-main)}.btn-quiet{background:var(--bg-deep);color:var(--ink);font-weight:700;padding:8px 14px;border-radius:10px}.panel{flex:none;width:340px;display:flex;flex-direction:column;min-height:0;z-index:3;margin:10px 10px 10px 0;border-radius:22px;overflow:hidden}.ph{display:flex;align-items:center;gap:6px;padding:14px 12px 10px 16px}.ph .ttl{font-size:14px;font-weight:800;margin-right:auto;display:flex;align-items:center;gap:7px}.wk{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 12px 8px}.wk button{text-align:center;border-radius:10px;padding:6px 0 5px;display:flex;flex-direction:column;align-items:center}.wk button:hover{background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}.wk .wd{font-size:10px;color:var(--mute);font-weight:800}.wk .dn{font-size:14px;font-weight:800;margin-top:1px}.wk .today .dn{color:var(--a-deep)}:root[data-theme=dark] .wk .today .dn{color:var(--a-light)}.wk .dots{display:flex;gap:2px;justify-content:center;margin-top:3px;height:4px}.wk .dots i{width:4px;height:4px;border-radius:50%;background:var(--a-main)}.wk .on{background:var(--a-deep);color:#fff}.wk .on:hover{background:var(--a-deep)}.wk .on .wd,.wk .on .dn{color:#fff!important}.wk .on .dots i{background:#fff!important}.dayline{display:flex;align-items:center;gap:8px;padding:6px 16px 8px;font-size:12px;color:var(--soft);font-weight:700}.dayline b{color:var(--ink);font-weight:800}.dayline .tot{margin-left:auto;font-size:11px;font-weight:800;color:var(--a-ink);background:var(--a-soft);border-radius:99px;padding:2px 8px;display:inline-flex;gap:4px;align-items:center}:root[data-theme=dark] .dayline .tot{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 22%,transparent)}.tl{flex:1;min-height:0;overflow-y:auto;position:relative;border-top:1px solid var(--line)}.tl.over{background:color-mix(in srgb,var(--a-soft) 25%,transparent)}.tl-inner{position:relative;margin-top:10px}.hr{position:absolute;left:0;right:0;height:1px;background:var(--line)}.hr span{position:absolute;left:6px;width:40px;text-align:right;top:-7px;font-size:10px;color:var(--mute);font-weight:800;white-space:nowrap}.blk{position:absolute;left:54px;right:14px;border-radius:9px;padding:5px 9px;font-size:11.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--a-main),var(--a-deep));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid transparent}.blk small{display:block;font-size:10px;font-weight:700;opacity:.85}.blk.ev{background:var(--bg-deep);color:var(--soft);border:1px dashed var(--border)}.blk.tog{border-width:1.5px}.blk.focus{background:var(--amber-bg);color:var(--amber-ink);border-color:#f3c238}.slot{position:absolute;left:60px;right:12px;border-radius:9px;border:2px dashed var(--a-main);background:color-mix(in srgb,var(--a-soft) 70%,transparent);color:var(--a-ink);font-size:11.5px;font-weight:800;padding:4px 8px;z-index:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root[data-theme=dark] .slot{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 18%,transparent)}.slot .at{margin-right:6px}.now{position:absolute;left:56px;right:0;height:2px;background:#e8503f;z-index:1}.now:before{content:"";position:absolute;left:-5px;top:-3px;width:8px;height:8px;border-radius:50%;background:#e8503f}.prail{flex:none;width:44px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;z-index:3;margin:10px 10px 10px 0;border-radius:18px}.prail .ib.on{background:var(--a-soft);color:var(--a-deep)}:root[data-theme=dark] .prail .ib.on{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.boo-panel .mini-boo{width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center}.chat{flex:1;min-height:0;overflow-y:auto;padding:8px 14px;display:flex;flex-direction:column;gap:8px}.chat-empty{margin:auto;text-align:center;color:var(--soft);font-weight:700;display:flex;flex-direction:column;align-items:center;gap:6px}.msg{max-width:85%;padding:9px 12px;border-radius:16px;font-size:13.5px;font-weight:600;line-height:1.4}.msg.me{align-self:flex-end;background:var(--a-deep);color:#fff;border-bottom-right-radius:6px}.msg.boo{align-self:flex-start;background:var(--card);color:var(--ink);border-bottom-left-radius:6px;box-shadow:0 2px 6px rgba(var(--sh),.05)}.composer{display:flex;align-items:flex-end;gap:8px;margin:8px 12px 14px;padding:6px 6px 6px 14px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.composer textarea{flex:1;resize:none;padding:6px 0;font-size:13.5px;max-height:120px}.composer .send{width:32px;height:32px;border-radius:11px;background:var(--a-deep);color:#fff;display:flex;align-items:center;justify-content:center}.boo-float{position:fixed;z-index:60;width:76px;height:68px;display:flex;align-items:center;justify-content:center;touch-action:none}.boo-btn{width:68px;height:54px;position:relative;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;border-radius:26px;transition:transform .12s}.boo-btn:active{transform:scale(.94)}.boo-btn .ground{position:absolute;top:51px;left:6px}.boo-btn .boo-figure{position:absolute;left:-6px;top:-18px;pointer-events:none}.boo-float.lifted .boo-btn{cursor:grabbing;transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 14px 18px rgba(var(--sh),.28))}.boo-float.lifted .ground{opacity:.3}.boo-float .ring{position:absolute;left:5px;top:9px;width:66px;height:50px;border-radius:25px;border:3px solid var(--a-main);animation:ring 1.1s ease-out infinite;pointer-events:none}.boo-float .ring.r2{animation-delay:.55s}@keyframes ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.boo-hint{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;min-width:170px;max-width:260px;text-align:center;border-radius:18px;border:1.5px solid var(--a-border);background:var(--a-soft);padding:9px 16px;white-space:nowrap;animation:fade-up .26s ease-out;pointer-events:none}:root[data-theme=dark] .boo-hint{background:color-mix(in srgb,var(--a-main) 24%,var(--card))}.boo-hint .t1{font-size:14px;line-height:19px;font-weight:600;color:var(--a-deep)}.boo-hint .t2{font-size:13px;font-weight:500;color:var(--a-main);margin-top:1px}:root[data-theme=dark] .boo-hint .t1,:root[data-theme=dark] .boo-hint .t2{color:var(--a-light)}.boo-hint:after{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-7px;width:14px;height:14px;transform:rotate(45deg);background:inherit;border-right:1.5px solid var(--a-border);border-bottom:1.5px solid var(--a-border);border-radius:2px}.boo-hint.below{bottom:auto;top:calc(100% + 10px)}.boo-hint.below:after{bottom:auto;top:-8px;transform:rotate(225deg)}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}.listen-card{position:absolute;bottom:calc(100% + 18px);width:380px;padding:16px;border-radius:20px;box-shadow:0 18px 50px rgba(var(--sh),.2),inset 0 1px 0 var(--chrome-hi);background:color-mix(in srgb,var(--card) 88%,transparent);animation:fade-up .2s ease-out;pointer-events:none}.listen-card.below{bottom:auto;top:calc(100% + 18px)}.lc-top{display:flex;align-items:center;gap:12px}.lc-txt{display:flex;flex-direction:column;font-size:12.5px;color:var(--soft);font-weight:600}.lc-txt b{font-size:16px;color:var(--ink);font-weight:800}.wave{margin-left:auto;display:flex;align-items:center;gap:3px;height:34px}.wave i{width:3px;height:30px;border-radius:3px;background:var(--a-main);transform:scaleY(.3);animation:wave .7s ease-in-out infinite alternate}@keyframes wave{to{transform:scaleY(1)}}.lc-said{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--bg-deep);font-size:13.5px;line-height:1.45;min-height:44px}.lc-said .mute{color:var(--mute)}.lc-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:11.5px;color:var(--mute);font-weight:600}.lc-foot b{color:var(--soft);font-weight:800}.listview{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 24px 20px;display:flex;flex-direction:column;gap:12px}.lgroup{border-radius:18px;padding:10px 10px 8px;background:var(--shell)}.lgroup.glass{background:var(--shell)}.lgroup.over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a-main) 55%,transparent)}.lg-h{display:flex;align-items:center;gap:8px;padding:2px 6px 8px}.lg-h h2{font-size:14px;font-weight:800}.lg-h .dt{font-size:11.5px;color:var(--mute);font-weight:700}.lg-h .tot{margin-left:auto;font-size:11px;font-weight:800;color:var(--soft);display:inline-flex;gap:4px;align-items:center}.lrow{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 6px;background:var(--card);border-radius:12px;margin-bottom:4px;cursor:grab;user-select:none;touch-action:manipulation}.lrow .grip{color:var(--mute);opacity:.6}.lrow .accent{width:3px;height:22px;border-radius:3px;flex:none}.lrow .chk{width:22px;height:22px;border-radius:8px}.lrow .lt{flex:1;min-width:0;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow .chips{margin-top:0;flex:0 1 auto;max-width:55%}.lrow.dragging{opacity:.35}.lempty{font-size:12px;color:var(--mute);padding:6px 8px 8px}.page{flex:1;min-height:0;overflow-y:auto;padding:16px max(104px,calc((100% - var(--page-w, 860px)) / 2)) 32px max(20px,calc((100% - var(--page-w, 860px)) / 2));display:flex;flex-direction:column;gap:14px}.card-block{border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.card-block h2{font-size:16px;font-weight:800}.card-block.center{align-items:center;text-align:center;color:var(--soft);padding:40px;margin-top:40px}.empty-page{align-items:center}.set-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.set-row.align-top{align-items:flex-start}.set-k{width:110px;font-weight:800;color:var(--soft);flex:none;padding-top:4px}.swatches{display:flex;flex-wrap:wrap;gap:8px;flex:1}.swatch{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;border-radius:99px;background:var(--card);border:1.5px solid var(--border);font-size:12px;font-weight:700}.swatch span{width:20px;height:20px;border-radius:50%}.swatch.on{border-color:var(--a-main);box-shadow:0 0 0 2px color-mix(in srgb,var(--a-main) 30%,transparent)}.muted{color:var(--soft);font-weight:600}.set-actions{display:flex;gap:8px;flex-wrap:wrap}.scrim{position:fixed;inset:0;z-index:70;background:var(--scrim, rgba(10,26,64,.42))}.sheet{position:fixed;inset:0;z-index:65;display:flex}.sheet .panel{width:100%;background:var(--chrome-solid);border:0}.app.narrow .top{padding:10px 12px;gap:6px}.app.narrow .top h1{font-size:20px}.app.narrow .seg .lbl{display:none}.app.narrow .search{width:38px;padding:0 9px}.app.narrow .search input,.app.narrow .search .kbd{display:none}.app.narrow .search:focus-within{width:140px}.app.narrow .search:focus-within input{display:block}.narrow-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px 0}.pills{display:flex;gap:6px;padding:0 2px 10px;overflow-x:auto;scrollbar-width:none;flex:none}.pills button{padding:7px 14px;border-radius:99px;font-weight:800;font-size:13px;color:var(--soft);background:var(--card);border:1.5px solid var(--border);white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.pills button.on{background:var(--a-deep);color:#fff;border-color:var(--a-deep)}.pills .pc{font-size:11px;opacity:.7}.narrow-body .col{width:100%;flex:1;background:transparent!important;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.narrow-body .col .ch{padding:0 2px 8px}.narrow-body .list{padding-bottom:96px}.narrow-body.compact .card{padding:9px 12px 9px 10px;border-radius:14px;margin-bottom:6px}.narrow-body.compact .card .chk{width:22px;height:22px;border-radius:8px}.narrow-body.compact .card .t{font-size:14px;-webkit-line-clamp:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.shooting-star{display:none}}.soon{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--a-deep);background:var(--a-soft);border-radius:99px;padding:2px 9px}:root[data-theme=dark] .soon{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 22%,transparent)}.lc-said .soon{margin-right:8px;vertical-align:1px}.chat-empty p{font-size:13.5px;line-height:1.5}.composer[aria-disabled=true]{opacity:.6}.composer .send:disabled{background:var(--bg-deep);color:var(--mute);opacity:1}.boo-home{position:fixed;z-index:59;width:76px;height:68px;pointer-events:none;opacity:.35;display:flex;align-items:center;justify-content:center}.boo-home:after{content:"";position:absolute;left:5px;top:9px;width:66px;height:50px;border-radius:25px;border:2px dashed var(--a-main)}button.acct{width:100%;text-align:left}button.acct:hover{background:color-mix(in srgb,var(--bg-deep) 50%,transparent)}.side.mini button.acct{width:auto}.set-v{font-weight:600}.small{font-size:12px}.field{width:100%;height:42px;border-radius:12px;border:1.5px solid var(--border);background:var(--card);padding:0 14px;font-size:14px;font-weight:600;color:var(--ink)}.field:focus{border-color:var(--a-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-main) 20%,transparent)}.field::placeholder{color:var(--mute)}.field.small{width:220px;height:34px;font-size:13px;border-radius:10px}.btn-quiet{display:inline-flex;align-items:center;gap:6px}.splash{position:fixed;inset:0;background:var(--bg)}.signin-screen{background:var(--paper, var(--bg));position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;height:100vh}.signin-card{position:relative;z-index:1;width:100%;max-width:400px;border-radius:28px;padding:28px 28px 22px;text-align:center;box-shadow:0 24px 60px rgba(var(--sh),.12),inset 0 1px 0 var(--chrome-hi);margin:auto}.signin-boo{height:84px;display:flex;justify-content:center;margin-top:-8px}.signin-boo .boo-figure{margin-top:-14px}.signin-brand{font-size:13px;font-weight:800;color:var(--mute);letter-spacing:.3px;margin-top:2px}.signin-card h1{font-size:24px;font-weight:800;letter-spacing:-.3px;margin-top:4px}.signin-sub{color:var(--soft);font-size:13.5px;margin:4px 0 18px}.providers{display:flex;flex-direction:column;gap:10px}.provider{height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14.5px;font-weight:800}.provider.apple{background:#000;color:#fff}.provider.google{background:#fff;color:#1f1f1f;border:1.5px solid rgba(26,35,64,.14)}:root[data-theme=dark] .provider.apple{background:#fff;color:#000}.provider:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.or{display:flex;align-items:center;gap:10px;color:var(--mute);font-size:12px;font-weight:700;margin:18px 0 14px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--border)}.signin-form{display:flex;flex-direction:column;gap:10px}.btn-primary.block{width:100%;height:46px;font-size:15px;border-radius:14px;margin-top:2px}.btn-primary:disabled{opacity:.6}.signin-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:14px}.signin-links :is(button,a){text-decoration:none;font-size:12.5px;font-weight:700;color:var(--a-deep);display:inline-flex;align-items:center;gap:4px}:root[data-theme=dark] .signin-links :is(button,a){color:var(--a-light)}.signin-links :is(button,a):hover{text-decoration:underline}.signin-msg{font-size:13px;font-weight:700;margin-top:12px;padding:8px 12px;border-radius:10px;text-align:left}.signin-msg.err{color:#b3261e;background:#fde7e4}.signin-msg.ok{color:#1f6f49;background:#ddf4e4}:root[data-theme=dark] .signin-msg.err{color:#ffb4ab;background:#e8503f26}:root[data-theme=dark] .signin-msg.ok{color:#6fd6a3;background:#3aa97826}.emu-note{margin-top:14px;font-size:11.5px;color:var(--mute);font-weight:700}.signin-off p{color:var(--soft);margin-bottom:14px}.demo-link{margin-top:12px;font-size:11.5px;color:var(--mute);font-weight:700;text-decoration:underline}.ph .tabs{margin-right:auto}.ph .tabs button{padding:5px 10px;font-size:12.5px}.ph .tabs .tab-boo{display:inline-flex;width:18px;height:14px;align-items:center;justify-content:center;overflow:visible}.ph .tabs .tab-boo svg{margin-top:2px}.avatar{display:inline-flex;flex:none;border-radius:50%;overflow:hidden;align-items:center;justify-content:center}.avatar svg,.avatar img{width:100%;height:100%;display:block}.avatar-initials{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800}.chips .avatar{box-shadow:0 0 0 1.5px var(--card)}.listview{padding:6px 16px 20px 20px}.table{border-radius:20px;overflow:hidden;flex:none}.thead,.trow{display:grid;grid-template-columns:22px 30px minmax(150px,1fr) 68px 50px 70px 100px 58px 80px;align-items:center;column-gap:8px;padding:0 14px 0 8px}.thead{height:40px;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.thead button{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);display:inline-flex;align-items:center;gap:3px;padding:4px 0}.thead button:hover,.thead button.sorted{color:var(--ink)}.tgroup.over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a-main) 55%,transparent)}.tg-h{display:flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;background:color-mix(in srgb,var(--bg-deep) 45%,transparent);border-bottom:1px solid var(--line)}.tgroup.today .tg-h{background:color-mix(in srgb,var(--a-soft) 55%,transparent)}:root[data-theme=dark] .tgroup.today .tg-h{background:color-mix(in srgb,var(--a-main) 14%,transparent)}.tgroup.over .tg-h{background:color-mix(in srgb,var(--a-soft) 80%,transparent)}.tg-fold{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.tg-fold .ion{color:var(--mute)}.tg-fold b{font-weight:800}.tg-fold .dt{font-size:11.5px;color:var(--mute);font-weight:700}.tg-h .tot{margin-left:auto;font-size:11px;font-weight:800;color:var(--a-ink);background:var(--a-soft);border-radius:99px;padding:2px 8px;display:inline-flex;gap:4px;align-items:center}:root[data-theme=dark] .tg-h .tot{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 22%,transparent)}.trow{min-height:44px;background:color-mix(in srgb,var(--card) 92%,transparent);border-bottom:1px solid var(--line);cursor:grab;user-select:none;touch-action:manipulation;font-size:13.5px;position:relative}.trow:hover{background:var(--card)}.trow .c-grip{color:var(--mute);opacity:.6;display:flex;justify-content:center}.trow .chk{width:22px;height:22px;border-radius:8px}.trow .c-title{min-width:0;font-weight:700}.trow .tt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow .c-date,.trow .c-time,.trow .c-dur{color:var(--soft);font-weight:600;font-size:12.5px;white-space:nowrap}.trow .none{color:var(--mute)}.trow .chip.tag{font-size:11.5px}.trow .c-prio{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-weight:700;font-size:12.5px}.trow .c-prio i{width:7px;height:7px;border-radius:50%}.owners{display:inline-flex}.owners .avatar+.avatar{margin-left:-6px;box-shadow:0 0 0 1.5px var(--card)}.trow.done{cursor:default}.trow.done>span:not(.c-chk){opacity:.5}.trow.done .tt{text-decoration:line-through}.trow.dragging{opacity:.35}.trow.drop-before:before{content:"";position:absolute;left:10px;right:16px;top:-2px;height:3px;border-radius:3px;background:var(--a-main)}.trow.drop-before:after{content:"";position:absolute;left:4px;top:-6px;width:8px;height:8px;border-radius:50%;border:2.5px solid var(--a-main);background:var(--card)}.tempty{font-size:12px;color:var(--mute);padding:10px 16px 12px 46px;border-bottom:1px solid var(--line)}.card.drop-before:before{content:"";position:absolute;left:8px;right:8px;top:-6px;height:3px;border-radius:3px;background:var(--a-main)}.trow .tt{background:none;text-align:left;font:inherit;font-weight:700;color:var(--ink);width:100%;cursor:pointer}.trow .tt:hover{color:var(--a-deep)}.dates-view{flex:1;min-height:0;display:flex;flex-direction:column}.dates-wrap{flex:1;min-height:0;position:relative}.dates{display:flex;gap:14px;height:100%;overflow-x:auto;overflow-y:hidden;padding:6px 16px 12px 20px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding:0 16px 0 20px}.dates::-webkit-scrollbar{display:none}.dcol{flex:none;width:clamp(236px,calc((100vw - 640px) / 3.4),300px);display:flex;flex-direction:column;min-height:0;border-radius:20px;padding:12px 10px 0;scroll-snap-align:start;position:relative}.app.side-rail .dcol,.app.panel-rail .dcol{width:clamp(236px,calc((100vw - 300px) / 4.4),300px)}.dcol.over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a-main) 55%,transparent)}.today-pill{background:var(--a-deep);color:#fff;font-size:11px;font-weight:800;border-radius:7px;padding:1px 7px}.tray{flex:none;margin:0 16px 10px 20px;border-radius:20px;padding:6px 14px 10px;display:flex;flex-direction:column;max-height:136px;transition:max-height .25s ease}.tray.open{max-height:48vh}.tray-h{display:flex;align-items:center;gap:10px;position:relative;min-height:34px}.grabber{width:44px;height:20px;display:flex;align-items:center;justify-content:center}.grabber span{width:40px;height:4px;border-radius:4px;background:var(--border)}.tray-tabs{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:18px}.tray-tabs button{font-size:14px;font-weight:700;color:var(--soft);display:inline-flex;align-items:center;gap:7px}.tray-tabs button.on{color:var(--ink);font-weight:800}.tray-pull{margin-left:auto;font-size:12px;color:var(--mute);font-weight:700;display:inline-flex;gap:6px;align-items:center}.tray-body{overflow:hidden;min-height:0}.tray-body.all{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-top:4px}.tray-group{border-radius:14px;padding:2px}.tray-group.over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--a-main) 55%,transparent)}.tray-k{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:var(--mute);margin:4px 2px 6px}.tray-cards{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tray-body.all .tray-cards{flex-wrap:wrap;overflow:visible}.tray-empty{font-size:12px;color:var(--mute);padding:8px 4px}.tcard{flex:none;width:236px;display:flex;align-items:center;gap:8px;background:var(--card);border-radius:14px;padding:8px 10px 8px 8px;box-shadow:0 2px 6px rgba(var(--sh),.05);cursor:grab;user-select:none;touch-action:none}:root.sketch .tcard{border:2px solid var(--ink-line)}.tcard .accent{width:3px;height:22px;border-radius:3px;flex:none}.tcard .chk{width:22px;height:22px;border-radius:8px}.tcard .tt{flex:1;min-width:0;font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard.dragging{opacity:.4}.card{cursor:pointer}.boo-hint.side{bottom:auto;top:50%;left:auto;right:calc(100% + 12px);translate:0 -50%}.boo-hint.side:after{inset:50% -8px auto auto;margin:-7px 0 0;transform:rotate(-45deg)}.col.upcoming .list{padding-bottom:96px}.drawer-scrim{position:fixed;inset:0;z-index:80;background:rgba(var(--sh),.08);display:flex;justify-content:flex-end}.drawer{width:min(440px,100vw);height:calc(100vh - 20px);margin:10px;border-radius:22px;display:flex;flex-direction:column;animation:drawer-in .22s ease-out;background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 24px 70px rgba(var(--sh),.22),inset 0 1px 0 var(--chrome-hi)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}.dr-top{display:flex;align-items:flex-start;gap:10px;padding:16px 14px 10px 16px;border-bottom:1px solid var(--line)}.dr-top .chk{margin-top:2px}.dr-title{flex:1;resize:none;font-size:18px;font-weight:800;line-height:24px;padding:2px 0;overflow:hidden}.dr-body{flex:1;overflow-y:auto;padding:8px 16px 16px;display:flex;flex-direction:column;gap:16px}.dr-field{display:flex;flex-direction:column;gap:8px}.dr-k{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mute)}.dr-k em{font-style:normal;letter-spacing:0}.dr-notes{resize:vertical;min-height:64px;border:1.5px solid var(--border);background:var(--card);border-radius:12px;padding:9px 12px;font-size:13.5px;line-height:1.45;font-weight:600}.dr-notes:focus,.dr-select:focus,.dr-in:focus-within{border-color:var(--a-main)}.dr-row{display:flex;gap:8px;flex-wrap:wrap}.dr-in{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border);background:var(--card);border-radius:10px;padding:0 10px;height:34px;color:var(--mute)}.dr-in input,.dr-in select{color:var(--ink);font-weight:700;font-size:13px;background:transparent;border:0}.dr-select{height:34px;border:1.5px solid var(--border);background:var(--card);border-radius:10px;padding:0 10px;font:inherit;font-weight:700;color:var(--ink);max-width:100%}.dr-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip.pick{cursor:pointer;border:1.5px solid transparent}.chip.pick.on{border-color:currentColor}.dr-newtag{width:96px;height:26px;border:1.5px dashed var(--border);border-radius:99px;padding:0 10px;font-size:12px}.pdot{width:7px;height:7px;border-radius:50%;display:inline-block}.dr-steps{list-style:none;display:flex;flex-direction:column;gap:4px}.dr-steps li{display:flex;align-items:center;gap:8px}.dr-steps .chk{width:22px;height:22px;border-radius:8px}.dr-steps input{flex:1;font-size:13.5px;font-weight:600;padding:4px 0}.dr-steps li.done input{text-decoration:line-through;color:var(--mute)}.dr-addstep{display:flex;align-items:center;gap:8px;color:var(--mute);border:1.5px dashed var(--border);border-radius:10px;padding:0 10px;height:34px}.dr-addstep input{flex:1;font-size:13px}.dr-days{display:flex;gap:6px}.dr-days button{width:30px;height:30px;border-radius:50%;background:var(--bg-deep);font-weight:800;font-size:12px;color:var(--soft)}.dr-days button.on{background:var(--a-deep);color:#fff}.dr-who{display:flex;flex-direction:column;gap:4px}.who-opt{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;font-weight:700;font-size:13px;color:var(--soft);text-align:left;border:1.5px solid transparent}.who-opt:hover{background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}.who-opt.on{border-color:var(--a-main);color:var(--ink);background:color-mix(in srgb,var(--a-soft) 50%,transparent)}.who-opt .owners{min-width:34px}.dr-foot{display:flex;align-items:center;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--line)}.dr-warn{flex:1;font-size:12.5px;font-weight:700;color:var(--soft)}.btn-quiet.danger{color:#c0392b}:root[data-theme=dark] .btn-quiet.danger{color:#ff9b8f}.btn-danger{background:#e8503f;color:#fff;font-weight:800;padding:8px 14px;border-radius:10px}.ni .badge{margin-left:auto;background:#6b3fd4;color:#fff;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:99px}.side.mini .badge{display:none}.page.wide{padding:6px 16px 16px 20px}.page .card-block.shell{border-radius:20px}.pg-bar{display:flex;align-items:center;gap:10px;flex:none}.pg-bar .sp{flex:1}.pg-range{font-weight:800;font-size:14px}.legend{display:flex;gap:12px;font-size:12px;font-weight:700;color:var(--soft)}.legend span{display:inline-flex;align-items:center;gap:6px}.muted.pad{padding:12px}.empty-state{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--mute);font-weight:700}.week-page{overflow:hidden}.week{flex:1;min-height:0;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.wk-head,.wk-any,.wk-inner{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.wk-head{padding:10px 8px 6px 0;border-bottom:1px solid var(--line)}.wk-day{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:10px}.wk-day b{font-size:12px;color:var(--mute);font-weight:800}.wk-day .dn{font-size:17px;font-weight:800}.wk-day.today{background:var(--a-deep);color:#fff}.wk-day.today b{color:#fffc}.wk-min{margin-left:auto;font-size:10.5px;font-weight:800;color:var(--mute)}.wk-day.today .wk-min{color:#ffffffd9}.wk-any{border-bottom:1px solid var(--line);padding:6px 8px 6px 0;min-height:40px}.wk-k{font-size:10px;font-weight:800;color:var(--mute);letter-spacing:.4px;padding:6px 0 0 8px}.wk-anycell{display:flex;flex-direction:column;gap:3px;padding:0 4px;min-width:0}.wk-chip{text-align:left;font-size:11.5px;font-weight:700;background:var(--card);border-radius:8px;padding:3px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);box-shadow:0 1px 3px rgba(var(--sh),.06)}.wk-chip.done{text-decoration:line-through;opacity:.5}.wk-more{font-size:11px;color:var(--mute);font-weight:700;padding-left:4px}.wk-grid{flex:1;min-height:0;overflow-y:auto}.wk-inner,.wk-hours{position:relative}.wk-hours span{position:absolute;left:8px;transform:translateY(-6px);font-size:10px;font-weight:800;color:var(--mute)}.wk-col{position:relative;border-left:1px solid var(--line)}.wk-col.today{background:color-mix(in srgb,var(--a-soft) 30%,transparent)}:root[data-theme=dark] .wk-col.today{background:color-mix(in srgb,var(--a-main) 8%,transparent)}.wk-line{position:absolute;left:0;right:0;height:1px;background:var(--line)}.wk-blk{position:absolute;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:800;color:#fff;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,var(--a-main),var(--a-deep));border:1px solid transparent}.wk-blk .at{opacity:.8;margin-right:5px;font-weight:700}.wk-blk.ev{background:var(--bg-deep);color:var(--soft);border:1px dashed var(--border)}.wk-blk.tog{border-width:1.5px}.wk-blk.done{opacity:.5;text-decoration:line-through}.wk-now{position:absolute;left:0;right:0;height:2px;background:#e8503f;z-index:2}.notes-page{flex-direction:row;gap:14px;overflow:hidden}.notes-list{width:320px;flex:none;border-radius:20px;display:flex;flex-direction:column;min-height:0;padding:12px}.nl-h{display:flex;gap:8px;margin-bottom:10px}.search.grow{flex:1;width:auto}.nl-items{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.nl-item{text-align:left;background:var(--card);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;border:1.5px solid transparent;box-shadow:0 2px 6px rgba(var(--sh),.04)}.nl-item.on{border-color:var(--a-main)}.nl-item b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-snip{font-size:12.5px;color:var(--soft);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nl-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mute);font-weight:700;margin-top:2px}.nl-count{display:inline-flex;gap:3px;align-items:center;margin-left:auto}.note-editor{flex:1;min-width:0;border-radius:20px;display:flex;flex-direction:column;padding:18px 22px;gap:8px;overflow-y:auto}.ne-title{font-size:22px;font-weight:800}.ne-meta{font-size:12px;color:var(--mute);font-weight:700}.ne-body{flex:1;min-height:200px;resize:none;font-size:15px;line-height:1.6;font-weight:600;background:color-mix(in srgb,var(--card) 70%,transparent);border-radius:14px;padding:14px 16px}.ne-tasks{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ne-tasks .card{margin-bottom:0}.ne-foot{display:flex;gap:8px;align-items:center;padding-top:8px}.badge{background:#6b3fd4;color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px}.feed{list-style:none;display:flex;flex-direction:column;gap:1px}.feed button{width:100%;display:grid;grid-template-columns:8px 18px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:8px 10px 8px 8px;border-radius:10px;text-align:left;transition:background .15s ease}.feed button:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.fd-dot{width:6px;height:6px;margin:7px 1px 0;border-radius:50%;background:transparent}.feed li.unread .fd-dot{background:var(--a-main)}.fd-k{display:inline-flex;align-items:center;justify-content:center;width:18px;height:20px;color:var(--mute)}.fd-k.done{color:#2a9d6a}.fd-k.nudged{color:#d9822b}.fd-k.created{color:var(--a-deep)}.fd-k.edited{color:#7b61d9}.fd-k.connected{color:#d9557f}:root[data-theme=dark] .fd-k{filter:brightness(1.3)}.fd-t{font-size:13px;line-height:20px;font-weight:600;color:var(--soft)}.feed li.unread .fd-t{color:var(--ink);font-weight:700}.fd-at{font-size:11.5px;line-height:20px;font-weight:700;color:var(--mute);white-space:nowrap;font-variant-numeric:tabular-nums}.progress-page{--page-w: 1080px}.pr-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-k{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:var(--mute);display:flex;align-items:center;gap:8px}.pr-big{font-size:40px;font-weight:800;line-height:1;display:flex;align-items:baseline;gap:10px}.pr-big span{font-size:14px;color:var(--soft);font-weight:700}.pr-chart{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.pr-bar{flex:none;width:calc((100% - 64px) / 9);min-width:52px;display:flex;flex-direction:column;align-items:center;gap:4px;scroll-snap-align:end;border-radius:12px;padding:6px 0}.pr-bar.on{background:color-mix(in srgb,var(--a-soft) 60%,transparent)}.pr-n{font-size:12px;font-weight:800;color:var(--soft);height:16px}.pr-col{height:120px;width:26px;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--bg-deep) 60%,transparent);border-radius:8px;overflow:hidden}.pr-col i{width:100%;border-radius:8px;min-height:3px}.pr-d{font-size:10.5px;color:var(--mute);font-weight:800;display:flex;flex-direction:column;align-items:center}.pr-d b{font-size:13px;color:var(--ink)}.pr-bar.today .pr-d b{color:var(--a-deep)}.pr-pick{display:flex;gap:10px;align-items:baseline;font-size:13px;color:var(--soft);font-weight:600;background:var(--card);border-radius:12px;padding:10px 14px}.pr-pick b{color:var(--ink);font-weight:800}.pr-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pr-tiles.two{grid-template-columns:repeat(2,1fr)}.pr-tiles div{background:color-mix(in srgb,var(--a-main) 8%,var(--card));border-radius:14px;padding:12px;display:flex;flex-direction:column}.pr-tiles b{font-size:26px;font-weight:800}.pr-tiles span{font-size:12px;color:var(--soft);font-weight:700}.pr-line{font-size:15px;font-weight:600}.pr-bands{display:flex;gap:10px;align-items:flex-end;height:110px}.pr-bands div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.pr-bands i{width:100%;max-width:54px;border-radius:10px;background:color-mix(in srgb,var(--a-main) 30%,transparent);min-height:4px}.pr-bands .on i{background:var(--a-main)}.pr-bands span{font-size:11.5px;color:var(--soft);font-weight:700}.brain-soon img{width:100%;height:150px;object-fit:cover;border-radius:14px}.brain-page{--page-w: 860px}.brain-still{width:100%;max-height:420px;object-fit:cover;border-radius:16px}.brain-page h2{display:flex;align-items:center;gap:10px;justify-content:center}.trow-t{display:flex;align-items:center;gap:6px;min-width:0}.trow-t .t{flex:1;min-width:0}.trow-t .avatar{box-shadow:0 0 0 1.5px var(--card)}.listview{padding-bottom:96px}.page.wide{padding-bottom:0}.page{padding-bottom:92px}.notes-page,.week-page{padding-right:16px}.notes-scroll{padding-bottom:96px}.initial-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800;flex:none;line-height:1}.initial-av.ring{margin-left:-5px;box-shadow:0 0 0 1.5px var(--card)}.owner-avs{display:inline-flex;align-items:center;flex:none}.card{align-items:flex-start;gap:9px;padding:10px 11px 9px;border-radius:12px;margin-bottom:6px}.card .accent{display:none}.card .chk{width:18px;height:18px;border-radius:6px;border-width:1.5px;margin-top:1px}.card .chk .ion{width:12px!important;height:12px!important}.card .t{font-size:13.5px;font-weight:650;line-height:18px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.card.big .t{font-size:16px;line-height:21px;-webkit-line-clamp:3}.card.big .chk{width:22px;height:22px;border-radius:7px}.chipline{display:flex;align-items:center;gap:6px;margin-top:5px;min-width:0}.chipline .chips{flex:1;min-width:0;margin-top:0;gap:4px}.chip{font-size:10.5px;padding:2px 7px;gap:3px;line-height:14px}.chip.tag{padding:2px 7px}.card.done .chipline{opacity:.8}.card.done .t{color:var(--mute)}.trow .chk,.tcard .chk,.dr-steps .chk{width:18px;height:18px;border-radius:6px}.trow .chk .ion,.tcard .chk .ion,.dr-steps .chk .ion{width:12px!important;height:12px!important}.popover.pop{position:fixed;z-index:95;overflow-y:auto;border-radius:16px;padding:8px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 18px 50px rgba(var(--sh),.18),inset 0 1px 0 var(--chrome-hi)}.popover.pop.picker{padding:16px;top:auto;right:auto}.menu-list{display:flex;flex-direction:column;gap:1px;min-width:160px}.menu-it{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink);text-align:left}.menu-it:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.menu-it.on{background:var(--a-soft);color:var(--a-ink)}:root[data-theme=dark] .menu-it.on{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.mi-l{display:inline-flex;align-items:center;gap:8px;flex:1}.mi-h{font-size:11.5px;color:var(--mute);font-weight:700}.ib.bell{position:relative;width:34px;height:34px;border-radius:10px}.ib.bell.on{background:var(--bg-deep)}.bell-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#e8503f;box-shadow:0 0 0 2px var(--gap-bg)}.bell-pop{padding:6px;display:flex;flex-direction:column}.bp-h{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 12px}.bp-h b{font-size:14px;font-weight:800}.bp-with{font-size:12.5px;font-weight:700;color:var(--mute)}.bp-h .sp{flex:1}.link-btn{font-size:12px;font-weight:800;color:var(--a-deep)}.link-btn:disabled{color:var(--mute)}:root[data-theme=dark] .link-btn{color:var(--a-light)}.bp-list{overflow:auto;min-height:0;padding-bottom:4px}.bp-day+.bp-day{margin-top:6px}.bp-day h3{font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--mute);padding:8px 12px 4px}.bp-empty{font-size:13px;font-weight:600;color:var(--soft);padding:4px 12px 12px}.cell-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px;margin-left:-6px;border-radius:8px;font:inherit;color:inherit;text-align:left;white-space:nowrap;overflow:hidden}.cell-btn:hover,.cell-btn.on{background:color-mix(in srgb,var(--bg-deep) 75%,transparent)}.cell-btn .none{color:var(--mute);opacity:0;font-weight:700;font-size:12px}.trow:hover .cell-btn .none,.cell-btn.on .none,.cell-btn:focus-visible .none{opacity:1}.trow .c-title .tt{padding:4px 6px;margin-left:-6px;border-radius:8px;width:auto;max-width:100%;cursor:text}.trow .c-title .tt:hover{background:color-mix(in srgb,var(--bg-deep) 75%,transparent);color:var(--ink)}.title-in{width:100%;font-weight:700;font-size:13.5px;padding:3px 6px;margin-left:-6px;border-radius:8px;border:1.5px solid var(--a-main);background:var(--card)}.trow .c-prio{gap:0}.tag-ed,.date-ed,.time-ed{display:flex;flex-direction:column;gap:8px;padding:4px}.tag-opts{display:flex;flex-wrap:wrap;gap:5px;max-height:220px;overflow-y:auto}.tag-new{color:var(--a-ink);background:var(--a-soft)}.tag-hint{display:flex;align-items:center;gap:5px;margin:0;padding:0 2px;font-size:11.5px;font-weight:600;color:var(--mute)}.tag-ed .field.small,.date-ed .field.small{width:100%}.note-pick{display:flex;flex-direction:column;gap:8px;padding:4px}.note-pick .field.small{width:100%}.note-pick .menu-list{max-height:260px;overflow-y:auto}.note-pick .menu-it.hi:not(.on){background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.np-t{display:flex;flex-direction:column;min-width:0;flex:1}.np-t>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-t small{font-size:11.5px;font-weight:600;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-empty{font-size:12.5px;color:var(--mute);font-weight:600;padding:6px 10px;margin:0}.dr-in.full{width:100%}.quick{display:flex;gap:5px;flex-wrap:wrap}.btn-primary.small{padding:6px 12px;font-size:12.5px;border-radius:10px}.link-btn{align-self:flex-start}.menu-it .initial-av.ring{margin-left:-9px}.notes-page{flex-direction:row;gap:14px}.notes-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;min-height:0}.notes-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:2px 2px 20px}.ng-h{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:5px;margin:0 0 8px 2px}.ng-cards.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ng-cards.list{display:flex;flex-direction:column;gap:8px}.note-card{background:var(--card);border-radius:16px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;box-shadow:inset 0 3px 0 var(--tag, var(--border)),0 2px 8px rgba(var(--sh),.05);border:1.5px solid transparent;transition:transform .12s,box-shadow .12s}.note-card:hover{transform:translateY(-1px);box-shadow:inset 0 3px 0 var(--tag, var(--border)),0 8px 20px rgba(var(--sh),.08)}:root.sketch .note-card{border:2px solid var(--ink-line)}.nc-top{display:flex;align-items:flex-start;gap:6px}.nc-top b{flex:1;font-size:14.5px;font-weight:800;line-height:1.3}.ib.pin{width:24px;height:24px;opacity:0;color:var(--mute)}.note-card:hover .ib.pin,.ib.pin.on,.ne-bar .ib.pin{opacity:1}.ib.pin.on{color:var(--a-deep)}.nc-body{font-size:13px;line-height:1.5;color:var(--soft);font-weight:600;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.ng-cards.list .nc-body{-webkit-line-clamp:2}.nc-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--mute);font-weight:700;margin-top:auto;padding-top:4px}.nc-count{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.note-editor{width:min(460px,42%);flex:none;border-radius:20px;display:flex;flex-direction:column;padding:14px 20px;gap:8px;overflow-y:auto}.ne-bar{display:flex;align-items:center;gap:8px}.notes-main{transition:flex-basis .32s var(--ease-out-soft, cubic-bezier(.32,.72,0,1)),opacity .2s ease}.notes-page.note-full .notes-main{flex:0 0 0;opacity:0;overflow:hidden;pointer-events:none;margin-right:-14px}.note-editor{transition:width .32s var(--ease-out-soft, cubic-bezier(.32,.72,0,1))}.note-editor.full{width:100%;padding-left:max(28px,calc((100% - 760px)/2));padding-right:max(28px,calc((100% - 760px)/2))}.note-editor.full .ne-title{font-size:30px}@media(prefers-reduced-motion:reduce){.notes-main,.note-editor{transition:none}}.ne-bar .sp{flex:1}.ne-meta{font-size:11.5px;color:var(--mute);font-weight:700}.ne-title{font-size:22px;font-weight:800;padding:4px 0}.ne-body{flex:1;min-height:180px;resize:none;font-size:14.5px;line-height:1.65;font-weight:600;padding:2px 0}.ne-tasks .dr-k em{font-style:normal}.ne-tasks{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:12px}.ne-foot{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.profile-row{display:flex;align-items:center;gap:16px}.profile-fields{display:flex;flex-direction:column;gap:4px}.profile-fields .set-k{padding:0;width:auto}.set-actions .sp{flex:1}.partner-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.partner-row .sp{flex:1}.pr-who{display:flex;flex-direction:column;gap:2px}.partner-empty{width:36px;height:36px;border-radius:50%;background:var(--bg-deep);color:var(--soft);display:flex;align-items:center;justify-content:center}.modal-scrim{position:fixed;inset:0;z-index:100;background:rgba(var(--sh),.25);display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:min(480px,100%);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 30px 80px rgba(var(--sh),.25)}.modal h2{font-size:19px;font-weight:800}.reasons{display:flex;flex-wrap:wrap;gap:6px}.chip.pick.on{background:var(--a-soft);color:var(--a-ink);border-color:var(--a-main)}.palette-scrim{align-items:flex-start;padding-top:14vh;background:rgba(var(--sh),.18)}.palette{width:min(560px,100%);border-radius:18px;padding:8px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 30px 80px rgba(var(--sh),.28)}.pal-in{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--mute)}.pal-in input{flex:1;font-size:16px;font-weight:700;color:var(--ink)}.kbd{font-size:10.5px;font-weight:800;color:var(--mute);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.pal-list{display:flex;flex-direction:column;gap:1px;max-height:50vh;overflow-y:auto;border-top:1px solid var(--line);padding-top:6px}.pal-it{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-weight:700;font-size:13.5px;text-align:left;color:var(--ink)}.pal-it .ion{color:var(--mute)}.pal-it span:not(.kbd):not(.ion){flex:1}.pal-it.on{background:var(--a-soft);color:var(--a-ink)}.pal-it.on .ion{color:var(--a-deep)}:root[data-theme=dark] .pal-it.on{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.pal-note{padding:0 12px 8px 38px}.col{container-type:inline-size}.ch .l1{min-width:0}.ch .nm{flex:none}.ch .acts{flex:none;gap:2px}.ch .dt2{display:none;font-size:11px;font-weight:700;color:var(--mute);margin-right:4px}@container (max-width: 290px){.ch .l1 .dt{display:none}.ch .dt2{display:inline}}.listen-slot{position:absolute;bottom:calc(100% + 18px);width:380px;z-index:2}.listen-slot.below{bottom:auto;top:calc(100% + 18px)}.danger-text{color:#c0392b;display:inline-flex;align-items:center;gap:8px}:root[data-theme=dark] .danger-text{color:#ff9b8f}.btn-quiet.small{padding:5px 10px;font-size:12px;border-radius:9px}.focus-btn{margin-top:1px}.brain-spin-box{border-radius:14px;overflow:hidden;background:#050a14;height:170px}.blk-who{float:right;margin:-1px -3px 0 6px}.blk-who .initial-av.ring{box-shadow:0 0 0 1.5px #fffc}.app.narrow .top h1,.top .d{overflow:hidden;text-overflow:ellipsis}.app.narrow .top .streak{display:none}:root.still *,:root.still *:before,:root.still *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}.tl-blocks{position:absolute;inset:0 10px 0 58px}.tl-blocks .cal-blk{z-index:1}.tl-inner.can-make{cursor:cell;user-select:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chip.prio{color:#e8503f;background:none!important;border:0!important;padding:0 2px}.page.prog{--page-w: 1120px;gap:16px}.pg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pg-stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.pg-k{font-size:12px;font-weight:700;color:var(--soft)}.pg-stat b{font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.15;font-variant-numeric:tabular-nums}.pg-s{font-size:11.5px;color:var(--mute);font-weight:600}.pg-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px 12px;min-width:0}.pg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pg-head h2{font-size:14px;font-weight:800}.pg-sub{font-size:12px;color:var(--mute);font-weight:600}.pg-tools{display:flex;align-items:center;gap:4px}.pg-tools .seg{margin-left:6px}.pg-chart{position:relative;width:100%}.pg-chart svg{display:block}.pg-grid{stroke:var(--line);stroke-width:1}.pg-axis{stroke:var(--border);stroke-width:1}.pg-ytick,.pg-xtick{font-size:11px;font-weight:600;fill:var(--mute);font-family:inherit}.pg-xtick.today{fill:var(--a-deep);font-weight:800}.pg-tip{position:absolute;width:200px;pointer-events:none;padding:10px 12px;border-radius:10px;background:var(--card);border:1px solid var(--border);box-shadow:0 8px 24px rgba(var(--sh),.12);font-size:12px;z-index:2}.pg-tip>b{font-size:12px;font-weight:800}.pg-tip-big{font-size:18px;font-weight:800;margin:2px 0 6px}.pg-tip-big span{font-size:12px;font-weight:600;color:var(--soft)}.pg-tip-rows{display:grid;grid-template-columns:1fr auto;gap:2px 10px;color:var(--soft);font-weight:600}.pg-tip-rows b{color:var(--ink);font-variant-numeric:tabular-nums}.pg-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pg-hbars{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.pg-hbar{display:grid;grid-template-columns:110px 1fr 32px;align-items:center;gap:10px;font-size:13px}.pg-hl{font-weight:700;display:flex;flex-direction:column;line-height:1.2}.pg-hl small{font-size:11px;color:var(--mute);font-weight:600}.pg-ht{height:10px;border-radius:5px;background:var(--bg-deep);overflow:hidden}.pg-ht i{display:block;height:100%;border-radius:5px;background:color-mix(in srgb,var(--a-main) 45%,transparent)}.pg-hbar.on .pg-ht i{background:var(--a-main)}.pg-hbar b{text-align:right;font-variant-numeric:tabular-nums}.pg-panel .brain-spin-box{height:190px;border-radius:10px}.trow{cursor:grab}.trow:active{cursor:grabbing}.trow .c-grip{opacity:0;transition:opacity .12s}.trow:hover .c-grip{opacity:.55}.tg-add{width:24px;height:24px}.tg-h .tg-fold+.tg-add{margin-left:auto}.trow-add{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 14px 0 68px;color:var(--mute);font-size:13px;font-weight:600;text-align:left;border-bottom:1px solid var(--line);background:transparent}.trow-add:hover{color:var(--soft)}.trow-add.editing{background:var(--card);color:var(--ink)}.trow-add input{flex:1;min-width:0;font-size:13.5px;font-weight:600}.drawer{width:min(420px,100vw);border-radius:14px;margin:8px;height:calc(100vh - 16px);box-shadow:0 16px 48px rgba(var(--sh),.16);border:1px solid var(--line)}.dr-bar{display:flex;align-items:center;gap:6px;padding:10px 10px 4px 18px}.dr-bar .sp{flex:1}.dr-crumb{font-size:12px;font-weight:700;color:var(--mute)}.dr-act{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:7px;font-size:13px;font-weight:600;color:var(--soft)}.dr-act:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent);color:var(--ink)}.dr-act.danger{color:#c0392b}.dr-act.danger.solid{background:#e8503f;color:#fff}:root[data-theme=dark] .dr-act.danger:not(.solid){color:#ff9b8f}.dr-body{padding:4px 18px 16px;gap:14px}.dr-head{display:flex;align-items:flex-start;gap:10px}.dr-head .chk{width:18px;height:18px;border-radius:6px;margin-top:4px}.dr-title{flex:1;resize:none;font-size:18px;font-weight:750;line-height:25px;padding:0;overflow:hidden;border:0;background:transparent;border-radius:4px}.dr-title:focus{outline:none;box-shadow:none}.props{display:flex;flex-direction:column;gap:1px;margin:0 -6px}.pr{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:32px}.pr-k{display:inline-flex;align-items:center;gap:8px;padding-left:6px;font-size:13px;font-weight:600;color:var(--mute)}.pr-v{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 8px;border-radius:6px;font-size:13px;font-weight:600;color:var(--ink);text-align:left;max-width:100%}.pr-v:hover,.pr-v.on{background:color-mix(in srgb,var(--bg-deep) 75%,transparent)}.pr-v.empty{color:var(--mute);font-weight:500}.pr-v .chip{font-size:11.5px}.dr-sec{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:12px}.dr-notes{border:0;background:transparent;padding:0;font-size:13.5px;min-height:40px;resize:none}.dr-notes:focus{box-shadow:none}.dr-k{font-size:12px;text-transform:none;letter-spacing:0;font-weight:700;color:var(--mute)}.dr-steps li{gap:8px}.dr-steps input{font-size:13px}.dr-addstep{border:0;height:28px;padding:0;font-size:13px}.dr-days button{width:26px;height:26px;font-size:11px}.dr-foot{padding:8px 12px;gap:6px}.dr-warn{font-size:12.5px}.pop-note{font-size:12px;color:var(--mute);padding:6px 10px 2px}.popover.pop{border-radius:10px;padding:4px;border:1px solid var(--border);box-shadow:0 8px 24px rgba(var(--sh),.12);background:var(--card)}.popover.pop.picker{padding:12px}.menu-it{padding:6px 8px;border-radius:6px;font-size:13px;font-weight:600}.mi-l{gap:7px}.menu-list{min-width:140px}.tag-ed,.date-ed,.time-ed{padding:6px;gap:6px}.pk-title{font-size:13.5px}.pk-sub{font-size:12px;margin-bottom:8px}.pk-opt{padding:6px 8px;font-size:13px;border-radius:8px}.pk-foot{margin-top:8px;padding-top:10px}.btn-primary{font-size:13px;padding:7px 14px;border-radius:9px;box-shadow:none}.modal{border-radius:14px;padding:18px;gap:10px;border:1px solid var(--border);box-shadow:0 16px 48px rgba(var(--sh),.16);background:var(--card)}.modal h2{font-size:16px}.palette{border-radius:12px;padding:6px;border:1px solid var(--border);box-shadow:0 16px 48px rgba(var(--sh),.18);background:var(--card)}.pal-in input{font-size:15px}.pal-it{padding:7px 10px;font-size:13px;border-radius:7px}.drawer-scrim{background:rgba(var(--sh),.06)}.fc{padding:8px}.fc-free{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:8px;text-align:left}.fc-free:hover,.fc-free:focus-visible{background:var(--a-soft)}:root[data-theme=dark] .fc-free:hover{background:color-mix(in srgb,var(--a-main) 20%,transparent)}.fc-ic{width:30px;height:30px;border-radius:8px;background:var(--a-deep);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.fc-t{flex:1;display:flex;flex-direction:column}.fc-t b{font-size:13.5px;font-weight:750}.fc-t small{font-size:12px;color:var(--mute);font-weight:500}.fc-or{font-size:11.5px;font-weight:700;color:var(--mute);padding:8px 10px 0}.fc-group{font-size:11px;font-weight:700;color:var(--mute);padding:8px 10px 2px}.fc .pal-list{max-height:44vh}.fc-dur{font-size:11.5px;color:var(--mute)}.ib.focus-top{width:34px;height:34px;border-radius:10px}.card-block{padding:14px 18px;gap:12px;border-radius:12px}.card-block h2{font-size:14px}.set-k{font-size:13px;width:120px}.shell.card-block{box-shadow:none}.drawer.glass{background:color-mix(in srgb,var(--card) 97%,transparent)}.trow .c-title .tt{width:auto;max-width:100%;cursor:text}.fc .pal-it{width:100%}.fc .pal-it>span:not(.kbd):not(.ion):not(.fc-dur){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch .l2{text-overflow:ellipsis}@media(max-width:1360px){.top .seg button .ion+.lbl{display:none}}@container (max-width: 270px){.ch .nm{font-size:14px}}.brand-home{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:2px 4px 2px 0}.brand-home:hover .brand-name{color:var(--a-deep)}.side.mini .brand-home{padding:0}.nodate{flex:none;margin:0 104px 10px 20px;display:flex;flex-direction:column;max-height:42vh;border-radius:14px}.nodate .nodate-scroll{overflow-y:auto;min-height:0}.nodate .tg-h{position:sticky;top:0;z-index:1}.nodate.folded .tg-h{border-bottom:0}.nodate .thead{position:static}.fbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 0 10px}.fbar .sp{flex:1}.fb-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:7px;font-size:12.5px;font-weight:650;color:var(--soft)}.fb-btn:hover,.fb-btn[aria-expanded=true]{background:color-mix(in srgb,var(--bg-deep) 75%,transparent);color:var(--ink)}.fb-btn.on{color:var(--a-deep)}:root[data-theme=dark] .fb-btn.on{color:var(--a-light)}.fb-n{font-size:11px;font-weight:800;background:var(--a-soft);color:var(--a-ink);border-radius:99px;padding:0 6px}.fb-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 9px;border-radius:99px;background:var(--a-soft);color:var(--a-ink);font-size:12px;font-weight:650}:root[data-theme=dark] .fb-chip{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.fb-chip button{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:inherit}.fb-chip button:hover{background:color-mix(in srgb,var(--a-main) 20%,transparent)}.fb-sec+.fb-sec{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.fb-k{font-size:11px;font-weight:700;color:var(--mute);padding:6px 8px 2px}.empty-inline{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;color:var(--soft);font-size:13px;text-align:center}.empty-inline b{color:var(--ink);font-size:14px}.empty-inline .ion{color:var(--mute)}.prail{z-index:61;width:48px;gap:4px}.prail .ib{width:34px;height:34px;border-radius:10px}.rail-boo .boo-figure{margin-top:6px}.cc{position:relative;display:flex;gap:10px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 36px 12px 14px}.cc.card{flex-direction:column;margin:4px 12px 10px}.cc.banner{align-items:center;margin:0 0 10px}.cc-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cc-t b{font-size:13px;font-weight:750}.cc-t span{font-size:12px;color:var(--soft);font-weight:500}.cc-btns{display:flex;gap:6px;flex-wrap:wrap}.cc-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);font-size:12px;font-weight:650;background:var(--card)}.cc-btn:hover{border-color:var(--a-main);color:var(--a-deep)}.cc-x{position:absolute;top:8px;right:8px;width:24px;height:24px}.cal-set{display:flex;flex-direction:column;gap:4px}.cal-set-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.cs-name{flex:1;display:flex;flex-direction:column;font-size:13.5px;font-weight:700}.cs-name small{font-size:12px;color:var(--mute);font-weight:500}.partner-col{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.partner-col .partner-row{width:100%}.col-empty{font-size:12.5px;color:var(--mute);font-weight:600;padding:4px 6px 10px}.col-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 8px 16px}.col-hero b{font-size:15px;font-weight:800;margin-top:4px}.col-hero>span{font-size:12.5px;color:var(--soft);font-weight:500;line-height:1.45}.col-hero-btns{display:flex;flex-direction:column;gap:6px;margin-top:8px;width:100%}.col-hero-btns button{justify-content:center;display:inline-flex;align-items:center;gap:6px}.board-wrap{position:relative}.search-empty{position:absolute;z-index:6;left:50%;top:70px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--card);border:1px solid var(--border);box-shadow:0 8px 24px rgba(var(--sh),.1);font-size:13px;color:var(--soft);white-space:nowrap}.search-empty b{color:var(--ink)}.offline{display:flex;align-items:center;gap:8px;margin:0 16px 8px 20px;padding:8px 12px;border-radius:10px;background:#fff4e0;color:#7a4b00;font-size:12.5px;font-weight:650}:root[data-theme=dark] .offline{background:#e8930c2e;color:#ffd27a}.pg-i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border);color:var(--mute);margin-left:6px;vertical-align:1px}.pg-i:hover,.pg-i[aria-expanded=true]{color:var(--ink);border-color:var(--mute)}.pg-k{display:inline-flex;align-items:center}.pg-head h2{display:flex;align-items:center}.pg-info{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.pg-info b{font-size:13px}.pg-info p{font-size:12.5px;line-height:1.5;color:var(--soft);font-weight:500}.pg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 24px;color:var(--soft)}.pg-empty p{max-width:480px;font-size:13px;line-height:1.55}.brain-empty .btn-primary{display:inline-flex;align-items:center;gap:6px}.brain-empty p{max-width:520px}.note-card{box-shadow:0 1px 3px rgba(var(--sh),.06);border:1px solid var(--line);border-radius:14px;padding:14px;gap:5px}.note-card:hover{box-shadow:0 6px 16px rgba(var(--sh),.08)}.note-card.on{border-color:var(--a-main)}.nc-top b{font-size:15px;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-body{-webkit-line-clamp:2;font-size:13px;line-height:19px}.nc-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.nc-time{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:var(--bg-deep);font-size:11px;font-weight:650;color:var(--mute)}.nc-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:700}.nc-tasks{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:var(--bg-deep);font-size:11px;font-weight:700;color:var(--soft)}.nc-tasks.all{background:color-mix(in srgb,#4dc990 25%,transparent);color:#1f7652}.ng-cards.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ntable{border-radius:12px;overflow:hidden}.nt-row{display:grid;grid-template-columns:minmax(200px,1fr) 110px 100px 140px 60px 40px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px;background:color-mix(in srgb,var(--card) 92%,transparent);cursor:pointer}.nt-row:hover{background:var(--card)}.nt-row.on{background:var(--a-soft)}.nt-head{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--mute);background:color-mix(in srgb,var(--card) 80%,transparent);cursor:default;padding-top:10px;padding-bottom:10px}.nt-title{min-width:0;display:flex;flex-direction:column}.nt-title b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-title small{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.nt-d{color:var(--soft);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-row .ib.pin{opacity:.35}.nt-row:hover .ib.pin,.nt-row .ib.pin.on{opacity:1}.notes-empty{padding:60px 16px}.col-hero-btns.row{flex-direction:row;justify-content:center;width:auto}.notes-main .fbar{padding:0}.tview{flex:1;min-height:0;display:flex;flex-direction:column}.tview>.listview{padding-top:2px}.col-empty.filtered{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.col-empty.filtered .link-btn,.trow+.col-empty.filtered .link-btn{font-size:12.5px}.tgroup>.col-empty.filtered{padding:10px 12px 10px 48px;margin:0}.steps .dr-k em{font-style:normal;color:var(--mute);font-weight:700;margin-left:2px}.st-bar{height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin:2px 0 6px}.st-bar i{display:block;height:100%;background:var(--a-main);border-radius:3px;transition:width .25s ease}.dr-steps li{min-height:30px}.dr-steps li .st-x{opacity:0;width:24px;height:24px}.dr-steps li:hover .st-x,.dr-steps li:focus-within .st-x{opacity:1}.dr-addstep{gap:10px;padding-left:2px!important}.st-ask{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.st-boo{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 6px;border-radius:8px;font-size:12.5px;font-weight:750;color:var(--a-deep);background:color-mix(in srgb,var(--a-soft) 70%,transparent)}.st-boo:hover{background:var(--a-soft)}.st-boo:disabled{opacity:.75;cursor:progress}:root[data-theme=dark] .st-boo{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 16%,transparent)}.st-note{font-size:12px;color:var(--mute);font-weight:600}.st-sugg{margin-top:8px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--a-soft) 55%,transparent);display:flex;flex-direction:column;gap:8px}:root[data-theme=dark] .st-sugg{background:color-mix(in srgb,var(--a-main) 12%,transparent)}.st-sugg-h{display:flex;align-items:center;gap:7px;font-size:12.5px;flex-wrap:wrap}.st-sugg-h b{font-weight:800;color:var(--ink)}.st-sugg-h span{color:var(--mute);font-weight:600}.st-chips{display:flex;flex-wrap:wrap;gap:6px}.st-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px 4px 7px;border-radius:8px;background:var(--card);color:var(--ink);font-size:12.5px;font-weight:650;text-align:left;box-shadow:0 1px 3px rgba(var(--sh),.06)}.st-chip .ion{color:var(--a-deep);flex:none}.st-chip:hover{background:color-mix(in srgb,var(--card) 80%,var(--a-soft))}.st-sugg-acts{display:flex;gap:6px}.chip.steps{color:var(--soft)}.chip.steps.all{color:var(--a-deep)}.tt-steps{margin-left:6px;font-size:11.5px;font-weight:750;color:var(--mute);display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.trow .c-title{display:flex;align-items:center}.trow .c-title .tt{min-width:0}.tt-steps{flex:none}:root{--ease-out-soft: cubic-bezier(.32, .72, 0, 1)}.side:not(.overlay){width:220px;padding:14px 12px 12px;overflow:hidden;align-items:stretch}.side.mini:not(.overlay){width:62px;padding:14px 12px 12px;align-items:stretch}.side .brand{padding:0 0 16px;justify-content:flex-start;white-space:nowrap;position:relative;min-height:46px}.side.mini .brand{padding:0 0 16px;justify-content:flex-start}.side .brand-home,.side.mini .brand-home{padding:2px 4px 2px 2px}.side .brand-name,.side .ni .lbl,.side .ni .n,.side .acct .who,.side .brand .fold{transition:opacity .2s ease}.side.mini .brand-name,.side.mini .lbl,.side.mini .n,.side.mini .who{display:revert;opacity:0;pointer-events:none}.side.mini .ni .lbl,.side.mini .ni .n{display:inline}.side.mini .acct .who{display:block}.side.mini .brand .fold{opacity:0;pointer-events:none}.side .ni{white-space:nowrap;overflow:hidden}.side.mini .ni{justify-content:flex-start;padding:9px 10px;width:100%}.side .acct{padding:7px 8px 7px 3px;white-space:nowrap;overflow:hidden}.side.mini .acct{border-color:transparent;padding:7px 8px 7px 3px}.side .brand .fold{position:absolute;right:0;top:3px}.brand-boo{position:relative;flex:none}.bb-boo,.bb-open{display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease}.bb-open{position:absolute;inset:0;opacity:0;color:var(--soft)}.side.mini .brand-home:hover .bb-boo,.side.mini .brand-home:focus-visible .bb-boo{opacity:0}.side.mini .brand-home:hover .bb-open,.side.mini .brand-home:focus-visible .bb-open{opacity:1}.side.mini .brand-home:hover{background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}@media(prefers-reduced-motion:no-preference){.side:not(.overlay){transition:width .3s var(--ease-out-soft),padding .3s var(--ease-out-soft)}.side.mini .brand-name,.side.mini .lbl,.side.mini .n,.side.mini .who,.side.mini .brand .fold{transition-duration:.12s}.side:not(.mini) .brand-name,.side:not(.mini) .lbl,.side:not(.mini) .n,.side:not(.mini) .who,.side:not(.mini) .brand .fold{transition-delay:.08s}.app.panel-anim>.panel{animation:panel-grow .3s var(--ease-out-soft)}.app.panel-anim>.panel>*{animation:panel-fade .3s ease}.app.panel-anim>.prail{animation:rail-shrink .3s var(--ease-out-soft)}.app.panel-anim>.prail>*{animation:panel-fade .3s ease}}@keyframes panel-grow{0%{width:48px}to{width:340px}}@keyframes rail-shrink{0%{width:340px}to{width:48px}}@keyframes panel-fade{0%,35%{opacity:0}to{opacity:1}}.prail{align-items:flex-end;padding-right:7px;padding-left:7px;overflow:hidden}:root[data-bg=night][data-theme=light]{--tint: linear-gradient(transparent, transparent);--gloss: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 120px)}.side{position:relative}.side>:not(.shooting-star){position:relative;z-index:1}.side>.brand .fold{position:absolute}.side .shooting-star{top:78px;right:6px;z-index:0;pointer-events:none}:root[data-theme=light] .shooting-star{background:linear-gradient(90deg,#f8fbff,#f8fbff00);box-shadow:0 0 6px #f8fbffcc}.chk.pop .ion{animation:chk-pop .26s cubic-bezier(.2,.8,.3,1) both}@keyframes chk-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.card.completing .t{color:var(--soft);text-decoration:line-through;text-decoration-thickness:1.5px;animation:strike .24s ease-out both}@keyframes strike{0%{text-decoration-color:transparent;color:var(--ink)}to{text-decoration-color:currentColor;color:var(--soft)}}.card.completing{animation:card-press .3s ease-out}@keyframes card-press{0%{transform:scale(1)}35%{transform:scale(.975)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chk.pop .ion,.card.completing,.card.completing .t{animation:none}}.toggle-row{justify-content:space-between}.set-k small.set-sub{display:block;font-size:12px;font-weight:600;color:var(--mute);margin-top:2px;text-transform:none;letter-spacing:0}.switch{flex:none;width:40px;height:24px;border-radius:12px;background:var(--bg-deep);position:relative;transition:background .2s ease}.switch .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s var(--ease-out-soft, ease)}.switch.on{background:var(--a-main)}.switch.on .knob{transform:translate(16px)}:root.sketch .switch{border:1.5px solid var(--ink-line)}.boo-cheer{white-space:nowrap;font-size:13px;font-weight:750;color:var(--ink);padding:8px 12px;animation:cheer-in .22s ease-out both}.boo-cheer.golden{color:#a3530b}@keyframes cheer-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.cheer-ring{position:absolute;left:50%;top:46%;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:50%;pointer-events:none;border:2px solid color-mix(in srgb,var(--a-main) 70%,transparent);animation:cheer-ring .75s ease-out forwards}@keyframes cheer-ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.45);opacity:0}}.cheer-sparks{position:absolute;left:50%;top:42%;width:0;height:0;pointer-events:none}.cheer-sparks i{position:absolute;width:9px;height:9px;margin:-4.5px;background:var(--a-main);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:spark .62s ease-out forwards}.cheer-sparks i:nth-child(1){--dx: -34px;--dy: -30px}.cheer-sparks i:nth-child(2){--dx: 0px;--dy: -44px;background:var(--a-light)}.cheer-sparks i:nth-child(3){--dx: 34px;--dy: -30px}.cheer-sparks i:nth-child(4){--dx: -40px;--dy: 4px;width:6px;height:6px;background:#f7b53d}.cheer-sparks i:nth-child(5){--dx: 40px;--dy: 4px;width:6px;height:6px}@keyframes spark{0%{transform:translate(0) scale(.4) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1) rotate(28deg);opacity:0}}@media(prefers-reduced-motion:reduce){.cheer-ring,.cheer-sparks{display:none}.boo-cheer{animation:none}}.all-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:16px 12px 18px;margin:2px 0 10px;border-radius:16px;background:var(--card);animation:ad-in .4s ease-out both}.all-done b{font-size:16px;font-weight:800;color:var(--ink);margin-top:4px}.all-done .ad-n{font-size:13px;font-weight:800;color:var(--a-deep)}:root[data-theme=dark] .all-done .ad-n{color:var(--a-light)}.all-done .ad-msg{font-size:12.5px;font-weight:600;color:var(--soft);margin-bottom:8px}.ad-boo{display:flex;align-items:center;gap:4px;animation:ad-rise 1.4s ease-in-out .3s 1}.ad-sp{color:var(--a-main);font-size:16px}.ad-sp.l{align-self:flex-start}.ad-sp.r{align-self:flex-end}@keyframes ad-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ad-rise{0%,to{transform:none}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.all-done,.ad-boo{animation:none}}.pg-tabs{align-self:flex-start;margin-bottom:2px}.pg-stats.six{grid-template-columns:1.4fr repeat(5,1fr)}@media(max-width:1320px){.pg-stats.six{grid-template-columns:repeat(3,1fr)}}.pg-ringrow{display:flex;align-items:center;gap:12px;margin-top:4px}.pg-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.pg-ring svg{position:absolute;inset:0}.pg-ring .t{stroke:var(--line)}.pg-ring .a{stroke:var(--a-main);transition:stroke-dashoffset .5s ease}.pg-ring b{position:relative;font-size:13px!important;font-weight:800;letter-spacing:0!important}.pg-kept{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--mute)}.pg-kick{display:block;font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--mute);margin-bottom:2px}.acc{color:var(--a-deep)}:root[data-theme=dark] .acc{color:var(--a-light)}.pg-daybars{display:flex;flex-direction:column;gap:8px}.db-plot{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;height:140px;align-items:end}.db-col{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%}.db-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.db-bars i{display:block;width:min(12px,42%);min-height:2px;border-radius:3px 3px 1px 1px;background:var(--a-main)}.db-bars i.b{background:color-mix(in srgb,#3fae7a 85%,transparent)}.db-col.today .db-x{color:var(--a-deep);font-weight:800}.db-x{font-size:10.5px;color:var(--mute);font-weight:700}.db-legend{display:flex;gap:14px;font-size:11.5px;color:var(--soft);font-weight:700}.db-legend span{display:inline-flex;align-items:center;gap:5px}.db-legend i{width:8px;height:8px;border-radius:2px;background:var(--a-main)}.db-legend i.b{background:#3fae7a}.pg-braincard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;align-items:center}.pg-bc-txt h2{font-size:17px;font-weight:800}.pg-bc-txt p{font-size:13px;color:var(--soft);font-weight:600;margin:4px 0 10px}.hist .pg-head{align-items:flex-end}.hist .search{width:220px}.hist-title{font-size:22px!important;font-weight:800}.hist-empty{padding:14px 4px;color:var(--soft);font-size:13.5px;font-weight:600}.hist-day{margin-top:10px}.hist-dh{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);padding:4px 6px}.hist-dh span{letter-spacing:0}.hist-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:8px;text-align:left;cursor:pointer}.hist-row:hover{background:var(--field-tint)}.hist-row .chk{width:18px;height:18px;border-radius:6px}.hist-row .chk .ion{width:12px!important;height:12px!important}.hist-t{flex:1;min-width:0;font-size:13.5px;font-weight:650;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist:not(.loops) .hist-t{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--soft) 60%,transparent)}.loop-row .hist-t{color:var(--ink)}.loop-row>.ion{color:var(--a-deep)}.hist-time{font-size:12px;color:var(--mute);font-weight:650;white-space:nowrap}.hist-undo{opacity:0}.hist-row:hover .hist-undo,.hist-undo:focus-visible{opacity:1}.psec-all{margin-left:8px;font-size:11px;letter-spacing:0;text-transform:none}.pr.align-top{align-items:flex-start}.pr.align-top .pr-k{padding-top:6px}.dr-kind{padding:4px 0 6px}.dr-kinds{display:flex;flex-wrap:wrap;gap:5px}.dr-kinds .chip.on{background:var(--a-soft);color:var(--a-ink)}:root[data-theme=dark] .dr-kinds .chip.on{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.dr-kind .pop-note{margin-top:6px}.rem-stack{position:fixed;top:68px;right:22px;z-index:85;display:flex;flex-direction:column;gap:10px;width:320px;max-width:calc(100vw - 32px)}.rem-card{border-radius:16px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 18px 44px rgba(var(--sh),.2);animation:rem-in .26s var(--ease-out-soft, ease-out) both}@keyframes rem-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.rem-top{display:flex;align-items:center;justify-content:space-between}.rem-k{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--a-deep)}:root[data-theme=dark] .rem-k{color:var(--a-light)}.rem-t{font-size:15px;font-weight:800;color:var(--ink);line-height:1.3}.rem-sub{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--soft);font-weight:650}.rem-acts{display:flex;gap:8px;margin-top:4px}.rem-snooze{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--mute);margin-top:2px}@media(prefers-reduced-motion:reduce){.rem-card{animation:none}}.set-note{font-size:12.5px;color:var(--soft);font-weight:600;padding:2px 0 6px}.about-q{display:flex;flex-direction:column;gap:6px;padding:8px 0}.about-opts{display:flex;flex-wrap:wrap;gap:6px}.about-opts .chip.on,.set-links .chip.on{background:var(--a-soft);color:var(--a-ink)}:root[data-theme=dark] .about-opts .chip.on{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.plan-badge{font-size:12px;font-weight:800;padding:4px 10px;border-radius:8px;background:var(--bg-deep);color:var(--soft)}.plan-badge.plus{background:var(--a-soft);color:var(--a-ink)}.set-links{display:flex;flex-direction:column}.set-link{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none;text-align:left}.set-link:last-child{border-bottom:0}.set-link .ion{color:var(--mute)}a.set-link:hover,button.set-link:hover{color:var(--a-deep)}.set-v{margin-left:auto;color:var(--mute);font-weight:650}.duo-start,.duo-join{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.duo-art{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--a-soft);color:var(--a-deep);margin-bottom:2px}:root[data-theme=dark] .duo-art{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}.duo-h{font-size:18px;font-weight:800;color:var(--ink)}.duo-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.duo-fine{font-size:12px;color:var(--mute);font-weight:600}.duo-code{position:relative;display:inline-block;margin:6px 0 2px;cursor:text}.duo-code input{position:absolute;inset:0;opacity:0;width:100%;height:100%;font-size:16px}.duo-boxes,.duo-codebox{display:flex;gap:6px}.duo-boxes i,.duo-codebox i{width:36px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:19px;font-weight:800;letter-spacing:0;color:var(--ink);background:var(--field-tint);font-variant-numeric:tabular-nums}.duo-boxes i.cur{background:var(--field-tint-focus);box-shadow:inset 0 -2px 0 var(--a-main)}.duo-code:focus-within .duo-boxes i.cur{animation:caret 1s steps(2) infinite}@keyframes caret{50%{box-shadow:inset 0 -2px 0 transparent}}.duo-codebox{margin:6px 0 2px}.duo-codebox i{background:var(--a-soft);color:var(--a-ink)}.duo-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.duo-head h2{margin:0}.duo-fresh{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#3fae7a 14%,transparent);color:#1f7a50;margin-bottom:8px}.duo-fresh div{display:flex;flex-direction:column}.duo-fresh span{color:var(--soft);font-size:12.5px;font-weight:600}.duo-k{font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--mute);margin:12px 0 6px}.duo-rows{display:grid;grid-template-columns:1fr 1fr;gap:8px}.duo-row,.duo-private{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--card)}.duo-row div,.duo-private div,.duo-conn>div:first-child{display:flex;flex-direction:column}.duo-row b,.duo-private b,.duo-conn b{font-size:13.5px;font-weight:800;color:var(--ink)}.duo-row span,.duo-private span,.duo-conn span{font-size:12px;font-weight:600;color:var(--soft)}.duo-ic{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--bg-deep);color:var(--a-deep)}.duo-private{margin-top:8px;background:color-mix(in srgb,var(--a-soft) 70%,transparent)}.duo-conn{display:flex;align-items:center;gap:12px;justify-content:space-between}.st-chip .st-when{font-size:11px;color:var(--mute);font-weight:700;margin-left:4px}.pg-hbars.tags .pg-hl{flex-direction:row;align-items:center;gap:7px}:root[data-bg=night][data-theme=light] body{background:var(--paper);background-attachment:fixed}:root[data-bg=night][data-theme=light] :is(.side,.panel,.prail).shell{background:#ffffff24;border-color:#ffffff73;box-shadow:none}:root[data-bg=night][data-theme=light] :is(.col,.dcol).shell{background:#ffffff24;border-color:#ffffff73;box-shadow:none}:root[data-bg=night][data-theme=light] .side.overlay{background:var(--chrome-solid)}.ni-boo{display:inline-flex;align-items:center;justify-content:center;overflow:visible}.ni-boo svg{margin-top:2px}.hist-title .acc{margin-right:.25em}.dl-today{margin-left:auto;font-size:11.5px;font-weight:800;color:var(--a-deep);padding:2px 8px;border-radius:7px}.dl-today:hover:not(.at){background:var(--field-tint)}.dl-today.at{opacity:.4;cursor:default}:root[data-theme=dark] .dl-today{color:var(--a-light)}.wk button.lit{animation:today-lit-wk .6s ease-out}@keyframes today-lit-wk{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--a-main) 30%,transparent)}to{box-shadow:0 0 0 0 transparent}}.top .d{display:flex;align-items:center;gap:10px;overflow:visible;min-height:24px}.top .d .d-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .d .sk-pill{flex:none;height:24px;padding:0 9px 0 4px;border-radius:12px;font-size:11.5px;gap:5px}.top .d .sk-pill .sk-pill-tick{width:16px;height:16px;border-radius:8px}.side.peek{position:fixed;left:10px;top:10px;bottom:10px;margin:0;height:auto;width:220px!important;z-index:75;background:var(--chrome-solid)!important;box-shadow:0 24px 60px rgba(var(--sh),.22),0 2px 8px rgba(var(--sh),.08)}.side.peek .brand .fold.keep{width:auto;padding:0 8px 0 6px;gap:5px;display:inline-flex;align-items:center;border-radius:8px;color:var(--a-deep);background:var(--a-soft)}:root[data-theme=dark] .side.peek .brand .fold.keep{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 20%,transparent)}.keep-lbl{font-size:11.5px;font-weight:800;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.side.peek{animation:peek-in .3s var(--ease-out-soft) both}.side.peek.leaving{animation:peek-out .22s var(--ease-out-soft) both}}@keyframes peek-in{0%{clip-path:inset(0 158px 0 0 round 22px)}to{clip-path:inset(0 0 0 0 round 22px)}}@keyframes peek-out{0%{clip-path:inset(0 0 0 0 round 22px);opacity:1}to{clip-path:inset(0 158px 0 0 round 22px);opacity:.6}}:root.sketch .side.peek{box-shadow:none!important}.peek-coach{position:fixed;left:82px;top:132px;z-index:74;display:flex;align-items:center;gap:6px;padding:8px 6px 8px 12px;border-radius:12px;font-size:12.5px;font-weight:650;color:var(--soft);box-shadow:0 12px 32px rgba(var(--sh),.16);animation:cheer-in .25s ease-out both}.peek-coach b{color:var(--ink);font-weight:800}.peek-coach:before{content:"";position:absolute;left:-6px;top:16px;width:12px;height:12px;background:inherit;transform:rotate(45deg);border-radius:2px}.top,.top.glass{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}.top .seg,.top .search,.top-r1>.ib,.top .ib.focus-top,.top-r2 .fb-btn,.top-r2 .fb-chip{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.top .seg{background:color-mix(in srgb,var(--bg-deep) 85%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.top .search{background:color-mix(in srgb,var(--card) 88%,transparent)!important;border:1px solid var(--border)!important;box-shadow:0 1px 2px rgba(var(--sh),.05)}.top .search:focus-within{background:color-mix(in srgb,var(--card) 82%,transparent)!important}.top-r1>.ib,.top .ib.focus-top{background:color-mix(in srgb,var(--card) 55%,transparent);border-radius:10px}.top-r1>.ib:hover,.top .ib.focus-top:hover{background:color-mix(in srgb,var(--card) 80%,transparent)}.top-r2 .fb-btn{background:color-mix(in srgb,var(--card) 50%,transparent)}:root[data-theme=dark] .top .seg,:root[data-theme=dark] .top-r1>.ib,:root[data-theme=dark] .top .ib.focus-top,:root[data-theme=dark] .top-r2 .fb-btn{background:color-mix(in srgb,var(--card) 55%,transparent)}:root[data-theme=dark] .top .search{background:color-mix(in srgb,var(--card) 80%,transparent)!important;border-color:var(--border)!important}:root[data-bg=night] .top h1,:root[data-bg=bubbles] .top h1{text-shadow:0 1px 12px color-mix(in srgb,var(--bg) 70%,transparent)}:root.sketch .top .seg,:root.sketch .top-r1>.ib,:root.sketch .top .ib.focus-top{box-shadow:none}.to-today{position:absolute;top:14px;z-index:6;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 12px;border-radius:15px;font-size:12.5px;font-weight:800;color:#fff;background:var(--a-main);box-shadow:0 6px 18px rgba(var(--sh),.18);animation:to-today-in .2s ease-out}.to-today.left{left:30px;padding-left:8px}.to-today.right{right:26px;padding-right:8px}.to-today:hover{background:var(--a-deep)}@keyframes to-today-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.to-today{animation:none}}@media(prefers-reduced-motion:no-preference){.side.mini .brand-name,.side.mini .lbl,.side.mini .n,.side.mini .who,.side.mini .brand .fold{transition:opacity .06s linear!important;transition-delay:0s!important}.side:not(.mini):not(.peek) .brand-name,.side:not(.mini):not(.peek) .lbl,.side:not(.mini):not(.peek) .n,.side:not(.mini):not(.peek) .who,.side:not(.mini):not(.peek) .brand .fold{transition:opacity .18s ease .14s}}[data-task].flash{animation:task-flash 1.6s ease-out}@keyframes task-flash{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--a-main) 60%,transparent),0 8px 22px color-mix(in srgb,var(--a-main) 25%,transparent)}to{box-shadow:0 0 0 0 transparent}}.trow[data-task].flash{animation:row-flash 1.6s ease-out}@keyframes row-flash{0%,30%{background:color-mix(in srgb,var(--a-soft) 90%,transparent)}}@media(prefers-reduced-motion:reduce){[data-task].flash,.trow[data-task].flash{animation:none;outline:2px solid var(--a-main)}}.bc-saved-lbl.show{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.bc-saved-lbl.show:hover{text-decoration:underline}.dcol .ch .acts{margin-left:auto;display:inline-flex;align-items:center}.drawer-scrim.full{background:transparent}.drawer{transition:width .32s var(--ease-out-soft, cubic-bezier(.32,.72,0,1)),border-radius .32s ease}.drawer.full{width:calc(100% - 20px);background:var(--card)}@media(prefers-reduced-motion:reduce){.drawer{transition:none}}.drawer.full .dr-body{padding:18px max(28px,calc((100% - 760px)/2)) 28px}.drawer.full .dr-title{font-size:28px;line-height:36px;font-weight:800}.drawer.full .dr-head{margin-bottom:14px}.drawer.full .props{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.drawer.full .dr-notes{min-height:120px;font-size:14.5px}.drawer.full .dr-sec{margin-top:18px}.drawer.full .dr-foot{padding-left:max(28px,calc((100% - 760px)/2))}.dr-bar .dr-mode{margin-right:2px}.ph-steps{display:flex;flex-direction:column}.ph-divider{height:1px;background:var(--line);margin:2px 0 6px}.ph-sub{display:flex;align-items:flex-start;gap:11px;padding:7px 0;position:relative}.ph-check{flex:none;width:19px;height:19px;border-radius:6px;border:1.7px solid var(--a-deep);background:#f2f4f7;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 5px #274b8f1f}.ph-check.on{background:#4dc990;border-color:#4dc990}.ph-check.ghost{border-color:color-mix(in srgb,var(--a-deep) 40%,transparent)}:root[data-theme=dark] .ph-check{background:color-mix(in srgb,var(--card) 80%,white 4%);box-shadow:none;border-color:var(--a-light)}:root[data-theme=dark] .ph-check.on{background:#4dc990;border-color:#4dc990}:root[data-theme=dark] .ph-check.ghost{border-color:#f6f8ff38}.ph-sub-text{flex:1;min-width:0;resize:none;overflow:hidden;font-size:15.5px;line-height:22px;font-weight:650;color:var(--ink);padding:0;min-height:22px;background:transparent}.ph-sub.done .ph-sub-text{text-decoration:line-through;color:var(--mute)}.ph-sub.ghost .ph-sub-text{font-size:15px}.ph-sub-x{opacity:0;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--mute);flex:none}.ph-sub:hover .ph-sub-x,.ph-sub-x:focus-visible{opacity:1}.ph-sub-x:hover{background:var(--field-tint);color:var(--ink)}.ph-break{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;font-size:13px;font-weight:750;color:#9f7aff;margin-top:4px}.ph-break:hover{color:#7d55f0}.ph-break:disabled{cursor:progress}:root[data-theme=dark] .ph-break{background:#f1ebff;color:#7d55f0;padding:9px 14px;border-radius:12px;min-height:0}.ph-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,#9f7aff 30%,transparent);border-top-color:#9f7aff;animation:ph-spin .8s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}.ph-small{font-size:12.5px;color:var(--soft);font-weight:600;margin-top:2px}.ph-small b{color:var(--ink);font-weight:800;margin-right:4px}.ph-error{align-self:flex-start;font-size:11px;font-weight:650;color:#d94828;padding:7px 2px 0}.ph-sugg{margin-top:12px;padding:12px;border-radius:16px;background:var(--bg);border:1px solid var(--bg-deep);display:flex;flex-direction:column}.ph-sugg-title{font-size:15px;font-weight:800;color:var(--ink)}.ph-sugg-body{font-size:12.5px;font-weight:600;color:var(--soft);margin:2px 0 10px}.ph-sugg-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--bg-deep)}.ph-dot{flex:none;width:21px;height:21px;border-radius:7px;background:#d8ecff;color:#1e6ed8;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .ph-dot{background:color-mix(in srgb,var(--a-main) 26%,transparent);color:var(--a-light)}.ph-sugg-input{flex:1;min-width:0;font-size:14.5px;line-height:20px;font-weight:650;color:var(--ink);padding:2px 0}.ph-sugg-x{color:var(--mute);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.ph-sugg-x:hover{background:var(--field-tint);color:var(--ink)}.ph-sugg-acts{display:flex;gap:8px;margin-top:12px}.ph-cancel,.ph-addsteps{flex:1;padding:10px 0;border-radius:12px;font-size:12px;font-weight:800;text-align:center}.ph-cancel{background:var(--bg-deep);color:var(--soft)}.ph-addsteps{background:var(--a-main);color:#fff}:root.sketch .ph-sugg{border:2px solid var(--ink-line)}:root.sketch .ph-addsteps,:root.sketch .ph-cancel{border:1.5px solid var(--ink-line)}@media(prefers-reduced-motion:reduce){.ph-spin{animation-duration:2s}}.ph-divider{display:none}.dcol .l2{display:flex;align-items:center;gap:5px;min-height:24px}.dcol .l2-plan{margin-left:auto}.drawer.full .dr-notes{min-height:64px}.boo-float{transition:opacity .2s ease,transform .2s ease}.boo-float.away{opacity:0;transform:scale(.92);pointer-events:none}@media(prefers-reduced-motion:reduce){.boo-float{transition:none}}.ib.plan-btn{color:var(--a-deep);background:color-mix(in srgb,var(--a-main) 14%,transparent)}.ib.plan-btn:hover{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-ink)}.ib.plan-btn.on,.ib.plan-btn.on:hover{background:var(--a-main);color:#fff}:root[data-theme=dark] .ib.plan-btn{color:var(--a-light);background:color-mix(in srgb,var(--a-main) 22%,transparent)}:root[data-theme=dark] .ib.plan-btn:hover{background:color-mix(in srgb,var(--a-main) 32%,transparent);color:var(--a-light)}:root[data-theme=dark] .ib.plan-btn.on,:root[data-theme=dark] .ib.plan-btn.on:hover{background:var(--a-main);color:#fff}.plan-wrap{display:inline-flex}.tg-h .plan-wrap{margin-left:6px}.pk-undo{display:inline-flex;align-items:center;align-self:center;gap:5px;margin-right:auto;min-height:32px;padding:0 8px;border-radius:8px;font-size:12.5px;font-weight:800;color:var(--soft)}.pk-undo:hover{color:#d1453b;background:color-mix(in srgb,#d1453b 8%,transparent)}.picker .pk-def{margin-top:6px;padding:6px 8px;gap:10px;font-size:13px;font-weight:800;border-radius:8px}.picker .pk-def:hover{background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}.pk-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:8px}.card{border:1px solid rgba(26,35,64,.07);box-shadow:0 1px 2px #1a23400a,0 4px 12px #1a23400f}:root[data-theme=dark] .card{border-color:#dae4ff14;box-shadow:0 1px 2px #00000040,0 4px 12px #00000038}:root.sketch .card{border:2px solid var(--ink-line);box-shadow:none}.ib.plan-btn{position:relative}.plan-tip{position:absolute;top:calc(100% + 6px);right:-2px;z-index:40;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:10px;background:var(--card);border:1px solid var(--line);box-shadow:0 8px 22px #0f1e3c1f;text-align:left;white-space:nowrap;font-size:12px;font-weight:800;color:var(--ink);pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease;transition-delay:0s}.plan-tip span{font-size:11.5px;font-weight:700;color:var(--mute)}.plan-btn:hover .plan-tip,.plan-btn:focus-visible .plan-tip{opacity:1;transform:none;transition-delay:.25s}:root[data-theme=dark] .plan-tip{border-color:var(--border);box-shadow:0 8px 22px #0006}:root.sketch .plan-tip{border:1.5px solid var(--ink-line);box-shadow:none}@media(prefers-reduced-motion:reduce){.plan-tip{transition:none;transform:none}}.set-row>.set-k{width:280px}.set-row.toggle-row{justify-content:flex-start}.set-row.toggle-row>.switch{margin-top:2px}.ptbl{margin-top:12px;display:flex;flex-direction:column;font-size:13.5px}.ptbl-h,.ptbl-r{display:grid;align-items:center;gap:14px;padding:0 10px}.done-tbl .ptbl-h,.done-tbl .ptbl-r{grid-template-columns:22px minmax(0,2.4fr) 120px 100px 110px 80px 50px}.loop-tbl .ptbl-h,.loop-tbl .ptbl-r{grid-template-columns:minmax(0,2.2fr) 150px 120px 130px 120px 140px}.ptbl-h{position:sticky;top:0;z-index:1;height:34px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);background:var(--card)}.ptbl-g{display:flex;align-items:center;gap:8px;padding:14px 10px 6px;font-size:12px;font-weight:800;color:var(--ink)}.ptbl-g span{font-size:11px;font-weight:800;color:var(--mute)}.ptbl-r{min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);cursor:pointer;border-radius:8px}.ptbl-r:hover{background:var(--field-tint)}.ptbl-t{display:flex;align-items:center;gap:8px;min-width:0;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptbl-t .ion{flex:none;color:var(--a-deep)}.done-tbl .ptbl-t{color:var(--soft)}.ptbl-m{font-size:12.5px;font-weight:650;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptbl-m.strong{color:var(--ink);font-weight:750}.ptbl-r .chk{width:18px;height:18px;border-radius:6px}.ptbl-r .chk .ion{width:12px!important;height:12px!important}.ptbl-r .hist-undo{justify-self:end}.ptbl-r:hover .hist-undo{opacity:1}@media(max-width:1200px){.loop-tbl .ptbl-h>:nth-child(4),.loop-tbl .ptbl-r>:nth-child(4){display:none}.loop-tbl .ptbl-h,.loop-tbl .ptbl-r{grid-template-columns:minmax(0,2fr) 140px 110px 110px 130px}}.listview>.table{overflow:clip}.listview .tgroup>.tg-h{position:sticky;top:40px;z-index:1;background:linear-gradient(color-mix(in srgb,var(--bg-deep) 45%,transparent),color-mix(in srgb,var(--bg-deep) 45%,transparent)),var(--card)}.listview .tgroup.today>.tg-h{background:linear-gradient(color-mix(in srgb,var(--a-soft) 55%,transparent),color-mix(in srgb,var(--a-soft) 55%,transparent)),var(--card)}:root[data-theme=dark] .listview .tgroup.today>.tg-h{background:linear-gradient(color-mix(in srgb,var(--a-main) 14%,transparent),color-mix(in srgb,var(--a-main) 14%,transparent)),var(--card)}.listview .thead{background:var(--card)}.page.settings-page{--page-w: 1120px}.set-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.set-side{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 120px);min-height:0}.set-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 2px 8px rgba(var(--sh),.05);color:var(--mute);transition:box-shadow .16s ease}.set-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--a-main),0 0 0 4px color-mix(in srgb,var(--a-main) 14%,transparent)}.set-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13.5px;font-weight:650;color:var(--ink)}.set-search input::placeholder{color:var(--mute);font-weight:600}.set-search input::-webkit-search-cancel-button{display:none}.ss-k{font:inherit;font-size:11px;font-weight:800;color:var(--mute);border:1px solid var(--border, var(--line));border-radius:6px;padding:0 6px;line-height:18px}.ss-x{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--soft);background:var(--bg-deep)}.ss-x:hover{color:var(--ink)}.set-nav{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0;padding:2px 0 12px}.sn-i{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--soft);text-align:left;transition:background .14s ease,color .14s ease}.sn-i .ion{color:var(--mute);transition:color .14s ease}.sn-i:hover{background:color-mix(in srgb,var(--bg-deep) 70%,transparent);color:var(--ink)}.sn-i.on{background:var(--a-soft);color:var(--a-ink)}.sn-i.on .ion{color:var(--a-deep)}.sn-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-n{font-size:11px;font-weight:800;color:var(--mute)}.sn-i.on .sn-n{color:var(--a-ink)}.sn-none{font-size:12.5px;font-weight:700;color:var(--mute);padding:6px 10px}:root[data-theme=dark] .sn-i.on{background:color-mix(in srgb,var(--a-main) 22%,transparent);color:var(--a-light)}:root[data-theme=dark] .sn-i.on .ion,:root[data-theme=dark] .sn-i.on .sn-n{color:var(--a-light)}:root[data-theme=dark] .set-search{background:color-mix(in srgb,var(--card) 80%,transparent);box-shadow:inset 0 0 0 1px var(--border)}.set-body{display:flex;flex-direction:column;gap:14px;min-width:0}.set-sec{scroll-margin-top:16px}.set-sec>.card-block{gap:0}.set-sec>.card-block>h2{font-size:17px;letter-spacing:-.1px;margin-bottom:6px}.set-sec>.card-block>*+*{margin-top:10px}.set-sec>.card-block>:is(.set-row,.about-q,.profile-row)+:is(.set-row,.about-q,.set-actions),.set-sec>.card-block>.set-note+.set-row{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.set-sec [data-sh],.set-sec[data-sh]{display:none!important}.set-found{font-size:12.5px;font-weight:700;color:var(--mute);padding:0 4px}.set-found b{color:var(--ink)}.set-empty{align-items:center;text-align:center;padding:36px 24px;gap:8px}.set-empty b{font-size:15px;color:var(--ink)}.se-art{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--a-deep);background:color-mix(in srgb,var(--a-main) 12%,transparent);margin-bottom:4px}.set-empty .btn-quiet{margin-top:6px}:root[data-theme=dark] .se-art{color:var(--a-light)}@media(max-width:980px){.set-shell{grid-template-columns:minmax(0,1fr);gap:12px}.set-side{position:static;max-height:none}.set-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.sn-i{flex:none}.set-row>.set-k{width:100%}}@media(prefers-reduced-motion:reduce){.sn-i,.sn-i .ion,.set-search{transition:none}}.tgroup>.tg-h,.listview .tgroup>.tg-h{background:linear-gradient(color-mix(in srgb,var(--a-soft) 55%,transparent),color-mix(in srgb,var(--a-soft) 55%,transparent)),var(--card)}:root[data-theme=dark] .tgroup>.tg-h,:root[data-theme=dark] .listview .tgroup>.tg-h{background:linear-gradient(color-mix(in srgb,var(--a-main) 14%,transparent),color-mix(in srgb,var(--a-main) 14%,transparent)),var(--card)}.ev-mark{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--a-deep);background:color-mix(in srgb,var(--a-main) 12%,transparent)}:root[data-theme=dark] .ev-mark{color:var(--a-light)}.dr-title::placeholder{color:var(--mute);font-weight:700}.top-slot{display:flex;align-items:center;gap:8px;min-width:0}.top-slot:empty{display:none}.top-r2:has(>.top-slot.l:not(:empty))>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top-slot .cal-bar.in-top{flex-wrap:nowrap;row-gap:0}.top-slot .cal-bar.in-top .cal-title{font-size:22px;letter-spacing:-.3px;padding:0 8px;margin-left:2px;height:34px}.top-slot .pg-tabs{margin:0;align-self:center}.page{padding-top:4px}.cal-page{padding-top:0}@media(max-width:1280px){.top-slot .cal-legend{display:none}}.page.prog,.page.br-page,.page.settings-page{padding-left:20px;padding-right:16px}.about-q.set-row{flex-direction:row;align-items:flex-start;flex-wrap:nowrap;padding:4px 0}.about-q .set-k{padding-top:6px}.about-opts{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.about-opt{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;border-radius:17px;font-size:13px;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--border);transition:border-color .14s ease,background .14s ease}.about-opt:hover{border-color:color-mix(in srgb,var(--a-main) 45%,transparent)}.about-tick{width:16px;height:16px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border);color:#fff;transition:background .14s ease,border-color .14s ease}.about-opt.on{background:color-mix(in srgb,var(--a-main) 9%,var(--card));border-color:var(--a-main);color:var(--a-ink)}.about-opt.on .about-tick{background:var(--a-main);border-color:var(--a-main)}:root[data-theme=dark] .about-opt{background:color-mix(in srgb,#fff 4%,var(--card))}:root[data-theme=dark] .about-opt.on{background:color-mix(in srgb,var(--a-main) 18%,var(--card));color:var(--a-light)}@media(max-width:980px){.about-q.set-row{flex-direction:column;gap:8px}}.app-preview{width:100%;height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.app-preview-k{font-size:12.5px;font-weight:700;color:var(--mute);text-align:center}.app-preview-win{border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:0 24px 60px rgba(var(--sh),.16),0 2px 8px rgba(var(--sh),.08);display:flex;flex-direction:column}.app-preview-bar{height:28px;display:flex;align-items:center;gap:6px;padding:0 12px;background:var(--bg-deep);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;color:var(--mute)}.app-preview-bar i{width:9px;height:9px;border-radius:50%;background:#d9dde6}.app-preview-bar i:nth-child(1){background:#ff5f57}.app-preview-bar i:nth-child(2){background:#febc2e}.app-preview-bar i:nth-child(3){background:#28c840}.app-preview-bar span{margin-left:auto;margin-right:auto}.app-preview-stage{flex:none;transform-origin:top left;position:relative;overflow:hidden;pointer-events:none;user-select:none}.app-preview-stage .app{height:100%;width:100%}.signin-screen.split{display:grid;grid-template-columns:520px minmax(0,1fr);gap:24px;padding:24px 28px;align-items:center}.signin-screen.split .signin-card{justify-self:center;order:1}.signin-screen.split .signin-preview{order:2}.signin-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:0}@media(max-width:1099px){.signin-screen.split{display:flex}.signin-preview{display:none}}.co-card{max-width:420px}.co-k{font-size:12px;font-weight:800;color:var(--a-deep);letter-spacing:.3px;margin-top:10px}:root[data-theme=dark] .co-k{color:var(--a-light)}.co-card h1{margin-top:2px}.co-price{font-size:34px;font-weight:800;letter-spacing:-.6px;color:var(--ink);margin-top:6px}.co-price small{font-size:14px;font-weight:700;color:var(--mute);margin-left:6px;letter-spacing:0}.co-blurb{color:var(--soft);font-size:13.5px;margin:2px 0 14px}.co-perks{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px;text-align:left}.co-perks li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink)}.co-perks li .icon,.co-perks li svg{color:var(--a-deep);flex:none}.co-who{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--soft);background:color-mix(in srgb,var(--a-main) 12%,transparent);border-radius:12px;padding:10px 12px;margin-bottom:12px}.co-who b{color:var(--ink);font-weight:800}.co-who button{font-size:12px;font-weight:700;color:var(--a-deep);align-self:center}.co-who button:hover{text-decoration:underline}:root[data-theme=dark] .co-who button{color:var(--a-light)}.co-fine{font-size:12px;color:var(--mute);margin-top:12px}.co-fine a{color:var(--a-deep);font-weight:700}:root[data-theme=dark] .co-fine a{color:var(--a-light)}.co-test{display:inline-block;font-size:11.5px;font-weight:800;color:#8a5a00;background:#fff1d6;border-radius:999px;padding:3px 10px;margin-top:10px}:root[data-theme=dark] .co-test{color:#ffd68a;background:#ffbe5024}.co-btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.co-get{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px;margin-bottom:14px}.co-qr{width:112px;height:112px;border-radius:10px;display:block}.co-get-h{font-size:14px;font-weight:800;color:var(--ink)}.co-get-p{font-size:12.5px;color:var(--soft);margin:3px 0 6px}.co-get-p b{color:var(--ink)}.co-store{font-size:12.5px;font-weight:800;color:var(--a-deep)}:root[data-theme=dark] .co-store{color:var(--a-light)}.co-summary{width:100%;max-width:420px;border-radius:28px;padding:28px;box-shadow:0 24px 60px rgba(var(--sh),.1),inset 0 1px 0 var(--chrome-hi)}.co-summary h2{font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--ink);margin-top:2px}.co-summary .co-k{margin-top:0}@media(max-width:480px){.co-get{grid-template-columns:1fr;justify-items:center;text-align:center}}.sk{display:block;flex:none;background:color-mix(in srgb,var(--ink) 9%,transparent);animation:sk-fade 1.6s ease-in-out infinite}:root[data-theme=dark] .sk{background:color-mix(in srgb,var(--ink) 13%,transparent)}@keyframes sk-fade{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sk{animation:none;opacity:.8}}:root.still .sk{animation:none;opacity:.8}.sk-app{background:var(--paper, var(--bg))}.sk-brand{display:flex;align-items:center;gap:10px;padding:2px 4px 18px}.sk-nav{display:flex;align-items:center;gap:12px;padding:9px 10px}.sk-top{display:flex;flex-direction:column;gap:12px;padding:18px 20px 14px}.sk-board{pointer-events:none}.sk-col{width:272px}.sk-col-h{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px}.sk-card{display:flex;gap:11px;align-items:flex-start;padding:12px;margin-bottom:8px;border-radius:14px;background:var(--card)}.sk-lines{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sk-panel{padding:16px 14px;gap:0}.sk-week{display:flex;justify-content:space-between;padding-bottom:18px}.sk-hour{display:flex;align-items:center;gap:10px;height:56px}.sk-rule{flex:1;height:1px;background:var(--line)}.sk-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:4px 0}.sk-note{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--line);min-height:132px}.sk-block{padding:4px 0}@media(max-width:1359px){.sk-panel{display:none}}@media(max-width:999px){.sk-side{display:none}.sk-col:nth-child(n+2){display:none}.sk-col{width:100%}}.empty-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:16px;background:color-mix(in srgb,var(--a-main) 9%,var(--card));border:1px solid color-mix(in srgb,var(--a-main) 22%,transparent)}.eb-ic{flex:none;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--a-deep);color:#fff}.eb-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.eb-txt b{font-size:14px;font-weight:800;color:var(--ink)}.eb-txt span{font-size:12.5px;color:var(--soft)}.empty-banner .btn-primary{flex:none;display:inline-flex;align-items:center;gap:6px}.pg-hbars.zero .pg-hl,.pg-hbars.zero b{opacity:.55}.ptbl-none{padding:18px 12px;color:var(--soft);font-size:13px;text-align:center;border-top:1px solid var(--line)}.brain-with-banner{flex:1;min-height:0;display:flex;flex-direction:column}.brain-with-banner>.empty-banner{margin:4px 20px 0}.brain-with-banner>.bp{flex:1;min-height:0}.note-ghost{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;min-height:132px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--card) 55%,transparent);color:var(--soft)}.note-ghost b{font-size:14px;font-weight:800;color:var(--ink);opacity:.7}.note-ghost span{font-size:12.5px;line-height:1.45}.note-ghost i{margin-top:auto;font-style:normal;font-size:12px;font-weight:800;color:var(--a-deep);display:inline-flex;align-items:center;gap:4px}:root[data-theme=dark] .note-ghost i{color:var(--a-light)}.note-ghost:hover{border-color:var(--a-main)}.app>.panel.shell,.app>.prail.shell,.app>.prail{margin:0;border-radius:0;border:0;border-left:1px solid var(--border);box-shadow:none}:root[data-theme=dark] .app>.panel.shell,:root[data-theme=dark] .app>.prail{box-shadow:none;border-left-color:var(--border)}a.btn-primary{text-decoration:none;display:flex;align-items:center;justify-content:center}body:has(.app.panel-open:not(.narrow)) .rem-stack{top:10px;right:10px;width:320px}.dr-foot .sp{flex:1}:root{--field-tint: color-mix(in srgb, var(--ink) 4.5%, transparent);--field-tint-focus: color-mix(in srgb, var(--ink) 7%, transparent);--placeholder: color-mix(in srgb, var(--mute) 72%, transparent)}input,textarea,select,[contenteditable]{outline:none;box-shadow:none;caret-color:var(--a-deep)}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,[contenteditable]:focus,[contenteditable]:focus-visible{outline:none!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--placeholder)!important;opacity:1}:root[data-theme=dark] input,:root[data-theme=dark] textarea{caret-color:var(--a-light)}:focus-visible{outline:2px solid color-mix(in srgb,var(--a-main) 45%,transparent);outline-offset:1px;border-radius:6px}.search,.notes-main .search{border:0!important;border-radius:6px!important;background:var(--field-tint)!important;box-shadow:none!important}.search:focus-within{background:var(--field-tint-focus)!important}.search .kbd{border:0;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:4px}.field,.dr-in,.dr-select,.fo-name,.fo-minutes,.bc-title-input,.bc-form select,.bc-form input,.bc-form textarea{border:0!important;border-radius:6px!important;background:var(--field-tint)!important;box-shadow:none!important}.field:focus,.dr-in:focus-within,.dr-select:focus,.fo-name:focus,.fo-minutes:focus,.bc-title-input:focus,.bc-form select:focus,.bc-form input:focus,.bc-form textarea:focus{background:var(--field-tint-focus)!important}.field{height:38px;padding:0 12px}.field.small{height:32px}.addrow.editing,.trow-add.editing{border:0!important;background:transparent!important;box-shadow:none!important}.addrow.editing:focus-within,.trow-add.editing:focus-within{background:var(--field-tint)!important;border-radius:6px}.addrow{border:0!important;border-radius:6px}.addrow:hover{background:var(--field-tint)}.title-in{border:0!important;background:transparent!important;padding:3px 0!important;margin-left:0!important;border-radius:0!important}.dr-notes,.ne-body{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.dr-title,.ne-title{border:0!important;background:transparent!important;box-shadow:none!important}.dr-addstep{border:0!important;background:transparent!important}.cal-pop-title{border-bottom:0!important;padding-left:0!important}.composer,.bc-composer{border:0!important;box-shadow:none!important;border-radius:10px!important;background:var(--field-tint)!important}.bc-composer:focus-within,.composer:focus-within{background:var(--field-tint-focus)!important}.bc-composer.listening{box-shadow:none!important;background:color-mix(in srgb,var(--a-main) 10%,transparent)!important}.pal-in{background:transparent}.bp-search:focus-within{border-color:var(--bk-ctl-line)!important;background:color-mix(in srgb,var(--bk-ctl) 80%,rgba(255,255,255,.08))}:root.sketch :is(.shell,.card,.tcard,.note-card,.drawer,.palette,.modal,.popover,.sheet .panel,.signin-card,.pg-stat,.pg-panel,.cc,.st-sugg,.bc-card,.bc-listen-card,.cal-body,.fo-sheet,.fp-ask,.empty-inline,.search-empty,.nodate,.fpg-empty,.ac-card,.hist-day,.loop-row,.rem-card,.duo-card){border:2px solid var(--ink-line)!important;box-shadow:none!important}:root.sketch :is(.chip,.fb-chip,.btn-quiet,.seg,.ni.on,.fp,.today-pill,.fo-presets button,.st-chip,.st-boo,.fpg-quiet,.fpg-row.on,.fpg-ctl .c,.tray-tabs button.on,.ptabs button.on,.pr-pick,.pk-opt.on,.dr-act,.bc-btn,.bc-new,.menu-it.on,.cal-blk,.wk-blk,.fd-av,.st-bar,.seg-tabs button.on){border:1.5px solid var(--ink-line)!important;box-shadow:none!important}:root.sketch .seg button.on{box-shadow:none!important;outline:1.5px solid var(--ink-line);outline-offset:-1.5px}:root.sketch :is(.btn-primary,.fo-start,.composer .send,.bc-send,.fpg-play:hover){border:2px solid var(--ink-line)!important;box-shadow:none!important}:root.sketch :is(.boo-hint,.tcard,.card,.col,.dcol,.fp,.popover,.drawer,.palette,.st-chip,.fpg-ctl .c){box-shadow:none!important}:root.sketch .ib.plan-btn.on{box-shadow:inset 0 0 0 1.5px var(--ink-line)}
