/* «Помню / Дальше» above the answer (tablet and phone), mini buttons next to ✦, line of thought in the search field. */
.cd-dock,.cd-mini,.cd-pop{display:none}
@media(max-width:1050px){
  #explore-view .canvas-rail{display:none!important}
  #explore-view .bc-next{display:none}
  .cd-dock{display:block;position:relative;margin:12px 0 26px;overflow:hidden}
  .cd-dock[hidden]{display:none}
  .cd-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cd-col{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;height:104px;padding:11px 12px 10px;border:0;border-radius:4px;background:rgba(10,20,27,.78);color:#e4eef1;text-align:left;font:inherit;cursor:pointer;transition:background .25s}
  .cd-col:hover,.cd-col.is-on{background:rgba(16,32,40,.92)}
  .cd-col.is-on{box-shadow:0 0 26px #6ff7d81f}
  .cd-memory.is-on{box-shadow:0 0 26px #b9a4ff26}
  .cd-k{display:flex;align-items:center;gap:6px;font:700 9.5px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;color:#8be5cc}
  .cd-memory .cd-k{color:#c3a9fd}
  .cd-k i{font-style:normal;font-size:13px}
  .cd-k b{margin-left:auto;min-width:20px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#ffffff10;color:#e6fbf5;font-size:10px;letter-spacing:0}
  .cd-t{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .cd-more{margin-top:auto;font:10px "JetBrains Mono",ui-monospace,monospace;color:#7f98a3}
  .cd-col.is-empty{opacity:.55}.cd-col.is-empty .cd-t{color:#8aa1ad;font-size:12px}
  .cd-col.is-on .cd-more:after{content:' · свернуть ↑'}
  .cd-col:not(.is-on) .cd-more:after{content:' ↓'}
  .cd-panel{position:relative;margin-top:8px;padding:10px 12px 12px;background:rgba(8,17,23,.9);border-radius:4px}
  .cd-panel[hidden]{display:none}
}
.cd-in{position:relative;display:grid;gap:6px;overflow:hidden}
.cd-panel-h{display:flex;align-items:center;justify-content:space-between;font:700 9.5px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;color:#8be5cc}
.cd-pop[data-kind=memory] .cd-panel-h,.cd-dock[data-open=memory] .cd-panel-h{color:#c3a9fd}
.cd-x{width:28px;height:28px;border:1px solid #ffffff22;border-radius:8px;background:none;color:#d7fff3;font-size:17px;line-height:1;cursor:pointer}
.cd-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:#ffffff06;color:#e4eef1;text-align:left;font:13px/1.35 Manrope,system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0c;transition:background .2s}
.cd-item:hover{background:#6ff7d812}
.cd-n{flex:none;font:10px "JetBrains Mono",ui-monospace,monospace;color:#8be5cc}
.cd-pop[data-kind=memory] .cd-n,.cd-dock[data-open=memory] .cd-n{color:#c3a9fd}
.cd-item-t{flex:1;min-width:0}
.cd-go{flex:none;color:#6f8893}
.cd-empty{margin:4px 0;font-size:12px;color:#8aa1ad}
.cd-scan{position:absolute;left:0;right:0;top:0;height:28%;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,#6ff7d81c 60%,#6ff7d855 98%,transparent)}

/* mini buttons next to ✦ after scrolling: the header is gone, so ✦ and the buttons rise to the top */
@media(max-width:1050px){
  .pin-quick{transition:top .35s cubic-bezier(.16,1,.3,1)}
  .cd-scrolled .pin-quick{top:10px!important}
  .cd-scrolled .cd-mini{top:10px!important}
  .cd-mini{position:fixed;z-index:209;display:flex;gap:6px}
  .cd-mini[hidden]{display:none}
  .cd-mini-b{display:flex;align-items:center;gap:5px;height:100%;min-height:40px;padding:0 11px;border:1px solid #b9a0f8;border-radius:15px;background:#1d1838;color:#e2d8ff;box-shadow:0 8px 30px #0008;font:inherit;cursor:pointer}
  .cd-mini-b.cd-next{border-color:#63d7ba;background:#123932;color:#baf7df}
  .cd-mini-b span{font-size:17px}.cd-mini-b b{font-size:12px}
  .cd-mini-b.is-on{box-shadow:0 0 0 3px #ffffff14,0 8px 30px #0008}
  .cd-mini-b[hidden]{display:none}
  .cd-pop{position:fixed;z-index:211;right:12px;display:block;width:min(380px,calc(100vw - 24px));max-height:min(60vh,460px);overflow:auto;padding:10px 12px 12px;border:1px solid #63d7ba;border-radius:16px;background:#08171df6;box-shadow:0 18px 50px #000c,0 0 30px #43e1bd25}
  .cd-pop[data-kind=memory]{border-color:#b9a0f8;box-shadow:0 18px 50px #000c,0 0 30px #a487f430}
  .cd-pop[hidden]{display:none}
}

/* line of thought inside the search field */
.st-line{position:absolute;top:0;bottom:0;display:none;align-items:center;gap:9px;min-width:0;pointer-events:none;overflow:hidden}
.space-command.is-thinking .st-line{display:flex}
.space-command.is-thinking.is-typing .st-line{display:none}
.space-command.is-thinking:not(.is-typing) #command-input{color:transparent}
.space-command.is-thinking .bcv-cmd-line,.space-command.is-thinking:not(.is-typing) .command-spark{display:none!important}
.st-glyph{flex:none;font-style:normal;color:#6ff7d8;text-shadow:0 0 12px #6ff7d8;font-size:15px}
.st-text{position:relative;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 14px Manrope,system-ui,sans-serif;background:linear-gradient(90deg,#9fe9d6 0%,#ffffff 40%,#c3a9fd 60%,#9fe9d6 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:stShine 2.4s linear infinite}
.st-old{position:absolute;top:50%;margin-top:-.7em;white-space:nowrap;pointer-events:none;font:500 14px Manrope,system-ui,sans-serif;color:#9fe9d6}
.st-caret{flex:none;width:2px;height:16px;margin-left:-6px;background:#6ff7d8;box-shadow:0 0 8px #6ff7d8;animation:stCaret .9s steps(2) infinite}
@keyframes stShine{to{background-position:-250% 0}}
@keyframes stCaret{50%{opacity:0}}
.bcv-cmd-C.is-busy.is-thinking .bcv-cmd-cap span{display:none}
.bcv-cmd-C.is-busy.is-thinking .bcv-cmd-cap{flex:0 0 auto}
.bcv-cmd-C.is-busy.is-thinking .st-line{display:flex!important;position:static;flex:1;width:auto!important}
.bcv-cmd-C.is-busy.is-thinking{max-width:min(520px,calc(100vw - 24px))!important}
@media(max-width:760px){.st-text,.st-old{font-size:12.5px}.space-command.is-thinking:not(.is-typing) #command-image{display:none}}
@media(prefers-reduced-motion:reduce){.st-text,.st-caret{animation:none}.st-text{color:#e6fbf5;background:none}}
