.kit-btn{height:46px;color:var(--desk-text);border:1.75px solid var(--desk-line);box-shadow:3px 3px 0 var(--desk-line);font-family:var(--desk-f7);white-space:nowrap;background-color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;text-decoration:none;transition:transform .1s,box-shadow .1s,background-color .15s;display:inline-flex}.kit-btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--desk-line);transform:translate(-1px,-1px)}.kit-btn:active:not(:disabled){box-shadow:0 0 0 var(--desk-line);transform:translate(3px,3px)}.kit-btn.primary{background-color:var(--desk-brand-fill);color:#fff}.kit-btn.dark{background-color:var(--desk-line);color:var(--desk-cream-ink);box-shadow:3px 3px 0 var(--desk-brand)}.kit-btn.dark:hover:not(:disabled){box-shadow:4px 4px 0 var(--desk-brand)}.kit-btn.danger{color:var(--desk-red);border-color:var(--desk-red);box-shadow:3px 3px 0 var(--desk-red);background-color:#fff}.kit-btn.danger:hover:not(:disabled){box-shadow:4px 4px 0 var(--desk-red)}.kit-btn.ghost{box-shadow:none;color:var(--desk-text-2);background:0 0;border-color:#0000}.kit-btn.ghost:hover:not(:disabled){background-color:var(--desk-lift);box-shadow:none;transform:none}.kit-btn.ghost:active:not(:disabled){transform:translateY(1px)}.kit-btn.sm{height:34px;box-shadow:2px 2px 0 var(--desk-line);border-radius:11px;padding:0 12px;font-size:13px}.kit-btn.sm:hover:not(:disabled){box-shadow:3px 3px 0 var(--desk-line)}.kit-btn.sm:active:not(:disabled){box-shadow:0 0 0 var(--desk-line);transform:translate(2px,2px)}.kit-btn.sm.danger{box-shadow:2px 2px 0 var(--desk-red)}.kit-btn.sm.dark{box-shadow:2px 2px 0 var(--desk-brand)}.kit-btn.sm.ghost{box-shadow:none}.kit-btn:disabled{opacity:.55;cursor:default}.kit-btn[aria-busy=true]{opacity:.8;cursor:progress}.kit-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite kit-spin}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-back{color:var(--desk-text-2);font-family:var(--desk-f7);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-left:-6px;padding:6px 10px 6px 6px;font-size:14px;text-decoration:none;display:inline-flex}.kit-back:hover{background-color:var(--desk-lift);color:var(--desk-text)}.kit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kit-field-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kit-field-top label{font-family:var(--desk-f7);letter-spacing:1.4px;text-transform:uppercase;color:var(--desk-text-muted);font-size:11px}.kit-field-aside{color:var(--desk-ink-muted);font-size:12px}.kit-field-hint{color:var(--desk-ink-muted);font-size:13px;line-height:1.45}.kit-field-error{color:#a3200f;font-size:13px;line-height:1.45}.kit-input{background-color:var(--desk-lift);width:100%;min-width:0;height:46px;font-family:var(--desk-f5);color:var(--desk-text);border:1.5px solid #2a211a33;border-radius:11px;padding:0 13px;font-size:15px}.kit-input::placeholder{color:var(--desk-ink-faint)}.kit-input:hover:not(:disabled){border-color:var(--desk-line-quiet)}.kit-input:focus{border-color:var(--desk-line);background-color:#fff;outline:none;box-shadow:0 0 0 3px #e5502038}.kit-input:disabled{background-color:var(--desk-surface-alt);color:var(--desk-ink-muted)}.kit-input[aria-invalid=true],.kit-field.is-bad .kit-input{border-color:var(--desk-red)}.kit-textarea{resize:vertical;height:auto;min-height:96px;padding:11px 13px;line-height:1.5}.kit-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--desk-text-2) 50%), linear-gradient(135deg, var(--desk-text-2) 50%, transparent 50%);background-position:calc(100% - 19px) 20px,calc(100% - 14px) 20px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.kit-pin{border:1.75px solid var(--desk-line);max-width:220px;height:52px;box-shadow:2px 2px 0 var(--desk-line);font-family:var(--desk-f8);letter-spacing:.5em;text-align:center;background-color:#fff;border-radius:11px;font-size:24px}.kit-pin:focus{border-color:var(--desk-line);box-shadow:2px 2px 0 var(--desk-line), 0 0 0 4px #e5502038}.kit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.kit-switch-row{align-items:center;gap:16px;padding:12px 0;display:flex}.kit-switch-row+.kit-switch-row{border-top:1px solid var(--desk-hair)}.kit-switch-row.is-off{opacity:.6}.kit-switch-text{cursor:pointer;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.kit-switch-label{font-family:var(--desk-f7);letter-spacing:-.01em;font-size:15px}.kit-switch-sub{color:var(--desk-text-muted);font-size:13px;line-height:1.45}.kit-switch{border:1.5px solid var(--desk-line);background-color:#e4dfda;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background-color .15s;position:relative}.kit-switch.is-on{background-color:var(--desk-green)}.kit-switch-knob{border:1.5px solid var(--desk-line);background-color:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:2.5px;left:3px}.kit-switch.is-on .kit-switch-knob{transform:translate(21px)}.kit-switch:disabled{opacity:.55}.kit-chips{flex-wrap:wrap;gap:8px;display:flex}.kit-chip{border:1.5px solid var(--desk-ink-text);min-height:36px;color:var(--desk-ink-text);font-family:var(--desk-f7);letter-spacing:-.01em;background-color:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.kit-chip:hover:not(:disabled){background-color:var(--desk-lift)}.kit-chip:active:not(:disabled){transform:translateY(1px)}.kit-chip[aria-checked=true],.kit-chip[aria-pressed=true]{background-color:var(--desk-ink-text);color:#fff}.kit-chip:disabled{opacity:.55}.kit-chip .desk-count{border-radius:7px;min-width:22px;height:22px;padding:0 6px;font-size:12px}.kit-chip[aria-checked=true] .desk-count{border-color:var(--desk-dark-muted)}.kit-chips.is-period{background-color:var(--desk-surface-alt);border:1.5px solid var(--desk-line-flat);border-radius:14px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px 6px;display:inline-flex}.kit-chips.is-period .kit-chip{min-height:32px;color:var(--desk-line);font-family:var(--desk-f8);letter-spacing:.3px;background:0 0;border-color:#0000;border-radius:8px;padding:0 14px;font-size:12px}.kit-chips.is-period .kit-chip:hover:not(:disabled){background-color:#2a211a0f}.kit-chips.is-period .kit-chip[aria-checked=true]{background-color:var(--desk-brand);border-color:var(--desk-line);color:#fff}.kit-tabs{border:1.5px solid var(--desk-line);background-color:#fff;border-radius:14px;flex-wrap:wrap;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.kit-tab{height:34px;color:var(--desk-line);font-family:var(--desk-f7);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;display:inline-flex}.kit-tab:hover{background-color:var(--desk-lift)}.kit-tab[aria-selected=true]{background-color:var(--desk-night);color:var(--desk-cream-ink)}.kit-tab .desk-count{background-color:var(--desk-brand);color:#fff;border:0;border-radius:6px;min-width:18px;height:18px;padding:0 4px;font-size:11px}.kit-card{flex-direction:column;gap:18px;min-width:0;padding:20px 22px;display:flex}.desk-card.kit-card{border-radius:16px}.kit-section{flex-direction:column;gap:14px;min-width:0;display:flex}.kit-section+.kit-section{border-top:1px solid var(--desk-hair);padding-top:20px}.kit-section-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.kit-section-text{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.kit-section-title{font-family:var(--desk-f8);letter-spacing:-.4px;color:var(--desk-ink-text);font-size:20px;line-height:1.25}.kit-section-sub{color:var(--desk-ink-muted);max-width:64ch;font-size:14px;line-height:1.45}.kit-section-acts{flex-wrap:wrap;gap:8px;display:flex}.kit-rows{flex-direction:column;display:flex}.kit-rows>li+li{border-top:1px solid var(--desk-hair)}.kit-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:12px 6px;text-decoration:none;display:flex}.kit-row.is-action{cursor:pointer;transition:background-color .15s}.kit-row.is-action:hover{background-color:var(--desk-wash)}.kit-row.is-action:active{transform:translateY(1px)}.kit-row-lead{background-color:var(--desk-lift);border:1.5px solid var(--desk-line);width:44px;height:44px;color:var(--desk-line);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex;overflow:hidden}.kit-row-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.kit-row-title{font-family:var(--desk-f7);letter-spacing:-.2px;color:var(--desk-text);overflow-wrap:break-word;font-size:15px}.kit-row-title.is-danger{color:#a3200f}.kit-row-sub{color:var(--desk-text-muted);overflow-wrap:break-word;font-size:13px;line-height:1.4}.kit-row-trail{color:var(--desk-text-2);flex:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.kit-row-chev{color:var(--desk-ink-faint)}.kit-note{border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.kit-note-text{flex:240px;min-width:0}.kit-note.warn{border:1.5px solid var(--desk-amber);color:#92400e;background-color:#fef3c7}.kit-note.bad{border:1.5px solid var(--desk-red);color:#a3200f;background-color:#fbe6e2}.kit-note.good{border:1.5px solid var(--desk-green);color:#1f7836;background-color:#e1f0e5}.kit-note.info{background-color:var(--desk-wash);border:1.5px solid var(--desk-brand-ring);color:var(--desk-text-2)}.kit-note button{height:34px;font-family:var(--desk-f7);background:#fff;border:1.5px solid;border-radius:11px;padding:0 12px;font-size:13px;transition:transform .1s,box-shadow .1s;box-shadow:2px 2px}.kit-note button:active{transform:translate(2px,2px);box-shadow:0 0}.kit-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;display:flex}.kit-empty.is-center{text-align:center;align-items:center;padding:28px 16px}.kit-empty-art{background-color:var(--desk-wash);border:1.5px solid var(--desk-brand-ring);width:72px;height:72px;color:var(--desk-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex;overflow:hidden}.kit-empty-title{font-family:var(--desk-f7);letter-spacing:-.3px;color:var(--desk-text-muted);font-size:18px;line-height:1.25}.kit-empty-body{color:var(--desk-ink-muted);max-width:56ch;font-size:14px;line-height:1.5}.kit-empty-act{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kit-empty.is-center .kit-empty-act{justify-content:center}.kit-loading{flex-direction:column;gap:16px;display:flex}.kit-skel{background:linear-gradient(90deg,#ece8e4 0%,#f7f4f1 50%,#ece8e4 100%) 0 0/200% 100%;border-radius:16px;animation:1.4s ease-in-out infinite kit-shimmer}@keyframes kit-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kit-scrim{z-index:50;font-family:var(--desk-f5);font-synthesis:none;color:var(--desk-text);background-color:#1c19168c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kit-dialog{outline:none;width:100%;max-width:480px;max-height:calc(100vh - 32px);display:flex}.kit-dialog.desk-card{box-shadow:4px 4px 0 var(--desk-line);border-radius:22px}.kit-dialog.wide{max-width:720px}.kit-dialog-body{flex-direction:column;flex:auto;gap:16px;min-width:0;padding:22px 24px;display:flex;overflow-y:auto}.kit-dialog-head{align-items:flex-start;gap:12px;display:flex}.kit-dialog-title{font-family:var(--desk-f7);letter-spacing:-.4px;color:var(--desk-ink-text);flex:auto;margin:0;font-size:22px;font-weight:400;line-height:1.2}.kit-dialog-x{border:1.5px solid var(--desk-line-flat);width:32px;height:32px;color:var(--desk-line);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.kit-dialog-x:hover{background-color:var(--desk-lift);border-color:var(--desk-line)}.kit-dialog-main{flex-direction:column;gap:14px;display:flex}.kit-dialog-text{color:var(--desk-ink-muted);font-size:15px;line-height:1.5}.kit-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.kit-scrim :focus-visible{outline:2.5px solid var(--desk-brand);outline-offset:2px}.kit-scrim :where(button,input,select,textarea){font:inherit;color:inherit}.kit-scrim :where(*){box-sizing:border-box}.kit-scrim .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.kit-split>.kit-main{flex-direction:column;flex:520px;gap:20px;min-width:0;display:flex}.kit-split>.kit-side{flex-direction:column;flex:300px;gap:20px;min-width:0;max-width:420px;display:flex}.kit-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-facts{grid-template-columns:minmax(120px,max-content) 1fr;gap:10px 20px;font-size:15px;display:grid}.kit-facts dt{color:var(--desk-ink-muted)}.kit-facts dd{font-family:var(--desk-f7);overflow-wrap:break-word;margin:0}@media (width<=980px){.kit-split>.kit-side{max-width:none}}@media (width<=560px){.kit-card,.kit-dialog-body{padding:18px}.kit-facts{grid-template-columns:1fr;gap:2px}.kit-facts dd{margin-bottom:8px}}