.choice-browser{margin-top:32px;min-width:0}
.workspace>section{min-width:0}
.choice-search-panel{padding:22px;border:1px solid #623049;border-radius:18px;background:linear-gradient(140deg,#301520,#18121b 75%)}
.choice-search-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}
.choice-search-heading .eyebrow{font-size:9px;margin-bottom:9px}
.choice-search-heading h2{font-size:20px;letter-spacing:-.6px;margin:0}
.option-count{flex-shrink:0;padding:7px 10px;border:1px solid #68344e;border-radius:99px;color:#ffb2cc;font:11px ui-monospace,monospace}
.choice-search-label{display:block;font-size:12px;color:#e1c4d3;margin:0 0 9px}
.choice-search-box{display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #795267;border-radius:11px;background:#110d13;min-height:50px}
.choice-search-box:focus-within{border-color:#ff8eb5;box-shadow:0 0 0 3px #ff609217}
.choice-search-box svg{width:18px;height:18px;fill:none;stroke:#e9a6c0;stroke-width:1.7;flex-shrink:0}
.choice-search-box input{min-width:0;width:100%;padding:13px 0;border:0;background:none;color:#fff2f8;font-size:14px;outline:none;box-shadow:none}
.choice-search-box input:focus-visible{outline:none}
.choice-search-box input::placeholder{color:#947e90}
.choice-search-box input::-webkit-search-cancel-button{display:none}
.choice-search-box button,.choice-dialog-heading>button{display:grid;place-items:center;flex-shrink:0;min-width:36px;min-height:36px;border:0;border-radius:8px;background:#31232d;color:#f3d3e1;font-size:22px}
.choice-search-hint{color:#ac92a4;font-size:11px;line-height:1.7;margin:10px 0 17px}
.choice-category-tabs{display:flex;flex-wrap:wrap;gap:7px}
.choice-category-tabs button{padding:9px 12px;min-height:36px;border:1px solid #4e3646;border-radius:99px;background:#21171f;color:#cdb7c7;font-size:11px;white-space:nowrap}
.choice-category-tabs button[aria-pressed=true]{background:#ff6497;border-color:#ff6497;color:#270b17;font-weight:750}
.choice-search-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-top:14px;color:#c3a3b5;font-size:11px}
.choice-search-meta button,.choice-empty button,.choice-match-heading button{padding:6px 0;border:0;background:none;color:#ff9cbf;font-size:11px}
.choice-selection-summary{border:1px solid #40303e;border-radius:13px;margin:15px 0 22px;background:#19121b}
.choice-selection-summary summary{padding:16px;cursor:pointer;font-size:13px;color:#edcfdf}
.choice-selection-summary summary>span{display:block;margin:6px 0 0 14px;color:#a88a9c;font-size:11px}
.selected-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}
.selected-choice{padding:10px 12px;border:1px solid #493243;border-radius:9px;background:#251923;color:#f2dce9;text-align:left;min-width:0}
.selected-choice span{display:block;color:#b898ab;font-size:10px;margin-bottom:5px}
.selected-choice strong{font-size:11px;font-weight:600;overflow-wrap:anywhere}
.choice-section{padding:26px 0;border-top:1px solid #4b2c3c}
.choice-section h2{font-size:18px;letter-spacing:-.5px;margin:0 0 8px;color:#ff95b8}
.choice-section>p{font-size:12px;line-height:1.8;color:#bca8b7;margin:0}
.choice-section .fields{margin-top:18px;gap:17px 12px}
.choice-section .field{min-width:0}
.field-label{display:block;font-size:12px;color:#dfc5d5;margin:0 0 8px}
.choice-trigger{width:100%;min-height:76px;border:1px solid #584052;border-radius:11px;padding:12px;background:#211722;color:#fbe5f1;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.choice-trigger>span:first-child{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.choice-trigger-meta{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;color:#aa819a}
.choice-trigger-meta b{font-size:19px;line-height:12px;color:#ee8fb4;font-weight:400}
.choice-trigger:hover,.selected-choice:hover{border-color:#d778a0;background:#2d1c2b}
.choice-feedback{color:#f8b8d1;font-size:12px;line-height:1.6;margin:0}
.choice-feedback:not(:empty){padding:12px 0}
.choice-matches{display:grid;gap:24px;margin-top:20px}
.choice-match-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}
.choice-match-heading h3{margin:0;font-size:13px;color:#e7cbdb}
.choice-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.choice-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:52px;text-align:left;padding:13px;border:1px solid #4e3549;border-radius:11px;background:#211720;color:#e5cadb;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.choice-option:hover{border-color:#d2779e;background:#30202c}
.choice-option[aria-pressed=true]{border-color:#ff78a5;background:#482335;color:#ffd4e4}
.choice-option:only-child{grid-column:1/-1}
.choice-check{flex-shrink:0;color:#b0809a;font-size:16px}
.choice-option[aria-pressed=true] .choice-check{color:#ff92b9}
.choice-empty{grid-column:1/-1;text-align:center;border:1px dashed #614252;border-radius:13px;padding:30px 16px;color:#d3b4c7}
.choice-empty strong{font-size:15px}.choice-empty p{font-size:12px;line-height:1.7;color:#ab8e9f}
.choice-empty button{display:block;margin:12px auto 0;min-height:40px}
.choice-picker-dialog{width:min(600px,calc(100vw - 28px));max-height:min(84vh,820px);padding:25px;border-color:#88506d;border-radius:22px;overscroll-behavior:contain}
.choice-dialog-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}
.choice-dialog-heading .eyebrow{font-size:9px;color:#f79cbc;margin-bottom:8px}
.choice-dialog-heading h2{font-size:24px;margin:0;line-height:1.35}
.choice-current{padding:12px 0 16px;border-bottom:1px solid #412e3d;font-size:12px!important}
.choice-current strong{color:#ffd4e7;display:block;margin-top:6px;font-size:14px;font-weight:600}
#field-search-count{font-size:11px;color:#bd99ae;margin:14px 0}
.workspace>.preview{top:22px}
@media(max-width:760px){
 .choice-search-panel{padding:17px}.choice-search-heading h2{font-size:18px}.choice-search-heading{gap:8px}.option-count{font-size:10px;padding:6px 8px}
 .choice-search-box input{font-size:16px}.choice-category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;scrollbar-width:thin;scrollbar-color:#76415c transparent}
 .choice-category-tabs::-webkit-scrollbar{height:3px}.choice-category-tabs::-webkit-scrollbar-thumb{background:#76415c;border-radius:8px}
 .choice-section{padding:23px 0}.choice-section h2{font-size:17px}.choice-section .fields{gap:15px 10px}
 .choice-trigger{padding:11px;min-height:80px}.choice-trigger>span:first-child{font-size:12px}
 .choice-option{padding:11px;font-size:12px;min-height:54px}.choice-picker-dialog{padding:20px 17px;border-radius:19px}.choice-dialog-heading h2{font-size:22px}
}
