.sc-today{gap:1em;display:grid;position:relative}.sc-today-head{min-height:11.5em;padding-bottom:1em}.sc-today-head .shade{width:5.6em;top:.9em;bottom:auto;right:1.6em}.sc-today-bubble{transform-origin:100% 100%;transition:opacity .3s var(--ease-out), transform .52s var(--ease-spring);top:1.1em;right:8em}.sc-today-ribbon{background:#fffdf873;border-radius:1.2em;height:3.4em;margin:.6em 7.2em 0 0;position:relative;box-shadow:inset 0 0 0 1px #fff6}.sc-today-tick{top:-1.45em;left:var(--x);color:#37283f99;font-size:.72em;font-weight:600;position:absolute;translate:-50%}.sc-today-now{top:-.35em;bottom:-.35em;left:var(--x);background:var(--ink);width:2px;transition:opacity .4s var(--ease-out);border-radius:2px;position:absolute}.sc-today-now:before{content:"";background:var(--ink);border-radius:50%;width:.6em;height:.6em;position:absolute;top:-.2em;left:50%;translate:-50%}.sc-today-now b{border-radius:var(--r-pill);background:var(--ink);color:var(--paper);padding:.1em .45em;font-size:.68em;position:absolute;bottom:-1.5em;left:50%;translate:-50%}.sc-today-pill{top:50%;left:var(--x);background:var(--tone-base);width:2.3em;height:2.3em;box-shadow:0 0 0 .15em var(--surface), var(--shadow-sticker);transition:opacity .3s var(--ease-out), transform .62s var(--ease-spring);transition-delay:calc(var(--i) * 70ms);border-radius:50%;place-items:center;margin:-1.15em 0 0 -1.15em;display:grid;position:absolute}.sc-today-pill .k-avatar{box-shadow:none;background:0 0;font-size:.78em}.sc-today-pill.is-done{opacity:.62}.sc-today-pill.is-next{box-shadow:0 0 0 .15em var(--surface), 0 0 0 .32em var(--ink)}.sc-today-pill i{background:var(--ink);width:1em;height:1em;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.25em;right:-.25em}.sc-today-pill i svg{stroke-width:3px;width:.62em;height:.62em}.sc-today-pill i.is-open{background:var(--coral-strong);width:.7em;height:.7em}.sc-today-cards{grid-template-columns:1fr 1.12fr;align-items:start;gap:1em;display:grid}.sc-today-cards .k-card{transition:opacity .45s var(--ease-out), transform .65s var(--ease-out)}.sc-today-kw{transition:opacity .25s var(--ease-out), transform .48s var(--ease-spring);transition-delay:calc(var(--i) * .11s)}.sc-today-ago{color:var(--peach-deep);font-size:.82em;font-weight:600}.sc-today-tiles{grid-template-columns:1fr 1fr;gap:.55em;margin-top:.9em;display:grid}.sc-today-tile{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:1em;align-items:center;gap:.55em;padding:.6em .65em;font-size:.9em;display:flex;position:relative}.sc-today-tile i{background:var(--tone-soft);width:1.9em;height:1.9em;color:var(--tone-deep);border-radius:.6em;flex:none;place-items:center;font-style:normal;display:grid}.sc-today-tile i svg{width:1.05em;height:1.05em}.sc-today-tile strong{font-size:.98em;display:block}.sc-today-tile small{color:var(--muted);font-size:.82em;display:block}.sc-today-fee{grid-column:span 1}.sc-today-fee .k-switch{margin-left:auto}.sc-today-dot{background:var(--coral-strong);border-radius:50%;width:.5em;height:.5em;margin-top:-.25em;position:absolute;top:50%;right:.7em}.sc-today-open{display:none}.sc-today-switch{background:var(--ink)}.sc-today-switch:after{transform:translate(1em)}.sc-today-toast{transition:opacity .26s var(--ease-out), transform .52s var(--ease-spring)}html.js .sc-today:not([data-at~="1"]) :is(.sc-today-pill,.sc-today-now){opacity:0;transform:translateY(-.9em)scale(.7)}html.js .sc-today:not([data-at~="2"]) .sc-today-bubble{opacity:0;transform:scale(.6)translateY(.4em)}html.js .sc-today:not([data-at~="3"]) .sc-today-next{opacity:0;transform:translateY(1.6em)}html.js .sc-today:not([data-at~="4"]) .sc-today-kw{opacity:0;transform:scale(.4)}html.js .sc-today:not([data-at~="2"]) .sc-today-done{opacity:0;transform:translateY(1.6em)}html.js .sc-today:not([data-at~="6"]) .sc-today-switch{background:var(--sunken)}html.js .sc-today:not([data-at~="6"]) .sc-today-switch:after{transform:none}html.js .sc-today:not([data-at~="6"]) .sc-today-open{display:inline}html.js .sc-today:not([data-at~="6"]) .sc-today-paid{display:none}.sc-today:not([data-step="6"]) .sc-today-toast{opacity:0;transform:translateY(1.2em)scale(.92)}@container scene (width<=620px){.sc-today-cards{grid-template-columns:1fr}.sc-today-ribbon{margin-right:0}.sc-today-head .shade,.sc-today-bubble{display:none}}
