.mofix-streamlit-mock-module__g7LxpG__root{--mock-bg:var(--theme-default-bg,#fff);--mock-bg-aside:var(--theme-global-bg,#f9f9fb);--mock-text:var(--theme-text,#252b3a);--mock-text-strong:var(--theme-stress-text,#000);--mock-text-muted:var(--theme-aide-text,#3b3e55);--mock-text-faint:var(--theme-placeholder,#9c9db4);--mock-border:var(--theme-line-border,#e3e3ee);--mock-card:#0f172a08;--mock-accent:#2951e0;--mock-accent-soft:#2951e01a;--mock-start-grad:linear-gradient(135deg, #2951e0 0%, #4d6bfe 50%, #7c3aed 100%);--mock-start-shadow:0 8px 24px #2951e04d;width:100%;height:100%;min-height:0;font-family:var(--font-sans,"DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--mock-text);display:flex}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__sidebar{background:var(--mock-bg-aside);border-right:1px solid var(--mock-border);flex-direction:column;flex:0 0 280px;width:280px;max-width:40%;display:flex;overflow:auto}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__brand{border-bottom:1px solid var(--mock-border);padding:20px 18px 16px}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__brand-title{color:var(--mock-text-strong);letter-spacing:-.02em;margin:0 0 8px;font-size:1.05rem;font-weight:700}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__brand-sub{color:var(--mock-text-faint);margin:0 0 14px;font-size:.72rem;line-height:1.45}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__btn-clear{border:1px solid var(--mock-accent-soft);background:var(--mock-card);width:100%;color:var(--mock-text);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:.82rem}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__quick{flex:1;padding:16px 14px 20px}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__quick-title{color:var(--mock-text-strong);margin-bottom:14px;font-size:.88rem;font-weight:600}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__group{margin-bottom:18px}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__group-label{color:var(--mock-text-muted);text-transform:lowercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:600;display:flex}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__group-bar{background:var(--mock-accent);border-radius:2px;flex-shrink:0;width:3px;height:14px}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__chips{flex-direction:column;gap:8px;display:flex}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__chip{text-align:left;border:1px solid var(--mock-border);background:var(--mock-bg);color:var(--mock-text);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:.78rem;line-height:1.35}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__main{background:var(--mock-bg);flex-direction:column;flex:1;min-width:0;display:flex}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__main-head{border-bottom:1px solid var(--mock-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px;display:flex}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__main-title{color:var(--mock-text-strong);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__main-desc{color:var(--mock-text-faint);max-width:56ch;margin:0;font-size:.82rem;line-height:1.65}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__kebab{cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;padding:0;position:relative}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__kebab:after{content:"";background:var(--mock-text-faint);width:4px;height:4px;box-shadow:0 -7px 0 var(--mock-text-faint), 0 7px 0 var(--mock-text-faint);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__chat{background:var(--mock-bg);flex:1;justify-content:center;align-items:center;min-height:120px;display:flex}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__start-button-container .mofix-start-btn{background:var(--mock-start-grad);min-height:68px;box-shadow:var(--mock-start-shadow);border-radius:24px;padding:20px 64px;font-size:1.3rem;font-weight:700}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__composer{border-top:1px solid var(--mock-border);background:var(--mock-bg);padding:12px 20px 16px}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__input-wrap{border:1px solid var(--mock-border);background:var(--mock-card);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__input{min-width:0;color:var(--mock-text-faint);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__send{background:var(--mock-accent-soft);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;width:32px;height:32px;position:relative}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__send:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--mock-accent);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}@media (max-width:720px){.mofix-streamlit-mock-module__g7LxpG__root{flex-direction:column}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__sidebar{border-right:none;border-bottom:1px solid var(--mock-border);flex:none;width:100%;max-width:none;max-height:42vh}.mofix-streamlit-mock-module__g7LxpG__root .mofix-agent-streamlit-mock__main-head{flex-direction:column}}[data-theme=black] .mofix-streamlit-mock-module__g7LxpG__root{--mock-bg:#05070a;--mock-bg-aside:#111827;--mock-text:#e5e7eb;--mock-text-strong:#fff;--mock-text-muted:#cbd5e1;--mock-text-faint:#94a3b8;--mock-border:#1e293b;--mock-card:#0f172aa6;--mock-accent:#38bdf8;--mock-accent-soft:#38bdf826;--mock-start-grad:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 50%, #1e3a8a 100%);--mock-start-shadow:0 8px 24px #3b82f666}
