:root{--kit-ground:#f3f5f8;--kit-panel:#fff;--kit-sunk:#eef1f5;--kit-hair:#dfe4ea;--kit-hair-2:#c8d0da;--kit-ink:#1f2d3d;--kit-mute:#4d5d70;--kit-faint:#66778a;--kit-accent:rgb(var(--brand-navy));--kit-accent-soft:#e6eef5;--kit-current:rgb(var(--brand));--kit-act:rgb(var(--brand-navy));--kit-on-act:#fff;--kit-cta:rgb(var(--brand));--kit-cta-hover:rgb(var(--brand-dark));--kit-on-cta:#fff;--kit-link:rgb(var(--brand-navy-medium));--kit-ok:#15803d;--kit-warn:#b45309;--kit-bad:#a8261a;--kit-bad-bg:#fbe5e1;--kit-scrim:rgba(1,25,40,.38);--kit-raise:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px rgba(223,228,234,.85),0 1px 2px rgba(15,23,42,.05),0 6px 16px -10px rgba(15,23,42,.22);--kit-float:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px rgba(200,208,218,.85),0 2px 6px rgba(15,23,42,.07),0 16px 32px -16px rgba(15,23,42,.3);--kit-r-sm:6px;--kit-r-md:8px;--kit-r-inset:10px;--kit-r-lg:12px;--kit-r-pill:999px;--kit-t-ui:200ms;--kit-t-press:140ms;--kit-ease-out:cubic-bezier(0.22,1,0.36,1);--kit-ease-drawer:cubic-bezier(0.32,0.72,0,1);--kit-f:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,sans-serif}.dark{--kit-ground:#0b1220;--kit-panel:#1e293b;--kit-sunk:#162032;--kit-hair:#2c3a50;--kit-hair-2:#3e4d66;--kit-ink:#e8edf4;--kit-mute:#c3ccd8;--kit-faint:#94a3b8;--kit-accent:#8cc3ec;--kit-accent-soft:#1d3550;--kit-current:rgb(var(--brand));--kit-act:#e2e8f0;--kit-on-act:#0f172a;--kit-on-cta:#fff;--kit-link:#9fcbef;--kit-ok:#6dd39a;--kit-warn:#f5b25c;--kit-bad:#f2a08e;--kit-bad-bg:#49221a;--kit-scrim:rgba(0,0,0,.6);--kit-raise:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.07),0 1px 2px rgba(0,0,0,.4),0 8px 18px -10px rgba(0,0,0,.6);--kit-float:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px hsla(0,0%,100%,.11),0 2px 6px rgba(0,0,0,.45),0 18px 36px -16px rgba(0,0,0,.8)}.kit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--kit-r-pill);font:inherit;font-family:var(--kit-f);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--kit-t-ui) var(--kit-ease-out),border-color var(--kit-t-ui) var(--kit-ease-out),color var(--kit-t-ui) var(--kit-ease-out),transform var(--kit-t-press) var(--kit-ease-out)}.kit-btn:active{transform:scale(.98)}.kit-btn:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.kit-btn:disabled,.kit-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.kit-btn--primary{background:var(--kit-cta);color:var(--kit-on-cta)}.kit-btn--primary:hover:not(:disabled){background:var(--kit-cta-hover)}.kit-btn--secondary{background:var(--kit-panel);color:var(--kit-ink);border-color:var(--kit-hair-2)}.kit-btn--secondary:hover:not(:disabled){border-color:var(--kit-accent);color:var(--kit-accent)}.kit-btn--ghost{background:transparent;color:var(--kit-mute)}.kit-btn--ghost:hover:not(:disabled){background:var(--kit-sunk);color:var(--kit-ink)}.kit-btn--sm{min-height:32px;padding:0 12px;font-size:13px}@media (max-width:899px){.kit-btn{min-height:44px}.kit-btn--sm{min-height:36px}}.fk-form{display:flex;flex-direction:column;gap:16px;font-family:var(--kit-f);font-synthesis:none;min-width:0}:where(html,[role=dialog]):has(.fk-savebar){scroll-padding-bottom:96px}.fk-section{background:var(--kit-panel);border:0;border-radius:var(--kit-r-lg,12px);box-shadow:var(--kit-raise);padding:20px;margin:0;min-width:0;display:flex;flex-direction:column;gap:16px}.fk-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;float:none;width:100%}.fk-section__title{margin:0;font-size:16px;line-height:1.35;font-weight:500;color:var(--kit-ink);letter-spacing:-.005em}.fk-section__desc{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--kit-mute);text-wrap:pretty}.fk-section__aside{flex:none;font-size:12px;color:var(--kit-faint);font-variant-numeric:tabular-nums;padding-top:3px}.fk-section__body{display:flex;flex-direction:column;gap:16px;min-width:0}@container fk (max-width: 519px){.fk-section{padding:16px;border-radius:var(--kit-r-inset,10px)}}.fk-form{container-type:inline-size;container-name:fk}.fk-row{display:grid;gap:16px}.fk-row,.fk-row--money{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-row--money>:first-child{grid-column:1/-1;max-width:220px}@container fk (min-width: 680px){.fk-row--money{grid-template-columns:minmax(104px,140px) repeat(2,minmax(0,1fr))}.fk-row--money>:first-child{grid-column:auto;max-width:none}}@container fk (max-width: 439px){.fk-row,.fk-row--money{grid-template-columns:minmax(0,1fr)}.fk-row--money>:first-child{max-width:none}}.fk-sr{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fk-field,.fk-sr{padding:0;border:0}.fk-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.fk-label{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.35;font-weight:500;color:var(--kit-ink);padding:0}.fk-optional{font-size:12px;font-weight:400;color:var(--kit-faint)}.fk-hint{margin:-2px 0 2px;color:var(--kit-mute);text-wrap:pretty}.fk-error,.fk-hint{font-size:13px;line-height:1.45}.fk-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--kit-bad)}.fk-error:before{content:"!";flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--kit-bad);color:var(--kit-panel);font-size:11px;font-weight:500;line-height:1}.fk-input,.fk-select,.fk-textarea{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.4;color:var(--kit-ink);background:var(--kit-panel);border:1px solid var(--kit-hair-2);border-radius:var(--kit-r-md,8px);box-shadow:none;transition:border-color var(--kit-t-ui,.2s) var(--kit-ease-out),box-shadow var(--kit-t-ui,.2s) var(--kit-ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}.fk-textarea{min-height:96px;resize:vertical}.fk-input::-moz-placeholder,.fk-textarea::-moz-placeholder{color:var(--kit-faint)}.fk-input::placeholder,.fk-textarea::placeholder{color:var(--kit-faint)}.fk-input:hover,.fk-select:hover,.fk-textarea:hover{border-color:var(--kit-faint)}.fk-input:focus,.fk-input:focus-visible,.fk-select:focus,.fk-select:focus-visible,.fk-textarea:focus,.fk-textarea:focus-visible{outline:none;border-color:var(--kit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent) 18%,transparent)}.fk-input[aria-invalid=true],.fk-money[data-invalid=true],.fk-select[aria-invalid=true],.fk-textarea[aria-invalid=true]{border-color:var(--kit-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-bad) 14%,transparent)}.fk-select{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--kit-mute) 50%),linear-gradient(135deg,var(--kit-mute) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}@media (max-width:899px){.fk-combo__input,.fk-input,.fk-money__input,.fk-select,.fk-textarea{font-size:16px}}.fk-money{display:flex;align-items:stretch;min-height:44px;background:var(--kit-panel);border:1px solid var(--kit-hair-2);border-radius:var(--kit-r-md,8px);transition:border-color var(--kit-t-ui,.2s) var(--kit-ease-out),box-shadow var(--kit-t-ui,.2s) var(--kit-ease-out);overflow:hidden}.fk-money:hover{border-color:var(--kit-faint)}.fk-money:focus-within{border-color:var(--kit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent) 18%,transparent)}.fk-money__ccy{flex:none;display:flex;align-items:center;padding:0 10px 0 12px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--kit-faint);background:var(--kit-sunk);border-right:1px solid var(--kit-hair)}.fk-money__input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:10px 12px;font:inherit;font-size:15px;color:var(--kit-ink);font-variant-numeric:tabular-nums}.fk-money__input::-moz-placeholder{color:var(--kit-faint)}.fk-money__input::placeholder{color:var(--kit-faint)}.fk-money__readout{margin:0;font-size:12px;color:var(--kit-faint);font-variant-numeric:tabular-nums;min-height:17px}.fk-money__quick{display:flex;flex-wrap:wrap;gap:6px}.fk-money__quick button{min-height:30px;padding:0 10px;border-radius:var(--kit-r-pill,999px);border:1px dashed var(--kit-hair-2);background:transparent;color:var(--kit-mute);font:inherit;font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums}.fk-money__quick button:hover{border-style:solid;color:var(--kit-ink);background:var(--kit-sunk)}.fk-money__quick button:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.fk-group{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.fk-group>legend{padding:0;margin-bottom:6px;float:left;width:100%}.fk-group>legend+*{clear:both}.fk-group>legend.fk-sr{width:1px;float:none;margin:-1px}.fk-group__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fk-linkbtn{border:0;background:none;padding:4px 2px;font:inherit;font-size:13px;color:var(--kit-link);cursor:pointer;border-radius:6px;flex:none}.fk-linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.fk-linkbtn:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.fk-chips{display:flex;flex-wrap:wrap;gap:8px}.fk-chip{position:relative;display:inline-flex}.fk-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.fk-chip span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:var(--kit-r-pill,999px);border:1px solid var(--kit-hair-2);background:var(--kit-panel);color:var(--kit-ink);font-size:14px;line-height:1.3;transition:background var(--kit-t-ui,.2s) var(--kit-ease-out),border-color var(--kit-t-ui,.2s) var(--kit-ease-out),transform var(--kit-t-press,.14s) var(--kit-ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.fk-chip:hover span{border-color:var(--kit-faint)}.fk-chip input:checked+span{background:color-mix(in srgb,var(--kit-accent) 10%,var(--kit-panel));border-color:var(--kit-accent);box-shadow:inset 0 0 0 1px var(--kit-accent)}.fk-chip input:focus-visible+span{outline:2px solid var(--kit-accent);outline-offset:2px}.fk-chip input:active+span{transform:scale(.97)}.fk-chip__tick{flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--kit-hair-2);position:relative}.fk-chip input:checked+span .fk-chip__tick{background:var(--kit-accent);box-shadow:none}.fk-chip input:checked+span .fk-chip__tick:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid var(--kit-panel);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.fk-chip__dot{flex:none;width:8px;height:8px;border-radius:50%}@media (max-width:899px){.fk-chip span{min-height:44px}}.fk-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--kit-r-pill,999px);background:var(--kit-sunk);box-shadow:inset 0 0 0 1px var(--kit-hair);max-width:100%}.fk-seg label{position:relative;display:inline-flex}.fk-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.fk-seg span{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:var(--kit-r-pill,999px);font-size:14px;color:var(--kit-mute);transition:background var(--kit-t-ui,.2s) var(--kit-ease-out),color var(--kit-t-ui,.2s) var(--kit-ease-out)}.fk-seg input:checked+span{background:var(--kit-panel);color:var(--kit-ink);box-shadow:var(--kit-raise)}.fk-seg input:focus-visible+span{outline:2px solid var(--kit-accent);outline-offset:1px}@media (max-width:599px){.fk-seg{display:flex;border-radius:14px}.fk-seg label{flex:1 1 auto}.fk-seg span{width:100%;justify-content:center;min-height:44px;border-radius:11px}}.fk-combo{position:relative}.fk-combo__box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;background:var(--kit-panel);border:1px solid var(--kit-hair-2);border-radius:var(--kit-r-md,8px);cursor:text;transition:border-color var(--kit-t-ui,.2s) var(--kit-ease-out),box-shadow var(--kit-t-ui,.2s) var(--kit-ease-out)}.fk-combo__box:hover{border-color:var(--kit-faint)}.fk-combo__box:focus-within{border-color:var(--kit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent) 18%,transparent)}.fk-combo__chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 4px 0 10px;border-radius:var(--kit-r-pill,999px);background:var(--kit-sunk);box-shadow:inset 0 0 0 1px var(--kit-hair);font-size:14px;color:var(--kit-ink);max-width:100%}.fk-combo__chip img,.fk-combo__opt img{width:18px;height:13px;border-radius:2px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--kit-hair);flex:none}.fk-combo__x{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--kit-mute);cursor:pointer;font:inherit;font-size:16px;line-height:1}.fk-combo__x:hover{background:var(--kit-hair);color:var(--kit-ink)}.fk-combo__x:focus-visible{outline:2px solid var(--kit-accent);outline-offset:1px}.fk-combo__input{flex:1 1 140px;min-width:120px;min-height:32px;border:0;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--kit-ink);padding:4px}.fk-combo__input::-moz-placeholder{color:var(--kit-faint)}.fk-combo__input::placeholder{color:var(--kit-faint)}.fk-combo__list{position:absolute;z-index:95;left:0;right:0;top:calc(100% + 6px);max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--kit-panel);border-radius:var(--kit-r-inset,10px);box-shadow:var(--kit-float);overscroll-behavior:contain}.fk-combo__opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:var(--kit-r-sm,6px);font-size:14px;color:var(--kit-ink);cursor:pointer}.fk-combo__opt:hover,.fk-combo__opt[aria-selected=true]{background:var(--kit-sunk)}.fk-combo__opt mark{background:none;color:inherit;font-weight:500}.fk-combo__opt small{margin-left:auto;color:var(--kit-faint);font-size:12px}.fk-combo__empty{padding:10px;font-size:13px;color:var(--kit-mute)}.fk-combo__group{padding:8px 10px 4px;font-size:12px;color:var(--kit-faint)}.fk-summary{padding:16px 18px;border-radius:var(--kit-r-lg,12px);background:var(--kit-bad-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-bad) 35%,transparent);color:var(--kit-ink)}.fk-summary:focus{outline:2px solid var(--kit-bad);outline-offset:2px}.fk-summary__title{margin:0 0 4px;font-size:15px;font-weight:500;color:var(--kit-bad)}.fk-summary ul{margin:0;padding-left:18px;font-size:14px}.fk-summary li+li{margin-top:2px}.fk-summary a{color:var(--kit-bad);text-decoration:underline;text-underline-offset:3px}.fk-summary p{margin:0;font-size:14px}.fk-savebar{position:sticky;bottom:12px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:var(--kit-r-pill,999px);background:color-mix(in srgb,var(--kit-panel) 86%,transparent);backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--kit-float);transition:box-shadow var(--kit-t-ui,.2s) var(--kit-ease-out)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.fk-savebar{background:var(--kit-panel)}}@media (prefers-reduced-transparency:reduce){.fk-savebar{background:var(--kit-panel)}}.fk-savebar__status{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:var(--kit-mute)}.fk-savebar__status[data-state=dirty]{color:var(--kit-ink)}.fk-savebar__status[data-state=saved]{color:var(--kit-ok)}.fk-savebar__status[data-state=error]{color:var(--kit-bad)}.fk-savebar__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--kit-hair-2)}.fk-savebar__status[data-state=dirty] .fk-savebar__dot{background:var(--kit-warn)}.fk-savebar__status[data-state=saving] .fk-savebar__dot{background:transparent;width:14px;height:14px;border:2px solid var(--kit-hair-2);border-top-color:var(--kit-accent);animation:fk-spin .8s linear infinite}.fk-savebar__status[data-state=saved] .fk-savebar__dot{width:16px;height:16px;background:var(--kit-ok);position:relative;animation:fk-pop .32s var(--kit-ease-out)}.fk-savebar__status[data-state=saved] .fk-savebar__dot:after{content:"";position:absolute;left:5.5px;top:3px;width:4px;height:7px;border:solid var(--kit-panel);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.fk-savebar__status[data-state=error] .fk-savebar__dot{background:var(--kit-bad)}.fk-savebar__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-savebar__actions{display:flex;gap:8px;flex:none}.fk-savebar .kit-btn{min-height:40px}@media (max-width:899px){.fk-savebar{bottom:calc(8px + env(safe-area-inset-bottom, 0px));border-radius:16px;padding:8px 8px 8px 14px}.fk-savebar .kit-btn{min-height:44px}}@media (max-width:420px){.fk-savebar__text{white-space:normal;font-size:13px}}.fk-stepper{display:flex;flex-direction:column;gap:10px}.fk-stepper__count{margin:0;font-size:13px;color:var(--kit-mute);font-variant-numeric:tabular-nums}.fk-stepper ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.fk-stepper li{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fk-stepper__bar{height:4px;border-radius:2px;background:var(--kit-hair)}.fk-stepper li[data-state=done] .fk-stepper__bar{background:var(--kit-accent)}.fk-stepper li[data-state=current] .fk-stepper__bar{background:var(--kit-current)}.fk-stepper__name{font-size:12px;color:var(--kit-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-stepper li[data-state=current] .fk-stepper__name{color:var(--kit-ink)}@media (max-width:599px){.fk-stepper__name{display:none}}.fk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fk-status{font-size:14px;color:var(--kit-ok);display:inline-flex;align-items:center;gap:6px}@keyframes fk-spin{to{transform:rotate(1turn)}}@keyframes fk-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.fk-savebar__status[data-state=saving] .fk-savebar__dot{animation-duration:2.4s}.fk-savebar__status[data-state=saved] .fk-savebar__dot{animation:none}.fk-chip span,.fk-seg span{transition:none}}.fk-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;border-radius:var(--kit-r-inset,10px);background:var(--kit-panel);box-shadow:0 0 0 1px var(--kit-hair-2);font-size:14px;line-height:1.45;color:var(--kit-ink);cursor:pointer;transition:box-shadow var(--kit-t-ui,.2s) var(--kit-ease-out),background var(--kit-t-ui,.2s) var(--kit-ease-out)}.fk-check:hover{box-shadow:0 0 0 1px var(--kit-faint)}.fk-check:has(input:checked){background:color-mix(in srgb,var(--kit-accent) 8%,var(--kit-panel));box-shadow:0 0 0 1.5px var(--kit-accent)}.fk-check input[type=checkbox],.fk-check input[type=radio]{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--kit-accent);cursor:pointer}.fk-check strong{font-weight:500}.fk-checks{display:flex;flex-direction:column;gap:8px}.fk-check input:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.fk-links{display:flex;flex-wrap:wrap;gap:8px}.fk-note{margin:0;font-size:13px;line-height:1.45;color:var(--kit-mute)}.fk-ok{margin:0;font-size:14px;color:var(--kit-ok);display:flex;align-items:center;gap:6px}.fk-ss{position:relative;min-width:0}.fk-ss__button{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 36px 10px 12px;font:inherit;font-size:15px;line-height:1.4;text-align:left;color:var(--kit-ink);background:var(--kit-panel);background-image:linear-gradient(45deg,transparent 50%,var(--kit-mute) 50%),linear-gradient(135deg,var(--kit-mute) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;border:1px solid var(--kit-hair-2);border-radius:var(--kit-r-md,8px);cursor:pointer;transition:border-color var(--kit-t-ui,.2s) var(--kit-ease-out),box-shadow var(--kit-t-ui,.2s) var(--kit-ease-out)}.fk-ss__button:hover{border-color:var(--kit-faint)}.fk-ss[data-open] .fk-ss__button,.fk-ss__button:focus-visible{outline:none;border-color:var(--kit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent) 18%,transparent)}.fk-ss__button[aria-invalid=true]{border-color:var(--kit-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-bad) 14%,transparent)}.fk-ss__button:disabled{opacity:.6;cursor:not-allowed}.fk-ss__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-ss__value--empty{color:var(--kit-faint)}.fk-ss__proxy{position:absolute;left:12px;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.fk-ss__pop{position:fixed;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;padding:6px;background:var(--kit-panel);color:var(--kit-ink);border-radius:var(--kit-r-inset,10px);box-shadow:var(--kit-float);font-family:var(--kit-f,inherit);overflow:hidden}.fk-ss__search{flex:none;width:100%;min-height:40px;margin-bottom:6px;padding:8px 10px;font:inherit;font-size:15px;color:var(--kit-ink);background:var(--kit-sunk);border:1px solid transparent;border-radius:var(--kit-r-sm,6px);outline:none}.fk-ss__search:focus{border-color:var(--kit-accent)}.fk-ss__search::-moz-placeholder{color:var(--kit-faint)}.fk-ss__search::placeholder{color:var(--kit-faint)}.fk-ss__list{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.fk-ss__opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:var(--kit-r-sm,6px);font-size:14px;color:var(--kit-ink);cursor:pointer;overflow-wrap:anywhere}.fk-ss__opt[data-active=true]{background:var(--kit-sunk)}.fk-ss__opt[aria-selected=true]{font-weight:500}.fk-ss__opt[aria-disabled=true]{color:var(--kit-faint);cursor:default}.fk-ss__tick{flex:none;width:6px;height:11px;margin-left:auto;border:solid var(--kit-accent);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-2px,-1px)}.fk-ss--compact{flex:0 0 auto}.fk-ss--compact .fk-ss__button{min-height:32px;padding:6px 30px 6px 8px;font-size:13px}.fk-ss--bare .fk-ss__button{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px}.fk-ss--bare .fk-ss__button:focus-visible,.fk-ss--bare[data-open] .fk-ss__button{box-shadow:none}@media (max-width:899px){.fk-ss__button,.fk-ss__search{font-size:16px}}.fk-form textarea:not([data-autogrow=off],[aria-hidden=true]),textarea.fk-textarea:not([data-autogrow=off]){field-sizing:content}.fd-scrim{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:var(--kit-scrim);backdrop-filter:blur(2px);animation:fd-fade .18s var(--kit-ease-out) both}.fd{width:min(560px,100%);max-height:min(720px,calc(100dvh - 32px));display:flex;flex-direction:column;background:var(--kit-panel);color:var(--kit-ink);border-radius:var(--kit-r-lg,12px);box-shadow:var(--kit-float);font-family:var(--kit-f);font-synthesis:none;overflow:hidden;animation:fd-rise .26s var(--kit-ease-out) both}.fd__grabber{display:none}.fd__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.fd__title{margin:0;font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.01em}.fd__close{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--kit-sunk);color:var(--kit-mute);cursor:pointer}.fd__close:hover{color:var(--kit-ink)}.fd__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;background:var(--kit-ground);padding:16px 20px}.fd__body,.fd__foot{display:flex;gap:12px}.fd__foot{align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--kit-hair)}.fd-sec,.fd__foot{background:var(--kit-panel)}.fd-sec{border-radius:var(--kit-r-inset,10px);box-shadow:var(--kit-raise);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.fd-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fd-sec__title{margin:0;font-size:15px;line-height:1.35;font-weight:500;display:flex;align-items:center;gap:8px}.fd-sec__n{min-width:20px;padding:0 6px;border-radius:999px;background:var(--kit-act);color:var(--kit-on-act);font-size:12px;line-height:20px;text-align:center}.fd-sec__acts{display:inline-flex;gap:14px}.fd-link{padding:0;border:0;background:none;color:var(--kit-link);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.fd-link:hover{text-decoration:underline;text-underline-offset:3px}.fd-input,.fd-search{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:1px solid var(--kit-hair-2);border-radius:var(--kit-r-md,8px);background:var(--kit-panel);color:var(--kit-faint);font:inherit;font-size:14px}.fd-input,.fd-search input{color:var(--kit-ink)}.fd-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.fd-input::-moz-placeholder,.fd-search input::-moz-placeholder{color:var(--kit-faint)}.fd-input::placeholder,.fd-search input::placeholder{color:var(--kit-faint)}.fd-input:focus,.fd-search:focus-within{outline:0;border-color:var(--kit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent) 18%,transparent)}.fd-list{list-style:none;margin:0;padding:0;max-height:224px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.fd-opt{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:var(--kit-r-md,8px);font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fd-opt:hover{background:var(--kit-sunk)}.fd-opt:focus-visible{outline:2px solid var(--kit-accent);outline-offset:-2px}.fd-opt.is-on{background:var(--kit-accent-soft)}.fd-opt__label{flex:1;min-width:0;overflow-wrap:anywhere}.fd-chip__n,.fd-opt__n{font-size:12px;color:var(--kit-faint);font-variant-numeric:tabular-nums}.fd-opt.is-zero .fd-opt__label,.fd-opt.is-zero .fd-opt__n{color:var(--kit-faint)}.fd-opt__mark{flex:none;position:relative;width:18px;height:18px;border:1.5px solid var(--kit-hair-2);border-radius:5px;background:var(--kit-panel)}.fd-opt__mark.is-radio{border-radius:50%}.fd-opt.is-on .fd-opt__mark{background:var(--kit-accent);border-color:var(--kit-accent)}.fd-opt.is-on .fd-opt__mark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--kit-panel);border-width:0 2px 2px 0;transform:rotate(45deg)}.fd-opt.is-on .fd-opt__mark.is-radio:after{left:4px;top:4px;width:6px;height:6px;border:0;border-radius:50%;background:var(--kit-panel);transform:none}.fd-list__none{padding:10px 8px;font-size:13px;color:var(--kit-mute)}.fd-chips{display:flex;flex-wrap:wrap;gap:8px}.fd-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--kit-hair-2);border-radius:999px;background:var(--kit-panel);color:var(--kit-ink);font:inherit;font-size:13px;cursor:pointer;transition:background .2s var(--kit-ease-out),border-color .2s var(--kit-ease-out),transform .14s var(--kit-ease-out)}.fd-chip:hover{border-color:var(--kit-faint)}.fd-chip:active{transform:scale(.97)}.fd-chip:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.fd-chip.is-on{background:var(--kit-act);border-color:var(--kit-act);color:var(--kit-on-act)}.fd-chip.is-on .fd-chip__n{color:inherit;opacity:.75}.plist-tools{flex-wrap:wrap;min-width:0}.plist-search,.plist-tools{display:flex;align-items:center;gap:8px}.plist-search{flex:1 1 14rem;min-width:10rem;max-width:22rem;min-height:40px;padding:0 12px;border:1px solid var(--kit-hair-2);border-radius:999px;background:var(--kit-panel);color:var(--kit-faint)}.plist-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--kit-ink);font:inherit;font-size:14px}.plist-search input::-moz-placeholder{color:var(--kit-faint)}.plist-search input::placeholder{color:var(--kit-faint)}.plist-search:focus-within{border-color:var(--kit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent) 18%,transparent)}.plist-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:.5rem 1.25rem 0}@keyframes fd-fade{0%{opacity:0}}@keyframes fd-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fd-sheet{0%{transform:translateY(100%)}}@media (max-width:640px){.fd-scrim{place-items:end center;padding:0}.fd{width:100%;max-height:90dvh;border-radius:16px 16px 0 0;animation:fd-sheet .3s var(--kit-ease-drawer) both}.fd__grabber{display:block;width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--kit-hair-2)}.fd__head{padding-top:8px}.fd__body,.fd__foot,.fd__head{padding-left:16px;padding-right:16px}.fd__foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.fd-chip,.fd-opt,.fd__foot .kit-btn{min-height:44px}.fd-list{max-height:200px}.plist-search{max-width:none;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.fd,.fd-scrim{animation:none}}.fk-stepnav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fk-stepnav__right{display:flex;gap:8px;margin-left:auto}.kit-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:20px}.kit-pagehead__crumbs{margin:0 0 6px;font-size:13px;color:var(--kit-faint)}.kit-pagehead__crumbs a{color:var(--kit-link);text-decoration:none}.kit-pagehead__crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.kit-pagehead__titlerow{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.kit-pagehead__title{margin:0;font-family:var(--kit-f);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.12;font-weight:600;letter-spacing:-.02em;color:var(--kit-ink);overflow-wrap:anywhere}.kit-pagehead__sub{margin:6px 0 0;font-size:15px;color:var(--kit-mute);max-width:60ch}.kit-pagehead__actions{display:flex;flex-wrap:wrap;gap:8px}.pagehelp{position:relative;display:inline-block;flex:none;vertical-align:middle;font-family:var(--kit-f);font-size:1rem;font-weight:400;line-height:1}.pagehelp__btn{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border-radius:50%;border:1px solid var(--kit-hair-2);background:var(--kit-panel);color:var(--kit-mute);font:600 .8125rem/1 var(--kit-f);cursor:help}.pagehelp__btn:hover,.pagehelp__btn[aria-expanded=true]{color:var(--kit-accent);border-color:var(--kit-accent)}.pagehelp__btn:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.pagehelp__pop{position:absolute;z-index:40;top:calc(100% + .5rem);left:0;transform:translateX(var(--ph-shift,0));width:min(26rem,calc(100vw - 2rem));padding:.75rem .875rem;border:1px solid var(--kit-hair-2);border-radius:var(--kit-r-lg);background:var(--kit-panel);color:var(--kit-ink);box-shadow:var(--kit-float);font-size:.875rem;line-height:1.5;text-align:left;letter-spacing:0}.pagehelp__pop[hidden]{display:none}.pagehelp__pop a{color:var(--kit-link);text-decoration:underline}.plist-filters{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--kit-hair-2);border-radius:var(--kit-r-md);background:var(--kit-panel);color:var(--kit-ink);font:500 13px/1 var(--kit-f);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease}.plist-filters.has-count,.plist-filters:hover{border-color:var(--kit-accent);color:var(--kit-accent)}.plist-filters:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.plist-filters__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--kit-act);color:var(--kit-on-act);font-size:12px;line-height:20px;text-align:center}.filterchip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;border:1px solid var(--kit-hair-2);border-radius:999px;background:var(--kit-panel);font:inherit;font-size:.75rem;color:var(--kit-ink);text-decoration:none;cursor:pointer}.filterchip:hover{border-color:var(--kit-bad);color:var(--kit-bad)}.filterchip__key{color:var(--kit-faint)}.filterchip:hover .filterchip__key{color:inherit}.filterchip:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.filterbar__clear{padding:.25rem .375rem;border:0;background:none;color:var(--kit-mute);font:inherit;font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.plist{border:1px solid var(--kit-hair);border-radius:13px;color:var(--kit-ink);box-shadow:0 5px 18px rgba(0,0,0,.04);font-family:var(--kit-f);min-width:0;max-width:100%;overflow-x:clip;animation:plist-rise .32s cubic-bezier(.22,1,.36,1) .05s backwards}.plist,.plist__tabs{background:var(--kit-panel)}.plist__tabs{display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid var(--kit-hair);border-radius:13px 13px 0 0}.plist__tabs--bare{justify-content:space-between;flex-wrap:wrap;row-gap:6px}.plist__tabs--bare>h2{margin:0;font-size:1rem;font-weight:500;letter-spacing:-.02em}.plist__tablist{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.plist__tablist::-webkit-scrollbar{display:none}.plist__tab{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;margin-bottom:-8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--kit-mute);font:500 13px/1.2 var(--kit-f);white-space:nowrap;cursor:pointer}.plist__tab:hover{color:var(--kit-ink)}.plist__tab[aria-selected=true]{color:var(--kit-accent);border-bottom-color:var(--kit-accent)}.plist__tab:focus-visible{outline:2px solid var(--kit-accent);outline-offset:-2px}.plist__tabcount{min-width:22px;padding:1px 6px;border-radius:999px;border:1px solid var(--kit-hair);background:var(--kit-sunk);color:var(--kit-mute);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.plist__tab[aria-selected=true] .plist__tabcount{background:var(--kit-act);border-color:var(--kit-act);color:var(--kit-on-act)}.plist__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--kit-hair)}.plist-applied{padding:8px 20px 0}.plist__scroll{overflow-x:auto}.plist__table{width:100%;min-width:52rem;border-collapse:collapse;table-layout:auto}.plist__table th{position:sticky;top:0;z-index:2;padding:16px 12px;background:var(--kit-sunk);color:var(--kit-ink);font-size:11px;font-weight:500;line-height:1.25;text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--kit-hair)}.plist__table td.num,.plist__table th.num{text-align:right}.plist__table th button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.plist__table th[aria-sort]{color:var(--kit-accent)}.plist__table td{padding:11px 12px;font-size:13px;line-height:1.5;vertical-align:middle;border-bottom:1px solid var(--kit-hair)}.plist__table tbody tr:last-child td{border-bottom:0}.plist__table tbody tr{transition:background .15s ease,box-shadow .15s ease;animation:plist-row .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--row-index, 0) * .03s)}.plist__table tbody tr:hover{background:var(--kit-sunk);box-shadow:inset 2px 0 0 var(--kit-accent)}.plist__table tbody tr:focus-within{background:var(--kit-sunk);box-shadow:inset 3px 0 0 var(--kit-accent)}.plist__row{cursor:pointer}.plist__thumbcell{width:5rem;padding-right:0!important}.plist__title{display:grid;gap:4px;min-width:11rem;max-width:15rem}.plist__plain,.plist__title a{display:inline-flex;align-items:center;gap:4px;color:var(--kit-ink);font-weight:500;font-size:14px;line-height:1.3;text-decoration:none}.plist__title a:hover{color:var(--kit-accent)}.plist__title a:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px;border-radius:4px}.plist__plain{cursor:default}.plist__title code{font-size:11px;color:var(--kit-faint)}.plist__under{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plist__under:empty{display:none}.plist__wrap{min-width:6.5rem;max-width:9rem;line-height:1.3}.plist__figure{font-variant-numeric:tabular-nums;white-space:nowrap}.plist__place{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.plist__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.plist__empty{padding:16px 20px}.plist__cards{display:none}.plist__foot{display:flex;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--kit-hair);background:var(--kit-sunk);border-radius:0 0 13px 13px}.plist__count{font-size:12px;font-weight:500;color:var(--kit-mute);white-space:nowrap}.plist__bar{flex:1 1 auto;max-width:12rem;height:4px;border-radius:999px;background:var(--kit-hair);overflow:hidden}.plist__bar>span{display:block;height:100%;border-radius:inherit;background:var(--kit-accent);transition:width .3s ease}@media (max-width:899px){.plist__scroll{display:none}.plist__cards{display:grid;gap:10px;padding:12px}.plist__card{display:grid;gap:10px;padding:14px;border-radius:var(--kit-r-inset);background:var(--kit-panel);box-shadow:var(--kit-raise)}.plist__cardhead{display:flex;align-items:flex-start;gap:12px}.plist__cardhead>.kit-cover{flex:0 0 4.5rem}.plist__cardhead h3{margin:0;font-size:15px;font-weight:500;line-height:1.3}.plist__cardhead h3 a{color:var(--kit-ink);text-decoration:none}.plist__cardhead span{display:block;margin-top:2px;font-size:12px;color:var(--kit-faint)}.plist__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.plist__meta div{min-width:0}.plist__meta dt{color:var(--kit-faint);font-size:11px}.plist__meta dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.plist__card .plist__actions{justify-content:flex-start}.plist__tabs{flex-wrap:wrap}.plist-search{max-width:none;flex-basis:100%}}@keyframes plist-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes plist-row{0%{opacity:0;transform:translateX(.5rem)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.plist,.plist__table tbody tr{animation:none}}.kit-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--kit-hair);border-radius:999px;background:var(--kit-panel);color:var(--kit-ink);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.kit-status i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;color:var(--kit-faint)}.kit-status--green i{color:var(--kit-ok)}.kit-status--amber i{color:var(--kit-warn)}.kit-status--blue i{color:var(--kit-accent)}.kit-status--red i{color:var(--kit-bad)}.kit-status--brand i{color:var(--kit-current)}.kit-stage{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.kit-stage__steps{display:inline-flex;gap:2px}.kit-stage__steps i{display:block;width:14px;height:5px;border-radius:2px;background:var(--kit-hair-2)}.kit-stage__steps i[data-on=true]{background:var(--kit-accent)}.kit-stagebar{display:grid;gap:8px}.kit-stagebar ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.kit-stagebar li{display:grid;gap:6px;min-width:0}.kit-stagebar__seg{height:6px;border-radius:3px;background:var(--kit-hair)}.kit-stagebar li[data-state=done] .kit-stagebar__seg{background:var(--kit-accent)}.kit-stagebar li[data-state=current] .kit-stagebar__seg{background:var(--kit-current)}.kit-stagebar__name{font-size:12px;color:var(--kit-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-stagebar li[data-state=current] .kit-stagebar__name{color:var(--kit-ink);font-weight:500}@media (max-width:479px){.kit-stagebar li:not([data-state=current]) .kit-stagebar__name{visibility:hidden}}.kit-cover{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:8px;border:1px solid var(--kit-hair);background:var(--kit-sunk)}.kit-cover--thumb{width:4.5rem}.kit-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kit-cover__badge{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.62);color:#fff;font-size:11px;letter-spacing:.02em}.kit-cover--thumb .kit-cover__badge{display:none}.kit-flag{width:20px;height:15px;border-radius:2px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--kit-hair);flex:none}.kit-sector{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--kit-mute)}.kit-sector i{width:8px;height:8px;border-radius:50%;background:var(--kit-accent);flex:none}.drop{display:grid;gap:8px}.drop__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;border:1px dashed var(--kit-hair-2);border-radius:var(--kit-r-md);background:var(--kit-sunk);color:var(--kit-mute);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.drop__zone:focus-within,.drop__zone:hover{border-color:var(--kit-accent);color:var(--kit-ink)}.drop__zone.is-dragging{border-style:solid;border-color:var(--kit-accent);background:var(--kit-accent-soft);color:var(--kit-accent)}.drop__lead{font-size:13px;font-weight:500}.drop__hint{font-size:12px;color:var(--kit-faint)}.drop__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.drop__error{margin:0;font-size:13px;color:var(--kit-bad)}.drop__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.drop__file{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--kit-hair);border-radius:var(--kit-r-md);background:var(--kit-panel);font-size:13px;color:var(--kit-ink)}.drop__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.drop__size{flex:none;font-size:12px;color:var(--kit-faint);font-variant-numeric:tabular-nums}.drop__remove{flex:none;padding:2px 6px;border:0;border-radius:var(--kit-r-sm);background:transparent;font:inherit;font-size:12px;color:var(--kit-mute);cursor:pointer}.drop__remove:hover{color:var(--kit-bad);background:var(--kit-sunk)}.fk-otp{display:flex;gap:8px}.fk-otp input{width:44px;height:52px;border:1px solid var(--kit-hair-2);border-radius:var(--kit-r-md);background:var(--kit-panel);color:var(--kit-ink);font:500 20px/1 var(--kit-f);text-align:center;font-variant-numeric:tabular-nums}.fk-otp input:focus{outline:none;border-color:var(--kit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent) 18%,transparent)}.fk-otp input[aria-invalid=true]{border-color:var(--kit-bad)}.kit-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--kit-r-inset);background:var(--kit-sunk);color:var(--kit-mute);font-size:14px}.fk-cp__flag{width:18px;height:13px;margin-left:4px;border-radius:2px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--kit-hair);flex:none}