.k-field{gap:var(--sp-2);max-width:var(--form-max);font-family:var(--font-body);flex-direction:column;display:flex}.k-field+.k-field{margin-top:var(--sp-4)}.k-field__label{align-items:baseline;gap:var(--sp-2);color:var(--ink);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:500;display:flex}.k-field__opt{color:var(--muted);font-weight:400;font-size:var(--t-meta)}.k-field__help,.k-field__error{align-items:flex-start;gap:var(--sp-1);font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--muted);display:flex}.k-field__error{color:var(--bad-ink)}.k-field__error svg{width:var(--ico-chip);height:var(--ico-chip);color:var(--bad);flex:none}.k-input,.k-select,.k-textarea{box-sizing:border-box;width:100%;height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh);transition:border-color var(--d-1) var(--e-std)}.k-textarea{height:auto;min-height:calc(var(--t-body-lh) * 3 + var(--sp-4));max-height:calc(var(--t-body-lh) * 12 + var(--sp-4));padding:var(--sp-2) var(--sp-3);resize:vertical;field-sizing:content}.k-input::-moz-placeholder{color:var(--muted);opacity:1}.k-textarea::-moz-placeholder{color:var(--muted);opacity:1}.k-input::placeholder,.k-textarea::placeholder{color:var(--muted);opacity:1}.k-input:hover,.k-select:hover,.k-textarea:hover{border-color:var(--ink-2)}.k-input:focus-visible,.k-select:focus-visible,.k-textarea:focus-visible,.k-input:focus,.k-select:focus,.k-textarea:focus{border-color:var(--ink);outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.k-input[aria-invalid=true],.k-select[aria-invalid=true],.k-textarea[aria-invalid=true]{border-color:var(--bad)}.k-input:disabled,.k-select:disabled,.k-textarea:disabled,.k-input[aria-disabled=true]{border-color:var(--line);color:var(--disabled);cursor:not-allowed}.k-input[readonly]{background:0 0;border-color:#0000;padding-left:0}.k-select{appearance:none;padding-right:calc(var(--sp-3) + var(--ico) + var(--sp-2));background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - var(--sp-4) - var(--sp-1)) 50%, calc(100% - var(--sp-3)) 50%;background-size:var(--sp-1) var(--sp-1), var(--sp-1) var(--sp-1);cursor:pointer;background-repeat:no-repeat}.k-select[data-set]{border-color:var(--ink)}.k-select[data-size=sm]{height:var(--toolbar-ctl)}.k-affix{align-items:center;width:100%;display:flex;position:relative}.k-affix .k-input{padding-right:calc(var(--sp-3) + var(--sp-6));text-align:right;font-variant-numeric:tabular-nums}.k-affix__suffix{right:var(--sp-3);color:var(--muted);font-size:var(--t-meta);pointer-events:none;position:absolute}@media (max-width:767px){.k-input,.k-select,.k-textarea{font-size:var(--t-lead)}}.k-date{width:100%;max-width:calc(var(--sp-8) * 3);align-items:center;display:flex;position:relative}.k-date .k-input{padding-right:calc(var(--ctl-md) + var(--sp-1));font-variant-numeric:tabular-nums}.k-date__open{width:var(--ctl-md);border-radius:var(--r-ctl);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.k-date__open:hover{background:var(--hover)}.k-date__open:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset-in)}.k-cal{top:calc(100% + var(--sp-1));z-index:var(--z-pop);width:calc(var(--ctl-md) * 7 + var(--sp-3) * 2);padding:var(--sp-3);border:1px solid var(--frame);border-radius:var(--r-pop);background:var(--raised);box-shadow:var(--sh-pop);font-family:var(--font-body);animation:k-pop-in var(--d-2) var(--e-out);position:absolute;left:0}@keyframes k-pop-in{0%{opacity:0}}.k-cal__head{margin-bottom:var(--sp-2);color:var(--ink);font-size:var(--t-body);justify-content:space-between;align-items:center;font-weight:600;display:flex}.k-cal__grid{grid-template-columns:repeat(7, var(--ctl-md));border-collapse:collapse;display:grid}.k-cal__dow{height:var(--ctl-sm);color:var(--muted);font-size:var(--t-micro);justify-content:center;align-items:center;display:flex}.k-cal__day{height:var(--ctl-md);width:var(--ctl-md);border-radius:var(--r-ctl);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.k-cal__day[data-out]{color:var(--muted)}.k-cal__day:hover{background:var(--hover)}.k-cal__day[data-today]{box-shadow:inset 0 0 0 1px var(--ink)}.k-cal__day[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.k-cal__day:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset-in)}.k-cal__foot{margin-top:var(--sp-2);color:var(--muted);font-size:var(--t-micro);justify-content:space-between;display:flex}@media (max-width:767px),(pointer:coarse){.k-cal{width:calc(var(--ctl-lg) * 7 + var(--sp-3) * 2)}.k-cal__grid{grid-template-columns:repeat(7, var(--ctl-lg))}.k-cal__day{width:var(--ctl-lg);height:var(--ctl-lg)}}@media (prefers-reduced-motion:reduce){.k-cal{animation:none}}
