.wk-soft{background:rgb(var(--bg-soft))}.wk-soft,.wk-surface{box-shadow:var(--shadow-in)}.wk-surface{background:rgb(var(--bg-card))}.wk-glyph-bold path,.wk-glyph-firm path{stroke:currentColor;stroke-linejoin:round;stroke-linecap:round}.wk-glyph-bold path{stroke-width:1.5px}.wk-glyph-firm path{stroke-width:1px}.wk-duo-soft [opacity]{opacity:.3}.wk-ok-text{color:#4be08a}.wk-bad-text{color:#ff7a7a}.wk-ok-pill{background:rgba(75,224,138,.14);color:#4be08a}.wk-bad-pill{background:hsla(0,100%,71%,.15);color:#ff7a7a}.wk-neutral-pill{background:rgb(var(--bg-soft));color:rgb(var(--fg)/.72)}.wk-ok-soft{background:rgba(75,224,138,.12)}:root[data-theme=light] .wk-ok-text{color:#0b803e}:root[data-theme=light] .wk-bad-text{color:#d62828}:root[data-theme=light] .wk-ok-pill{background:rgba(18,161,80,.12);color:#0b803e}:root[data-theme=light] .wk-bad-pill{background:rgba(255,80,80,.12);color:#d62828}:root[data-theme=light] .wk-ok-soft{background:rgba(18,161,80,.1)}.wk-pulse-dot{background:currentColor}.wk-tile-amber{background:rgba(255,176,77,.15);color:#ffb04d}.wk-tile-teal{background:rgba(45,212,191,.14);color:#2dd4bf}.wk-tile-duo{background:rgb(var(--accent-2)/.16);color:rgb(var(--accent-2))}:root[data-theme=light] .wk-tile-amber{background:#fff1e6;color:#d66e00}:root[data-theme=light] .wk-tile-teal{background:#e6fbf7;color:#0f9f8a}:root[data-theme=light] .wk-tile-duo{color:color-mix(in srgb,rgb(var(--accent-2)) 76%,#000)}.wk-chip{border-radius:9px;font-family:var(--font-display),system-ui,sans-serif;font-weight:700}.wk-chip-amber{background:rgba(245,158,11,.2);color:#fbbf24}.wk-chip-red{background:rgba(239,68,68,.2);color:#fc8181}.wk-chip-purple{background:rgba(168,85,247,.22);color:#c48cfc}.wk-chip-blue{background:rgba(59,130,246,.22);color:#6eacfc}.wk-chip-teal{background:rgba(20,184,166,.2);color:#2dd4bf}.wk-chip-orange{background:rgba(249,115,22,.2);color:#fb923c}.wk-chip-pink{background:rgba(236,72,153,.2);color:#f472b6}.wk-chip-emerald{background:rgba(16,185,129,.18);color:#34d399}.wk-chip-rose{background:rgba(244,63,94,.18);color:#fb7185}.wk-chip-fg{background:rgb(var(--bg-soft));color:rgb(var(--fg)/.82)}.wk-legend-row .wk-chip-fg{background:rgb(var(--bg-card))}:root[data-theme=light] .wk-chip-amber{background:rgba(245,158,11,.16);color:#b45309}:root[data-theme=light] .wk-chip-red{background:rgba(239,68,68,.12);color:#dc2626}:root[data-theme=light] .wk-chip-purple{background:rgba(168,85,247,.13);color:#9333ea}:root[data-theme=light] .wk-chip-blue{background:rgba(59,130,246,.13);color:#2563eb}:root[data-theme=light] .wk-chip-teal{background:rgba(20,184,166,.14);color:#0f766e}:root[data-theme=light] .wk-chip-orange{background:rgba(249,115,22,.14);color:#c2410c}:root[data-theme=light] .wk-chip-pink{background:rgba(236,72,153,.13);color:#db2777}:root[data-theme=light] .wk-chip-emerald{background:rgba(16,185,129,.14);color:#047857}:root[data-theme=light] .wk-chip-rose{background:rgba(244,63,94,.12);color:#e11d48}.wk-day{background:rgb(var(--bg-card));box-shadow:var(--shadow-in);transition:transform .18s ease,background-color .18s ease}@media (hover:hover){.wk-day:hover{background:rgb(var(--bg-elevated));transform:translateY(-2px)}:root[data-theme=light] .wk-day:hover{background:#fff;box-shadow:0 10px 26px -16px rgba(15,16,26,.3)}}.wk-day:active{transform:scale(.99)}.wk-num{background:rgb(var(--accent-dark));font-family:var(--font-display),system-ui,sans-serif;font-weight:700;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.wk-num,:root[data-theme=light] .wk-num{color:#fff}.wk-seg-on,.wk-session,.wk-superset-tag{background:rgb(var(--accent-dark))}:root:not([data-accent]) .wk-seg-on,:root:not([data-accent]) .wk-session,:root:not([data-accent]) .wk-superset-tag,:root[data-accent=red] .wk-seg-on,:root[data-accent=red] .wk-session,:root[data-accent=red] .wk-superset-tag{background:color-mix(in srgb,rgb(var(--accent-dark)) 97%,#000)}:root[data-accent=orange] .wk-seg-on,:root[data-accent=orange] .wk-session,:root[data-accent=orange] .wk-superset-tag{background:color-mix(in srgb,rgb(var(--accent-dark)) 81%,#000)}:root[data-accent=green] .wk-seg-on,:root[data-accent=green] .wk-session,:root[data-accent=green] .wk-superset-tag{background:color-mix(in srgb,rgb(var(--accent-dark)) 92%,#000)}:root[data-accent=pink] .wk-seg-on,:root[data-accent=pink] .wk-session,:root[data-accent=pink] .wk-superset-tag{background:color-mix(in srgb,rgb(var(--accent-dark)) 94%,#000)}.wk-session{color:#fff;border-radius:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -3px 0 rgba(0,0,0,.12),0 16px 34px -18px rgb(var(--ink)/.7)}:root[data-theme=light] .wk-session{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -3px 0 rgba(0,0,0,.1),0 16px 30px -18px rgba(15,16,26,.4)}.wk-session-label{color:#fff}.wk-clock{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em}.wk-session-btn{background:rgba(0,0,0,.16);color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;border-radius:9999px;transition:background-color .15s ease,transform .15s ease}.wk-session-btn:active{transform:scale(.96)}.wk-session-end{background:#fff;color:#0f101a}.wk-session{transition:box-shadow .25s ease}.wk-session-sub{opacity:.78;font-weight:600}.wk-session.is-over{box-shadow:inset 0 0 0 999px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.2),0 16px 34px -18px rgb(var(--ink)/.7)}.wk-session.is-over .wk-rest-clock{color:#ffd0cb}.wk-session.is-up{box-shadow:inset 0 0 0 999px hsla(0,0%,100%,.07),inset 0 1px 0 hsla(0,0%,100%,.2),0 16px 34px -18px rgb(var(--ink)/.7)}.wk-session.is-up .wk-rest-up{color:hsla(0,0%,100%,.92)}.wk-rest-bar{position:relative;height:6px;border-radius:9999px;background:hsla(0,0%,100%,.22);overflow:hidden}.wk-rest-bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:#fff}.wk-rest-bar>span.is-running{transition:width 1s linear}.wk-session.is-over .wk-rest-bar>span{background:#ffb1a8}.wk-rest-clock.is-hot{color:#ffe1dc}.wk-alarm-note{background:rgb(var(--warn)/.14);color:rgb(var(--fg));box-shadow:inset 0 0 0 1.5px rgb(var(--warn)/.35)}.wk-alarm-note .rk-icon{color:rgb(var(--warn))}.wk-rest-clock{display:inline-block}.wk-rest-clock.is-hot{animation:wk-rest-shake .5s ease-in-out infinite}@keyframes wk-rest-shake{0%,to{transform:translateX(0) rotate(0)}20%{transform:translateX(-3px) rotate(-2deg)}40%{transform:translateX(3px) rotate(2deg)}60%{transform:translateX(-2px) rotate(-1deg)}80%{transform:translateX(2px) rotate(1deg)}}@media (hover:hover){.wk-session-btn:hover{background:rgba(0,0,0,.26)}.wk-session-end:hover{background:hsla(0,0%,100%,.9)}}.wk-session-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.wk-start-note{color:#ffb04d;background:linear-gradient(rgba(255,176,77,.14),rgba(255,176,77,.14)),rgb(var(--bg-card));box-shadow:0 10px 24px -14px rgba(0,0,0,.7)}:root[data-theme=light] .wk-start-note{color:#b45309;background:#fff1e6;box-shadow:0 10px 22px -14px rgba(15,16,26,.35)}.wk-ex{background:rgb(var(--bg-soft));box-shadow:var(--shadow-in)}.wk-ex>*{transition:opacity .25s ease}.wk-ex.is-done>:not(.wk-ok-soft):not(.wk-note){opacity:.62}.wk-ex-num{background:rgb(var(--bg-card));font-family:var(--font-display),system-ui,sans-serif;font-weight:700}.wk-ex.is-done .wk-ex-num{background:#119959;color:#fff}.wk-ex.is-skipped>:first-child>.btn-primary,.wk-ex.is-skipped>:first-child>:first-child,.wk-ex.is-skipped>:not(.wk-skip-strip):not(.wk-note):not(:first-child){opacity:.55}.wk-ex.is-skipped .wk-sets{pointer-events:none}.wk-ex.is-skipped .wk-ex-num{background:rgb(var(--bad)/.2);color:rgb(var(--bad))}.wk-skip{background:rgb(var(--bg-card));color:rgb(var(--muted));transition:background-color .15s ease,color .15s ease}@media (hover:hover){.wk-skip:hover{background:rgb(var(--bad)/.16);color:rgb(var(--bad))}}.wk-skip:active{transform:scale(.9)}.wk-skip.is-on,.wk-skip.is-on:hover{background:#dc2626;color:#fff}.wk-skip-pill,.wk-skip-strip{background:rgb(var(--bad)/.14);color:rgb(var(--bad))}.wk-skip-strip .btn-secondary{color:rgb(var(--fg))}.wk-skip-text{color:rgb(var(--bad))}.wk-skip-why{color:rgb(var(--fg));overflow-wrap:anywhere}.wk-skip-last{background:rgb(var(--bad)/.08);box-shadow:inset 0 0 0 1px rgb(var(--bad)/.25)}.wk-skip-last-title{color:rgb(var(--bad))}body:has(.wk-skip-dialog) .rb-a11y-tab{display:none}.wk-meta{background:rgb(var(--bg-card))}@media (hover:hover){button.wk-meta:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] button.wk-meta:hover{background:rgb(var(--accent)/.08)}}.wk-set-row{background:rgb(var(--bg-card));border-radius:16px;transition:background-color .2s ease}.wk-set-row.is-uni{background:linear-gradient(rgba(236,72,153,.06),rgba(236,72,153,.06)),rgb(var(--bg-card))}.wk-uni-side+.wk-uni-side{border-top:1px dashed rgba(236,72,153,.22)}.wk-set-row.is-done,.wk-set-row.is-uni.is-done{background:linear-gradient(rgba(75,224,138,.13),rgba(75,224,138,.13)),rgb(var(--bg-card))}:root[data-theme=light] .wk-set-row.is-done{background:linear-gradient(rgba(18,161,80,.1),rgba(18,161,80,.1)),rgb(var(--bg-card))}.wk-cell{background:rgb(var(--bg)/.75);border:2px solid rgb(var(--line)/.55);border-radius:12px;transition:border-color .15s ease}:root[data-theme=light] .wk-cell{background:rgb(var(--bg-soft));border-color:transparent}.wk-cell:focus,.wk-cell:focus-within{border-color:rgb(var(--accent));outline:none}.wk-unit{background:rgb(var(--bg-card));transition:background-color .15s ease}@media (hover:hover){.wk-unit:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] .wk-unit:hover{background:rgb(var(--accent)/.08)}}.wk-tick{width:34px;height:34px;border-radius:9999px;border:2px solid rgb(var(--line));background:rgb(var(--bg)/.6);color:transparent;display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}:root[data-theme=light] .wk-tick{background:#fff;border-color:rgb(var(--line))}@media (hover:hover){.wk-tick:hover{border-color:rgba(17,153,89,.7)}}.wk-tick:active{transform:scale(.9)}.wk-tick[aria-pressed=true],:root[data-theme=light] .wk-tick[aria-pressed=true]{background:#119959;border-color:#119959;color:#fff}.wk-superset{background:linear-gradient(135deg,rgb(var(--accent-2)/.16),rgb(var(--accent)/.13))}:root[data-theme=light] .wk-superset{background:linear-gradient(135deg,rgb(var(--accent-2)/.13),rgb(var(--accent)/.11))}.wk-superset-tag,:root[data-theme=light] .wk-superset-tag{color:#fff}.wk-superset-rest{background:rgb(var(--bg-card)/.7)}.wk-modal{background:rgb(var(--bg-card));border-radius:30px;box-shadow:0 30px 70px -24px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.06)}:root[data-theme=light] .wk-modal{box-shadow:0 30px 70px -26px rgba(15,16,26,.35)}.wk-backdrop{background:rgb(var(--ink)/.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:root[data-theme=light] .wk-backdrop{background:rgba(15,16,26,.45)}.wk-popover{background:rgb(var(--bg-card));box-shadow:0 18px 40px -16px rgba(0,0,0,.65),inset 0 0 0 1px hsla(0,0%,100%,.06)}:root[data-theme=light] .wk-popover{box-shadow:0 18px 40px -18px rgba(15,16,26,.35),inset 0 0 0 1px rgba(15,16,26,.05)}.wk-disclaimer{background:rgba(250,204,21,.08)}.wk-disclaimer-tile{background:rgba(250,204,21,.16);color:#facc15}:root[data-theme=light] .wk-disclaimer{background:#fff8dc}:root[data-theme=light] .wk-disclaimer-tile{background:rgba(250,204,21,.32);color:#a16207}.wk-log{background:rgb(var(--bg-soft));box-shadow:var(--shadow-in)}.wk-log-head{transition:background-color .15s ease}.wk-log-line{background:rgb(var(--bg-card))}@media (hover:hover){.wk-log-head:hover{background:rgb(var(--fg)/.025)}.wk-log-del:hover{background:hsla(0,100%,71%,.15);color:#ff7a7a}:root[data-theme=light] .wk-log-del:hover{background:rgba(255,80,80,.12);color:#d62828}}.wk-seg{background:rgb(var(--bg-soft))}.wk-seg-on{color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}:root[data-theme=light] .wk-seg-on{color:#fff}@media (hover:hover){.wk-seg button:not(.wk-seg-on):hover{color:rgb(var(--fg))}}.wk-note-btn.is-open{background:rgb(var(--accent)/.16)}.wk-note-dot{background:rgb(var(--accent))}.wk-note-line{background:rgb(var(--bg-card));transition:background-color .15s ease}@media (hover:hover){.wk-note-line:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] .wk-note-line:hover{background:rgb(var(--accent)/.06)}}.wk-note-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wk-note-edit{background:rgb(var(--bg-card))}.wk-note-del{background:rgb(var(--fg)/.07);color:rgb(var(--fg)/.78);transition:background-color .15s ease,color .15s ease}@media (hover:hover){.wk-note-del:not(:disabled):hover{background:hsla(0,100%,71%,.15);color:#ff7a7a}:root[data-theme=light] .wk-note-del:not(:disabled):hover{background:rgba(255,80,80,.12);color:#d62828}}.wk-note-del:disabled{opacity:.5;cursor:not-allowed}.wk-steps{background:linear-gradient(135deg,#173a2b,#22573a);color:#fff;box-shadow:var(--shadow-in)}.wk-steps-ic{background:hsla(0,0%,100%,.14);color:#86efac}.wk-steps-sub{opacity:.6}:root[data-theme=light] .wk-steps{background:linear-gradient(135deg,#e6faea,#b3efc4);color:#0f101a}:root[data-theme=light] .wk-steps-ic{background:hsla(0,0%,100%,.65);color:#15803d}.wk-deck-vp{position:relative;overflow:hidden;overflow:clip;touch-action:pan-y pinch-zoom}.wk-deck-vp.is-sized{transition:height .3s ease}.wk-deck-track{transition:transform .38s cubic-bezier(.22,.8,.24,1);will-change:transform}.wk-deck-track.is-dragging{transition:none}.wk-deck-slide{position:relative;flex:0 0 100%;min-width:0}.wk-deck-slide:focus{outline:none}.wk-deck-slide:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-2px;border-radius:30px}.wk-deck-slide.is-celebrate:after{content:"";position:absolute;inset:0;border-radius:30px;pointer-events:none;box-shadow:inset 0 0 0 3px #119959;animation:wk-ring-out .9s ease-out forwards}@keyframes wk-ring-out{0%{opacity:0}15%{opacity:1}to{opacity:0}}.wk-deck-burst{position:absolute;top:50%;left:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:9999px;display:grid;place-items:center;background:#119959;color:#fff;pointer-events:none;z-index:2;opacity:0;animation:wk-burst .85s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes wk-burst{0%{opacity:0;transform:scale(.4);box-shadow:0 0 0 0 rgba(17,153,89,.5)}22%{opacity:1;transform:scale(1.06)}45%{transform:scale(1);box-shadow:0 0 0 22px rgba(17,153,89,0)}70%{opacity:1}to{opacity:0;transform:scale(.94);box-shadow:0 0 0 22px rgba(17,153,89,0)}}.wk-dot{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:22px;padding:0 3px;border-radius:9999px}.wk-dot-mark{display:grid;place-items:center;width:10px;height:10px;border-radius:9999px;background:rgb(var(--fg)/.22);color:#fff;transition:width .3s cubic-bezier(.22,.8,.24,1),height .3s cubic-bezier(.22,.8,.24,1),background-color .25s ease,box-shadow .25s ease}:root[data-theme=light] .wk-dot-mark{background:rgb(var(--fg)/.16)}@media (hover:hover){.wk-dot:not(.is-current):not(.is-done):hover .wk-dot-mark{background:rgb(var(--fg)/.42)}}.wk-dot.is-current .wk-dot-mark{width:26px;background:rgb(var(--accent))}.wk-dot.is-done .wk-dot-mark{width:18px;height:18px;background:#119959}.wk-dot.is-skipped .wk-dot-mark{background:#dc2626;color:#fff}.wk-dot.is-current.is-done .wk-dot-mark{width:30px;box-shadow:0 0 0 2px rgb(var(--bg)),0 0 0 4px rgb(var(--accent))}.wk-dot.is-pop .wk-dot-mark{animation:wk-dot-pop .5s cubic-bezier(.2,.9,.3,1.4)}@keyframes wk-dot-pop{0%{transform:scale(.5)}60%{transform:scale(1.25)}to{transform:scale(1)}}.wk-dot:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:1px}.wk-deck-arrow{background:rgb(var(--bg-soft));color:rgb(var(--fg));box-shadow:var(--shadow-in);transition:background-color .15s ease,color .15s ease,transform .15s ease}@media (hover:hover){.wk-deck-arrow:not([aria-disabled=true]):hover{background:rgb(var(--bg-elevated))}.wk-deck-arrow.is-go:not([aria-disabled=true]):hover{background:rgb(var(--accent-hover))}}.wk-deck-arrow:not([aria-disabled=true]):active{transform:scale(.92)}.wk-deck-arrow[aria-disabled=true]{opacity:.35;cursor:default}.wk-deck-arrow.is-go{background:rgb(var(--accent));color:#fff;animation:wk-nudge 1.1s ease-in-out 2}@keyframes wk-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}@media (prefers-reduced-motion:reduce){.wk-deck-track,.wk-deck-vp.is-sized,.wk-dot-mark{transition:none}.wk-deck-burst,.wk-deck-slide.is-celebrate:after{display:none}.wk-deck-arrow.is-go,.wk-dot.is-pop .wk-dot-mark,.wk-rest-clock.is-hot{animation:none}}:root[data-accent=green] .wk-ok-text{color:#2dd4bf}:root[data-accent=green] .wk-ok-pill{background:rgba(45,212,191,.14);color:#2dd4bf}:root[data-accent=green] .wk-ok-soft{background:rgba(45,212,191,.12)}:root[data-accent=green] .wk-set-row.is-done{background:linear-gradient(rgba(45,212,191,.13),rgba(45,212,191,.13)),rgb(var(--bg-card))}:root[data-accent=green] .wk-tick[aria-pressed=true]{background:#0d9488;border-color:#0d9488}:root[data-accent=green] .wk-deck-burst,:root[data-accent=green] .wk-dot.is-done .wk-dot-mark,:root[data-accent=green] .wk-ex.is-done .wk-ex-num{background:#0d9488}:root[data-accent=green] .wk-deck-slide.is-celebrate:after{box-shadow:inset 0 0 0 3px #0d9488}:root[data-theme=light][data-accent=green] .wk-ok-text{color:#0f766e}:root[data-theme=light][data-accent=green] .wk-ok-pill{background:rgba(20,184,166,.13);color:#0f766e}:root[data-theme=light][data-accent=green] .wk-ok-soft{background:rgba(20,184,166,.1)}:root[data-theme=light][data-accent=green] .wk-set-row.is-done{background:linear-gradient(rgba(20,184,166,.11),rgba(20,184,166,.11)),rgb(var(--bg-card))}:root{--wb-ok:75 224 138;--wb-ok-fill:18 161 80;--wb-warn:255 176 77;--wb-bad:255 107 107;--wb-info:92 200 255}:root[data-theme=light]{--wb-ok:8 104 52;--wb-warn:140 66 0;--wb-bad:176 24 24;--wb-info:6 105 160}.wb-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 11px;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:.78rem;font-weight:600;line-height:1.35;white-space:nowrap}.wb-pill-ok{background:rgb(var(--wb-ok)/.16);color:rgb(var(--wb-ok))}.wb-pill-warn{background:rgb(var(--wb-warn)/.18);color:rgb(var(--wb-warn))}.wb-pill-bad{background:rgb(var(--wb-bad)/.16);color:rgb(var(--wb-bad))}.wb-pill-neutral{background:rgb(var(--bg-soft));color:rgb(var(--fg)/.75)}.wb-text-ok{color:rgb(var(--wb-ok))}.wb-text-warn{color:rgb(var(--wb-warn))}.wb-text-bad{color:rgb(var(--wb-bad))}.wb-tile-ok{background:rgb(var(--wb-ok)/.16);color:rgb(var(--wb-ok))}.wb-tile-warn{background:rgb(var(--wb-warn)/.18);color:rgb(var(--wb-warn))}.wb-tile-warn-solid{background:#e07b00;color:#fff}.wb-tile-gold{background:rgba(250,227,0,.16);color:#fae300}:root[data-theme=light] .wb-tile-gold{background:#fff6a8;color:#7a6000}.wb-banner-warn{background:linear-gradient(rgb(var(--wb-warn)/.14),rgb(var(--wb-warn)/.14)),rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-banner-ok{background:linear-gradient(rgb(var(--wb-ok)/.13),rgb(var(--wb-ok)/.13)),rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-banner-accent{background:linear-gradient(rgb(var(--accent)/.13),rgb(var(--accent)/.13)),rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-note-warn{background:rgb(var(--wb-warn)/.13)}.wb-hero{background:var(--wash-hero);box-shadow:var(--shadow-in)}.wb-hero-tile{color:rgb(var(--accent-ink));box-shadow:0 10px 26px -14px rgba(15,16,26,.45),var(--shadow-in)}.wb-hero .wb-on-wash,.wb-hero-tile{background:rgb(var(--bg-card))}.wb-hero .wb-on-wash:hover{background:rgb(var(--bg-elevated))}.wb-btn-white{background:#fff;color:#0f101a}.wb-btn-white:hover:not(:disabled){background:#f1f3f6}.wb-eat-done{background:rgb(var(--wb-ok-fill));color:#fff}.wb-eat-done:hover{background:#0e8c45}.wb-meal-eaten{box-shadow:inset 0 0 0 2px rgb(var(--wb-ok)/.45)}.wb-water{background:linear-gradient(135deg,#12384a,#145c5a);color:#fff;box-shadow:var(--shadow-in)}.wb-water-ic{background:hsla(0,0%,100%,.14);color:#7dd3fc}:root[data-theme=light] .wb-water{background:linear-gradient(135deg,#dffbff,#9ef);color:#0f101a}:root[data-theme=light] .wb-water-ic{background:hsla(0,0%,100%,.65);color:#0a8fcf}.wb-water-sub{opacity:.75}.wb-level{background:var(--wash-show);box-shadow:var(--shadow-in);--wb-ring-track:hsla(0,0%,100%,.1)}:root[data-theme=light] .wb-level{--wb-ring-track:hsla(0,0%,100%,.7)}.wb-pos-1{background:#fae300;color:#4a3b00}.wb-pos-2{background:#d7dce4;color:#333}.wb-pos-3{background:#e9a66b;color:#3e1f00}.wb-lb-me{background:linear-gradient(rgb(var(--accent)/.14),rgb(var(--accent)/.14)),rgb(var(--bg-soft));box-shadow:inset 0 0 0 2px rgb(var(--accent))}.wb-pop{box-shadow:0 18px 50px rgba(15,16,26,.28),0 0 0 1px rgb(var(--line))}:root[data-theme=light] .wb-pop{box-shadow:0 18px 50px rgba(15,16,26,.16),0 0 0 1px rgb(var(--line)/.6)}.wb-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:999px;background:rgb(var(--accent));box-shadow:0 0 0 3px rgb(var(--bg-card));pointer-events:none}.wb-dot-last{width:14px;height:14px;margin:-7px 0 0 -7px}.wb-photo-slot{border:2px dashed rgb(var(--line));background:rgb(var(--bg-soft))}.wb-photo-slot:hover{border-color:rgb(var(--accent));color:rgb(var(--accent-ink))}.wb-photo-spoiler{background:rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-photo-spoiler:hover{color:rgb(var(--accent-ink));box-shadow:var(--shadow-in),inset 0 0 0 2px rgb(var(--accent))}.wb-photo-spoiler:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.wb-x-remove:hover{color:rgb(var(--wb-bad))}.wb-invalid,.wb-invalid:focus{border-color:rgb(var(--wb-bad)/.75)!important}.wb-seg{background:rgb(var(--bg-card));box-shadow:var(--shadow-in)}.wb-seg-no{background:rgb(var(--fg)/.1);color:rgb(var(--fg))}.wb-sign{background:#f1f3f6;border:2px solid transparent;box-shadow:inset 0 2px 10px rgba(15,16,26,.06)}:root:not([data-theme=light]) .wb-sign{background:#e9ebf2}.wb-sign-ready:hover{border-color:rgb(var(--accent)/.5)}.wb-sign-inked{border-color:rgb(var(--accent)/.7)}.adm-accent{--tone:var(--accent);--tone-ink:var(--accent-ink)}.adm-ok{--tone:34 197 94;--tone-ink:75 224 138}.adm-bad{--tone:255 80 80;--tone-ink:255 132 132}.adm-warn{--tone:255 160 40;--tone-ink:255 186 96}.adm-orange{--tone:249 115 22;--tone-ink:253 166 104}.adm-info{--tone:14 165 233;--tone-ink:112 206 255}.adm-violet{--tone:139 92 246;--tone-ink:184 166 255}.adm-pink{--tone:236 72 153;--tone-ink:255 142 202}.adm-indigo{--tone:99 102 241;--tone-ink:162 168 255}.adm-emerald{--tone:16 185 129;--tone-ink:60 214 160}.adm-sky{--tone:14 165 233;--tone-ink:112 206 255}.adm-neutral{--tone:var(--muted);--tone-ink:var(--fg)}:root[data-theme=light] .adm-ok{--tone-ink:10 128 72}:root[data-theme=light] .adm-bad{--tone-ink:200 36 36}:root[data-theme=light] .adm-warn{--tone-ink:168 86 0}:root[data-theme=light] .adm-orange{--tone-ink:190 64 10}:root[data-theme=light] .adm-info{--tone-ink:3 108 166}:root[data-theme=light] .adm-violet{--tone-ink:106 46 214}:root[data-theme=light] .adm-pink{--tone-ink:186 24 96}:root[data-theme=light] .adm-indigo{--tone-ink:67 56 202}:root[data-theme=light] .adm-emerald{--tone-ink:4 120 87}:root[data-theme=light] .adm-sky{--tone-ink:3 108 166}.adm-pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 11px;border-radius:999px;border:0;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600;font-size:12px;line-height:1.15;white-space:nowrap;background:rgb(var(--tone,var(--muted))/.16);color:rgb(var(--tone-ink,var(--fg)));transition:background-color .15s ease,transform .15s ease}a.adm-pill:hover,button.adm-pill:hover{background:rgb(var(--tone,var(--muted))/.27)}a.adm-pill:active,button.adm-pill:active{transform:scale(.97)}.adm-pill.adm-neutral{color:rgb(var(--fg)/.72)}.adm-pill :is(.rk-icon-check-circle2,.rk-icon-xcircle,.rk-icon-clock,.rk-icon-alert-circle) [opacity]{opacity:1}.adm-pill :is(.rk-icon-check-circle2,.rk-icon-xcircle,.rk-icon-clock,.rk-icon-alert-circle) path:not([opacity]){fill:rgb(var(--bg))}.adm-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(var(--tone,var(--accent))/.15);color:rgb(var(--tone-ink,var(--accent-ink)))}.adm-tint{background-color:rgb(var(--tone)/.12)}.adm-ink{color:rgb(var(--tone-ink))}.adm-list,.adm-soft{background:rgb(var(--bg-soft));border-radius:28px;box-shadow:var(--shadow-in)}.adm-list{padding:8px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.adm-row{background:rgb(var(--bg-card));border-radius:22px;transition:background-color .15s ease}.adm-row.adm-row-unread{background:linear-gradient(rgb(var(--accent)/.09),rgb(var(--accent)/.09)),rgb(var(--bg-card))}.adm-row.adm-row-hover:hover,a.adm-row:hover{background:rgb(var(--bg-elevated))}.adm-stat{display:block;background:rgb(var(--bg-soft));border-radius:24px;box-shadow:var(--shadow-in);text-align:right;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}a.adm-stat:hover,button.adm-stat:hover{background:rgb(var(--bg-elevated));transform:translateY(-2px)}:root[data-theme=light] a.adm-stat:hover,:root[data-theme=light] button.adm-stat:hover{background:#e9ecf2}.adm-stat[aria-pressed=true]{box-shadow:inset 0 0 0 2px rgb(var(--tone,var(--accent))),var(--shadow-in)}.adm-table-wrap{position:relative;background:rgb(var(--bg-soft));border-radius:28px;padding:4px 6px 6px;overflow-x:auto;box-shadow:var(--shadow-in)}.adm-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13.5px}.adm-table th{text-align:start;color:rgb(var(--muted));font-weight:600;font-size:12.5px;padding:10px 7px 2px;white-space:nowrap}.adm-table td{background:rgb(var(--bg-card));padding:10px 7px;text-align:start;vertical-align:middle;transition:background-color .15s ease}.adm-table td:first-child{border-start-start-radius:18px;border-end-start-radius:18px;padding-inline-start:12px}.adm-table th:first-child{padding-inline-start:12px}.adm-table td:last-child{border-start-end-radius:18px;border-end-end-radius:18px;padding-inline-end:12px}.adm-table tbody tr:hover td{background:rgb(var(--bg-elevated))}.adm-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:rgb(var(--bg-soft));color:rgb(var(--fg)/.8);transition:background-color .15s ease,color .15s ease}.adm-iconbtn.adm-on-soft{background:rgb(var(--bg-card))}.adm-iconbtn:hover:not(:disabled){background:rgb(var(--accent)/.15);color:rgb(var(--accent-ink))}.adm-iconbtn.adm-danger:hover:not(:disabled){background:rgba(255,80,80,.16);color:#ff8484}:root[data-theme=light] .adm-iconbtn.adm-danger:hover:not(:disabled){color:#c82424}.adm-iconbtn:disabled{opacity:.45;cursor:not-allowed}.adm-danger-text{color:#ff7878}:root[data-theme=light] .adm-danger-text{color:#c82424}.adm-seg{display:inline-flex;align-items:center;gap:2px;padding:4px;background:rgb(var(--bg-soft));border-radius:999px;box-shadow:var(--shadow-in)}.adm-seg-on{box-shadow:inset 0 -2px 0 rgba(0,0,0,.14)}.adm-modal{background:rgb(var(--bg-card));border-radius:34px;box-shadow:0 30px 80px -24px rgba(0,0,0,.65),var(--shadow-in)}:root[data-theme=light] .adm-modal{box-shadow:0 30px 80px -24px rgba(15,16,26,.35)}.adm-modal-head{top:0;z-index:10}.adm-modal-foot,.adm-modal-head{position:sticky;background:rgb(var(--bg-card))}.adm-modal-foot{bottom:0}.adm-soft-panel{background:rgb(var(--bg-soft));border-radius:24px}.adm-soft-panel .input{background-color:rgb(var(--bg-card))}.adm-num{background:rgb(var(--bg-card));border:2px solid transparent;border-radius:12px;transition:border-color .15s ease}.adm-num:focus{outline:none;border-color:rgb(var(--accent))}.adm-num.adm-num-soft{background:rgb(var(--bg-soft))}.adm-switch-off{background:rgb(var(--muted)/.38)}.adm-alert{border-radius:22px;background:rgb(var(--tone)/.13)}:root[data-theme=light] .adm-alert{background:rgb(var(--tone)/.12)}.adm-metric{display:block;background:rgb(var(--bg-card));border-radius:18px;transition:background-color .15s ease}.adm-metric:hover{background:rgb(var(--bg-elevated))}.adm-metric.adm-metric-alert{background:linear-gradient(rgba(255,80,80,.12),rgba(255,80,80,.12)),rgb(var(--bg-card))}.adm-metric.adm-metric-alert:hover{background:linear-gradient(rgba(255,80,80,.18),rgba(255,80,80,.18)),rgb(var(--bg-card))}.adm-menu{background:rgb(var(--bg-card));border-radius:20px;box-shadow:0 18px 50px -12px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.06)}:root[data-theme=light] .adm-menu{box-shadow:0 18px 50px -12px rgba(15,16,26,.25),inset 0 0 0 1px rgba(15,16,26,.05)}.adm-msg{background:rgb(var(--bg-soft));border-radius:22px;transition:background-color .15s ease,opacity .15s ease}.adm-msg.adm-msg-unread{background:linear-gradient(rgb(var(--accent)/.09),rgb(var(--accent)/.09)),rgb(var(--bg-soft))}.adm-drawer{box-shadow:0 0 40px rgba(0,0,0,.35)}:root[data-theme=light] .adm-drawer{box-shadow:0 0 40px rgba(15,16,26,.18)}.adm-navscroll{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}body:has([data-a11y-toggle]) .rb-a11y-tab{display:none!important}:root[data-a11y-font-scale=xlarge] .adm-clients .xl\:table-cell,:root[data-a11y-font-scale=xlarge] .adm-clients .xl\:table-column,:root[data-a11y-font-scale=xxl] .adm-clients .xl\:table-cell,:root[data-a11y-font-scale=xxl] .adm-clients .xl\:table-column{display:none}:root[data-a11y-font-scale=xlarge] .adm-clients .xl\:hidden,:root[data-a11y-font-scale=xxl] .adm-clients .xl\:hidden{display:block}@media (max-width:1279.98px){:root[data-a11y-font-scale=xlarge] .adm-clients .md\:table-cell,:root[data-a11y-font-scale=xlarge] .adm-clients .md\:table-column,:root[data-a11y-font-scale=xxl] .adm-clients .md\:table-cell,:root[data-a11y-font-scale=xxl] .adm-clients .md\:table-column{display:none}:root[data-a11y-font-scale=xlarge] .adm-clients .md\:hidden,:root[data-a11y-font-scale=xxl] .adm-clients .md\:hidden{display:flex}:root[data-a11y-font-scale=xlarge] .adm-clients td:first-child,:root[data-a11y-font-scale=xxl] .adm-clients td:first-child{border-start-end-radius:18px;border-end-end-radius:18px;padding-inline-end:12px}}@media (max-width:1099.98px){:root[data-a11y-font-scale=large] .adm-clients .md\:table-cell,:root[data-a11y-font-scale=large] .adm-clients .md\:table-column{display:none}:root[data-a11y-font-scale=large] .adm-clients .md\:hidden{display:flex}:root[data-a11y-font-scale=large] .adm-clients td:first-child{border-start-end-radius:18px;border-end-end-radius:18px;padding-inline-end:12px}}:root[data-a11y-font-scale=large] .adm-user-card,:root[data-a11y-font-scale=xlarge] .adm-user-card,:root[data-a11y-font-scale=xxl] .adm-user-card{flex-wrap:wrap}:root[data-a11y-font-scale=large] .adm-user-card .adm-user-name,:root[data-a11y-font-scale=xlarge] .adm-user-card .adm-user-name,:root[data-a11y-font-scale=xxl] .adm-user-card .adm-user-name{flex-basis:calc(100% - 80px)}.ed-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:16px;background:rgb(var(--accent)/.14);color:rgb(var(--accent-ink))}.ed-ic.lg{width:50px;height:50px;border-radius:18px}.ed-ic.sm{width:36px;height:36px;border-radius:13px}.ed-ic.xs{width:30px;height:30px;border-radius:11px}.ed-ic.mute{background:rgb(var(--bg-soft));color:rgb(var(--muted))}.ed-ic.bad{background:rgba(239,68,68,.14);color:#ef4444}:root[data-theme=light] .ed-ic.bad{color:#d62828}.ed-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:17px;background:rgb(var(--accent));color:#fff;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:700;font-size:1.25rem;box-shadow:inset 0 -3px 0 rgba(0,0,0,.14)}.ed-num.sm{width:40px;height:40px;border-radius:14px;font-size:1.05rem}.ed-ib{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:999px;background:rgb(var(--bg-soft));color:rgb(var(--fg)/.85);transition:background-color .15s,color .15s,transform .15s}.ed-ib:hover{background:rgb(var(--bg-elevated));color:rgb(var(--accent-ink))}.ed-ib:active{transform:scale(.93)}.ed-ib:disabled{opacity:.3;pointer-events:none}.ed-ib.sm{width:32px;height:32px}.ed-ib.on-soft{background:rgb(var(--bg-card))}.ed-ib.on-soft:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] .ed-ib.on-soft:hover{background:rgb(var(--accent)/.1)}.ed-ib.danger:hover{background:rgba(239,68,68,.13);color:#ef4444}.ed-ib.ghost{background:transparent;color:rgb(var(--muted))}.ed-ib.ghost:hover{background:rgb(var(--bg-soft));color:rgb(var(--fg))}.ed-ib.ghost.danger:hover{background:rgba(239,68,68,.13);color:#ef4444}.ed-x{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:999px;background:rgb(var(--bg-soft));color:rgb(var(--fg)/.8);transition:background-color .15s,color .15s,transform .15s}.ed-x:hover{background:rgb(var(--bg-elevated));color:rgb(var(--fg))}.ed-x:active{transform:scale(.93)}.ed-modal{background:rgb(var(--bg-card));border-radius:32px;box-shadow:0 40px 90px -30px rgba(0,0,0,.6),var(--shadow-in)}:root[data-theme=light] .ed-modal{box-shadow:0 30px 80px -24px rgba(15,16,26,.28),0 2px 6px rgba(15,16,26,.05)}.ed-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:10px 16px;border-radius:999px;background:rgb(var(--bg-soft));border:2px solid transparent;transition:border-color .15s}.ed-search:focus-within{border-color:rgb(var(--accent))}.ed-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:16px;text-align:right;font-size:.875rem;transition:background-color .15s}.ed-opt:hover{background:rgb(var(--bg-soft))}.ed-opt.on{background:rgb(var(--accent)/.12);color:rgb(var(--accent-ink));font-weight:700}.ed-soft .input{background:rgb(var(--bg-card))}.ed-cell{width:100%;min-width:0;background:rgb(var(--bg-soft));border:2px solid transparent;border-radius:12px;padding:5px 3px;font-size:.875rem;text-align:center;transition:border-color .15s}.ed-cell:focus{outline:none;border-color:rgb(var(--accent))}.ed-cell:disabled{opacity:.4;cursor:not-allowed}.ed-cell::-moz-placeholder{color:rgb(var(--muted))}.ed-cell::placeholder{color:rgb(var(--muted))}.ed-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 11px;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600;font-size:.75rem;line-height:1.45;white-space:nowrap;background:rgb(var(--accent)/.15);color:rgb(var(--accent-ink))}.ed-pill.neutral{background:rgb(var(--bg-soft));color:rgb(var(--fg)/.75)}.ed-pill.on-soft.neutral{background:rgb(var(--bg-card))}.ed-pill.ok{background:rgba(18,161,80,.15);color:#4be08a}.ed-pill.bad{background:rgba(255,80,80,.15);color:#ff6b6b}.ed-pill.warn{background:rgba(224,123,0,.17);color:#ffb04d}:root[data-theme=light] .ed-pill.ok{color:#128c46}:root[data-theme=light] .ed-pill.bad{color:#d62828}:root[data-theme=light] .ed-pill.warn{color:#b45a00}.ed-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 13px;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600;font-size:.8rem;line-height:1.3;background:rgb(var(--bg-soft));color:rgb(var(--fg)/.8);transition:background-color .15s,color .15s,transform .15s}.ed-chip:hover{background:rgb(var(--bg-elevated));color:rgb(var(--fg))}.ed-chip:active{transform:scale(.96)}.ed-chip.on-soft{background:rgb(var(--bg-card))}:root[data-theme=light] .ed-chip.on-soft:hover{background:rgb(var(--accent)/.1)}.ed-chip.tint{background:rgb(var(--accent)/.14);color:rgb(var(--accent-ink))}.ed-chip.tint:hover{background:rgb(var(--accent)/.22)}.ed-chip.on,.ed-chip[aria-pressed=true].solid{background:rgb(var(--accent));color:#fff}.ed-chip.on:hover{background:rgb(var(--accent-hover));color:#fff}.ed-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:rgb(var(--bg-soft))}.ed-seg,.ed-seg>*{border-radius:999px}.ed-seg>*{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600;font-size:.875rem;white-space:nowrap;color:rgb(var(--fg)/.75);transition:background-color .15s,color .15s}.ed-seg>:hover{color:rgb(var(--fg))}.ed-seg>[aria-current=page],.ed-seg>[aria-pressed=true]{background:rgb(var(--accent));color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.ed-seg.sm>*{padding:6px 10px;font-size:.75rem;gap:5px}.ed-seg.block{display:grid;width:100%}.ed-switch{position:relative;width:44px;height:26px;border-radius:999px;background:rgb(var(--muted)/.35);flex-shrink:0;transition:background-color .2s}.ed-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:inset-inline-start .2s}.ed-switch[aria-checked=true],.ed-switch[data-on=true]{background:rgb(var(--accent))}.ed-switch[aria-checked=true]:after,.ed-switch[data-on=true]:after{inset-inline-start:21px}.ed-switch:disabled{opacity:.5}.ed-switch.sm{width:40px;height:24px}.ed-switch.sm:after{width:18px;height:18px}.ed-switch.sm[aria-checked=true]:after,.ed-switch.sm[data-on=true]:after{inset-inline-start:19px}.ed-tick path{opacity:1;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ed-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;border-radius:8px;background:rgb(var(--bg-card));border:2px solid rgb(var(--muted)/.45);flex-shrink:0;cursor:pointer;transition:background-color .15s,border-color .15s}.ed-check:checked{background-color:rgb(var(--accent));border-color:rgb(var(--accent));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-size:15px 15px;background-position:50%;background-repeat:no-repeat}.ed-check:focus-visible{outline:3px solid rgb(var(--accent)/.4);outline-offset:2px}.ed-check:disabled{opacity:.45;cursor:not-allowed}.ed-check.sm{width:18px;height:18px;border-radius:6px;background-size:12px 12px}.ed-option{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:20px;background:rgb(var(--bg-soft));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s}.ed-option:hover{background:rgb(var(--bg-elevated))}:root[data-theme=light] .ed-option:hover{background:rgb(var(--accent)/.07)}.ed-sets-row{background:rgb(var(--bg-card));border-radius:14px}.ed-sets-row.uni{background:rgba(236,72,153,.08);box-shadow:inset 0 0 0 1px rgba(236,72,153,.2)}.ed-sets-row.uni .ed-cell{background:rgb(var(--bg-card))}.ed-superset{position:relative;border-radius:30px;padding:22px 10px 10px;background-image:linear-gradient(135deg,rgb(var(--accent-2)/.16),rgb(var(--accent)/.12))}.ed-ex{display:flex;align-items:stretch;background:rgb(var(--bg-card));border-radius:26px;box-shadow:var(--shadow-card),var(--shadow-in);transition:opacity .15s,box-shadow .15s}.ed-ex.over{box-shadow:inset 0 0 0 2px rgb(var(--accent)),var(--shadow-card)}.ed-ex.ss{background:linear-gradient(135deg,rgb(var(--accent-2)/.1),rgb(var(--accent)/.08)),rgb(var(--bg-card))}.ed-spine{display:flex;flex-direction:column;align-items:center;gap:4px;width:44px;flex-shrink:0;padding:10px 0;border-start-start-radius:26px;border-end-start-radius:26px;background:rgb(var(--bg-soft)/.55);cursor:grab}:root[data-theme=light] .ed-spine{background:rgb(var(--bg-soft)/.7)}.ed-spine-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:11px;background:rgb(var(--accent)/.15);color:rgb(var(--accent-ink));font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:700;font-size:.95rem}.ed-spine-grip{color:rgb(var(--muted)/.55);line-height:0}.ed-spine:hover .ed-spine-grip{color:rgb(var(--muted))}.ed-ex-main{padding:12px 16px 16px}.ed-ex-cols{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ed-ex-info{min-width:0}.ed-ex-cols>.ed-sets,.ed-ex-cols>.ed-side{width:100%;max-width:470px}.ed-meta{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgb(var(--bg-soft));font-size:.75rem;line-height:1.4;white-space:nowrap}.ed-meta>svg{flex-shrink:0}.ed-meta.tint,.ed-meta>svg{color:rgb(var(--accent-ink))}.ed-meta.tint{background:rgb(var(--accent)/.13);font-weight:700}button.ed-meta.tint{transition:background-color .15s}button.ed-meta.tint:hover{background:rgb(var(--accent)/.22)}.ed-ex.ss .ed-meta:not(.tint){background:rgb(var(--bg-card)/.75)}.ed-ss-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 0}.ed-ss-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:rgb(var(--accent));color:#fff;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:700;font-size:.75rem;box-shadow:inset 0 -2px 0 rgba(0,0,0,.14)}.ed-ss-link{display:flex;align-items:center;gap:10px;margin:0 16px;font-size:.7rem;font-weight:600;color:rgb(var(--accent-ink))}.ed-ss-link:after,.ed-ss-link:before{content:"";flex:1;border-top:2px dashed rgb(var(--accent)/.3)}.ed-sets{background:rgb(var(--bg-soft));border-radius:16px;padding:2px 8px 4px;font-size:.875rem}.ed-ex.ss .ed-sets{background:rgb(var(--bg-soft)/.8)}.ed-sets-grid{display:grid;grid-template-columns:30px minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr);-moz-column-gap:8px;column-gap:8px;align-items:center;text-align:center}.ed-sets-head{padding:6px 0 4px;font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600;font-size:11px;color:rgb(var(--muted))}.ed-sets-r{min-height:32px;padding:3px 0;border-top:1px solid rgb(var(--line)/.55)}:root[data-theme=light] .ed-sets-r{border-top-color:rgb(var(--line))}.ed-sets-uni{grid-template-rows:30px 30px;margin:3px -4px;padding:2px 4px;border-radius:12px;background:rgba(236,72,153,.08);box-shadow:inset 0 0 0 1px rgba(236,72,153,.2)}.ed-sets-uni.is-one{grid-template-rows:30px}.ed-sets [data-tone=fg]{background:rgb(var(--bg-card))}.ed-ings{background:rgb(var(--bg-soft));border-radius:16px;padding:3px 12px;font-size:.875rem}.ed-ing{padding:3px 0}.ed-ing+.ed-ing{border-top:1px solid rgb(var(--line)/.55)}:root[data-theme=light] .ed-ing+.ed-ing{border-top-color:rgb(var(--line))}.ed-ing-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.ed-ing-line.alt{min-height:24px;font-size:.8125rem;color:rgb(var(--fg)/.8);padding-inline-start:6px}.ed-ing-or{display:inline-block;margin-inline-end:6px;padding:0 7px;border-radius:999px;background:rgb(var(--bg-card));color:rgb(var(--muted));font-size:.7rem;font-weight:600}.ed-daybar{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ed-daybar::-webkit-scrollbar{display:none}.ed-daytab{gap:7px;max-width:230px;padding-block:5px;padding-inline:5px 14px;background:rgb(var(--bg-soft));color:rgb(var(--fg)/.8);font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600;font-size:.85rem;transition:background-color .15s,color .15s}.ed-daytab,.ed-daytab .n{display:inline-flex;align-items:center;flex-shrink:0;border-radius:999px}.ed-daytab .n{justify-content:center;width:26px;height:26px;background:rgb(var(--bg-card));font-size:.8rem}.ed-daytab:hover{background:rgb(var(--bg-elevated));color:rgb(var(--fg))}.ed-daytab[aria-current=page]{background:rgb(var(--accent));color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.ed-daytab[aria-current=page] .n{background:hsla(0,0%,100%,.22)}.ed-menu{background:rgb(var(--bg-card));border-radius:18px;padding:6px;box-shadow:0 18px 50px -12px rgba(0,0,0,.55),var(--shadow-in)}:root[data-theme=light] .ed-menu{box-shadow:0 18px 50px -12px rgba(15,16,26,.25),0 1px 3px rgba(15,16,26,.06)}.ed-swatch{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:22px;background:rgb(var(--bg-soft));transition:background-color .15s,box-shadow .15s,transform .15s}.ed-swatch:hover{background:rgb(var(--bg-elevated))}.ed-swatch:active{transform:scale(.98)}.ed-swatch .dot{width:30px;height:30px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 -3px 0 rgba(0,0,0,.14),inset 0 2px 4px hsla(0,0%,100%,.35)}.ed-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--sw);background:rgb(var(--bg-card))}:root[data-theme=light] .ed-swatch[aria-pressed=true]{background:#fff}.ed-savebar{background:rgb(var(--bg)/.86);box-shadow:0 -14px 30px -24px rgba(0,0,0,.6);backdrop-filter:blur(14px)}.ed-danger{background:rgba(239,68,68,.07)!important;box-shadow:inset 0 0 0 1px rgba(239,68,68,.16)!important}.ed-danger-text{color:#ff6b6b}:root[data-theme=light] .ed-danger-text{color:#d62828}.ed-sched-on{color:rgb(var(--accent-ink));font-weight:600;font-family:var(--font-display),var(--font-body),system-ui,sans-serif}.ed-toolbar{background:rgb(var(--bg)/.86);backdrop-filter:blur(14px)}.ed-back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:rgb(var(--bg-soft));color:rgb(var(--fg)/.8);font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600;font-size:.875rem;transition:background-color .15s,color .15s}.ed-back:hover{background:rgb(var(--bg-elevated));color:rgb(var(--fg))}.ed-press{box-shadow:inset 0 -2px 0 rgba(0,0,0,.14)}.ed-press-lg{box-shadow:inset 0 -3px 0 rgba(0,0,0,.14)}.ed-avail{background:rgba(18,161,80,.15);color:#4be08a}:root[data-theme=light] .ed-avail{color:#0c6e37}.ed-thumb{background:rgb(var(--bg-soft));border-radius:22px;box-shadow:var(--shadow-in)}.ed-soft .ed-chip:not(.on):not(.tint),.ed-soft .ed-thumb{background:rgb(var(--bg-card))}.ed-ic.t-green{background:rgba(34,197,94,.15);color:#4ade80}.ed-ic.t-cyan{background:rgba(6,182,212,.15);color:#67e8f9}.ed-ic.t-orange{background:rgba(249,115,22,.15);color:#fda668}.ed-ic.t-teal{background:rgba(20,184,166,.15);color:#5eead4}.ed-ic.t-red{background:rgba(239,68,68,.15);color:#fc8181}.ed-ic.t-purple{background:rgba(168,85,247,.15);color:#cda0ff}.ed-ic.t-amber{background:rgba(245,158,11,.16);color:#fcc850}:root[data-theme=light] .ed-ic.t-green{color:#15803d}:root[data-theme=light] .ed-ic.t-cyan{color:#0e7490}:root[data-theme=light] .ed-ic.t-orange{color:#c2410c}:root[data-theme=light] .ed-ic.t-teal{color:#0f766e}:root[data-theme=light] .ed-ic.t-red{color:#c82424}:root[data-theme=light] .ed-ic.t-purple{color:#7e22ce}:root[data-theme=light] .ed-ic.t-amber{color:#a16207}.ed-soft .btn-secondary{background:rgb(var(--bg-card))}.ed-soft .btn-secondary:hover,.ed-soft .ed-chip:not(.on):not(.tint):hover{background:rgb(var(--bg-elevated))}:where(:root[data-theme=light]) .ed-back:hover,:where(:root[data-theme=light]) .ed-chip:hover,:where(:root[data-theme=light]) .ed-daytab:not([aria-current]):hover,:where(:root[data-theme=light]) .ed-ib:hover,:where(:root[data-theme=light]) .ed-x:hover{background:rgb(var(--accent)/.1)}:where(:root[data-theme=light]) .ed-swatch:hover{background:#e4e7ed;background:color-mix(in srgb,var(--sw) 12%,rgb(var(--bg-soft)))}:root[data-theme=light] .ed-hov:hover,:root[data-theme=light] .ed-soft .btn-secondary:hover,:root[data-theme=light] .ed-soft .ed-chip:not(.on):not(.tint):hover{background:rgb(var(--accent)/.1)}