:root{color:#142033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:#1456c0}button{min-height:2.5rem;padding:.55rem .9rem;border:1px solid #245fba;border-radius:.55rem;color:#fff;background:#2468ce;cursor:pointer;font-weight:650}button:hover:not(:disabled){background:#1753aa}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7fb5ff;outline-offset:2px}header>nav{display:flex;align-items:center;gap:1rem;min-height:4rem;padding:.65rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid #dce3ee;background:#fff;box-shadow:0 2px 12px #172f5212}header>nav a{color:#243b5f;font-weight:700;text-decoration:none}header>nav button{margin-left:auto;border-color:#aab6c8;color:#243b5f;background:#fff}main{width:min(100%,1800px);margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem}h1,h2,h3,h4{line-height:1.2}h1{margin-top:0;font-size:clamp(1.65rem,2.5vw,2.25rem)}form,fieldset,section,aside>section,main>ul>li,article{border:1px solid #dce3ee;border-radius:.8rem;background:#fff}form,fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin:0 0 1rem;padding:1rem}label{display:grid;align-content:start;gap:.35rem;color:#354968;font-size:.9rem;font-weight:650}input,select,textarea{width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid #abb8ca;border-radius:.5rem;background:#fff}textarea{min-height:8rem;resize:vertical}[aria-invalid=true]{border-color:#c42b2b}[role=alert]{padding:.7rem .85rem;border-left:4px solid #c42b2b;color:#7b1717;background:#fff1f1}.workbench{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(22rem,2fr) minmax(20rem,1.5fr);gap:1rem;align-items:start}.workbench>section,.workbench>aside,aside>section{min-width:0;padding:1rem}section>h2:first-child,aside>section>h2:first-child{margin-top:0}ul,ol{padding-left:1.25rem}[aria-label=会话列表] ul,[aria-label=消息时间线] ol,[aria-label="Session 列表"]{display:grid;gap:.75rem;padding:0;list-style:none}[aria-label=会话列表] li button{display:grid;width:100%;border-color:#d4dce8;color:#273b5a;background:#f9fbfe;text-align:left}[aria-label=会话列表] li button[aria-current=true]{border-color:#2468ce;background:#eaf2ff;box-shadow:inset 4px 0 #2468ce}[aria-label=消息时间线] article,aside article{margin:.75rem 0;padding:.85rem;box-shadow:0 5px 16px #21395c0f}[aria-label=建议操作]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}dl{display:grid;grid-template-columns:minmax(5rem,auto) 1fr;gap:.35rem .8rem}dt{color:#52647f;font-weight:700}dd{margin:0;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;border-radius:.75rem;background:#fff;overflow:hidden}caption{padding:.75rem;font-weight:750;text-align:left}th,td{padding:.75rem;border-bottom:1px solid #e3e8f0;text-align:left;vertical-align:top}td button+button{margin-left:.45rem}main:has(>h1:first-child):not(:has(.workbench)):has(>form:first-of-type){max-width:1100px}body:has(main>h1:first-child+form:last-child) main{max-width:34rem;padding-top:clamp(3rem,10vh,8rem)}@media(max-width:1100px){.workbench{grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1.6fr)}.workbench>aside{grid-column:1 / -1}}@media(max-width:720px){header>nav{flex-wrap:wrap}header>nav button{margin-left:0}.workbench{grid-template-columns:1fr}.workbench>aside{grid-column:auto}table{display:block;overflow-x:auto}}
