.kd-anchor{position:relative}.kd-row{display:flex;gap:9px;align-items:stretch}.kd-row .kd-input{box-sizing:border-box;width:100%;appearance:none;-webkit-appearance:none;background:var(--me-surface);border:1px solid var(--me-border);border-radius:10px;color:var(--me-text);font:400 calc(15px*var(--me-fz,1))/1.4 "Manrope",sans-serif;padding:12px 14px;outline:none}.kd-row .kd-input:hover{border-color:var(--me-primary)}.kd-row .kd-input:focus{border-color:var(--me-primary);box-shadow:0 0 0 3px var(--me-calm-soft)}.kd-row .kd-input::placeholder{color:var(--me-faint)}.kd-open{flex:none;width:46px;border-radius:10px;border:1px solid var(--me-border);background:var(--me-surface);cursor:pointer;display:flex;align-items:center;justify-content:center}.kd-open svg{stroke:var(--me-muted);fill:none}.kd-open:hover{border-color:var(--me-primary)}.kd-open:focus-visible{outline:none;box-shadow:0 0 0 3px var(--me-calm-soft)}.kd-open.is-on{border-color:var(--me-primary);background:var(--me-calm-soft)}.kd-open.is-on svg{stroke:var(--me-calm-line)}.kd{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:320px;box-sizing:border-box;background:var(--me-surface);border:1px solid var(--me-border);border-radius:13px;box-shadow:0 18px 40px oklch(0.1 0.01 162 / .55);overflow:hidden}.kd[hidden]{display:none}.kd.kd-up{top:auto;bottom:calc(100% + 8px);box-shadow:0 -14px 34px oklch(0.1 0.01 162 / .5)}.kd.kd-right{left:auto;right:0}.kd-head{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 12px;background:var(--me-bar);border-bottom:1px solid var(--me-rule)}.kd-title{display:flex;align-items:center;gap:7px;padding:5px 9px;border-radius:8px;border:1px solid var(--me-border-soft);background:transparent;color:var(--me-text);font:700 calc(14px*var(--me-fz,1)) "Manrope",sans-serif;cursor:pointer}.kd-title svg{stroke:var(--me-accent);fill:none}.kd-title:hover{border-color:var(--me-calm-line)}.kd-title:focus-visible{outline:none;box-shadow:0 0 0 2px var(--me-accent)}.kd-title.is-on{border-color:var(--me-primary);background:var(--me-calm-soft)}.kd-title.is-on svg{transform:rotate(180deg)}.kd-gap{flex:1}.kd-step{width:32px;height:32px;border-radius:8px;border:1px solid var(--me-border-soft);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.kd-step svg{stroke:var(--me-calm-line);fill:none}.kd-step:hover{border-color:var(--me-calm-line);background:var(--me-track)}.kd-step:focus-visible{outline:none;box-shadow:0 0 0 2px var(--me-accent)}.kd-step[disabled]{cursor:default;opacity:.4}.kd-step[disabled]:hover{border-color:var(--me-border-soft);background:transparent}.kd-grid{padding:12px 12px 8px;display:flex;flex-direction:column;gap:6px}.kd-grid[hidden],.kd-quick[hidden]{display:none}.kd-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.kd-dow span{height:24px;display:flex;align-items:center;justify-content:center;font:400 calc(11px*var(--me-fz,1)) "Manrope",sans-serif;color:var(--me-faint)}.kd-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.kd-day{height:38px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--me-text);font:400 calc(14px*var(--me-fz,1)) "Manrope",sans-serif;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.kd-day:hover{border-color:var(--me-calm-line);background:var(--me-track)}.kd-day:focus-visible{outline:none;box-shadow:0 0 0 2px var(--me-accent)}.kd-day.is-out{color:oklch(0.42 0.015 120)}.kd-day.is-off{color:oklch(0.36 0.012 120);cursor:default}.kd-day.is-off:hover{border-color:transparent;background:transparent}.kd-day.is-today{border-color:var(--me-accent);font-weight:700}.kd-day.is-today::after{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--me-accent)}.kd-day.is-sel{background:var(--me-primary);border-color:var(--me-primary);color:var(--me-ink);font-weight:700}.kd-day.is-sel::after{display:none}.kd-day.is-sel:hover{background:var(--me-primary);border-color:var(--me-primary)}.kd-qhint{padding:9px 12px 0;font:400 calc(12px*var(--me-fz,1)) "Manrope",sans-serif;color:var(--me-faint)}.kd-qhint[hidden]{display:none}.kd-quick{display:flex;gap:10px;padding:12px}.kd-months{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:5px;align-content:start}.kd-month{height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--me-border-soft);background:transparent;color:var(--me-muted);font:400 calc(12.5px*var(--me-fz,1)) "Manrope",sans-serif;cursor:pointer}.kd-month:hover{border-color:var(--me-calm-line)}.kd-month:focus-visible{outline:none;box-shadow:0 0 0 2px var(--me-accent)}.kd-month.is-on{border-color:var(--me-primary);background:var(--me-calm-soft);color:var(--me-on-calm);font-weight:700}.kd-yside{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.kd-decades{display:flex;gap:5px;flex-wrap:wrap}.kd-decade{height:26px;padding:0 8px;border-radius:20px;border:1px solid var(--me-border-soft);background:transparent;color:var(--me-muted);font:400 calc(11.5px*var(--me-fz,1)) "Manrope",sans-serif;cursor:pointer}.kd-decade:hover{border-color:var(--me-accent);color:var(--me-accent)}.kd-decade:focus-visible{outline:none;box-shadow:0 0 0 2px var(--me-accent)}.kd-decade.is-on{border-color:var(--me-accent);background:var(--me-gold-soft);color:var(--me-accent);font-weight:700}.kd-years{position:relative;height:184px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;align-content:start;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--me-border) var(--me-bar)}.kd-year{height:32px;border-radius:7px;border:1px solid var(--me-border-soft);background:transparent;color:var(--me-muted);font:400 calc(13px*var(--me-fz,1)) "Manrope",sans-serif;cursor:pointer;font-variant-numeric:tabular-nums}.kd-year:hover{border-color:var(--me-calm-line)}.kd-year:focus-visible{outline:none;box-shadow:0 0 0 2px var(--me-accent)}.kd-year.is-on{border-color:var(--me-primary);background:var(--me-calm-soft);color:var(--me-on-calm);font-weight:700}.kd-years::-webkit-scrollbar{width:8px}.kd-years::-webkit-scrollbar-track{background:var(--me-bar);border-radius:8px}.kd-years::-webkit-scrollbar-thumb{background:var(--me-border);border-radius:8px}.kd-foot{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--me-bar);border-top:1px solid var(--me-rule)}.kd-today{height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--me-border-soft);background:transparent;color:var(--me-calm-line);font:700 calc(12.5px*var(--me-fz,1)) "Manrope",sans-serif;cursor:pointer}.kd-today:hover{border-color:var(--me-calm-line);background:var(--me-track)}.kd-today:focus-visible{outline:none;box-shadow:0 0 0 2px var(--me-accent)}.kd-clear{height:30px;padding:0 11px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--me-faint);font:400 calc(12.5px*var(--me-fz,1)) "Manrope",sans-serif;cursor:pointer}.kd-clear:hover{color:var(--me-urgent);border-color:var(--me-urgent)}.kd-clear:focus-visible{outline:none;box-shadow:0 0 0 2px var(--me-accent)}.kd-foot-hint{font:400 calc(12px*var(--me-fz,1)) "Manrope",sans-serif;color:var(--me-faint);font-variant-numeric:tabular-nums}@media (pointer:coarse){.kd,.kd-open{display:none !important}.kd-row .kd-input{display:none}.kd-anchor .kd-src{display:block !important}}