:root{color-scheme:light;font-family:system-ui,"Microsoft JhengHei",sans-serif;color:#253449;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:24px;padding:20px 5%;background:white;border-bottom:1px solid #dee5ef;flex-wrap:wrap}.brand{font-size:22px;text-decoration:none;color:#253449}header span{color:#64748b;flex:1}.pilot{padding:10px 5%;background:#fff5df;color:#80631e;font-size:14px}main{max-width:1180px;margin:auto;padding:24px}h1{font-size:30px;margin:8px 0}h2{margin-top:28px}h3{margin:12px 0}p{line-height:1.7}.card{background:white;border:1px solid #dbe3ee;border-radius:16px;padding:24px;margin:16px 0}.auth{max-width:620px;margin:30px auto}.eyebrow{font-size:13px;color:#457568;letter-spacing:.12em}.muted,small{color:#66758a;line-height:1.7}label{display:block;margin:14px 0;font-weight:500}input,select,textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #ccd7e4;border-radius:9px;margin-top:7px;background:white;color:inherit}textarea{resize:vertical}button{font:inherit;background:#2858ad;color:white;border:1px solid #2858ad;border-radius:9px;padding:10px 16px;cursor:pointer}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}button.secondary{background:white;color:#2858ad;border-color:#ccd7e4}a{color:#2858ad}.buttons{display:flex;gap:10px;flex-wrap:wrap}.intro,.sectionHeading{display:flex;align-items:center;justify-content:space-between;gap:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.grid .card{margin:0}.badge{display:inline-block;background:#edf5f1;color:#38755a;padding:4px 10px;border-radius:20px;font-size:13px;margin:0 6px 8px 0}.thread{padding:18px 0;border-top:1px solid #e4eaf2}.reply{padding:12px;background:#f5f7fb;border-radius:8px;margin:8px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#f5f7fb;padding:16px}#message{color:#934514;white-space:pre-wrap}#detailBody{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer}.graphScroll{overflow:auto}svg{min-width:620px;width:100%;height:420px}svg text{font-size:13px;fill:#253449}svg .node{cursor:pointer}svg .node:hover rect{stroke:#2858ad;stroke-width:3}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}footer{padding:24px;text-align:center;color:#66758a;font-size:13px}[hidden]{display:none!important}@media(max-width:620px){main{padding:14px}.card{padding:18px}header{gap:12px}header span{font-size:13px}.intro,.sectionHeading{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}h1{font-size:25px}.buttons{width:100%}button{max-width:100%}#firstPrompt{font-size:13px}}
:root{background:#f5f6f2;color:#162b36}.platform-nav{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;align-items:center}.platform-nav a{font-size:14px;text-decoration:none;color:#546b64;padding:9px 12px;border-radius:8px}.platform-nav a[aria-current="page"]{background:#e7efe9;color:#23594c;font-weight:650}.center-intro{padding:20px 0 8px}.center-intro h1{font-size:36px;letter-spacing:-.04em}.center-intro>p:not(.eyebrow){max-width:720px;color:#546b64}.center-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.shortcut-card{display:flex;flex-direction:column;gap:9px;padding:24px;border:1px solid #d2e0d5;background:#e7efe9;border-radius:14px;text-decoration:none;color:#23594c;min-width:0}.shortcut-card span{font-size:12px;color:#507167}.shortcut-card strong{font-size:20px}.shortcut-card:hover{border-color:#357967;background:#e0ece3}.action-link{display:inline-block;text-decoration:none;background:#23594c;color:white;border-radius:9px;padding:12px 18px;white-space:nowrap}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c5954a;outline-offset:3px}.auth h2{margin-top:0}.intro{margin-top:32px}header .brand{white-space:nowrap}section[id]{scroll-margin-top:20px}@media(max-width:700px){.platform-nav{width:100%;margin:0;gap:4px}.platform-nav a{padding:8px;font-size:13px}.center-shortcuts{grid-template-columns:1fr}.center-intro h1{font-size:30px}.shortcut-card{padding:20px}.action-link{white-space:normal}}
main{width:100%;min-width:0}.intro{flex-wrap:wrap;align-items:flex-start}.intro>div{min-width:0;flex:1 1 300px}.intro h2{overflow-wrap:anywhere}.action-link{max-width:100%;white-space:normal}.card{min-width:0;overflow-wrap:anywhere}.grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.platform-nav{min-width:0}
