.copy-request{padding:14px;border:1px solid #e0d3f2;background:#f7f1ff;border-radius:12px;display:flex;align-items:center;gap:10px;color:#472366;font-weight:600}.copy-request input{accent-color:#7338d8;width:18px;height:18px}.human-design-note{padding:14px 18px;border-radius:14px;background:#f1eaff;color:#452171;line-height:1.6;margin:18px 0}

/* All platform choices stay visible; no popup, search or nested labels. */
#brand-brief .brand-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#brand-brief .brand-intro-grid>.brand-platforms{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;grid-template-rows:none}
#brand-brief .brand-platforms>label{font-size:15px;font-weight:650;color:#4d345f;line-height:1.5;margin:0}
.platform-multiselect{min-width:0;width:100%;color:#3b244b}
.platform-group{border:0;padding:0;margin:0 0 18px;min-width:0}
.platform-group>legend{font-size:12px;font-weight:600;color:#7b648d;padding:0;margin-bottom:10px;line-height:1.6}
.platform-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.platform-options-grid.platform-options-web{grid-template-columns:repeat(5,minmax(0,1fr))}
#brand-brief .platform-option{position:relative;display:flex;align-items:center;gap:12px;padding:17px 35px 17px 14px;min-width:0;min-height:74px;margin:0;background:#fff;border:1px solid #dfd4ea;border-radius:13px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;box-sizing:border-box}
#brand-brief .platform-option:hover{border-color:#ad8fd3;background:#fdfaff}
#brand-brief .platform-option:has(input:checked){border-color:#8d5ad1;background:#f4edff;box-shadow:0 0 0 1px #b892e644}
#brand-brief .platform-option:focus-within{outline:3px solid #c3a1ec;outline-offset:2px}
#brand-brief .platform-option input{position:absolute;right:11px;top:12px;width:16px;height:16px;margin:0;accent-color:#783fc2;padding:0}
.platform-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#faf8fe}
.platform-icon img{display:block;object-fit:contain;width:26px;height:26px}
.platform-icon.platform-instagram{background:radial-gradient(circle at 24% 100%,#ffcf58 0,#f76b45 30%,#df3186 58%,#8b40c7 83%)}
.platform-icon.platform-instagram img{width:24px;height:24px}
#brand-brief .platform-option-name{font-size:14px;font-weight:600;line-height:1.45;color:#4b355d;overflow-wrap:normal;word-break:normal}
.platform-selection-count{font-size:12px;line-height:1.7;color:#70538b;margin:0}
@media(max-width:1050px){.platform-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-options-grid.platform-options-web{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.platform-options-grid,.platform-options-grid.platform-options-web{grid-template-columns:repeat(2,minmax(0,1fr))}#brand-brief .platform-option{padding:15px 30px 15px 12px;gap:9px}#brand-brief .platform-option-name{font-size:13px}}
@media(max-width:600px){#brand-brief .brand-intro-grid{grid-template-columns:minmax(0,1fr)}#brand-brief .platform-option{align-items:flex-start;flex-direction:column;min-height:105px;padding:12px;gap:8px}.platform-options-grid{gap:8px}}
