.kit-hero{display:flex;justify-content:space-between;align-items:center;padding:46px 0;border-bottom:1px solid #44303e;gap:24px}.kit-hero h1{font-size:clamp(30px,4vw,58px);max-width:900px;line-height:1.2;margin:20px 0}.kit-hero p:not(.eyebrow){color:#c4b6c2;max-width:720px;line-height:1.9}.kit-emblem{background:#ff99cc;color:#75364f;flex-shrink:0;font-size:72px;border-radius:28px;padding:12px 32px;transform:rotate(8deg)}.kit-gate,.kit-help,.kit-history{background:#211b25;border:1px solid #44303e;border-radius:18px;padding:26px;margin:24px 0}.kit-gate p,.kit-help div{line-height:1.9;color:#c4b6c2}.kit-controls{display:flex;align-items:flex-end;gap:16px;margin:30px 0 14px;flex-wrap:wrap}.kit-controls label{display:grid;gap:10px;flex:1;min-width:220px}.kit-controls select{background:#19141d;color:#f8edf4;border:1px solid #594053;padding:13px;border-radius:10px;max-width:100%;width:100%}#kit-presence{padding:10px;color:#ff99cc}#kit-status{min-height:32px;line-height:1.7;color:#c4b6c2}#kit-status[data-error=yes]{color:#ffb3bb}.kit-section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:28px 0 18px}.kit-section-title h2{margin:8px 0;font-size:26px}.kit-section-title>span{color:#c4b6c2;font-size:13px}.kit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px}.kit-card{display:flex;flex-direction:column;background:#211b25;border:1px solid #44303e;border-radius:18px;padding:24px;min-width:0}.kit-card h3{font-size:25px;margin:4px 0 14px;overflow-wrap:anywhere}.kit-card>p{color:#c4b6c2;line-height:1.7;white-space:pre-line}.kit-content{display:flex;flex-direction:column;gap:9px;margin:16px 0;flex:1}.kit-content a,.kit-content>div{display:flex;gap:12px;align-items:center;padding:10px;background:#17121b;border-radius:10px;color:#f8edf4;text-decoration:none}.kit-content img{width:46px;height:46px;object-fit:contain;image-rendering:auto}.kit-content span{flex:1;overflow-wrap:anywhere}.kit-content b{color:#ff99cc;white-space:nowrap}.kit-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 22px;border-top:1px solid #44303e;padding-top:18px}.kit-facts span{font-size:12px;color:#c4b6c2;display:block;margin-bottom:7px}.kit-facts strong{font-size:17px}.kit-card .button{width:100%;white-space:normal;min-height:44px}.kit-card small{color:#c4b6c2;margin-bottom:14px;line-height:1.5}.kit-history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #44303e;padding:18px 0;flex-wrap:wrap}.kit-history-row b{display:block;margin-bottom:7px}.kit-history-row small{color:#c4b6c2}.kit-history-state{color:#ff99cc;white-space:nowrap}.kit-empty{padding:34px;border:1px dashed #594053;border-radius:14px;color:#c4b6c2;grid-column:1/-1}.kit-dialog{background:#211b25;color:#f8edf4;border:1px solid #594053;border-radius:18px;padding:28px;max-width:540px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-sizing:border-box}.kit-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.kit-dialog dl{display:grid;grid-template-columns:100px 1fr;gap:14px}.kit-dialog dt{color:#c4b6c2}.kit-dialog dd{margin:0;overflow-wrap:anywhere}.kit-dialog p{line-height:1.7;color:#c4b6c2}.kit-dialog-actions{display:flex;gap:12px;margin-top:24px}.kit-dialog-actions .button{flex:1}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:600px){.kit-emblem{display:none}.kit-hero{padding:30px 0}.kit-controls{align-items:stretch}.kit-controls label{min-width:100%}.kit-controls .button{flex:1}.kit-gate,.kit-help,.kit-history{padding:20px}.kit-section-title{align-items:flex-start;flex-direction:column}.kit-history-row{align-items:flex-start}.kit-dialog{padding:22px}.kit-card{padding:20px}}

.kit-group-status{overflow-wrap:anywhere;line-height:1.8;color:#c4b6c2;font-size:12px}
