:root{--bg: #f4f5f7;--surface: #ffffff;--surface-2: #f1f3f6;--surface-3: #e9ecf1;--border: #e2e5ea;--border-strong: #cfd4dc;--text: #151922;--muted: #687082;--faint: #9aa1ae;--primary: #2f6bff;--primary-hover: #1f58e6;--primary-weak: #e8efff;--primary-text: #1d4fd1;--success: #12924a;--success-weak: #e3f6eb;--warn: #b86e00;--warn-weak: #fff3dc;--danger: #d93c41;--danger-weak: #fde8e8;--violet: #6e45e2;--violet-weak: #efe9ff;--sidebar: #12161d;--sidebar-text: #c4c9d3;--sidebar-active: #232a35;--bubble-client: #ffffff;--bubble-ai: #e6eeff;--bubble-manager: #e2f5ea;--bubble-staff: #efe9ff;--bubble-note: #fff6dd;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .18);--radius: 10px;--radius-sm: 7px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0e1116;--surface: #161a21;--surface-2: #1c2129;--surface-3: #252b35;--border: #2a303a;--border-strong: #3a414d;--text: #e7e9ee;--muted: #9aa2b0;--faint: #6d7480;--primary: #5c8cff;--primary-hover: #7aa1ff;--primary-weak: #1d2a47;--primary-text: #9db8ff;--success: #3cc47a;--success-weak: #13301f;--warn: #f0a83a;--warn-weak: #3a2a10;--danger: #ff6b6f;--danger-weak: #3d1a1c;--violet: #a58bff;--violet-weak: #2a2246;--sidebar: #0a0d11;--sidebar-text: #aab1bd;--sidebar-active: #1b2129;--bubble-client: #1f242d;--bubble-ai: #1b2a4a;--bubble-manager: #15321f;--bubble-staff: #2a2246;--bubble-note: #3a3015;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 -apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--primary-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:1.25}h1{font-size:22px;font-weight:650}h2{font-size:17px;font-weight:620}h3{font-size:15px;font-weight:600}.app{display:grid;grid-template-columns:228px 1fr;height:100%}.sidebar{background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;padding:14px 10px;gap:2px;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;color:#fff;font-weight:650;font-size:15px}.brand small{display:block;color:var(--sidebar-text);font-weight:400;font-size:12px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--sidebar-text);font-weight:500}.nav-item:hover{background:var(--sidebar-active);text-decoration:none;color:#fff}.nav-item.active{background:var(--sidebar-active);color:#fff}.nav-item .count{margin-left:auto;background:var(--danger);color:#fff;border-radius:10px;font-size:11px;padding:1px 7px;font-weight:600}.nav-item .count.blue{background:var(--primary)}.sidebar-foot{margin-top:auto;padding:12px 8px 0;border-top:1px solid #ffffff14;font-size:12px}.clocks{display:flex;gap:14px;margin-bottom:8px}.clocks b{font-size:15px;font-variant-numeric:tabular-nums}.sidebar-foot button{background:none;border:none;color:var(--sidebar-text);cursor:pointer;padding:0;font:inherit}.main{overflow-y:auto;min-width:0}.page{padding:22px 28px 40px;max-width:1320px}.page.wide{max-width:none}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-head .sub{color:var(--muted);font-size:13px;margin-top:3px}.page-head .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-body{padding:16px 18px}.card-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.card-head .sub{color:var(--muted);font-size:12.5px}.card-head .right{margin-left:auto;display:flex;gap:8px;align-items:center}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.pre{white-space:pre-wrap;word-break:break-word}.sep{height:1px;background:var(--border);margin:4px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.btn.danger:hover:not(:disabled){background:var(--danger-weak)}.btn.success{background:var(--success);border-color:var(--success);color:#fff}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.icon{width:34px;padding:0}.btn.sm.icon{width:28px}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:20px;font-size:12px;font-weight:550;background:var(--surface-3);color:var(--muted);white-space:nowrap;line-height:20px}.badge.blue{background:var(--primary-weak);color:var(--primary-text)}.badge.green{background:var(--success-weak);color:var(--success)}.badge.orange{background:var(--warn-weak);color:var(--warn)}.badge.red{background:var(--danger-weak);color:var(--danger)}.badge.violet{background:var(--violet-weak);color:var(--violet)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--faint);flex:none}.dot.ok{background:var(--success)}.dot.bad{background:var(--danger)}.dot.warn{background:var(--warn)}label.field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:550}label.field .hint{font-weight:400;color:var(--muted);font-size:12px}.input,.select,.textarea{width:100%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font:inherit;padding:7px 10px;outline:none;transition:border-color .12s,box-shadow .12s}.input,.select{height:34px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.textarea{resize:vertical;min-height:70px;line-height:1.5}.input.sm,.select.sm{height:28px;padding:3px 8px;font-size:13px}.toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13.5px}.toggle input{display:none}.toggle .track{width:36px;height:20px;border-radius:20px;background:var(--border-strong);position:relative;transition:background .15s;flex:none}.toggle .track:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .15s;box-shadow:0 1px 2px #00000040}.toggle input:checked+.track{background:var(--primary)}.toggle input:checked+.track:after{transform:translate(16px)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:3px;flex-wrap:wrap}.seg button{border:none;background:transparent;color:var(--muted);font:inherit;font-weight:550;padding:5px 12px;border-radius:6px;cursor:pointer}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.seg.big button{padding:8px 16px}.seg button.on.mode-auto{background:var(--success);color:#fff}.seg button.on.mode-draft{background:var(--primary);color:#fff}.seg button.on.mode-off{background:var(--danger);color:#fff}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.tabs button{border:none;background:none;font:inherit;font-weight:550;color:var(--muted);padding:9px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.on{color:var(--text);border-bottom-color:var(--primary)}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);position:sticky;top:0;z-index:1}.table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}.table tr:last-child td{border-bottom:none}.table tr.clickable:hover td{background:var(--surface-2);cursor:pointer}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.empty{text-align:center;padding:36px 20px;color:var(--muted)}.empty h3{color:var(--text);margin-bottom:6px}.alert{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;display:flex;gap:10px;align-items:flex-start;border:1px solid transparent}.alert.warn{background:var(--warn-weak);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.alert.info{background:var(--primary-weak);color:var(--primary-text)}.alert.error{background:var(--danger-weak);color:var(--danger)}.alert.success{background:var(--success-weak);color:var(--success)}.alert .grow{color:var(--text)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--primary);animation:spin .8s linear infinite;display:inline-block;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.center{display:flex;align-items:center;justify-content:center;padding:40px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1473;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50;overflow-y:auto}.modal{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);width:100%;max-width:620px;border:1px solid var(--border)}.modal.wide{max-width:980px}.modal-head{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-head .btn{margin-left:auto}.modal-body{padding:18px 20px}.modal-foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:100}.toast{background:var(--text);color:var(--bg);padding:10px 14px;border-radius:8px;box-shadow:var(--shadow-lg);font-size:13.5px;max-width:380px;animation:pop .18s ease-out}.toast.error{background:var(--danger);color:#fff}@keyframes pop{0%{transform:translateY(8px);opacity:0}}.kpi .label{color:var(--muted);font-size:12.5px;font-weight:550}.kpi .value{font-size:26px;font-weight:680;margin-top:4px;font-variant-numeric:tabular-nums}.kpi .foot{color:var(--muted);font-size:12.5px;margin-top:2px}.mode-card{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mode-card .desc{color:var(--muted);font-size:13px;max-width:520px}.health{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.health span{display:inline-flex;align-items:center;gap:6px}.funnel-row{display:grid;grid-template-columns:140px 1fr 40px;gap:10px;align-items:center;font-size:13px;padding:3px 0}.funnel-bar{height:10px;background:var(--surface-3);border-radius:6px;overflow:hidden}.funnel-bar>div{height:100%;background:var(--primary);border-radius:6px}.event{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;align-items:flex-start}.event:last-child{border-bottom:none}.event .when{color:var(--faint);font-size:12px;white-space:nowrap;margin-left:auto}.attention-item{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.attention-item:last-child{border-bottom:none}.chat-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 370px;height:100%;min-height:0}.chat-list{border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;min-height:0}.chat-list-head{padding:14px 14px 10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.chat-list-items{overflow-y:auto;flex:1}.chat-item{display:block;padding:11px 14px;border-bottom:1px solid var(--border);color:inherit;cursor:pointer}.chat-item:hover{background:var(--surface-2);text-decoration:none}.chat-item.active{background:var(--primary-weak)}.chat-item .top{display:flex;gap:8px;align-items:center}.chat-item .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-item .time{font-size:12px;color:var(--faint);flex:none}.chat-item .preview{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.chat-item .tags{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.thread{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.thread-head{padding:12px 18px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:12px;min-height:60px}.thread-head .title{font-weight:650;font-size:15px}.thread-head .sub{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.msg{display:flex;flex-direction:column;max-width:78%}.msg.left{align-self:flex-start}.msg.right{align-self:flex-end;align-items:flex-end}.msg.center{align-self:center;max-width:86%}.bubble{padding:9px 12px;border-radius:12px;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow);border:1px solid transparent}.msg.left .bubble{background:var(--bubble-client);border-color:var(--border);border-top-left-radius:4px}.msg.right .bubble{border-top-right-radius:4px}.bubble.ai{background:var(--bubble-ai)}.bubble.manager{background:var(--bubble-manager)}.bubble.staff{background:var(--bubble-staff)}.bubble.note{background:var(--bubble-note);font-size:13px;box-shadow:none;border-radius:8px}.bubble.system{background:var(--surface-3);font-size:12.5px;color:var(--muted);box-shadow:none;border-radius:8px}.bubble.draft{border:1.5px dashed var(--primary)}.bubble.note.hint{background:var(--primary-weak);color:var(--primary-text)}.bubble.note.instruction{background:var(--violet-weak);color:var(--violet)}.bubble.failed{border:1.5px solid var(--danger)}.msg .meta{font-size:11.5px;color:var(--faint);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.msg .meta button{border:none;background:none;color:var(--primary-text);font:inherit;cursor:pointer;padding:0}.msg .draft-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap;justify-content:flex-end}.msg img.attach,.msg video.attach{max-width:280px;max-height:320px;border-radius:8px;margin-top:6px;display:block;background:#000}.attach-note{font-size:11.5px;color:var(--muted);margin-top:4px}.composer{border-top:1px solid var(--border);background:var(--surface);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.composer .row{align-items:flex-end}.composer textarea{min-height:44px;max-height:200px}.messages-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.ai-status{position:absolute;right:22px;bottom:12px;max-width:calc(100% - 44px);display:flex;gap:10px;align-items:center;padding:8px 14px;font-size:13px;background:var(--surface);border:1px solid var(--primary-weak);border-radius:12px;box-shadow:0 4px 14px #0000001f;pointer-events:none;animation:ai-in .2s ease-out}.ai-dots{display:inline-flex;gap:4px}.ai-dots i{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:ai-dot 1.2s infinite ease-in-out}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ai-in{0%{opacity:0;transform:translateY(6px)}}.deal-panel{border-left:1px solid var(--border);background:var(--surface);overflow-y:auto;min-height:0}.panel-section{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.panel-section h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:650;display:flex;align-items:center;gap:8px}.panel-section h4 .right{margin-left:auto;text-transform:none;letter-spacing:0}.kv{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;font-size:13px}.kv .k{color:var(--muted)}.quote-line{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--border)}.quote-line:last-of-type{border-bottom:none}.quote-total{display:flex;justify-content:space-between;font-weight:650;font-size:15px;padding-top:6px}.question-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px;font-size:13px}.price-cat td{background:var(--surface-2);font-weight:650;font-size:13px}.cell-edit{border:1px solid transparent;background:transparent;width:100%;font:inherit;color:inherit;padding:4px 6px;border-radius:5px;resize:none}.cell-edit:hover{border-color:var(--border)}.cell-edit:focus{outline:none;border-color:var(--primary);background:var(--surface)}textarea.cell-edit{min-height:30px;line-height:1.4}tr.inactive td{opacity:.55}.rule{padding:14px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:6px 14px}.rule:last-child{border-bottom:none}.rule .label{font-size:12px;color:var(--muted);font-weight:600}.rule.off{opacity:.6}.prompt-preview{white-space:pre-wrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;background:var(--surface-2);border-radius:var(--radius-sm);padding:14px;max-height:70vh;overflow:auto;border:1px solid var(--border)}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.settings-nav{position:sticky;top:10px;display:flex;flex-direction:column;gap:2px}.settings-nav button{text-align:left;border:none;background:none;font:inherit;font-weight:550;color:var(--muted);padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px}.settings-nav button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.form-grid .full{grid-column:1 / -1}.save-bar{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:12px 18px;display:flex;gap:10px;align-items:center;border-radius:0 0 var(--radius) var(--radius)}.check-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.check-list label{display:flex;gap:8px;align-items:center;font-size:13.5px;cursor:pointer}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.cal-head{padding:8px 10px;font-size:12px;font-weight:650;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border)}.cal-day{min-height:108px;padding:6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-day:nth-child(7n){border-right:none}.cal-day:hover{background:var(--surface-2)}.cal-day.other{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.cal-day.other .cal-num{color:var(--faint)}.cal-day.selected{box-shadow:inset 0 0 0 2px var(--primary)}.cal-num{font-size:12.5px;font-weight:600}.cal-day.today .cal-num{background:var(--primary);color:#fff;border-radius:10px;padding:0 7px;align-self:flex-start}.cal-chip{font-size:11.5px;padding:2px 6px;border-radius:5px;background:var(--surface-3);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip.blue{background:var(--primary-weak);color:var(--primary-text)}.cal-chip.green{background:var(--success-weak);color:var(--success)}.cal-chip.violet{background:var(--violet-weak);color:var(--violet)}.cal-chip.orange{background:var(--warn-weak);color:var(--warn)}.cal-chip.red{background:var(--danger-weak);color:var(--danger)}.cal-chip.past{opacity:.5;text-decoration:line-through}@media (max-width: 1100px){.calendar-layout{grid-template-columns:1fr}.cal-day{min-height:70px}}.login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:380px}.mobile-nav{display:none}@media (min-width: 1101px){.panel-toggle,.panel-close{display:none!important}}@media (min-width: 861px){.back-btn{display:none!important}}@media (max-width: 1280px){.chat-layout{grid-template-columns:290px minmax(0,1fr) 330px}}@media (max-width: 1100px){.chat-layout{grid-template-columns:280px minmax(0,1fr)}.chat-layout .deal-panel{display:none}.chat-layout .deal-panel.open{display:block;position:fixed;right:0;top:0;bottom:0;width:min(380px,100vw);z-index:30;box-shadow:var(--shadow-lg)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.app{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{display:none}.mobile-nav{display:flex;gap:4px;overflow-x:auto;background:var(--sidebar);padding:8px 10px}.mobile-nav a{color:var(--sidebar-text);padding:6px 10px;border-radius:7px;white-space:nowrap;font-weight:550;font-size:13px}.mobile-nav a.active{background:var(--sidebar-active);color:#fff}.page{padding:16px 16px 32px}.chat-layout{grid-template-columns:1fr}.chat-layout.has-chat .chat-list{display:none}.chat-layout:not(.has-chat) .thread{display:none}.grid-2,.grid-3,.grid-4,.form-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto}.msg{max-width:92%}}
