@layer kyan,base,layout,components;@layer pages{.fc-slot{border-radius:var(--r-pill);min-width:92px;min-height:48px;box-shadow:inset 0 0 0 1px var(--ink-3);background:var(--white);color:var(--ink);z-index:2;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex;position:relative}.fc-slot--s{min-width:0;min-height:44px;padding:0 14px;font-size:14px;line-height:20px}.fc-field{flex-direction:column;gap:6px;display:flex}.fc-field label,.fc-legend{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.fc-hint{color:var(--ink-2);font-size:14px;line-height:20px}.fc-inp,.fc-select{border-radius:var(--r-ctl);border:1px solid var(--ink-3);background:var(--white);width:100%;min-height:52px;color:var(--ink);padding:12px 16px;font-size:16px;line-height:24px}.fc-inp:focus,.fc-select:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.fc-radio{border-radius:var(--r-ctl);min-height:44px;box-shadow:inset 0 0 0 1px var(--ink-3);background:var(--white);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.fc-radio:has(input:checked),.fc-radio.is-on{box-shadow:inset 0 0 0 1.5px var(--blue);background:var(--blue-50)}.fc-radio input,.fc-tick input{accent-color:var(--blue);flex:none;width:20px;height:20px;margin:2px 0 0}.fc-tick{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:14px;line-height:20px;display:flex}}
