/* SUMMIT Assist workspace: inbox, client message, extracted card, reply draft and staff decision. Local demo state only. */
@font-face{font-family:'Source Serif 4';src:url('../assets/fonts/SourceSerif4-Italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
.sx{--sx-ink:#1d2427;--sx-ink-2:#3a4448;--sx-muted:#686d69;--sx-faint:#9a9c95;--sx-line:#e6dfd3;--sx-line-2:#d8cfbf;--sx-bg:#f4f0e8;--sx-paper:#fffdf9;--sx-sand:#ebe4d7;--sx-night:#1e2729;--sx-night-2:#2b3538;--sx-copper:#b26c3b;--sx-copper-ink:#8b4e25;--sx-copper-soft:#f7eadf;--sx-copper-line:#e3bf9f;--sx-steel:#3d6271;--sx-steel-soft:#e0e9ec;--sx-steel-line:#9db4be;--sx-sage:#4c7154;--sx-sage-soft:#e4ede0;--sx-ease:cubic-bezier(.22,.7,.18,1);
 --ui-ink:var(--sx-ink);color:var(--sx-ink);background:var(--sx-bg);border-color:#ddd5c7;font-variant-numeric:tabular-nums;box-shadow:0 22px 70px #3a2c1a14}
.sx .sx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sx .sx-label{font-size:12px!important;line-height:1.3!important;letter-spacing:.07em;text-transform:uppercase;color:var(--sx-muted);font-weight:500}

/* Top bar */
.sx-top{display:flex;align-items:center;gap:22px;background:var(--sx-night);color:#efe7da;padding:14px 22px;min-height:64px}
.sx-brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.sx-brand strong{font-size:16px;font-weight:550;letter-spacing:-.01em}
.sx-brand-sub{font-size:12.5px;color:#a9a497;padding-left:11px;border-left:1px solid #3b4649}
.sx-mark{position:relative;width:32px;height:32px;border-radius:9px;background:#2d393c;flex:0 0 auto;overflow:hidden}
.sx-mark:before{content:'';position:absolute;inset:7px;border:2px solid #c98b58;border-bottom-color:transparent;border-radius:50%}
.sx-mark i{position:absolute;left:15px;top:9px;width:2px;height:8px;border-radius:2px;background:#f3e5d3;transform-origin:50% 100%;transform:rotate(38deg)}
.sx-rail{display:flex;align-items:center;gap:0;list-style:none;margin:0 auto!important;padding:0!important}
.sx-rail li{display:flex;align-items:center;gap:8px;font-size:13px;color:#8f9792;white-space:nowrap;transition:color .35s}
.sx-rail li:not(:last-child):after{content:'';width:26px;height:1px;background:#435053;margin:0 12px;transition:background .35s}
.sx-rail b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;border:1px solid #475457;font-size:11px;font-weight:500;transition:background .35s,border-color .35s,color .35s}
.sx-rail li[data-state=done]{color:#d9d1c4}.sx-rail li[data-state=done] b{background:#3a4649;border-color:#3a4649;color:#e9dccb}.sx-rail li[data-state=done]:not(:last-child):after{background:#7c6a57}
.sx-rail li[data-state=current]{color:#fff}.sx-rail li[data-state=current] b{border-color:#c98b58;color:#f1c69d}
.sx-rail li[data-state=wait]{color:#f1c69d}.sx-rail li[data-state=wait] b{background:#c98b58;border-color:#c98b58;color:#1e2729}
.sx-env{font-size:12.5px;color:#a9a497;flex:0 0 auto}

/* Body grid */
.sx-body{display:grid;grid-template-columns:236px minmax(0,1fr) minmax(320px,372px);grid-template-areas:"inbox conv card" "inbox reply card" "inbox reply decide";grid-template-rows:auto 1fr auto;column-gap:22px;row-gap:18px;padding:0 22px 22px 0;align-items:start}
.sx-inbox{grid-area:inbox;align-self:stretch;background:var(--sx-sand);padding:20px 14px;border-right:1px solid var(--sx-line);min-width:0}
.sx-conv{grid-area:conv;padding-top:22px;min-width:0}.sx-card{grid-area:card;margin-top:22px}.sx-reply{grid-area:reply;min-width:0}.sx-decide{grid-area:decide}

/* Inbox */
.sx-inbox-head{display:flex;justify-content:space-between;align-items:center;margin:0 4px 12px!important;font-size:12px!important;letter-spacing:.07em;text-transform:uppercase;color:var(--sx-muted)}
.sx-inbox-head b{font-weight:500;min-width:22px;height:22px;border-radius:11px;background:var(--sx-paper);display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;color:var(--sx-ink)}
.sx-threads{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sx-thread{display:block;width:100%;text-align:left;border:1px solid var(--sx-line-2);border-radius:12px;background:#f7f2ea;padding:12px 13px 11px;position:relative;transition:background .25s,border-color .25s,box-shadow .25s}
.sx-thread:hover:not(:disabled){background:var(--sx-paper)}.product-app .sx-thread:disabled{opacity:1}
.sx-thread[aria-pressed=true]{background:var(--sx-paper);border-color:var(--sx-paper);box-shadow:0 10px 26px #4a37200f,inset 3px 0 0 var(--sx-copper)}
.sx-thread-tag{display:inline-block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--sx-steel);font-weight:500}
.sx-thread[data-sx-thread=service] .sx-thread-tag{color:var(--sx-copper-ink)}
.sx-thread strong{display:block;font-size:15px;font-weight:550;letter-spacing:-.015em;margin:3px 0 4px;line-height:1.3}
.sx-thread-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--sx-muted)}
.sx-thread small{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:12px;color:var(--sx-ink-2)}
.sx-thread small:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--sx-steel-line);flex:0 0 auto;transition:background .3s}
.sx-thread[data-state=run] small:before{background:var(--sx-steel)}.sx-thread[data-state=wait] small:before{background:var(--sx-copper)}.sx-thread[data-state=done] small:before{background:var(--sx-sage)}
.sx-inbox-note{font-size:12px!important;line-height:1.5!important;color:var(--sx-faint);margin:16px 4px 0!important}

/* Conversation */
.sx-conv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.sx-eyebrow{font-size:12.5px!important;color:var(--sx-muted);margin-bottom:4px!important}
.sx .sx-title{font-size:30px!important;line-height:1.12!important;font-weight:550;letter-spacing:-.04em;color:var(--sx-ink);margin:0}
.sx-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:6px 11px;border-radius:999px;background:#ebe5da;color:var(--sx-ink-2);margin-top:4px;transition:background .3s,color .3s}
.sx-pill:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7}
.sx-pill[data-tone=run]{background:var(--sx-steel-soft);color:var(--sx-steel)}.sx-pill[data-tone=wait]{background:var(--sx-copper-soft);color:var(--sx-copper-ink)}.sx-pill[data-tone=done]{background:var(--sx-sage-soft);color:var(--sx-sage)}
.sx-msg{position:relative;background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:16px;padding:20px 24px 24px 24px;box-shadow:0 14px 34px #4a37200c}
.sx-msg:after{content:'\201C';position:absolute;right:20px;top:4px;font:italic 64px/1 'Source Serif 4',Georgia,serif;color:#e8d6c4;pointer-events:none}
.sx-msg header{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.sx-msg header b{display:block;font-size:14px;font-weight:550;line-height:1.25}.sx-msg header small{display:block;font-size:12px;color:var(--sx-muted)}
.sx-avatar{width:34px;height:34px;border-radius:50%;background:#e7dccb;color:#6b4a2c;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:550}
.sx .sx-msg-text{font-size:21px!important;line-height:1.62!important;letter-spacing:-.012em;color:var(--sx-ink)}
.sx mark{--tint:var(--sx-steel-soft);color:inherit;background:linear-gradient(var(--tint),var(--tint)) no-repeat 0 100%/0% 100%;border-radius:6px;padding:.02em .14em;margin:0 -.14em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .55s var(--sx-ease) calc(var(--i,0)*150ms),box-shadow .4s calc(var(--i,0)*150ms + 200ms)}
.sx mark[data-tone=gap]{--tint:var(--sx-copper-soft)}
.sx mark i{display:inline-flex;align-items:center;justify-content:center;width:0;height:17px;padding:0;margin-left:0;overflow:hidden;border-radius:9px;position:relative;top:-.5em;font:500 10.5px/1 Geist,system-ui,sans-serif;font-style:normal;color:#fff;background:var(--sx-steel);opacity:0;transform:scale(.6);transition:width .3s var(--sx-ease) calc(var(--i,0)*150ms + 300ms),margin .3s var(--sx-ease) calc(var(--i,0)*150ms + 300ms),opacity .3s calc(var(--i,0)*150ms + 380ms),transform .35s var(--sx-ease) calc(var(--i,0)*150ms + 380ms)}
.sx mark[data-tone=gap] i{background:var(--sx-copper)}
.sx[data-sx-lit=true] mark{background-size:100% 100%;box-shadow:inset 0 -1.5px 0 var(--sx-steel-line)}
.sx[data-sx-lit=true] mark[data-tone=gap]{box-shadow:inset 0 -1.5px 0 var(--sx-copper-line)}
.sx[data-sx-lit=true] mark i{width:17px;margin-left:4px;opacity:1;transform:none}
.sx-need{margin-top:16px;padding:2px 0 0 18px;border-left:2px solid var(--sx-line-2);transition:border-color .4s}
.sx-need[data-state=known]{border-left-color:var(--sx-copper)}
.sx .sx-need-text{margin-top:5px!important;font:italic 21px/1.45 'Source Serif 4',Georgia,serif!important;color:var(--sx-ink-2);letter-spacing:-.005em}
.sx .sx-need-text[data-state=empty]{font:14px/1.5 Geist,system-ui,sans-serif!important;color:var(--sx-faint)}
.sx[data-sx-running=true] .sx-need-text[data-state=known]{animation:sx-rise .55s var(--sx-ease) .55s both}
.sx-run{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:20px}
.sx-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;border:0;border-radius:10px;background:var(--sx-night);color:#f6efe4!important;padding:12px 18px;min-height:48px!important;font-size:15px!important;font-weight:500;transition:background .2s,box-shadow .2s}
.sx-primary:hover:not(:disabled){background:#2c393c;filter:none!important}.sx-primary span{color:#e2a876;transition:transform .2s}.sx-primary:hover:not(:disabled) span{transform:translateX(3px)}
.product-app .sx-primary:disabled{opacity:.42}
.sx-link{border:0;background:none;padding:0 2px;color:var(--sx-ink-2)!important;font-size:14px!important;text-decoration:underline;text-decoration-color:var(--sx-line-2);text-underline-offset:4px}
.sx-link:hover:not(:disabled){text-decoration-color:var(--sx-copper);filter:none!important}
.sx button:focus-visible,.sx input:focus-visible,.sx textarea:focus-visible{outline:3px solid #c98b58!important;outline-offset:3px}

/* Task card */
.sx-card{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:16px;padding:20px 20px 18px;box-shadow:0 14px 34px #4a37200c}
.sx-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--sx-line)}
.sx-card-head span{font-size:12.5px;color:var(--sx-muted)}
.sx-facts{margin:0!important}
.sx-fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid #efe9df}
.sx-fact dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sx-muted);white-space:nowrap}
.sx .sx-nb{white-space:nowrap}
.sx-fact dt i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9px;font:500 10.5px/1 Geist,system-ui,sans-serif;font-style:normal;color:var(--sx-steel);border:1px solid var(--sx-steel-line);flex:0 0 auto;transition:background .3s,color .3s,border-color .3s}
.sx-fact[data-state=known] dt i{background:var(--sx-steel);border-color:var(--sx-steel);color:#fff}
.sx-fact dd{font-size:15.5px;font-weight:550;letter-spacing:-.012em;color:var(--sx-ink);text-align:right}
.sx-fact[data-state=empty] dd{color:var(--sx-faint);font-weight:400}
.sx[data-sx-running=true] .sx-fact[data-state=known] dd{animation:sx-rise .45s var(--sx-ease) calc(var(--i,0)*120ms + 440ms) both}
.sx-gaps{margin-top:16px}.sx-gaps ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}
.sx-gaps li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--sx-copper-ink);background:var(--sx-copper-soft);border:1px dashed var(--sx-copper-line);border-radius:10px;padding:9px 12px}
.sx[data-sx-running=true] .sx-gaps li{animation:sx-pop .45s var(--sx-ease) calc(var(--i,0)*140ms + 80ms) both}
.sx-gaps li span{display:flex;flex-direction:column}.sx-gaps li small{font-size:12px;color:#a06a43;line-height:1.35;margin-top:1px}
.sx-gaps li i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9px;background:var(--sx-copper);color:#fff;font:500 11px/1 Geist,system-ui,sans-serif;font-style:normal}
.sx-gap-empty{font-size:13.5px!important;color:var(--sx-faint);margin-top:6px!important}.sx-gap-empty:empty{display:none}
.sx-next{margin-top:16px;border-radius:12px;padding:14px 16px 15px;background:transparent;border:1px dashed var(--sx-line-2);transition:background .45s,border-color .45s}
.sx-next strong{display:block;margin-top:6px;font-size:14px;font-weight:400;line-height:1.45;color:var(--sx-faint)}
.sx-next[data-state=known]{background:var(--sx-night);border-color:var(--sx-night);transition-delay:.42s}
.sx-next[data-state=known] .sx-label{color:#e2a876}
.sx-next[data-state=known] strong{color:#f4ece0;font-size:16px;font-weight:500;letter-spacing:-.01em}
.sx[data-sx-running=true] .sx-next[data-state=known] strong{animation:sx-rise .45s var(--sx-ease) .55s both}

/* Reply */
.sx-reply{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:16px;padding:16px 20px 16px;box-shadow:0 14px 34px #4a37200c}
.sx-reply header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sx-chip{font-size:12.5px;padding:4px 10px;border-radius:999px;background:#efe9df;color:var(--sx-ink-2);white-space:nowrap}
.sx-chip[data-tone=edit]{background:var(--sx-steel-soft);color:var(--sx-steel)}.sx-chip[data-tone=done]{background:var(--sx-sage-soft);color:var(--sx-sage)}
.sx-reply-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .6s var(--sx-ease)}
.sx-reply-body>div{overflow:hidden;min-height:0}
.sx-reply[data-state=closed] .sx-reply-body{grid-template-rows:0fr}
.sx-reply[data-state=closed] header:after{content:'Появится после разбора';font-size:13px;color:var(--sx-faint);margin-left:auto}
.sx-reply[data-state=closed] .sx-chip{display:none}
.sx-reply textarea{display:block;width:100%;margin-top:12px;border:1px solid transparent;border-radius:10px;background:#fbf7f0;padding:14px 16px;font:15px/1.62 Geist,system-ui,sans-serif;color:var(--sx-ink);resize:none;overflow:hidden;min-height:236px;transition:border-color .2s,background .2s}
.sx-reply textarea:hover:not(:disabled):not([readonly]){border-color:var(--sx-line-2)}
.sx-reply textarea:focus{background:#fff;border-color:var(--sx-copper-line)}
.sx-reply textarea[readonly]{background:#f6f1e8;color:var(--sx-ink-2)}
.sx-reply textarea:disabled{opacity:1}
.sx-reply-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;font-size:12.5px!important;color:var(--sx-muted);margin-top:9px!important}

/* Decision */
.sx-decide{background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:16px;padding:18px 20px 18px;box-shadow:0 14px 34px #4a37200c}
.sx-owner{border:0;margin:0;padding:0;min-width:0}.sx-owner legend{padding:0;margin-bottom:9px}
.sx-owners{display:grid;gap:6px}
.sx-owners label{display:flex;align-items:center;gap:11px;min-height:46px;padding:8px 12px;border:1px solid var(--sx-line);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}
.sx-owners label:has(input:checked){border-color:var(--sx-ink-2);background:#fbf7f0}
.sx-owners label:has(input:disabled){cursor:default}
.sx-owners input{accent-color:var(--sx-night);width:17px;height:17px;min-height:0!important;margin:0;flex:0 0 auto}
.sx-owners span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:14.5px}.sx-owners b{font-weight:500}
.sx:not([data-sx-stage="4"]) .sx-owners em{visibility:hidden}
.sx-owners em{font-style:normal;font-size:11.5px;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:var(--sx-copper-soft);color:var(--sx-copper-ink)}
.sx-owner-why{font-size:12.5px!important;color:var(--sx-muted);margin-top:8px!important}
.sx-confirm{width:100%;margin-top:16px}
.sx-confirm-note{font-size:12.5px!important;color:var(--sx-muted);margin-top:8px!important;text-align:center}
.sx-result{margin-top:16px;padding-top:14px;border-top:1px solid var(--sx-line);outline:0}
.sx[data-sx-confirmed=true] .sx-result{animation:sx-rise .45s var(--sx-ease) both}
.sx-result .sx-eyebrow{color:var(--sx-sage);font-weight:500}
.sx-result h4{font-size:22px!important;letter-spacing:-.03em;font-weight:550;margin:2px 0 10px!important}
.sx-res-next{display:grid;gap:3px;font-size:14px!important;background:var(--sx-sage-soft);border-radius:10px;padding:10px 12px}.sx-res-next span{font-size:12px;color:var(--sx-sage);letter-spacing:.06em;text-transform:uppercase}.sx-res-next b{font-weight:500}
.sx-log{list-style:none;margin:12px 0 0!important;padding:0!important;display:grid;gap:6px;font-size:13px;color:var(--sx-ink-2)}
.sx-log li{display:flex;gap:9px;line-height:1.45}.sx-log li span{color:var(--sx-faint);font-size:12px;padding-top:1px}.sx-log b{font-weight:500}
.sx-res-note{font-size:12.5px!important;color:var(--sx-muted);margin-top:12px!important}
.sx-res-actions{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}.sx-res-actions .sx-link{min-height:44px}

/* Travelling value */
.sx-ghost{position:fixed;left:0;top:0;z-index:60;pointer-events:none;padding:3px 9px;border-radius:7px;font:500 14px/1.4 Geist,system-ui,sans-serif;white-space:nowrap;background:var(--sx-steel-soft,#e0e9ec);color:#1d2427;box-shadow:0 10px 24px #1d242730;will-change:transform,opacity}
.sx-ghost[data-tone=gap]{background:#f7eadf;color:#8b4e25}

@keyframes sx-rise{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes sx-pop{from{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:none}}
.sx[data-sx-instant] *,.sx[data-sx-instant]{transition:none!important;animation:none!important}
@media (prefers-reduced-motion:reduce){.sx *{transition:none!important;animation:none!important}}

@media (max-width:1320px){.sx-env,.sx-brand-sub{display:none}.sx-rail{margin:0 0 0 auto!important}}
/* Mid width: inbox becomes a row of tabs above a two-column workspace. */
@media (max-width:1100px){
 .sx-top{flex-wrap:wrap;gap:12px 18px}.sx-env{display:none}.sx-rail{margin:0 0 0 auto!important}.sx-rail li:not(:last-child):after{width:14px;margin:0 8px}
 .sx-body{grid-template-columns:minmax(0,1fr) minmax(290px,340px);grid-template-areas:"inbox inbox" "conv card" "reply card" "reply decide";padding:0 20px 20px;column-gap:18px}
 .sx-inbox{background:none;border:0;padding:18px 0 0}.sx-inbox-head,.sx-inbox-note{display:none}.sx-threads{grid-template-columns:1fr 1fr}
 .sx-thread-snippet{display:none}.sx-conv{padding-top:2px}.sx-card{margin-top:2px}
 .sx-conv-head{flex-direction:column;gap:8px}.sx-pill{margin-top:0}.sx .sx-title{font-size:27px!important}
}
@media (max-width:900px){.sx-rail span{display:none}.sx-rail li[data-state=current] span,.sx-rail li[data-state=wait] span{display:inline}}

/* Phone: its own single-column order — request, understanding, card, reply, decision. */
@media (max-width:760px){
 .sx-top{padding:12px 16px;min-height:0}.sx-brand-sub{display:none}
 .sx-rail{width:100%;margin:2px 0 0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
 .sx-rail li{display:grid;gap:5px;font-size:11.5px}.sx-rail li:not(:last-child):after{display:none}
 .sx-rail b{width:auto;height:3px;border-radius:2px;border:0;background:#435053;font-size:0;overflow:hidden}
 .sx-rail li[data-state=done] b{background:#9b8670}.sx-rail li[data-state=current] b{background:#e9dccb}.sx-rail li[data-state=wait] b{background:#c98b58}
 .sx-rail span,.sx-rail li[data-state] span{display:block;line-height:1.25}
 .sx-body{display:flex;flex-direction:column;padding:0 14px 16px;gap:14px}
 .sx-inbox{padding-top:14px}.sx-threads{gap:8px}
 .sx-thread{padding:10px 11px}.sx-thread strong{font-size:14px}.sx-thread small{font-size:11.5px}
 .sx-conv-head{flex-direction:column;gap:8px;margin-bottom:12px}.sx .sx-title{font-size:25px!important}.sx-pill{margin-top:0}
 .sx-msg{padding:16px 16px 18px}.sx .sx-msg-text{font-size:18.5px!important;line-height:1.6!important}.sx-msg:after{font-size:52px;right:14px}
 .sx .sx-need-text{font-size:18.5px!important}
 .sx-run{margin-top:16px}.sx-run .sx-primary{width:100%}.sx-primary{gap:12px;text-align:left}.sx-run .sx-link{min-height:44px}
 .sx-card,.sx-reply,.sx-decide{padding:16px;margin:0}
 .sx-fact{gap:10px}.sx-fact dd{font-size:15px}
 .sx-reply textarea{min-height:200px;padding:12px;font-size:15px}
 .sx-reply[data-state=closed] header:after{content:'После разбора'}
}
@media (max-width:359px){.sx-threads{grid-template-columns:1fr}.sx .sx-msg-text,.sx .sx-need-text{font-size:17.5px!important}.sx-fact dd{font-size:14.5px}.sx-rail li{font-size:10.5px}}
