/* QRSocial R87 Run 13 — true clear glass and SkyMind preflight/brief. */
body.qs-thread-focus .qs-r2-thread-panel .thread-meet-header.qs-r11-glass-header {
  background:linear-gradient(116deg,rgba(234,244,255,.23),rgba(233,236,255,.16))!important;
  border:1px solid rgba(116,169,247,.28)!important;
  backdrop-filter:blur(12px) saturate(118%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(118%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.49),0 7px 20px rgba(54,80,144,.055)!important;
}
body.qs-thread-focus .qs-r2-thread-panel .qs-r11-glass-header .qs-r11-header-actions {
  background:rgba(244,249,255,.13)!important;border:1px solid rgba(143,164,232,.18)!important;
  backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;
}
body.qs-thread-focus .qs-r2-thread-panel .qs-r11-glass-header .qs-r11-header-actions .header-icon-btn,
body.qs-thread-focus .qs-r2-thread-panel .qs-r11-glass-header > a[aria-label="Back"]{
  background:rgba(249,252,255,.32)!important;
  border:1px solid rgba(255,255,255,.52)!important;
}
body.qs-thread-focus .qs-r2-thread-panel .composer-v2.qs-r11-composer{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding-top:6px!important;
}
body.qs-thread-focus .qs-r2-thread-panel .qs-r11-composer .qs-r11-composer-dock{
  background:rgba(242,248,255,.18)!important;
  background-image:none!important;
  backdrop-filter:blur(11px) saturate(124%)!important;
  -webkit-backdrop-filter:blur(11px) saturate(124%)!important;
  border:1px solid rgba(128,167,250,.39)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 6px 15px rgba(60,84,144,.11)!important;
}
body.qs-thread-focus .qs-r2-thread-panel .qs-r11-composer .qs-r11-message-field{
  background:rgba(246,250,255,.29)!important;
  backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;
  border-color:rgba(116,149,211,.29)!important;
}
body.qs-thread-focus .qs-r2-thread-panel .qs-r11-composer #msg-input{color:#1c2945!important}
body.qs-thread-focus .qs-r2-thread-panel .qs-r11-composer .qs-r11-burn-pill,
body.qs-thread-focus .qs-r2-thread-panel .qs-r11-burn-pill{
  background:rgba(255,237,244,.44)!important;
  backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;
}
body.qs-thread-focus .qs-r2-thread-panel .thread-feed{
  scroll-padding-bottom:118px!important;
  padding-bottom:max(115px,env(safe-area-inset-bottom))!important;
}
/* The SkyMind sheet remains readable; make its content modern rather than dumping raw AI markdown. */
body .qs-r13-ai-backdrop{background:rgba(19,30,58,.31)!important;backdrop-filter:blur(11px)!important;-webkit-backdrop-filter:blur(11px)!important;}
body .qs-r13-sheet,body.has-tabbar .qs-r13-sheet{
  box-sizing:border-box;width:min(580px,calc(100vw - 20px))!important;
  max-height:min(86dvh,830px)!important;overflow:auto!important;
  padding:23px!important;border-radius:30px!important;
  color:#17213a!important;background-color:#f8faff!important;background-image:linear-gradient(145deg,#ffffff 0%,#f5f8ff 65%,#f6f3ff 100%)!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:0 26px 70px rgba(23,41,91,.28)!important;
  opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.qs-r13-sheet .qs-r67-ai-head{margin-bottom:19px;gap:8px}
.qs-r13-sheet .qs-r67-ai-head span{color:#3973ff;font:850 11px/1.3 system-ui,sans-serif;letter-spacing:.12em}
.qs-r13-sheet .qs-r67-ai-head h3{font:800 clamp(23px,6vw,31px)/1.18 system-ui,sans-serif;letter-spacing:-.045em;margin:7px 0 0;color:#161e32}
.qs-r13-sheet .qs-r67-sp-live{background:#eff3fa;color:#192741;border:0}
.qs-r13-sheet .qs-r67-sp-live strong{color:#22304b}
.qs-r13-sheet .qs-r67-ai-close{width:41px!important;height:41px!important;flex:0 0 41px;border-radius:50%!important;border:0!important;background:#eef1f8;color:#202b45;cursor:pointer}
.qs-r13-sheet .qs-r13-intro{color:#697892;font-size:14px;line-height:1.5;margin:0 0 17px}
.qs-r13-sheet .qs-r13-config-options{display:grid;gap:12px;}
.qs-r13-sheet .qs-r13-control{display:flex;flex-direction:column;gap:7px;font:750 12px/1.4 system-ui,sans-serif;color:#344567}
.qs-r13-sheet .qs-r13-control select{box-sizing:border-box;width:100%;border-radius:16px;padding:14px 37px 14px 15px;background:#fff;border:1px solid #dbe3f2;color:#18243d;font:650 14px system-ui,sans-serif;min-height:49px;appearance:auto}
.qs-r13-sheet .qs-r13-quote{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between;margin:18px 0 12px;padding:16px;border:1px solid #dbe5ff;border-radius:19px;background:linear-gradient(130deg,#edf4ff,#f4f0ff)}
.qs-r13-quote>span{font:750 13px/1.3 system-ui,sans-serif;color:#263858}
.qs-r13-quote strong{font:820 16px system-ui,sans-serif;color:#346dff}
.qs-r13-quote small{display:block;flex-basis:100%;color:#63728d;line-height:1.4;font:550 12px/1.45 system-ui,sans-serif}
.qs-r13-auto{display:flex;flex-direction:column;gap:5px;color:#4a5875;font:750 12px system-ui,sans-serif;margin-bottom:13px}
.qs-r13-auto small{color:#77829a;line-height:1.45;font:500 11px system-ui,sans-serif}
.qs-r13-sheet button.qs-r13-start{display:block;width:100%;min-height:53px;border:0;border-radius:16px;background:linear-gradient(113deg,#327bff,#7250f9);color:white;font:800 15px system-ui,sans-serif;cursor:pointer;box-shadow:0 9px 24px rgba(71,96,244,.23)}
.qs-r13-sheet button.qs-r13-start:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.qs-r13-disclaimer{font:500 11px/1.5 system-ui,sans-serif;color:#76829a;text-align:center;margin:11px 0 0}
.qs-r13-sheet .qs-r13-last{padding:12px;border:1px solid #c9d9ff;border-radius:14px;background:#eaf0ff;color:#385be7;font-weight:750;cursor:pointer}
.qs-r13-sheet .qs-r67-ai-answer{white-space:normal;background:transparent!important;padding:0!important;min-height:65px;color:#17233a}
.qs-r13-brief{display:grid;gap:17px;font:500 14px/1.55 system-ui,sans-serif}
.qs-r13-brief section{margin:0}
.qs-r13-brief-intro{border:1px solid #e2eafa;border-radius:22px;background:#fff;padding:18px}
.qs-r13-section-label{display:block;color:#5d75d5;font:840 10px/1.5 system-ui,sans-serif;letter-spacing:.14em;margin-bottom:9px}
.qs-r13-brief h4{font:780 18px/1.22 system-ui,sans-serif;margin:0 0 8px;color:#1e2940}
.qs-r13-brief p{margin:0;line-height:1.55;color:#384561}
.qs-r13-moments{border-radius:18px;padding:0 2px}
.qs-r13-chips{display:flex;flex-wrap:wrap;gap:8px}
.qs-r13-chips span{background:#ebf1ff;border:1px solid #dce6ff;color:#35528d;border-radius:15px;padding:9px 12px;font:660 12px/1.35 system-ui,sans-serif}
.qs-r13-moment{background:#fff;border:1px solid #e4eaf5;border-radius:16px;padding:11px 13px;margin-bottom:8px}
.qs-r13-moment strong{display:block;color:#4668d9;font:800 11px system-ui,sans-serif;margin-bottom:3px}
.qs-r13-moment p{font-size:13px}
.qs-r13-draft{white-space:pre-wrap;line-height:1.7;background:#fff;border:1px solid #e3eafa;border-radius:18px;padding:17px;color:#22304b;font:500 15px/1.65 system-ui,sans-serif}
.qs-r13-sheet .qs-r67-sp-receipt{background:#eaf1ff!important;border-color:#dae4fa!important;border-radius:16px!important;margin-top:15px;flex-wrap:wrap}
.qs-r13-sheet .qs-r67-sp-receipt strong{color:#3576ff!important}
.qs-r13-sheet .qs-r67-ai-actions{gap:9px;flex-wrap:wrap}
.qs-r13-sheet .qs-r67-ai-actions button{cursor:pointer;color:#27334e;background:#edf0f8;border:1px solid #dfe5f1;border-radius:999px;padding:11px 18px}
.qs-r13-sheet .qs-r67-ai-actions button.is-primary{background:#377bff;color:#fff;border-color:#377bff}
.qs-r13-sheet .qs-r67-ai-actions button[hidden],.qs-r13-sheet [hidden]{display:none!important}
.qs-r13-sheet :is(button,select):focus-visible{outline:3px solid #7e8bff;outline-offset:2px}
html[data-theme="dark"] body.qs-thread-focus .qs-r2-thread-panel .thread-meet-header.qs-r11-glass-header{background:rgba(26,38,65,.33)!important}
html[data-theme="dark"] body.qs-thread-focus .qs-r2-thread-panel .qs-r11-composer .qs-r11-composer-dock{background:rgba(22,37,70,.28)!important}
html[data-theme="dark"] body.qs-thread-focus .qs-r2-thread-panel .qs-r11-composer .qs-r11-message-field{background:rgba(18,31,57,.35)!important}
html[data-theme="dark"] body.qs-thread-focus .qs-r2-thread-panel .qs-r11-composer #msg-input{color:#f5f7ff!important}
@media(max-width:480px){body .qs-r13-sheet,body.has-tabbar .qs-r13-sheet{padding:18px!important;border-radius:25px!important;max-height:calc(100dvh - 22px)!important}.qs-r13-sheet .qs-r67-ai-head h3{font-size:24px}.qs-r13-sheet .qs-r67-sp-live small{display:none}}
@media(prefers-reduced-motion:reduce){.qs-r13-sheet *{transition:none!important;animation:none!important}}

.qs-r13-brief-actions{display:flex;justify-content:flex-start;margin-top:2px}.qs-r13-brief-actions button{background:linear-gradient(110deg,#397bff,#7451f5);color:white;border:0;border-radius:999px;padding:11px 17px;font:750 12px system-ui,sans-serif;cursor:pointer}
