.aoi-command-bar {
  --cb-ink:#25182d; --cb-paper:#fff6df; --cb-lime:#d8ed9d; --cb-offset:0px;
  --cb-control:36px;
  --cb-button-fill:linear-gradient(125deg,#86dce5 0%,#c34acb 25%,#d72bb7 48%,#eb409b 72%,#ffe176 100%);
  position:sticky; top:var(--cb-offset); z-index:1000; isolation:isolate;
  width:100%; max-width:none!important; margin:0!important; box-sizing:border-box;
  color:var(--cb-ink); font:12px/1.4 Arial,Helvetica,sans-serif;
  filter:drop-shadow(0 4px 0 #25182d) drop-shadow(0 7px 7px #25182d26);
}
.aoi-command-bar *, .aoi-command-bar *::before { box-sizing:border-box; }
.aoi-command-bar [hidden] { display:none!important; }
.aoi-command-bar .screen-reader-text,.aoi-command-bar .cb-sr>span {
  position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;
}
.aoi-command-bar .cb-line {
  min-height:var(--cb-height,44px); display:flex; align-items:center; gap:5px; padding:2px 7px;
  background:linear-gradient(110deg,#57cdd8,#ae66c7 26%,#e823a6 52%,#ff6d76 77%,#ffe365);
  border:2px solid var(--cb-ink);
}
/* Decorative mark: also replaces the older plugin fallback without JavaScript. */
.aoi-command-bar .cb-brand {font:900 0/1 monospace;white-space:nowrap;margin:0 5px;}
.aoi-command-bar .cb-brand::before {content:'(╯°o°)ᕗ';font-size:16px;}
.aoi-command-bar .cb-brand span {display:none;}
.aoi-command-bar button,.aoi-command-bar a,.aoi-command-bar input,.aoi-command-bar select,.aoi-command-bar textarea {font:inherit;}
.aoi-command-bar button,.aoi-command-bar .cb-quick a,.aoi-command-bar .cb-mobile-quick a {
  min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;
  border:2px solid var(--cb-ink);border-radius:0;background:var(--cb-button-fill);color:#100414;padding:4px 8px;
  box-shadow:2px 2px 0 var(--cb-ink),inset 0 0 0 2px #fff6df80;
  cursor:pointer;text-decoration:none;font-weight:700;
}
.aoi-command-bar button:hover,.aoi-command-bar nav a:hover {background:linear-gradient(125deg,#8be6eb,#d04dd1 25%,#ed40c9 50%,#ff62b1 75%,#ffe365);}
.aoi-command-bar button:disabled {cursor:wait;opacity:.65;}
.aoi-command-bar :focus-visible {outline:3px solid #6e15a4;outline-offset:2px;}
.aoi-command-bar .cb-command {display:flex;align-items:stretch;gap:0;flex:1;min-width:120px;margin:0;}
.aoi-command-bar .cb-sr {display:flex;flex:none;}
.aoi-command-bar select {max-width:116px;border:2px solid var(--cb-ink);border-right:0;background:var(--cb-button-fill);color:#100414;padding:3px;font:700 11px monospace;border-radius:0;}
.aoi-command-bar .cb-input-label {flex:1;min-width:0;}
.aoi-command-bar [data-input] {display:block;width:100%;min-width:0;border:2px solid var(--cb-ink);border-radius:0;background:#fffcf3;color:var(--cb-ink);padding:4px 8px;outline-offset:-4px;font-size:12px;line-height:1.2;}
.aoi-command-bar .cb-line select,.aoi-command-bar .cb-line [data-input],.aoi-command-bar .cb-line button,.aoi-command-bar .cb-line .cb-quick a {height:var(--cb-control);min-height:var(--cb-control);margin-top:0;margin-bottom:0;}
.aoi-command-bar .cb-submit {border-left:0;font-size:18px;}
.aoi-command-bar .cb-quick,.aoi-command-bar .cb-controls {display:flex;gap:4px;flex:none;}
.aoi-command-bar .cb-quick a {font-size:19px;padding:2px;}
.aoi-command-bar .cb-controls button {font-size:17px;padding:2px;}
.aoi-command-bar .cb-notice {position:relative;display:flex;gap:7px;align-items:center;background:var(--cb-paper);border:2px solid var(--cb-ink);border-top:0;padding:0 7px;}
.aoi-command-bar .cb-notice button {border:0;background:none;box-shadow:none;min-height:28px;text-align:left;font:11px/1.3 monospace;}
.aoi-command-bar .cb-notice [data-action=feedback] {justify-content:flex-start;flex:1;min-width:0;padding:3px 2px;}
.aoi-command-bar .cb-notice [data-action=dismiss] {font-size:18px;min-width:28px;padding:2px;}
.aoi-command-bar .cb-notice-marker {position:relative;top:-4px;z-index:1;transform:rotate(-4deg);flex:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;background:#ffe44d;color:#25182d;border:2px solid #25182d;box-shadow:3px 3px 0 #25182d;font:900 13px/1.2 monospace;}
.aoi-command-bar .cb-notice [data-text=invite] {flex:0 1 auto;}
.aoi-command-bar .cb-notice .cb-latest {flex:1 1 180px;gap:10px;border-left:1px solid #25182d40;padding-left:10px;justify-content:flex-start;min-width:0;}
.aoi-command-bar [data-latest-text] {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
.aoi-command-bar [data-latest-time] {flex:none;font-size:10px;color:#56366e;}
.aoi-command-bar .cb-notice [data-action=dismiss] {margin-left:auto;}
.aoi-command-bar .cb-drawer {border:2px solid var(--cb-ink);border-top:0;background:var(--cb-paper);box-shadow:5px 5px 0 #25182d;display:flex;flex-direction:column;max-height:var(--cb-space,65dvh);}
.aoi-command-bar .cb-drawer-tools {display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:2px solid var(--cb-ink);padding:8px 12px;flex-shrink:0;}
.aoi-command-bar .cb-drawer-tools a {margin-left:auto;color:var(--cb-ink);font-weight:700;}
.aoi-command-bar .cb-scroll {overflow:auto;overscroll-behavior:contain;min-height:0;padding:14px 16px;}
.aoi-command-bar .cb-results {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.aoi-command-bar .cb-card {background:#fffdf7;border:2px solid var(--cb-ink);box-shadow:3px 3px 0 #25182d25;min-width:0;}
.aoi-command-bar .cb-card img,.aoi-command-bar .cb-placeholder {width:100%;height:125px;object-fit:contain;background:#ece5da;display:block;}
.aoi-command-bar .cb-placeholder {padding:16px;}
.aoi-command-bar .cb-card h3 {font:700 16px/1.3 Arial,sans-serif;margin:10px;overflow-wrap:anywhere;}
.aoi-command-bar .cb-card a {color:var(--cb-ink);text-decoration:none;}
.aoi-command-bar .cb-card p {font-size:13px;margin:10px;}
.aoi-command-bar .cb-search-status {font:12px/1.4 monospace;margin:0 0 12px;}
.aoi-command-bar [data-action=more],.aoi-command-bar [data-action=retry] {margin-top:14px;}
.aoi-command-bar [data-panel] form,.aoi-command-bar form[data-panel] {max-width:650px;}
.aoi-command-bar form[data-panel]>label {display:block;margin-bottom:14px;}
.aoi-command-bar form[data-panel] label>span {display:block;margin-bottom:6px;font-weight:700;}
.aoi-command-bar textarea,.aoi-command-bar [name=email] {display:block;width:100%;padding:10px;border:2px solid var(--cb-ink);background:#fffdf7;color:var(--cb-ink);border-radius:0;}
.aoi-command-bar .cb-consent {display:flex!important;align-items:flex-start;gap:12px;}
.aoi-command-bar .cb-consent input {width:20px;height:20px;flex:none;}
.aoi-command-bar .cb-consent span {font-weight:400!important;}
.aoi-command-bar .cb-trap {position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden;}
.aoi-command-bar .cb-note {font-size:12px;}
.aoi-command-bar [data-privacy] {display:block;margin-bottom:14px;color:var(--cb-ink);}
.aoi-command-bar form[data-panel] button[type=submit] {background:var(--cb-button-fill);}
.aoi-command-bar form[data-panel=feedback] {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;max-width:none;align-items:start;}
.aoi-command-bar .cb-feedback-compose>label:not(.cb-trap) {display:block;font-weight:700;}
.aoi-command-bar .cb-feedback-compose textarea {margin-top:8px;min-height:140px;resize:vertical;}
.aoi-command-bar .cb-message-board {min-width:0;border:2px solid var(--cb-ink);background:#fffdf7;box-shadow:3px 3px 0 #25182d25;}
.aoi-command-bar .cb-message-heading {display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:linear-gradient(110deg,#dfc9ef,#fff0ad);border-bottom:2px solid var(--cb-ink);}
.aoi-command-bar .cb-message-heading h3 {margin:0;font:700 14px/1.3 Arial,sans-serif;}
.aoi-command-bar .cb-message-scroll {max-height:300px;overflow:auto;overscroll-behavior:contain;padding:0 12px 10px;}
.aoi-command-bar .cb-feed-status {margin:0;padding:7px 12px;font-size:12px;}
.aoi-command-bar .cb-feed-status:empty {display:none;}
.aoi-command-bar .cb-message-list {list-style:none;padding:0;margin:0;}
.aoi-command-bar .cb-message {padding:12px 0;border-bottom:1px solid #25182d25;}
.aoi-command-bar .cb-message-meta {display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;font-size:10px;color:#62406f;}
.aoi-command-bar .cb-message p {margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;}
.aoi-command-bar [data-action=more-messages] {margin-top:10px;}
.aoi-command-bar .cb-mobile-quick {display:none;}
.aoi-command-bar[data-state=collapsed] {width:max-content;max-width:100%!important;margin-left:auto!important;}
.aoi-command-bar[data-state=collapsed] .cb-line {padding:2px;min-height:44px;}
.aoi-command-bar[data-state=collapsed] .cb-brand,.aoi-command-bar[data-state=collapsed] .cb-command,.aoi-command-bar[data-state=collapsed] .cb-quick,.aoi-command-bar[data-state=collapsed] [data-action=collapse],.aoi-command-bar[data-state=collapsed] .cb-notice {display:none;}
@media(max-width:800px) {
 .aoi-command-bar .cb-quick,.aoi-command-bar .cb-brand {display:none;}
 .aoi-command-bar .cb-mobile-quick {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;flex-shrink:0;}
 .aoi-command-bar .cb-mobile-quick a {font-size:11px;padding:4px;min-width:0;text-align:center;}
 .aoi-command-bar .cb-results {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:520px) {
 .aoi-command-bar .cb-line {flex-wrap:wrap;padding:2px;}
 .aoi-command-bar .cb-command {flex-basis:100%;}
 .aoi-command-bar .cb-controls {margin-left:auto;}
 .aoi-command-bar select {max-width:105px;}
 .aoi-command-bar .cb-notice {gap:5px;padding:2px 5px;}
 .aoi-command-bar .cb-notice-marker {max-width:88px;font-size:11px;padding:3px 5px;}
 .aoi-command-bar .cb-notice {flex-wrap:wrap;}
 .aoi-command-bar .cb-notice [data-text=invite] {flex:1;}
 .aoi-command-bar .cb-notice .cb-latest {order:4;flex-basis:100%;border-left:0;border-top:1px solid #25182d25;padding:3px 2px;}
 .aoi-command-bar form[data-panel=feedback] {grid-template-columns:1fr;gap:12px;}
 .aoi-command-bar .cb-message-scroll {max-height:220px;}
 .aoi-command-bar .cb-results {grid-template-columns:1fr;}
 .aoi-command-bar .cb-drawer-tools {padding:6px;gap:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 40px;}
 .aoi-command-bar .cb-drawer-tools a {grid-column:1 / 4;grid-row:2;margin:0;padding:5px;}
 .aoi-command-bar .cb-drawer-tools [data-action=close] {grid-column:4;grid-row:1;}
 .aoi-command-bar .cb-drawer-tools button {font-size:12px;}
 .aoi-command-bar .cb-drawer-tools a {font-size:12px;}
}
@media(prefers-reduced-motion:reduce) {.aoi-command-bar *{scroll-behavior:auto!important;transition:none!important;}}
