.ds .so-stage{padding:var(--space-64) var(--space-32);border-radius:var(--radius-xl);justify-content:center;display:flex}.ds .so-stage .sc-wrap.so-wrap{width:720px;max-width:100%}.ds .so-card{--so-gap:var(--space-32)}.ds .so-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.ds .so-chip{padding:calc(var(--space-8) - 1px) calc(var(--space-12) - 1px);border:1px solid var(--borders-standard);border-radius:var(--radius-full);font:inherit;font-size:var(--fs-12);font-weight:var(--fw-400);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;line-height:1.2;display:inline-flex}.ds .so-chip[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-primary-inverse)}@media (hover:hover) and (pointer:fine){.ds .so-chip:not([aria-pressed=true]):hover{color:var(--text-primary);border-color:var(--text-primary)}}.ds .so-chip:focus-visible{outline:2px solid var(--borders-focus);outline-offset:2px}.ds .so-how-box{margin-top:calc(var(--so-gap) * -1);grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.ds .so-how-box[data-on]{grid-template-rows:1fr}.ds .so-how-in{clip-path:inset(0 0 -.5em);min-height:0}.ds .so-how-stack{padding-top:var(--so-gap);display:grid}.ds .so-how{font-size:var(--fs-14);font-weight:var(--fw-350);color:var(--text-secondary);opacity:0;grid-area:1/1;margin:0;line-height:1.4;transition:opacity .2s}.ds .so-how[data-on]{opacity:1;transition-delay:80ms}.ds .so-lines{margin:0;padding:0;list-style:none}.ds .so-line{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-12) 0;border-top:1px solid var(--borders-standard);transition:opacity .26s;display:flex}.ds .so-line:first-child{border-top:0;padding-top:0}.ds .so-line:last-child{padding-bottom:0}.ds .so-line.is-total{padding-top:var(--space-16);border-top-color:var(--text-primary)}.ds .so-line[data-dim]{opacity:.32}.ds .so-k{gap:var(--space-4);min-width:0;font-size:var(--fs-16);font-weight:var(--fw-400);flex-direction:column;line-height:1.2;display:flex}.ds .so-src{font-size:var(--fs-12);font-weight:var(--fw-350);color:var(--text-secondary);line-height:1.3}.ds .so-v{font-size:var(--fs-16);font-weight:var(--fw-400);flex:none;line-height:1.2}.ds .so-line.is-total :is(.so-k,.so-v){font-weight:var(--fw-450)}.ds .so-line.is-total .so-src{font-weight:var(--fw-350)}@media (max-width:767px){.ds .so-stage{padding:var(--space-32) var(--space-16);border-radius:var(--radius-l)}.ds .so-card.sc-card{--so-gap:var(--space-16);gap:var(--space-16);padding:calc(var(--space-16) - .5px);border-width:.5px}.ds .so-chip{padding:calc(var(--space-8) - .5px) calc(var(--space-12) - .5px);border-width:.5px}.ds .so-line{border-top-width:.5px}}@media (prefers-reduced-motion:reduce){.ds .so-how-box,.ds .so-how,.ds .so-line,.ds .so-chip{transition:none}}
.ds .cal-day{appearance:none;width:100%;font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;transition:box-shadow .16s var(--ease-standard);border:0;outline:none;margin:0;padding:0;display:block}.ds .cal-day[data-on]{box-shadow:0 0 0 1px var(--borders-focus)}.ds .cal-day:focus-visible{box-shadow:0 0 0 2px var(--borders-focus)}.ds .cal-tip{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:176px;transition:translate var(--spring-snappy);position:absolute;top:0;left:0}.ds .cal-tip-bubble{box-sizing:border-box;padding:var(--space-12);border-radius:var(--radius-xs);background:var(--backgrounds-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--borders-standard), var(--shadow-md);font-size:var(--fs-12);font-weight:var(--fw-400);opacity:0;transform-origin:50% 100%;transition:opacity var(--t-exit-quick), scale var(--t-exit-quick);line-height:1.2;display:grid;overflow:clip;scale:.96}.ds .cal-tip[data-below] .cal-tip-bubble{transform-origin:50% 0}.ds .cal-tip[data-open] .cal-tip-bubble{opacity:1;transition:opacity .16s var(--ease-enter), scale var(--spring-snappy);scale:1}.ds .cal-tip-lines{gap:var(--space-8);flex-direction:column;grid-area:1/1;display:flex}.ds .cal-tip-date{color:var(--text-secondary);display:block}.ds .cal-tip-row{justify-content:space-between;gap:var(--space-12);display:flex}.ds .cal-tip-row>span:first-child{color:var(--text-secondary)}.ds :is(.cal-tip-date,.cal-tip-row>span){text-box-trim:trim-both;text-box-edge:cap alphabetic}.ds .cal-tip-lines.is-in{animation:cal-tip-in .24s var(--ease-enter) both}.ds .cal-tip-lines.is-out{animation:cal-tip-out .12s var(--ease-standard) forwards}@keyframes cal-tip-in{0%{opacity:0;translate:0 calc(.3em * var(--dir,1));filter:blur(var(--blur-in,2px))}}@keyframes cal-tip-out{to{opacity:0;translate:0 calc(-.3em * var(--dir,1));filter:blur(2px)}}@media (max-width:767px){.ds .cal-tip-bubble{box-shadow:inset 0 0 0 .5px var(--borders-standard), var(--shadow-md)}}@media (prefers-reduced-motion:reduce){.ds .cal-tip{transition:none}.ds .cal-tip-bubble{scale:1}.ds .cal-tip[data-open] .cal-tip-bubble{transition:opacity .16s var(--ease-standard);scale:1}.ds .cal-tip-lines.is-in{animation:none}.ds .cal-tip-lines.is-out{display:none}}
