
:root{--ink:#25384b;--muted:#6e7a87;--accent:#2272af;--cream:#fcfcfa;--line:#e4e9ee}
body{background:#eef1f4;color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.shell{max-width:560px;background:var(--cream)}.demo{font-size:12px;line-height:1.6;background:#f0f3f6;color:#6b7885;padding:7px 18px}header{padding:26px 24px 23px;gap:12px;border-bottom:1px solid var(--line)}header img{width:44px;height:44px;border-radius:4px}header b{font-size:15px;font-weight:600;letter-spacing:0}header small{font-size:12px;letter-spacing:1px;color:#82909d;margin-top:4px}main{padding:0 24px}.executive-intro{padding:32px 0 27px}.intro-rule{height:3px;width:27px;background:#297ab5;margin-bottom:16px}h1{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-size:34px;font-weight:600;letter-spacing:1px;line-height:1.25;margin:0 0 12px}.executive-intro p{margin:0;color:#73808c;font-size:16px;letter-spacing:.5px}nav{display:flex;justify-content:flex-start;gap:30px;border-bottom:1px solid #dde4ea}nav button{font-size:16px;padding:13px 0;color:#84909c}nav button.active{color:#233e55;font-weight:600}nav button.active:after{height:2px;background:#2879b6}.trust{padding:18px 0;background:none;border-radius:0;margin:0 0 24px;border-bottom:1px solid var(--line);gap:12px}.trust-mark{color:#2a79b2!important;font-size:24px!important;width:34px;height:37px;background:#edf4f8;display:flex;align-items:center;justify-content:center;border-radius:4px}.trust p{font-size:15px;color:#34536d;line-height:1.5;font-weight:500}.trust small{font-size:13px;font-weight:400;color:#73818f;margin-top:4px}.trust button{font-size:13px;color:#56758e;white-space:nowrap;padding-left:5px}
h2{font-family:inherit;font-size:22px;font-weight:500}.identity{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:27px}.identity button{padding:14px 12px;border-radius:5px;background:#fff;border-color:#dfe5ea}.identity button.selected{background:#f0f6fb;border-color:#7ba8cb}.identity b{font-size:16px;font-weight:500;color:#36536a}.identity small{font-size:12px;color:#7b8996;line-height:1.6;margin-top:6px}.identity i{color:#2674ad;font-size:13px;right:10px;top:15px}
label{font-size:15px;margin-bottom:17px}.label-title{font-size:16px;margin:25px 0 11px;font-weight:500;letter-spacing:.2px}.optional{font-size:13px;color:#84909b;margin-left:7px}.textarea-wrap textarea{font-size:16px;line-height:1.8;min-height:200px;border-radius:5px;padding:15px 14px 37px;background:#fff;border-color:#dde4e9}input{font-size:16px;background:#fff;border-color:#dde4e9;border-radius:5px;padding:12px}input:focus,textarea:focus{border-color:#7aa7c9;box-shadow:0 0 0 2px #297ab510}textarea::placeholder,input::placeholder{font-size:15px;color:#9aa4ac}#counter{font-size:12px;color:#8c98a3}.draft{font-size:12px;color:#8b96a1;margin-top:8px;gap:8px}.draft button{font-size:12px;color:#7b8894}.chips{gap:8px}.chips button{font-size:14px;padding:8px 12px;border-radius:4px;border-color:#e0e6eb;color:#6c7d8c;background:#fff}.chips button.selected{background:#edf5fa;border-color:#7da7c7;color:#2b6b99}.upload{border-color:#ccd8e1;background:#f8fafb;border-radius:5px;padding:14px;gap:7px 9px;margin-bottom:9px}.upload>span{font-size:23px;color:#678ba6}.upload b{font-size:15px;color:#56738a;font-weight:400}.upload small{font-size:12px;color:#84929e;line-height:1.8}.hint{font-size:13px;color:#7f8d98;line-height:1.8}.before-submit{font-size:13px;color:#768593;margin:23px 0 13px}.under-button{font-size:12px;line-height:1.8;color:#83909a;margin-top:11px}details{padding:17px 0;border-color:var(--line)}summary{font-size:15px;color:#4b6377}summary span{font-size:12px;color:#82909c}.primary{background:#226da5;border-radius:5px;padding:15px 18px;font-size:16px;font-weight:500;letter-spacing:1px;color:#fff}.primary:hover{background:#1a6095}.fields{gap:10px}em{color:#7d99ae}.muted{font-size:15px;color:#768591}.code-box{background:#f1f6f9;border-color:#d8e4ed;border-radius:5px}.code-box small{font-size:13px}.code-box b{font-size:21px;letter-spacing:1px;overflow-wrap:anywhere}.code-box button{font-size:14px;color:#376d96}.message{border-radius:5px;border-color:#dfe6eb;background:#fff;padding:17px}.message.reply{background:#f1f6fa}.message p{font-size:16px;line-height:1.8}.message small{font-size:12px}.message h3{font-size:14px}.status{font-size:13px;color:#477493;border-color:#b8cedf}.timeline{font-size:12px;gap:6px}.timeline .done{color:#417caa}.text-button{font-size:14px;color:#3e749e}.attachment,#fileList{font-size:13px}.attachment,#fileList li{background:#f1f5f8}.success-mark{color:#5180a1}#queryView,#successView,#detailView{padding:0 0 16px}footer{font-size:12px;color:#9aa4ac;padding:35px 0 25px;border-top:1px solid #edf0f2;margin-top:30px;letter-spacing:.5px}dialog{background:#fcfcfa;border-color:#dce4eb;padding:25px}dialog p{font-size:15px;line-height:1.8}#toast{background:#345b78;font-size:14px}#error,#queryError,#followError{font-size:14px;color:#ad4a3b}
@media(max-width:360px){main{padding:0 18px}header{padding:22px 18px}header b{font-size:13px}header small{font-size:11px}.identity button{padding:13px 10px}.identity small{font-size:11px}.trust{gap:8px}.trust p{font-size:14px}.trust small{font-size:12px}.trust button{font-size:12px}.identity i{right:8px}summary span{font-size:11px}.chips button{font-size:13px;padding:8px 10px}}

body{font-size:18px}header b{font-size:17px}header small{font-size:14px}.executive-intro p{font-size:18px}h1{font-size:36px}nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;margin-bottom:6px}nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:94px;padding:16px 8px;background:#fff;border:2px solid #9bb7cc;border-radius:8px;color:#32668e;line-height:1.5}nav button b{font-size:21px;font-weight:600}nav button small{font-size:14px;color:#698298;margin-top:5px}nav button.active{background:#226da5;border-color:#226da5;color:white;box-shadow:0 4px 12px #226da51c}nav button.active small{color:#e8f2f9}nav button.active:after{display:none}.trust{padding:21px 0;margin-bottom:25px}.trust p{font-size:17px}.trust small{font-size:16px;line-height:1.7}.trust button{font-size:15px}.identity b{font-size:18px}.identity small{font-size:14px}.identity button{padding:16px 12px}.label-title,label{font-size:18px}.optional{font-size:15px}.textarea-wrap textarea,input{font-size:18px}.textarea-wrap textarea{min-height:220px}textarea::placeholder,input::placeholder{font-size:17px}#counter,.draft,.draft button{font-size:14px}.chips button{font-size:16px;padding:10px 12px}.upload b{font-size:17px}.upload small{font-size:14px}.hint,.before-submit{font-size:15px;line-height:1.8}summary{font-size:17px}summary span{font-size:14px}.primary{font-size:19px;padding:17px}.under-button{font-size:14px}.muted{font-size:17px;line-height:1.8}h2{font-size:25px}.message p{font-size:18px}.message h3{font-size:17px}.message small,.timeline{font-size:14px}.status{font-size:15px}.text-button{font-size:16px}.code-box small{font-size:16px}.code-box button{font-size:17px}dialog p{font-size:17px}footer{font-size:14px}.demo{font-size:13px}@media(max-width:360px){header b{font-size:15px}header small{font-size:13px}nav{gap:9px}nav button b{font-size:20px}nav button small{font-size:13px}.trust{flex-wrap:wrap}.trust p{font-size:16px}.trust small{font-size:15px}.trust button{font-size:15px}.identity small{font-size:13px}.chips button{font-size:16px}summary span{font-size:13px}}
