.pk-button{border:1px solid var(--violet);width:100%;color:var(--violet);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.pk-button:hover:not(:disabled){background:var(--violet);color:var(--bg)}.pk-button:disabled{opacity:.5;cursor:not-allowed}.pk-button svg{width:16px;height:16px}.pk-error{color:var(--amber);margin:4px 0 10px;font-size:12px;line-height:1.5}.pk-row{align-items:center;gap:12px;padding:12px 0;display:flex}.pk-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 8px var(--green);border-radius:50%;flex-shrink:0}.pk-dot--off{background:var(--tx3);box-shadow:none}.pk-row-text{flex-direction:column;flex:1;gap:2px;display:flex}.pk-row-text b{color:var(--tx);font-size:14px}.pk-row-text span{color:var(--tx3);font-size:12px}.pk-add{border:1px solid var(--violet);background:var(--violet);color:var(--bg);cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}.pk-add:hover:not(:disabled){opacity:.85}.pk-add:disabled{opacity:.5;cursor:not-allowed}.pk-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pk-item{background:var(--bg3);color:var(--tx);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.pk-remove{color:var(--tx3);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.pk-remove:hover:not(:disabled){color:var(--amber)}