.aex[data-aex] [data-formula-assist-host] {min-width:0;border-bottom:1px solid #ccdcd4;background:#f8fbf9;}
.aex[data-aex] .aex-fa-shell {padding:12px 14px;min-width:0;}
.aex[data-aex] .aex-fa-shell>header {display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.aex[data-aex] .aex-fa-shell>header>div:first-child {display:flex;gap:8px;align-items:center;min-width:0;}
.aex[data-aex] .aex-fa-shell>header strong {font-size:12px;font-weight:700;}
.aex[data-aex] .aex-fa-address {padding:3px 6px;border:1px solid #cadad2;border-radius:5px;background:#fff;color:#165b60;font:600 11px/1.3 ui-monospace,monospace;}
.aex[data-aex] .aex-fa-actions {display:flex;gap:7px;align-items:center;}
.aex[data-aex] .aex-fa-actions button {min-height:44px;padding:7px 10px;font-size:11px;color:#165b60;background:#fff;border:1px solid #bcd2c8;}
.aex[data-aex] .aex-fa-actions button:not(:disabled):hover {color:#10474c;background:#e6f1ec;border-color:#165b60;}
.aex[data-aex] .aex-fa-actions kbd {font:600 10px ui-monospace,monospace;color:#557268;background:#edf4ef;border:1px solid #d0dfd5;border-radius:3px;padding:2px 4px;margin-left:4px;}
.aex[data-aex] .aex-fa-hint {font-size:11px;line-height:1.5;color:#5b7079;margin:8px 0!important;overflow-wrap:anywhere;}
.aex[data-aex] .aex-fa-choices [role=listbox] {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;}
.aex[data-aex] .aex-fa-choices [role=option] {display:flex;gap:12px;align-items:center;text-align:left;min-height:44px;padding:8px 10px;min-width:0;background:#fff;color:#203239;border:1px solid #cfddd4;border-radius:7px;font-size:11px;line-height:1.5;}
.aex[data-aex] .aex-fa-choices [role=option][aria-selected=true] {border-color:#165b60;box-shadow:inset 0 0 0 1px #165b60;background:#e8f3ed;color:#10474c;}
.aex[data-aex] .aex-fa-function-name {flex:0 0 115px;min-width:0;}
.aex[data-aex] .aex-fa-function-name b {font:700 12px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;}
.aex[data-aex] .aex-fa-function-name small {display:block;color:#60776e;font-size:10px;overflow-wrap:anywhere;}
.aex[data-aex] .aex-fa-function-description {min-width:0;overflow-wrap:anywhere;}
.aex[data-aex] .aex-fa-signature {margin-top:9px;padding:9px 10px;background:#fff;border:1px solid #d3e0d7;border-radius:7px;min-width:0;}
.aex[data-aex] .aex-fa-signature code {display:block;color:#28443b;font:12px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;white-space:pre-wrap;}
.aex[data-aex] .aex-fa-current-argument {padding:2px 4px;background:#dceddf;color:#104b50;border-radius:3px;font-weight:750;}
.aex[data-aex] .aex-fa-signature p {font-size:11px;line-height:1.5;margin:5px 0 0!important;color:#5b7079;overflow-wrap:anywhere;}
.aex[data-aex] .aex-fa-signature small {display:block;font-size:10px;line-height:1.5;color:#5b7079;margin-top:5px;overflow-wrap:anywhere;}
.aex[data-aex] .aex-fa-preview {display:flex;gap:14px;align-items:baseline;margin-top:9px;padding:9px 10px;background:#edf5ef;border:1px solid #cbded0;border-radius:7px;min-width:0;color:#244c3e;}
.aex[data-aex] .aex-fa-preview>small {flex:0 0 220px;font-size:10px;line-height:1.5;color:#597166;}
.aex[data-aex] .aex-fa-preview>div {display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;}
.aex[data-aex] .aex-fa-preview strong {font:650 13px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;}
.aex[data-aex] .aex-fa-preview[data-state=error] {background:#fff1ee;border-color:#dfb4aa;color:#8b3027;}
.aex[data-aex] .aex-fa-preview[data-state=error]>small {color:#90564e;}
.aex[data-aex] .aex-fa-preview[data-state=incomplete],.aex[data-aex] .aex-fa-preview[data-state=pending] {background:#f4f7f4;border-color:#d6e1d9;color:#5b7079;}
@media(max-width:767px){
  .aex[data-aex] .aex-fa-shell {padding:10px;}
  .aex[data-aex] .aex-fa-shell>header {gap:7px;}
  .aex[data-aex] .aex-fa-actions {width:100%;}
  .aex[data-aex] .aex-fa-actions [data-fa-pin] {flex:1;}
  .aex[data-aex] .aex-fa-choices [role=listbox] {grid-template-columns:minmax(0,1fr);}
  .aex[data-aex] .aex-fa-function-name {flex-basis:100px;}
  .aex[data-aex] .aex-fa-choices [role=option] {gap:8px;}
  .aex[data-aex] .aex-fa-preview {display:block;}
  .aex[data-aex] .aex-fa-preview>small {display:block;margin-bottom:4px;}
}
