.knowledge-launcher{display:flex;align-items:center;gap:18px;padding:22px 24px;margin:0 0 28px;border:1px solid #e2d8f0;border-radius:18px;background:#faf7ff;color:#382851;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s}
.knowledge-launcher:hover{background:#f1eafb;border-color:#bfa5dd;box-shadow:0 6px 20px #7143c30b}.knowledge-launcher:focus-visible{outline:3px solid #a981d9;outline-offset:3px}
.knowledge-launcher-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#eadef9;color:#7143c3}.knowledge-launcher svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.knowledge-launcher-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.knowledge-launcher-description{font-size:13px;line-height:1.6;color:#70627f}.knowledge-launcher-title{font-size:19px;line-height:1.4;font-weight:650}.knowledge-launcher-action{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:14px;color:#7143c3;white-space:nowrap}
dialog.sw-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:28px;border:1px solid #e5dfed;border-radius:20px;color:#242328;background:white;box-shadow:0 24px 80px #1d1d1f22}
dialog.sw-dialog::backdrop{background:#1d1d1f55;backdrop-filter:blur(3px)}.sw-dialog [hidden]{display:none!important}.sw-dialog h2{font-size:23px;margin:0}.sw-dialog p{font-size:14px;line-height:1.7;margin:16px 0 0}.sw-dialog label{display:grid;gap:10px;margin-top:24px;font-size:14px}.sw-dialog input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd8e7;border-radius:10px;font:inherit;color:inherit;background:white}.sw-dialog .actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.sw-dialog #sw-dialog-error{color:#a33229}.sw-dialog :focus-visible{outline:3px solid #b69bd8;outline-offset:3px}
@media(max-width:640px){.knowledge-launcher{padding:18px;gap:12px;flex-wrap:wrap}.knowledge-launcher-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.knowledge-launcher-description{font-size:13px;line-height:1.6;color:#70627f}.knowledge-launcher-title{font-size:17px}.knowledge-launcher-icon{width:42px;height:42px}.knowledge-launcher-action{font-size:13px}.knowledge-launcher-action svg{width:19px}.sw-dialog .actions button{flex:1}}
