.cwai-dialog{box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:20px;padding:26px;color:#202b40;background:#fff;box-shadow:0 24px 90px #17213b44;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cwai-dialog::backdrop{background:#121d3b80}.cwai-dialog *{box-sizing:border-box}.cwai-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.cwai-dialog h2{font-size:24px;line-height:1.4;margin:0}.cwai-dialog h3{margin:25px 0 12px;font-size:15px}.cwai-dialog button,.cwai-entry{border:1px solid #dfe4ef;background:#fff;border-radius:9px;padding:10px 14px;cursor:pointer;color:#405071;font:inherit}.cwai-dialog button:disabled{opacity:.45;cursor:default}.cwai-dialog button:focus-visible{outline:3px solid #a6b5ff;outline-offset:2px}.cwai-dialog .cwai-primary{background:#5262e9;border-color:#5262e9;color:#fff;width:100%;font-weight:600}.cwai-dialog .cwai-lead{color:#7a8499;margin:8px 0 20px}.cwai-upload{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px dashed #bac5e9;border-radius:13px;background:#f7f9ff}.cwai-upload span{font-size:12px;color:#74829c}.cwai-upload input{width:100%}.cwai-photo-preview img{width:90px;height:90px;object-fit:cover;border-radius:9px}.cwai-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cwai-dialog .cwai-style{padding:8px;text-align:left;min-width:0}.cwai-style>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.cwai-style strong{display:block;font-size:13px;margin:8px 0 2px}.cwai-style small{font-size:11px;display:block;color:#7b8499;line-height:1.5}.cwai-dialog .selected{border-color:#5868ec;box-shadow:0 0 0 2px #5868ec;background:#f6f7ff}.cwai-style-samples{grid-column:1/-1;display:flex;gap:8px;order:1}.cwai-style-samples img{width:56px;height:56px;object-fit:cover;border-radius:7px}.cwai-disclosure{font-size:11px;color:#828ba0;margin:20px 0 9px}.cwai-status{background:#f1f4ff;border-radius:8px;padding:12px;font-size:12px;min-height:40px}.cwai-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.cwai-dialog .cwai-result{padding:7px;background-color:#fff;background-image:conic-gradient(#eef0f6 25%,transparent 0 50%,#eef0f6 0 75%,transparent 0);background-size:16px 16px}.cwai-result img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.cwai-entry{display:block;margin:10px;background:#f0edff;color:#6651bf}@media(max-width:480px){.cwai-dialog{padding:18px;border-radius:14px}.cwai-dialog h2{font-size:21px}.cwai-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}
