:root{--app-bg:#f6f7f9;--app-surface:#fbfcfd;--app-card:#fff;--app-text:#172026;--app-muted:#697985;--app-border:#e7ebef;--app-primary:#e34d59;color:var(--app-text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=dark]{--app-bg:#111418;--app-surface:#171c22;--app-card:#1d232b;--app-text:#f2f5f7;--app-muted:#9aa8b3;--app-border:#303945;--app-primary:#ff6b78}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--app-bg)}.document-shell{background:var(--app-bg);width:100%;min-height:100svh;color:var(--app-text);margin:0 auto}.auroradrama-theme{--app-primary:#f10000}.markdown-document{color:var(--app-text);padding:10px}.markdown-document h1,.markdown-document h2,.markdown-document h3,.markdown-document h4{color:var(--app-text);letter-spacing:0}.markdown-document h1{margin:0 0 12px;font-size:24px;font-weight:900;line-height:31px}.markdown-document h2{margin:28px 0 10px;font-size:18px;font-weight:850;line-height:25px}.markdown-document h3{margin:20px 0 8px;font-size:16px;font-weight:800;line-height:23px}.markdown-document h4{margin:18px 0 8px;font-size:15px;font-weight:800;line-height:22px}.markdown-document p,.markdown-document li{color:var(--app-muted);font-size:14px;line-height:23px}.markdown-document p{margin:0 0 12px}.markdown-document ul,.markdown-document ol{color:var(--app-muted);margin:0 0 16px;padding-left:22px}.markdown-document ul{list-style:outside}.markdown-document ol{list-style:decimal}.markdown-document li{padding-left:2px}.markdown-document li::marker{color:var(--app-primary);font-weight:800}.markdown-document li+li{margin-top:8px}.markdown-document li>ul,.markdown-document li>ol{margin-top:8px;margin-bottom:0}.markdown-document .agreement-sublist{counter-reset:agreement-subitem;padding-left:30px;list-style:none}.markdown-document .agreement-sublist>li{counter-increment:agreement-subitem;position:relative}.markdown-document .agreement-sublist>li:before{color:var(--app-primary);content:"(" counter(agreement-subitem) ")";font-weight:800;position:absolute;right:calc(100% + 6px)}.markdown-document strong{color:var(--app-text)}.markdown-document a{color:var(--app-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.markdown-document .markdown-table-wrap{border:1px solid var(--app-border);border-radius:8px;margin:14px 0 18px;overflow-x:auto}.markdown-document table{border-collapse:collapse;background:var(--app-card);width:100%;min-width:680px}.markdown-document th,.markdown-document td{border-bottom:1px solid var(--app-border);color:var(--app-muted);text-align:left;vertical-align:top;padding:10px;font-size:13px;line-height:20px}.markdown-document th{color:var(--app-text);background:var(--app-surface);font-weight:800}.markdown-document tr:last-child td{border-bottom:0}.error-page{text-align:center;place-items:center;padding:24px;display:grid}.error-code{color:var(--app-primary);margin:0;font-size:48px;font-weight:900;line-height:1}.error-page h1{letter-spacing:0;margin:12px 0 0;font-size:22px}.error-page p:not(.error-code){color:var(--app-muted);margin:8px 0 18px;font-size:14px}.error-page a{color:var(--app-primary);font-weight:700}
