.tk-sel .tk-field__box,.tk-date .tk-field__box{background:var(--tk-raised);height:49px;box-shadow:inset 0 0 0 1px var(--tk-line-04);padding:0 19px 0 20px}.tk-sel--plate .tk-field__box{background:var(--tk-card)}.tk-sel__box{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.tk-sel__box:focus-visible{box-shadow:inset 0 0 0 2px var(--tk-accent-hi)}.tk-sel__box:hover,.tk-date__box:hover{box-shadow:inset 0 0 0 1px var(--tk-line-13)}.tk-sel__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tk-ink);font:500 18px/21.6px var(--tk-font);text-align:start;flex:1;overflow:hidden}.tk-sel__value.is-empty{color:var(--tk-ink-30)}.tk-sel__caret{color:var(--tk-ink-30);transition:rotate .2s var(--tk-ease), color .2s;flex:none;margin-right:-5px}.tk-sel__box[aria-expanded=true] .tk-sel__caret{color:var(--tk-ink-60);rotate:180deg}.tk-sel.is-disabled .tk-field__box,.tk-date.is-disabled .tk-field__box{opacity:.5;cursor:not-allowed}.tk-sel .tk-field__label,.tk-date .tk-field__label{cursor:default}.tk-date__box{padding:0}.tk-date__btn{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;align-items:center;gap:10px;margin:0;padding:0 19px 0 20px;display:flex;position:absolute;inset:0}.tk-date__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--tk-accent-hi)}.tk-date__btn .tk-field__icon{color:var(--tk-ink-50);flex:none;transition:color .2s}.tk-date__btn[aria-expanded=true] .tk-field__icon{color:var(--a)}.tk-date__gap{flex:none;width:30px}.tk-date__clear{z-index:1;width:30px;height:30px;color:var(--tk-ink-50);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background-color .2s;display:grid;position:absolute;top:50%;right:50px;translate:0 -50%}.tk-date__clear:hover{color:var(--tk-ink);background:var(--tk-glass-07)}.tk-date__clear:focus-visible{box-shadow:0 0 0 2px var(--tk-accent-hi);outline:none}.tk-pop-origin{visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.tk-pop{z-index:90;box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--tk-r-10);box-shadow:inset 0 0 0 1px var(--tk-line-08), 0 16px 48px #0000008c;-webkit-backdrop-filter:var(--tk-blur-pop);backdrop-filter:var(--tk-blur-pop);color:var(--tk-ink);font-family:var(--tk-font);opacity:0;transform-origin:50% 0;visibility:hidden;transition:opacity .16s linear, translate .22s var(--tk-ease), scale .22s var(--tk-ease), visibility 0s .22s;background:#191919d4;margin:0;padding:10px;position:fixed;top:0;left:0;overflow:hidden auto;translate:0 -6px;scale:.97}.tk-pop[data-up]{transform-origin:50% 100%;translate:0 6px}.tk-pop[data-open]{opacity:1;visibility:visible;transition:opacity .16s linear, translate .22s var(--tk-ease), scale .22s var(--tk-ease);translate:0;scale:1}@starting-style{.tk-pop[data-open]{opacity:0;translate:0 -6px;scale:.97}.tk-pop[data-open][data-up]{translate:0 6px}}[role=dialog]>.tk-pop{z-index:5;background:#191919fa}.tk-sel__list{align-content:start;gap:10px;list-style:none;display:grid}.tk-pop__opt{border-radius:var(--tk-r-pill);min-width:0;min-height:47px;color:var(--tk-ink-30);text-align:center;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:0 19px;font-size:18px;font-weight:500;line-height:21.6px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.tk-pop__opt.is-active{color:var(--tk-ink-80);background:var(--tk-glass-04)}.tk-sel__list.is-keys .tk-pop__opt.is-active{box-shadow:inset 0 0 0 2px var(--tk-accent-hi)}.tk-pop__opt.is-on{color:var(--a);background:var(--tk-hi-20)}.tk-pop__opt[aria-disabled=true]{opacity:.4;cursor:default}.tk-pop__name{flex:0 auto}.tk-pop__mark{display:none}.tk-cal{padding:12px}.tk-cal__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tk-cal__title{text-align:center;white-space:nowrap;flex:1;font-size:18px;font-weight:700;line-height:21.6px}.tk-cal__arrow{width:40px;height:40px;color:var(--tk-ink-60);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.tk-cal__arrow:hover{color:var(--tk-ink);background:var(--tk-glass-07)}.tk-cal__grid{border-collapse:separate;border-spacing:2px;margin:0 auto}.tk-cal__grid th{width:40px;height:30px;color:var(--tk-ink-50);text-align:center;padding:0;font-size:14px;font-weight:500;line-height:16px}.tk-cal__day{width:40px;height:40px;color:var(--tk-ink);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;padding:0;font-size:16px;font-weight:500;line-height:19px;transition:background-color .15s,color .15s,box-shadow .15s}.tk-cal__day:hover{background:var(--tk-glass-07)}.tk-cal__day.is-out{color:var(--tk-ink-30)}.tk-cal__day.is-today{color:var(--tk-accent-hi);box-shadow:inset 0 0 0 1px var(--tk-accent-44)}.tk-cal__day.is-on{background:var(--tk-grad);color:var(--tk-on-accent);box-shadow:none;font-weight:700}.tk-cal__day:focus-visible,.tk-cal__day.is-on:focus-visible{box-shadow:inset 0 0 0 2px var(--tk-accent-hi), inset 0 0 0 4px #191919f2}.tk-cal__day:not(.is-on):focus-visible{box-shadow:inset 0 0 0 2px var(--tk-accent-hi)}.tk-cal__foot{border-top:1px solid var(--tk-line-08);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.tk-cal__act{border-radius:var(--tk-r-pill);height:40px;color:var(--tk-accent-hi);font:700 16px/19px var(--tk-font);cursor:pointer;background:0 0;border:0;padding:0 16px;transition:background-color .15s,opacity .15s}.tk-cal__act:hover:not(:disabled){background:var(--tk-hi-20)}.tk-cal__act:disabled{opacity:.35;cursor:default}.tk-cal__arrow:focus-visible,.tk-cal__act:focus-visible{box-shadow:inset 0 0 0 2px var(--tk-accent-hi);outline:none}@media (pointer:coarse),(width<=600px){.tk-pop__opt{min-height:48px}.tk-cal{padding:10px 8px}.tk-cal__grid{border-spacing:1px}.tk-cal__grid th{width:44px}.tk-cal__day{width:44px;height:44px}.tk-cal__arrow,.tk-cal__act{height:44px}.tk-cal__arrow{width:44px}}@media (prefers-reduced-motion:reduce){.tk-pop,.tk-pop[data-up],.tk-pop[data-open]{transition:opacity .12s linear,visibility 0s .12s;translate:none;scale:none}.tk-pop[data-open]{transition:opacity .12s linear}.tk-sel__caret{transition:none}}
