:root{--ink:#26384b;--sub:#63758b;--green:#2763ac;--light:#f2f5fa;--line:#dbe3ed;--warn:#7b4a17;--warm:#fcf5e7;--radius:5px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f5f7fa;font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,textarea,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8db5e4}.skip{position:fixed;left:20px;top:-80px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}.topbar{padding:20px max(24px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{display:flex;gap:12px;align-items:center}.mark{height:42px;width:42px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:5px;font-size:22px}.brand strong{font-size:21px;letter-spacing:.06em}.brand small{margin-left:14px;color:var(--sub);font-size:14px}.topbar nav{display:flex;gap:24px;font-size:14px}main{max-width:1368px;padding:0 24px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:40px 0 30px}.eyebrow{font-size:11px;letter-spacing:.17em;color:var(--green);font-weight:700;margin:0 0 9px}h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.3;margin:0 0 14px}p{margin:0 0 12px}.intro>div>p:last-child{color:var(--sub);margin:0}.demo-note{color:var(--sub);font-size:12px;line-height:1.9;text-align:right;flex-shrink:0;margin:0}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{border:0;border-radius:0;background:none;padding:12px 0;color:var(--sub);border-bottom:2px solid transparent;white-space:nowrap}.tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.tabs span{font-size:11px;display:inline-flex;justify-content:center;min-width:18px;border-radius:10px;background:#eaf1fb;margin-left:4px}.workspace{display:grid;grid-template-columns:minmax(290px,1fr) minmax(320px,1.15fr) minmax(230px,.72fr);gap:20px;align-items:start}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e9edf3;padding-bottom:16px;margin-bottom:20px}.panel-head h2{font-size:16px;line-height:1.3;margin:0;white-space:nowrap}.panel-head h2 span{font-size:11px;font-weight:500;color:#7b8da4;margin-right:9px}.panel-head small{font-size:11px;color:var(--sub)}.badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11px;background:#edf3fc;color:var(--green);white-space:nowrap}label{display:block;font-size:13px;font-weight:600;margin:16px 0 7px}label:first-of-type{margin-top:0}label small{font-size:11px;font-weight:400;color:var(--sub);margin-left:6px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #cbd6e4;border-radius:4px;background:#fff;color:var(--ink);padding:10px 11px;line-height:1.6;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:100px}textarea:disabled,input:disabled{background:#f5f7fa}input:focus,textarea:focus,select:focus{border-color:#2763ac;box-shadow:0 0 0 2px #edf3fc;outline:none}textarea::placeholder,input::placeholder{color:#8492a4}.examples{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 18px}.examples button{border:1px solid #dbe3ed;background:var(--light);border-radius:18px;font-size:11px;padding:4px 10px;color:#526d8f}.examples button:hover{background:#e4edfa}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.facts label{margin:0;font-weight:500}.facts input,.facts select{margin-top:7px}.hint{color:var(--sub);font-size:11px;line-height:1.7;margin:12px 0}.check{display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:12px;cursor:pointer}.check input{accent-color:var(--green);margin-top:5px;flex-shrink:0}.settings{border-top:1px solid #e9edf3;margin-top:17px;padding-top:12px;font-size:12px}.settings summary{cursor:pointer;color:var(--sub)}.settings label{margin-top:12px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.actions button{border:1px solid #cbd6e4;background:#fff;color:var(--green);padding:10px 14px;border-radius:4px;font-size:12px;line-height:1.5;white-space:nowrap;transition:background .15s,transform .15s}.actions button:not(:disabled):hover{background:#edf3fc}.actions button:not(:disabled):active{transform:translateY(1px)}.actions .primary{background:var(--green);color:#fff;border-color:var(--green)}.actions .primary:not(:disabled):hover{background:#1c4c89}.empty{text-align:center;padding:45px 8px 60px;color:var(--sub)}.empty>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#edf3fc;margin:0 auto 18px;color:#496d9b;font-size:26px}.empty h3{font-size:16px;color:var(--ink);margin:0 0 12px}.empty p{font-size:12px;line-height:1.9}.notice{padding:12px 14px;border-radius:5px;background:#edf3fc;font-size:12px;line-height:1.8;margin-bottom:15px}.notice.warning{background:var(--warm);color:var(--warn)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{background:var(--warm);padding:3px 8px;border-radius:5px;font-size:11px;color:var(--warn)}.local-note{border-top:1px solid #e9edf3;padding-top:15px;color:var(--sub);font-size:11px;line-height:1.8;margin:20px 0 0}.source{padding:16px 0;border-top:1px solid var(--line)}.source:first-child{border-top:0;padding-top:8px}.source h3{font-size:13px;line-height:1.6;margin:7px 0}.source p{font-size:12px;color:#536d8d;line-height:1.85}.source .meta{font-family:ui-monospace,monospace;font-size:10px;color:var(--green)}.source .hint{font-size:10px;color:var(--sub)}.muted{color:var(--sub);font-size:13px;margin:28px 0}.section-title{margin:38px 0 25px}.section-title h2{font-size:24px;margin:0 0 8px}.section-title p{color:var(--sub);font-size:14px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.knowledge-grid article h3{font-size:16px;margin:14px 0 10px}.knowledge-grid article p{font-size:13px;line-height:1.9}.record{background:white;border:1px solid var(--line);border-radius:5px;padding:22px;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.record h3{font-size:14px;margin:0 0 12px}.record p{font-size:13px}.record .hint{font-size:11px;margin:12px 0 0}footer{max-width:1320px;margin:40px auto 0;border-top:1px solid var(--line);padding:22px 0 30px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--sub)}[hidden]{display:none!important}@media(max-width:1100px){.workspace{grid-template-columns:minmax(280px,1fr) minmax(310px,1.2fr)}.evidence-panel{grid-column:1/-1}.evidence-panel #sources{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.source{border-top:0;padding-top:0}.knowledge-grid{grid-template-columns:repeat(2,1fr)}footer{margin-left:24px;margin-right:24px}}@media(max-width:700px){body{font-size:14px}.topbar{padding:16px 18px}.brand small{display:none}.topbar nav{gap:16px;font-size:11px}.brand strong{font-size:19px}.mark{width:36px;height:36px;font-size:19px}main{padding:0 18px}.intro{display:block;padding:28px 0 22px}.intro>div>p:last-child{font-size:13px}.demo-note{text-align:left;font-size:10px;line-height:1.8;margin-top:16px;max-width:290px}.tabs{gap:24px;margin-bottom:18px;font-size:13px}.workspace{display:flex;flex-direction:column;gap:16px}.panel{width:100%;padding:20px}.result-panel{order:2}.evidence-panel{order:3}.evidence-panel #sources{display:block}.source{padding:15px 0;border-top:1px solid var(--line)}.source:first-child{border:0}.empty{padding:30px 10px}.knowledge-grid{grid-template-columns:1fr}.section-title h2{font-size:22px}.actions button{padding:11px 13px}footer{margin:30px 18px 0;padding:20px 0;display:block}footer a{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.source .meta,.source .hint,.local-note,.hint{font-size:13px;line-height:1.8}.source h3{font-size:15px}.source p{font-size:14px}.demo-note{font-size:13px}.panel-head small{font-size:12px}@media(max-width:700px){.demo-note{font-size:12px}.local-note,.source .meta,.source .hint{font-size:13px}}


.topbar{background:#18395c;color:white;padding-top:14px;padding-bottom:14px;border-bottom:0}.mark{background:#fff;color:#18395c;border-radius:3px;width:36px;height:36px}.brand strong{font-size:20px}.brand small{color:#c8d7eb}.topbar nav a{color:white}.intro{padding:30px 0 23px}.intro h1{font-size:30px}.intro>div>p:last-child{font-size:14px}.eyebrow{letter-spacing:.04em}.panel{border-radius:4px;padding:21px}.panel-head{padding-bottom:14px;margin-bottom:17px}.tabs{margin-bottom:22px}.tabs button.active{color:#2459a1;border-bottom-color:#2459a1}.badge{border-radius:3px;background:#eaf1fb;color:#2459a1}.examples button{border-radius:3px}.actions button{border-radius:3px;font-size:13px}.facts label{font-size:13px}.source .meta{font-size:12px;color:#2459a1}.source .hint{font-size:12px}.panel-head h2 span{color:#7b8da4}.empty>span{border-radius:4px}.record{border-radius:4px}footer{font-size:12px}
@media(max-width:700px){.topbar{padding:15px 18px}.intro h1{font-size:26px}.intro{padding-top:24px}.panel{padding:18px}.source .meta,.source .hint{font-size:12px}}

.demo-note{color:#536276;font-size:13px}.local-note{color:#536276}
