.kit-shell{--pm-line:#e6ebee;--pm-line-strong:#d3dbe0;--pm-muted:#697b86;--pm-faint:#9aa8b1;--pm-surface:#f6f8f9;--pm-teal-ink:#18929f;--pm-teal-text:#14757f;--ck-dur-sheet:320ms;--ck-ease-out:cubic-bezier(0.32,0.72,0,1)}.ck-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:hsl(var(--brand-midnight-cut))}.kit-shell .ck-document-header .ck-title{font-size:1.5rem;line-height:2rem;font-weight:700}@media (max-width:767.98px){.kit-shell .ck-document-header .ck-title{font-size:1.25rem;line-height:1.75rem}}.ck-section{font-size:1.125rem;line-height:1.5rem;font-weight:700;color:hsl(var(--brand-midnight-cut))}.ck-label{font-size:.8125rem;line-height:1.25rem;font-weight:600;color:hsl(var(--muted-ink))}.ck-value{font-size:.875rem;line-height:1.25rem;color:hsl(var(--brand-midnight-cut))}.ck-caption{font-size:.8125rem;line-height:1.25rem;color:var(--pm-muted,hsl(var(--muted-foreground)))}.ck-mono{font-variant-numeric:tabular-nums}@media (hover:none) and (pointer:coarse){.ck-tap{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;transition:transform .12s var(--ck-ease-out,ease-out),opacity .12s var(--ck-ease-out,ease-out)}.ck-tap:active{transform:scale(.97);opacity:.9}}@media (prefers-reduced-motion:reduce){.ck-tap,.ck-tap:active{transition:none;transform:none}}.kit-shell [role=combobox],.kit-shell button,.kit-shell input,.kit-shell textarea{box-shadow:none}.kit-shell [role=combobox],.kit-shell input:not([type=checkbox]):not([type=radio]),.kit-shell textarea{border-width:1px;border-color:hsl(var(--input));border-radius:.375rem;background-color:hsl(var(--background));font-size:.875rem;line-height:1.25rem;padding-right:.75rem}.kit-shell [role=combobox],.kit-shell input:not([type=checkbox]):not([type=radio]):not(.pl-8),.kit-shell textarea{padding-left:.75rem}.kit-shell div:has(>input.pl-8)>div.absolute{left:14px}.kit-shell input.pl-8{padding-left:2.5rem}.kit-shell input::placeholder,.kit-shell textarea::placeholder{color:hsl(var(--muted-foreground));opacity:1}.kit-shell [role=combobox],.kit-shell input:not([type=checkbox]):not([type=radio]){height:2.5rem}.kit-shell textarea{min-height:5rem;padding:.5rem 1rem;box-shadow:none}.kit-shell input[readonly]:not([type=checkbox]):not([type=radio]){background-color:var(--pm-surface,hsl(var(--muted)));cursor:default}.kit-shell input[readonly]:not([type=checkbox]):not([type=radio]):focus-visible{border-color:hsl(var(--input))}.kit-shell [role=combobox]:focus,.kit-shell [role=combobox][data-state=open],.kit-shell input:not([type=checkbox]):not([type=radio]):focus-visible,.kit-shell textarea:focus-visible{border-color:var(--pm-teal-ink,hsl(var(--primary)));outline:none;box-shadow:none}.kit-shell input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.kit-shell input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):focus,.kit-shell input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):focus-visible,.kit-shell textarea[aria-invalid=true],.kit-shell textarea[aria-invalid=true]:focus,.kit-shell textarea[aria-invalid=true]:focus-visible{border-color:hsl(var(--destructive))}.kit-shell input[aria-invalid=true][data-ck-invalid=quiet],.kit-shell input[aria-invalid=true][data-ck-invalid=quiet]:focus,.kit-shell input[aria-invalid=true][data-ck-invalid=quiet]:focus-visible,.kit-shell textarea[aria-invalid=true][data-ck-invalid=quiet],.kit-shell textarea[aria-invalid=true][data-ck-invalid=quiet]:focus,.kit-shell textarea[aria-invalid=true][data-ck-invalid=quiet]:focus-visible{border-color:hsl(var(--border))}.kit-shell input[aria-invalid=true][data-ck-invalid=quiet]:focus,.kit-shell input[aria-invalid=true][data-ck-invalid=quiet]:focus-visible,.kit-shell textarea[aria-invalid=true][data-ck-invalid=quiet]:focus,.kit-shell textarea[aria-invalid=true][data-ck-invalid=quiet]:focus-visible{border-color:hsl(var(--ring))}.kit-shell input.ck-bare-scan:not([type=checkbox]):not([type=radio]):not(.pl-8),.kit-shell input.ck-bare-scan:not([type=checkbox]):not([type=radio]):not(.pl-8):focus-visible{border:0;height:100%;padding-left:0;padding-right:0;background:transparent;outline:none;box-shadow:none}.kit-shell [role=checkbox]{height:1.125rem;width:1.125rem;flex-shrink:0;border-radius:.3125rem}@media (max-width:767.98px){.kit-shell [role=combobox],.kit-shell input:not([type=checkbox]):not([type=radio]),.kit-shell textarea{font-size:1rem;height:2.75rem}.kit-shell textarea{height:auto}.kit-shell [role=checkbox],.kit-shell [role=radio]{height:1.375rem;width:1.375rem}}.kit-shell .ck-dialog-header{margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem 1rem;border-bottom:1px solid var(--pm-line)}.kit-shell .ck-dialog-footer{margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem;border-top:1px solid var(--pm-line);background-color:hsl(var(--background));border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.kit-shell[data-rails=none] .ck-dialog-header{padding-bottom:0;border-bottom:0}.kit-shell[data-rails=none] .ck-dialog-footer{border-top:0}@media (max-width:767.98px){.kit-shell .ck-dialog-footer,.kit-shell .ck-dialog-header{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.kit-shell .ck-dialog-footer{margin-bottom:-1.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0}}.kit-shell .ck-document-header{padding:1.25rem 3.75rem 1.25rem 1.5rem;border-bottom:1px solid var(--pm-line);background-color:hsl(var(--background));transition:padding .2s var(--ck-ease-out,ease-out)}.kit-shell .ck-document-header[data-compact=true]{padding-top:.625rem;padding-bottom:.625rem;box-shadow:0 1px 2px rgba(0,0,0,.06)}.kit-shell .ck-document-header[data-compact=true] .ck-title{font-size:1.125rem;line-height:1.5rem}.kit-shell .ck-document-close{top:20px;right:1rem;transition:top .2s var(--ck-ease-out,ease-out)}.kit-shell .ck-document-header[data-compact=true] .ck-document-close{top:6px}@media (max-width:767.98px){.kit-shell .ck-document-close,.kit-shell .ck-document-header[data-compact=true] .ck-document-close{top:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.kit-shell .ck-document-close{transition:none}}.kit-shell .ck-document-header[data-compact=true] .ck-document-header-full{display:none}@media (prefers-reduced-motion:reduce){.kit-shell .ck-document-header{transition:none}}@media (max-width:767.98px){.kit-shell .ck-document-header{padding:.5rem 3.5rem .875rem 1rem}.kit-shell .ck-document-header>.ck-document-header-slot{margin-right:-2.5rem;flex-grow:1}}.kit-shell .ck-paging-dim{transition:opacity .18s var(--ck-ease-out,ease-out)}.kit-shell [data-paging=true] .ck-paging-dim{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.kit-shell .ck-paging-dim{transition:none}}.kit-shell a:focus-visible,.kit-shell button:not([role=combobox]):focus-visible,.kit-shell select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;--tw-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent}.ck-pill-neutral{background-color:#edf0f2;color:#42505a}.ck-pill-info{background-color:#e1ebf5;color:#2c5580}.ck-pill-success{background-color:#dcf2e3;color:#1e6b3c}.ck-pill-warning{background-color:#fce7cf;color:#8a4a03}.ck-pill-danger{background-color:#fadfdd;color:#9e2b23}.ck-pill-brand{background-color:hsl(var(--brand-teal-spark)/.12);color:hsl(var(--brand-teal-deep))}.ck-note{position:relative;overflow:hidden;border-radius:8px 8px 0 8px;background:#fdf3c4}.ck-note:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-color:transparent transparent #fff #ecdd8a;border-style:solid;border-width:0 0 18px 18px}.ck-note-ink{color:#403718}.ck-note-ink::placeholder{color:#8a7a45}.ck-stage-seg{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.ck-stage-seg:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:6px 0 0 6px}.ck-stage-seg:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);border-radius:0 6px 6px 0}.ck-stage-seg:only-child{clip-path:none;border-radius:6px}.ck-stage-seg-grey{background:color-mix(in srgb,var(--pm-line,#e6ebee) 60%,hsl(var(--background)))}.ck-stage-seg-now{background:color-mix(in srgb,hsl(var(--brand-teal-spark)) 12%,hsl(var(--background)))}@media (max-width:767.98px){[data-radix-popper-content-wrapper]:has(>.ck-select-sheet){position:fixed!important;inset:auto 0 0 0!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;z-index:1230!important}.ck-select-sheet{border-radius:1rem 1rem 0 0;border-left:0;border-right:0;border-bottom:0;max-height:min(70vh,32rem);padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.ck-select-sheet:before{content:"";position:fixed;inset:0;z-index:-1;background:hsl(var(--foreground)/.64);animation:ck-select-scrim .3s ease-out both}.ck-select-sheet[data-state=open]{animation:ck-select-up .5s cubic-bezier(.4,0,.2,1) both}.ck-select-sheet[data-state=closed]{animation:ck-select-down .3s cubic-bezier(.4,0,.2,1) both}@keyframes ck-select-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ck-select-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ck-select-scrim{0%{opacity:0}to{opacity:1}}}.kit-confirm{width:calc(100% - 2rem);max-width:26rem;border-radius:.75rem}@media (max-width:767px){.kit-list [role=button]:not(.kl-row),.kit-list button,.kit-shell [role=button]:not(.kl-row),.kit-shell button{min-height:2.75rem}.kit-list button.size-6,.kit-list button.size-7,.kit-list button.size-8,.kit-shell button.size-6,.kit-shell button.size-7,.kit-shell button.size-8{min-width:2.75rem}}.kit-list .text-redColor,.kit-shell .text-redColor{color:hsl(var(--destructive-ink))}.kit-list .border-redColor,.kit-shell .border-redColor{border-color:hsl(var(--destructive-ink))}.kit-list .kl-title{font-size:1.5rem;line-height:2rem;font-weight:700}.kit-list .kl-search-input{font-weight:500}.kit-list .kl-search-input,.kit-list .kl-sort-select,.kit-list .kl-state-body{font-size:.875rem;line-height:1.25rem}.kit-list a:focus-visible,.kit-list button:focus-visible,.kit-list select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;--tw-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent}.kit-list .kl-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.kit-list .kl-row.kl-row-selected,.kit-list .kl-row.kl-row-selected:hover{background-color:hsl(var(--primary)/.06)}.kit-list .kl-sticky-end{position:sticky;right:0}.kit-list .kl-sticky-end:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background-color:hsl(var(--border))}