#composer-dialog #meta-options{display:block;padding:4px 15px;margin:0;border-radius:17px;border:1px solid var(--surface-edge);background:var(--tile-surface);box-shadow:inset 0 1px #ffffff06,0 8px 20px #0002;overflow:hidden}
#composer-dialog #meta-options>label{display:flex;align-items:center;gap:14px;min-height:64px;padding:13px 0;background:none;border:0;border-bottom:1px solid #ffffff08;margin:0}
#composer-dialog #meta-options>label:last-child{border-bottom:0}
#composer-dialog #meta-options>label>span{flex:1;order:-1}
#composer-dialog #meta-options b{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:#ccd9ed}
#composer-dialog #meta-options small{font:10px/1.5 var(--sans);color:#8599b7;margin-top:5px;max-width:270px}
#composer-dialog #meta-options[hidden]{display:none}
#composer-dialog #meta-options label[hidden]{display:none}
#composer-dialog #meta-options select{width:auto;max-width:55%;min-width:110px;padding:9px 12px;font-size:12px}
@media(max-width:700px){#composer-dialog:has(#meta-options:not([hidden])) .composer-layout>section,#composer-dialog:has(#meta-options:not([hidden])) .composer-layout>aside{flex:none;height:auto}#composer-dialog:has(#meta-options:not([hidden])) .composer-layout{justify-content:flex-start}}
#meta-feature-options[hidden],#meta-feature-options [hidden],#meta-text-preview[hidden]{display:none!important}
#meta-feature-options{display:grid;gap:16px;margin-top:16px}
.meta-feature-section{padding:16px;border:1px solid var(--surface-edge,#ffffff19);border-radius:17px;background:var(--tile-surface,#ffffff04);box-shadow:inset 0 1px #ffffff06}
.meta-feature-section h3{display:flex;align-items:center;gap:9px;font:500 13px var(--sans);margin:0 0 18px;color:#d6dfef}
.meta-feature-section h3 img{object-fit:contain}
#composer-dialog .meta-field,#composer-dialog .meta-picker{display:grid;gap:8px;margin:0 0 16px;color:#adbad0;font-size:12px}
#composer-dialog .meta-feature-section select,#composer-dialog .meta-feature-section input:not([type=checkbox]){width:100%;min-width:0;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid var(--surface-edge,#ffffff22);background:var(--glass-tile,#ffffff06);color:#dce3f1;font:12px var(--sans);box-shadow:inset 0 1px #ffffff05}
.meta-picker-search{display:flex;gap:8px;align-items:center}.meta-picker-search button{flex:none;min-height:42px;padding:8px 12px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff06;color:#dce3f1;cursor:pointer}
.meta-picker-results{max-height:220px;overflow:auto;padding:4px;background:#151c28cc;border:1px solid var(--surface-edge,#ffffff22);border-radius:12px;backdrop-filter:blur(24px)}
.meta-picker-results button{display:grid;gap:4px;width:100%;padding:12px;text-align:left;background:transparent;border:0;border-radius:9px;color:#dce3f1;cursor:pointer}
.meta-picker-results button:hover,.meta-picker-results button:focus-visible{background:#b4b0f018}.meta-picker-results strong{font-size:12px;font-weight:500}.meta-picker-results small{font-size:11px;color:#9caac2}
.meta-picker-selection{display:flex;align-items:center;gap:8px;justify-content:space-between}.meta-picker-status{margin:0;font:11px/1.5 var(--sans);color:#aebbd2;overflow-wrap:anywhere}.meta-picker-selection button{font-size:11px;flex:none}
.meta-poll{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#composer-dialog .meta-feature-options{display:block;border:0;margin:0;background:none}
#composer-dialog .meta-feature-options>label{display:flex;align-items:center;gap:14px;padding:12px 0;border:0;margin:0;min-height:58px}
#composer-dialog .meta-feature-options>label>span{flex:1;order:-1}
#composer-dialog .meta-feature-options b{font:500 12px var(--sans);color:#ccd9ed;text-transform:none}
#composer-dialog .meta-feature-options small{font:10px/1.5 var(--sans);color:#8599b7;margin-top:5px}
#meta-text-preview{min-height:260px;padding:30px;border:1px solid var(--surface-edge,#ffffff19);border-radius:20px;background:var(--tile-surface,#ffffff04);color:#d8dfeb;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
#composer-dialog .meta-feature-section :is(button,input,select):focus-visible{outline:2px solid #b7c7ff;outline-offset:3px}
@media(max-width:500px){.meta-poll{grid-template-columns:1fr}.meta-picker-search{flex-wrap:wrap}.meta-picker-search input{flex:1 1 160px}}

#composer-dialog .media-workbench[hidden],#composer-dialog .media-preview[data-text-only]{display:none!important}
