@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#1f5fd1;--brand-2:#3b7be6;--brand-soft:#edf3fd;--ink:#262b3a;--ink-2:#5a6074;--ink-3:#959bad;--line:#ebedf2;--bg:#f6f7f9;--card:#fff;--c-reduce:#1f5fd1;--c-aigc:#8b6ff0;--c-both:#14b8a6;--radius:8px;--shadow-sm:0 1px 2px #1418330a;--shadow:0 8px 24px #242c6e12;--font:"Inter", "MiSans VF", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{letter-spacing:inherit;font-family:inherit}a{color:inherit;text-decoration:none}b,strong,h1,h2,h3,h4,h5,h6{font-weight:600}.gradient-text{background:linear-gradient(100deg, var(--brand) 10%, var(--brand-2) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.num{font-variant-numeric:tabular-nums}mark.changed{color:#d4302b;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d4302b14;border-radius:2px;padding:0 1px;box-shadow:inset 0 -1px #d4302b73}.text-pane{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.9}.page-card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm)}@keyframes caret{50%{opacity:0}}.typing:after{content:"";vertical-align:-2px;background:var(--brand);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.wordmark{letter-spacing:.05em;color:var(--ink);white-space:nowrap;align-items:baseline;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.wordmark .sc{letter-spacing:.07em;font-size:.76em}.wordmark em{color:var(--brand);align-items:baseline;margin-left:.1em;font-style:normal;display:inline-flex}.logo{align-items:center;gap:10px;display:inline-flex}.logo.light .wordmark{color:#fff}.logo.light .wordmark em{color:#8fb4ff}:root{--ok:#17b26a;--warn:#f0703c;--line-2:#f0f1f5;--soft:#fafbfc}.app-sider{border-right:1px solid var(--line);height:100vh;top:0;position:sticky!important}.side-logo{align-items:center;height:56px;padding:0 18px;display:flex}.side-menu{flex:1;padding:4px 8px;overflow:auto;border-inline-end:none!important}.side-menu .ant-menu-item-group-title{padding:14px 12px 4px!important}.side-menu .ant-menu-item-selected{font-weight:500}.side-foot{border-top:1px solid var(--line-2);padding:8px 10px 12px}.side-link{height:36px;color:var(--ink-2);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:background .15s;display:flex}.side-link:hover{background:var(--bg);color:var(--ink)}.side-link em{color:var(--ink-3);margin-left:auto;font-size:12px;font-style:normal}.side-link .arrow{color:var(--ink-3);margin-left:auto;font-size:10px}.app-header{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 24px;line-height:normal;display:flex;position:sticky;top:0}.app-title{white-space:nowrap;margin:0;font-size:15px;font-weight:600}.app-desc{border-left:1px solid var(--line);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:2px;padding-left:12px;font-size:13px;overflow:hidden}.app-content{width:100%;max-width:1240px;margin:0 auto;padding:20px 24px 40px}@media (width<=991px){.app-header{padding:0 12px}.app-content{padding:14px 12px 32px}}.points-pill{background:var(--bg);height:30px;color:var(--ink);border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:0 4px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.points-pill .dot{background:#f5a524;border-radius:50%;width:7px;height:7px}.points-pill .go{background:var(--brand);color:#fff;border-radius:4px;margin-left:4px;padding:2px 9px;font-size:12px}.points-pill:not(:has(.go)){padding-right:11px}.user-avatar{font-size:12px;background:#3b7be6!important}.hot-tag{letter-spacing:.02em;color:#e8590c;vertical-align:1px;background:#fff6f0;border:1px solid #ffd9c2;border-radius:2px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.side-menu .ant-menu-item{padding-inline-end:10px!important}.side-menu .ant-menu-item-extra{margin-inline-start:6px}.hot-tag.free{color:#0f9960;background:#effaf4;border-color:#bfe9d4}.page{flex-direction:column;gap:16px;display:flex}.card,.page-card{background:var(--card);border:1px solid var(--line);border-radius:4px}.card.pad{padding:20px}.card-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px 8px 18px;display:flex}.card-head h3{margin:0;font-size:14px;font-weight:600}.sec-title{margin:0 0 10px;font-size:14px;font-weight:600}.sub-title,.section-title{margin:0 0 12px;font-size:14px;font-weight:600}.muted{color:var(--ink-3);font-size:13px;font-weight:400}.ov-label{color:var(--ink-3);font-size:12px}.ov-big{letter-spacing:-.5px;margin:2px 0;font-size:28px;font-weight:600;line-height:1.2}.ov-big small{color:var(--ink-3);font-size:14px;font-weight:400}.ov-big.accent{color:var(--warn)}.ov-sub{color:var(--ink-3);font-size:12px}.main-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.side-main{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1080px){.main-side,.side-main{grid-template-columns:minmax(0,1fr)}}.row-list{padding:6px 8px 8px}.row-item{cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:10px;transition:background .15s;display:flex}.row-item:hover{background:var(--soft)}.row-item.static{cursor:default}.row-item.static:hover{background:0 0}.row-item+.row-item{margin-top:2px}.row-main{flex:1;min-width:0}.row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.row-title .ant-tag{margin-left:6px;font-weight:400}.row-desc{color:var(--ink-3);margin-top:2px;font-size:12px}.gain{color:var(--warn);font-weight:500}.t-sub{font-size:12px}.ov-top{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:16px;display:grid}.ov-start{padding:20px 22px}.ov-hello h2{margin:0;font-size:18px;font-weight:600}.ov-hello p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.ov-modes{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 14px;display:flex}.ov-mode{border:1px solid var(--line);height:30px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:13px;transition:all .15s;display:inline-flex}.ov-mode i{background:var(--c);opacity:.45;border-radius:50%;width:6px;height:6px}.ov-mode:hover{border-color:color-mix(in srgb, var(--c) 40%, transparent)}.ov-mode.on{border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 7%, #fff);color:var(--c);font-weight:500}.ov-mode.on i{opacity:1}.ov-mode-desc{color:var(--ink-3);margin-left:4px;font-size:12px}.ov-acts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ov-act{border:1px solid var(--line);background:var(--soft);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.ov-act:hover{background:#f5f8fe;border-color:#c3d6f5}.ov-act-t{flex-direction:column;display:flex}.ov-act-t b{color:var(--ink);font-size:14px;font-weight:500}.ov-act-t small{color:var(--ink-3);font-size:12px}.ov-act .arrow,.tool-card .arrow{color:var(--ink-3);margin-left:auto;font-size:11px}.ov-points{flex-direction:column;padding:20px 22px;display:flex}.ov-stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;padding-top:14px;display:grid}.ov-stats.three{grid-template-columns:repeat(3,1fr)}.ov-stats b{font-size:15px;font-weight:500;display:block}.ov-stats span{color:var(--ink-3);font-size:12px}.ov-points>.ant-btn{margin-top:16px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tool-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.tool-card .h-icon{filter:none}.tool-card:hover{border-color:#c9dbf6;box-shadow:0 6px 18px -10px #3c48b44d}.tool-card .arrow{opacity:0;transition:opacity .15s}.tool-card:hover .arrow{opacity:1}.tool-text{flex-direction:column;min-width:0;display:flex}.tool-text b{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.tool-text small{color:var(--ink-3);font-size:12px}.ov-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ov-thesis{cursor:pointer;padding:16px 18px 18px}.ov-thesis .mini-stages{margin:14px 0}.ov-thesis-empty{padding:18px}.ov-thesis-empty p{color:var(--ink-2);margin:0 0 14px;font-size:13px}@media (width<=1080px){.ov-top,.ov-bottom{grid-template-columns:minmax(0,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ov-acts,.tool-grid{grid-template-columns:1fr}.ov-mode-desc{width:100%;margin:0}}.ws{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:clip}.ws-bar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:56px;padding:12px 20px;display:flex}.ws-bar-desc{min-width:160px;color:var(--ink-3);flex:1;font-size:13px}.ws-bar>.ant-segmented:last-child{margin-left:auto}.ws-sep{background:var(--line);width:1px;height:18px}.ws-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ws-bar-head{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-tab{border:1px solid var(--line);min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.ws-tab-ic,.ws-tab .kind-ic{flex:none}.ws-tab-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-tab:hover{border-color:color-mix(in srgb, var(--brand) 45%, #fff)}.ws-tab.on{border-color:var(--brand);background:var(--brand-soft)}.ws-tab-t{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:22px;display:flex}.ws-tab.on .ws-tab-t{color:var(--brand);font-weight:600}.ws-tab-d{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-3);font-size:12px;line-height:18px;overflow:hidden}.ws-tab-off{color:var(--ink-3);background:#f2f3f6;border-radius:2px;padding:0 5px;font-size:11px;font-style:normal;font-weight:400;line-height:17px}@media (width>=641px){.ws-bar-head{flex:320px}.ws-tabs.in{flex:0 520px}}.mode-tabs{gap:4px;display:flex}.mode-tab{height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 14px;font-size:14px;transition:all .15s;display:inline-flex}.mode-tab:hover{background:var(--bg)}.mode-tab.on{background:color-mix(in srgb, var(--c) 9%, #fff);color:var(--c);font-weight:500}.mode-tab i{background:var(--c);opacity:.45;border-radius:50%;width:6px;height:6px}.mode-tab.on i{opacity:1}.mode-tab .ws-tab-off{margin-left:-2px}.ws-bar-head:has(.mode-tabs){gap:6px}.rw-set{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;padding:14px 20px;display:grid}.rw-set-l{color:var(--ink-3);font-size:13px}.tw-opts{flex-wrap:wrap;gap:8px;display:flex}.tw-opt{border:1px solid var(--line);width:88px;height:50px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 6px;line-height:1.35;transition:border-color .15s,background .15s;display:flex}.tw-opt b{font-size:14px;font-weight:500}.tw-opt small{color:var(--ink-3);font-size:12px}.tw-opt:hover{border-color:color-mix(in srgb, var(--brand) 45%, #fff)}.tw-opt.on{border-color:var(--brand);background:var(--brand-soft)}.tw-opt.on b{color:var(--brand)}.tw-opt.on small{color:color-mix(in srgb, var(--brand) 75%, #fff)}.tw-input.ant-input-number{border-radius:3px;width:66px;height:20px;box-shadow:none!important;background:#fff!important;border:0!important}.tw-input .ant-input-number-input{text-align:center;height:20px;color:var(--brand);font-size:12px;padding:0!important}.tw-input .ant-input-number-suffix{color:color-mix(in srgb, var(--brand) 75%, #fff);margin-inline-start:2px;font-size:12px}.ws-split{grid-template-columns:1fr 1fr;display:grid}.ws-pane{flex-direction:column;min-width:0;min-height:460px;display:flex}.ws-pane.result{background:var(--soft);border-left:1px solid var(--line-2)}.ws-pane-head{height:44px;color:var(--ink-2);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:0 12px 0 20px;font-size:13px;font-weight:500;display:flex}.ws-pane-head .ant-btn-variant-text:not(.ant-btn-icon-only):not(:disabled){color:var(--brand)}.ws-pane .ant-input-textarea-affix-wrapper{flex:1;display:flex}.ws-textarea textarea.ant-input,textarea.ant-input.ws-textarea{resize:none;flex:1;min-height:400px;padding:16px 20px;font-size:15px;line-height:1.9}.ws-pane .ant-input-data-count{color:var(--ink-3);font-size:12px;right:20px;bottom:10px!important}.ws-pane .over{color:#f04438;font-weight:500}.ws-pane-body{flex:1;max-height:560px;padding:16px 20px;overflow:auto}.ws-empty{height:100%;min-height:340px}.ws-pane-foot{border-top:1px solid var(--line-2);background:#fff;padding:12px 20px}.legend{color:var(--ink-3);margin-top:14px;font-size:12px}.cost-bar{z-index:5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:64px;padding:12px 12px 12px 20px;display:flex;position:sticky;bottom:0}.cost-info{flex-wrap:wrap;align-items:baseline;gap:4px 20px;min-width:0;display:flex}.cost-key{color:var(--ink-2);white-space:nowrap;font-size:14px}.cost-key b{color:var(--brand);margin:0 2px;font-size:16px;font-weight:600}.cost-key.free{color:var(--ok)}.cost-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.cost-meta b{color:var(--ink-2);font-weight:500}.cost-meta .muted{font-size:inherit}.cost-lack{color:#f04438;margin-left:8px;font-style:normal}.cost-bar>.ant-btn{min-width:140px}.ghost-lines{flex-direction:column;gap:10px;width:min(320px,80%);display:flex}.ghost-lines span{background:#e9ebf0;border-radius:2px;height:8px}.ghost-lines.changed .mark{background:#f0443847}.ghost-lines.detect .high{background:#e5484d4d}.ghost-lines.detect .mid{background:#f59e0b52}.ws-empty-t{text-align:center;max-width:380px;color:var(--ink-3);font-size:13px;line-height:1.6}.ws-doc{padding:20px}.ws-drop.ant-upload-wrapper .ant-upload-drag{background:var(--soft);border:1px dashed #d7dbe6;border-radius:4px;transition:border-color .15s}.ws-drop.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--brand)}.ws-drop .ant-upload-btn{padding:40px 16px!important}.drop-ic{width:46px;height:46px;color:var(--brand);background:var(--brand-soft);border-radius:4px;place-items:center;margin-bottom:4px;font-size:22px;display:grid}.drop-t{font-size:15px;font-weight:500}.drop-s{color:var(--ink-3);font-size:13px}.file-card{border:1px solid var(--line);background:var(--soft);border-radius:4px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.file-main{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.file-main>b{word-break:break-all;font-weight:500}.file-main>span{color:var(--ink-3);font-size:13px}@media (width<=900px){.ws-split{grid-template-columns:1fr}.ws-pane{min-height:300px}.ws-pane.result{border-left:0;border-top:1px solid var(--line-2)}.ws-textarea textarea.ant-input,textarea.ant-input.ws-textarea{min-height:240px}.ws-empty{min-height:180px}.ws-bar-desc{flex-basis:100%;order:3}.ws-sep{display:none}}@media (width<=560px){.ws-bar{gap:8px;padding:10px 12px}.ws-bar>.ant-segmented:last-child{flex:100%;margin-left:0}.ws-bar>.ant-segmented:last-child .ant-segmented-group{width:100%}.ws-bar>.ant-segmented:last-child .ant-segmented-item{flex:1}.ws-bar-desc{order:0}}.pkg-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=1280px){.pkg-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.pkg-grid{grid-template-columns:repeat(2,1fr)}}.pkg-item{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:18px 8px 14px;transition:all .15s;display:flex;position:relative}.pkg-item:hover{border-color:#c3d6f5}.pkg-item.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px #1f5fd11f}.pkg-item b{font-size:22px;font-weight:600}.pkg-item span{color:var(--ink-3);font-size:13px}.pkg-item .tag{color:var(--warn);background:#fff1ea;border-radius:3px;padding:0 6px;font-size:11px;line-height:17px;position:absolute;top:6px;right:6px}.pay-channel{border:1px solid var(--line);height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:flex}.pay-channel.active{border-color:var(--brand);background:var(--brand-soft)}.pay-foot{border-top:1px solid var(--line-2);padding-top:18px}.pay-amount{color:var(--warn);font-size:26px;font-weight:600}.balance-card .ov-big{margin:4px 0 2px}.rule-list{color:var(--ink-2);margin:0;padding-left:18px;font-size:14px;line-height:2}.banner{background:radial-gradient(60% 120% at 100% 0,#8b7cf61a,#0000 60%),radial-gradient(50% 120% at 0 100%,#ffaa781a,#0000 60%),#fff;align-items:center;gap:24px;padding:24px 26px;display:flex}.banner-main{flex:1;min-width:0}.banner h2{margin:0 0 4px;font-size:20px;font-weight:600}.banner p{color:var(--ink-3);margin:0;font-size:14px}.banner .hl{color:var(--warn)}.banner .h-icon{filter:none}.banner-qr{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:10px 12px 12px;font-size:12px;display:flex}.invite-link{gap:8px;max-width:600px;margin-top:16px;display:flex}.steps{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none;display:flex}.steps li{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.steps .n{border:1px solid var(--line);width:20px;height:20px;color:var(--brand);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.stat-pair{flex-direction:column;gap:16px;display:flex}.stat-pair>div+div{border-top:1px solid var(--line-2);padding-top:16px}@media (width<=720px){.banner{flex-direction:column;align-items:stretch;padding:20px 18px}.banner h2{font-size:17px}.stat-pair{flex-direction:row}.stat-pair>div{flex:1}.stat-pair>div+div{border-top:0;border-left:1px solid var(--line-2);padding:0 0 0 16px}}.profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 32px;display:grid}.profile-id{align-items:center;gap:14px;display:flex}.profile-name h2{align-items:center;gap:2px;margin:0 0 4px;font-size:17px;font-weight:600;display:flex}.profile-meta{flex-wrap:wrap;gap:10px 32px;margin:0;display:flex}.profile-meta dt{color:var(--ink-3);font-size:12px}.profile-meta dd{margin:2px 0 0;font-size:14px}.profile-points{border-left:1px solid var(--line-2);align-items:center;gap:20px;padding-left:28px;display:flex}@media (width<=900px){.profile-card{grid-template-columns:minmax(0,1fr)}.profile-points{border-left:0;border-top:1px solid var(--line-2);justify-content:space-between;padding:16px 0 0}}.card>.ant-table-wrapper .ant-table{background:0 0}.card>.ant-table-wrapper .ant-table-pagination{padding:0 16px}.card>.ant-table-wrapper .ant-table-thead>tr>th:first-child,.card>.ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:18px}.stage-bar{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=720px){.stage-bar{grid-template-columns:1fr 1fr}}.stage{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;background:#fff;border-radius:4px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.stage:disabled{cursor:not-allowed;background:var(--soft)}.stage:disabled .t{color:var(--ink-3)}.stage .no{background:var(--bg);width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.stage.done .no,.stage.passed .no{color:var(--ok);background:#e8f8f1}.stage.active{border-color:var(--brand);background:var(--brand-soft)}.stage.active .no{background:var(--brand);color:#fff}.stage .t{font-size:14px;font-weight:500}.stage.active .t{color:var(--brand)}.stage .s{color:var(--ink-3);font-size:12px}.doc-preview{border:1px solid var(--line);background:#fff;border-radius:4px;max-height:560px;padding:24px 28px;font-size:14px;line-height:1.9;overflow:auto}.doc-preview h1{text-align:center;margin:0 0 18px;font-size:20px}.doc-preview h2{margin:20px 0 8px;font-size:16px}.doc-preview h3{margin:14px 0 6px;font-size:15px}.doc-preview h4{margin:10px 0 4px;font-size:14px}.doc-preview p{text-indent:2em;color:var(--ink-2);margin:0 0 8px}.doc-preview p.ref{text-indent:0;font-size:13px}.oe{flex-direction:column;gap:2px;display:flex}.oe-tips{background:var(--bg);color:var(--ink-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.oe-tips .t{color:var(--ink-3)}.oe-tips .tip{align-items:center;gap:5px;display:inline-flex}.oe-node.l1{border-top:1px solid var(--line-2);padding:4px 0}.oe-node.l1:first-of-type{border-top:0}.oe-row{border-radius:4px;align-items:flex-start;gap:4px;padding:2px 4px;transition:background .15s;display:flex}.oe-row:hover,.oe-row:focus-within{background:#f7f9fc}.oe-fold{width:22px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:11px;display:grid}.oe-main{flex:1;min-width:0}.oe-main .ant-input{padding-inline:6px}.oe-title{font-size:14px}.oe-node.l1>.oe-row .oe-title{font-size:15px;font-weight:600}.oe-sum{margin-top:-4px;color:var(--ink-2)!important;font-size:13px!important;line-height:1.6!important}.oe-sum::placeholder{color:#b7bcc9}.oe-children,.oe-children .oe-children{padding-left:22px}.oe-ins{flex:none;align-items:center;gap:2px;padding-top:4px;display:flex}.ins-btn{color:#b3b8c6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;font-size:14px;transition:color .15s,background .15s;display:inline-grid;position:relative}.ins-btn:hover:not(:disabled){color:var(--brand);background:var(--brand-soft)}.ins-btn.on{color:#fff;background:var(--brand)}.ins-btn.on:hover:not(:disabled){color:#fff;background:var(--brand-2)}.ins-btn:disabled{cursor:not-allowed;opacity:.5}.ins-btn.sm{cursor:default;border-radius:4px;width:20px;height:20px;font-size:11px}.ins-btn em{color:#fff;background:#f29d38;border-radius:4px;min-width:14px;height:14px;padding:0 3px;font-size:10px;font-style:normal;line-height:14px;position:absolute;top:-5px;right:-5px}.cite-ic{font-family:var(--mono,ui-monospace, monospace);letter-spacing:-.5px;font-size:11px;font-weight:600}.ins-btn.sm .cite-ic{font-size:9px}.oe-more{color:var(--ink-3)!important}.ins-sum{color:var(--brand);flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:400;display:inline-flex}.ins-sum>span{align-items:center;gap:4px;display:inline-flex}.mat-pick{flex-direction:column;gap:6px;max-width:280px;display:flex}@media (width<=640px){.oe-row{flex-wrap:wrap}.oe-main{flex-basis:calc(100% - 30px)}.oe-ins{width:100%;padding:0 0 4px 6px}.oe-node.l1>.oe-row>.oe-ins{width:auto;padding:4px 0 0}.oe-children,.oe-children .oe-children{padding-left:12px}}.sub-steps{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:4px;gap:6px;padding:4px;display:flex;position:relative;overflow-x:auto}.sub-step{min-width:max-content;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;transition:background .15s;display:inline-flex}.sub-step:hover{background:var(--bg)}.sub-step .no{background:var(--bg);width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.sub-step.done .no{color:var(--ok);background:#e8f8f1}.sub-step.active{background:var(--brand-soft);color:var(--brand);font-weight:500}.sub-step.active .no{background:var(--brand);color:#fff}.sub-step .opt{background:var(--bg);color:var(--ink-3);border-radius:4px;padding:0 5px;font-size:11px;font-style:normal;font-weight:400}.sub-step.special{color:#a15c07;margin-left:6px;position:relative}.sub-step.special:before{content:"";border-left:1px dashed #e5c48f;position:absolute;top:8px;bottom:8px;left:-7px}.sub-step.special .no{color:#b7700f;background:#fdf1dc}.sub-step.special .opt{color:#9a5b06;background:#fdecc8;font-weight:500}.sub-step.special:hover{background:#fff8ec}.sub-step.special.active{color:#9a5b06;background:#fff4e0}.sub-step.special.active .no{color:#fff;background:#d98a1c}.tutor-note{color:#7a4a06;background:#fff8ec;border:1px solid #f3dfba;border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.7}.tutor-note b{font-weight:600}.tutor-modal{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.tutor-modal img,.tutor-qr-empty{border:1px solid var(--line);object-fit:contain;border-radius:4px;width:180px;height:180px}.tutor-qr-empty{color:#2bb24c;background:#f3fbf5;place-items:center;font-size:56px;display:grid}.tutor-lead{border-top:1px solid var(--line-2);text-align:left;width:100%;margin-top:8px;padding-top:14px}.blk{margin:14px 0}.blk figcaption{color:var(--ink);text-indent:0;justify-content:center;align-items:center;gap:6px;margin:6px 0;font-size:13px;font-weight:500;display:flex}.blk-table-wrap{overflow-x:auto}.blk-table{border-collapse:collapse;border-top:1.5px solid #262b3a;border-bottom:1.5px solid #262b3a;width:100%;font-size:13px;line-height:1.6}.blk-table th{border-bottom:1px solid #262b3a;font-weight:600}.blk-table th,.blk-table td{text-align:center;white-space:nowrap;padding:5px 8px}.chart-view{width:100%;max-width:620px;margin:0 auto}.chart-view svg{width:100%;height:auto;display:block}.chart-legend{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12px;line-height:1.6;display:flex}.chart-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.blk-formula{justify-content:center;align-items:center;min-height:40px;margin:10px 0;padding:0 56px;display:flex;position:relative;overflow-x:auto}.blk-formula .eq-no{color:var(--ink-2);font-size:13px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.blk-formula .katex-display{margin:0}.blk-code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;background:#f4f5f7;border-radius:4px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6;position:relative;overflow-x:auto}.blk-code .lang{color:var(--ink-3);font-size:11px;position:absolute;top:6px;right:10px}.blk-img{max-width:100%;max-height:480px;margin:0 auto;display:block}.blk-fig-hold{min-height:140px;color:var(--ink-3);text-indent:0;background:#fafbfc;border:1px dashed #c9ced9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:13px;display:flex}sup.cite{color:var(--brand);font-size:.72em}.doc-preview .blk p,.doc-preview .blk-code,.doc-preview .blk figcaption{text-indent:0}.ed{flex-direction:column;gap:14px;display:flex}.ed-bar{z-index:9;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:4px;align-items:center;gap:8px;padding:12px 14px 12px 18px;display:flex;position:sticky;top:64px}.ed-title{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ed-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ed-title>span{color:var(--ink-3);margin-top:3px;font-size:12px}.ed-bar>.ed-status{color:var(--ink-3);white-space:nowrap;flex:none;margin-right:6px;font-size:13px}.ed-status.ok{color:var(--ok)}.ed-status.warn{color:#d97706}.ed-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ed-side{border:1px solid var(--line);background:#fff;border-radius:4px;max-height:calc(100vh - 156px);padding:12px 8px;position:sticky;top:136px;overflow:auto}.ed-toc{flex-direction:column;max-height:60vh;display:flex;overflow:auto}.ed-toc a{color:var(--ink-2);border-radius:4px;padding:5px 8px;font-size:13px;line-height:1.45}.ed-toc a:hover{background:var(--bg);color:var(--brand)}.ed-toc a.l1{color:var(--ink);font-weight:500}.ed-toc a.l2{padding-left:18px;font-size:13px}.ed .show-md{display:none}.ed-paper.doc-preview{max-height:none;box-shadow:var(--shadow-sm);padding:40px 56px 56px;font-size:15px;overflow:visible}.ed-paper section{scroll-margin-top:140px}.ed-h input{box-sizing:border-box;width:calc(100% + 6px);font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;outline:none;margin-left:-6px;padding:2px 6px}.ed-h input:hover,.ed-h input:focus{background:#f5f7fb}.eb{border-radius:4px;margin:0 -10px;padding:2px 10px;transition:background .15s;position:relative}.eb:hover,.eb:focus-within{background:#f8fafd}.eb-p,.ed-paper .eb-p{text-indent:2em;resize:none;color:var(--ink-2)!important;padding:2px 0!important;font-size:15px!important;line-height:1.9!important}.eb-tools{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;background:#fff;border-radius:4px;gap:1px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-14px;right:6px}.eb:hover>.eb-tools,.eb:focus-within>.eb-tools{opacity:1;pointer-events:auto}.eb-add{z-index:2;border:1px solid var(--line);width:18px;height:18px;color:var(--brand);cursor:pointer;opacity:0;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:10px;transition:opacity .12s;display:grid;position:absolute;top:-9px;left:-16px}.eb:hover>.eb-add,.eb-add:focus-visible,.eb-add[aria-expanded=true]{opacity:1}.eb-append{color:#b3b8c6;cursor:pointer;text-indent:0;background:0 0;border:1px dashed #0000;border-radius:4px;align-items:center;gap:6px;width:100%;margin:6px 0 4px;padding:6px 10px;font-size:13px;transition:color .15s,border-color .15s;display:flex}section:hover>.eb-append,.eb-append:focus-visible{color:var(--brand);border-color:#dfe3ea}.eb-cap{field-sizing:content;min-width:6em;max-width:min(420px,100%);font-weight:500;width:auto!important;padding:0 4px!important;font-size:13px!important}.eb-fig .no{flex:none;font-weight:500}.eb-table td{padding:0!important}.eb-table input{width:100%;min-width:64px;font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:5px 8px}.eb-table input:focus{background:#eef4fd}.eb-table tr.head{border-bottom:1px solid #262b3a}.eb-table tr.head input{font-weight:600}.eb-table-ops{opacity:0;margin-top:4px;transition:opacity .12s}.eb:hover .eb-table-ops,.eb:focus-within .eb-table-ops{opacity:1}.eb-click{cursor:pointer;border-radius:4px;position:relative}.eb-click:hover{outline:1px dashed #c3d6f5}.eb-hint{background:var(--brand-soft);color:var(--brand);opacity:0;border-radius:4px;padding:2px 8px;font-size:12px;transition:opacity .12s;position:absolute;top:6px;right:6px}.eb-click:hover .eb-hint{opacity:1}.eb-tex{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:8px;margin:4px 0 10px;padding:10px;display:flex}.mono,.mono textarea{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace)!important;font-size:13px!important}.eb-code{white-space:normal}.eb-code .lang{margin-bottom:4px;position:static}.eb-code textarea{white-space:pre!important;color:var(--ink)!important;padding:0!important;line-height:1.6!important;overflow-x:auto!important}.eb-upload{cursor:pointer;transition:border-color .15s}.eb-upload:hover{border-color:var(--brand);color:var(--brand)}.eb-upload .anticon{font-size:26px}.eb.is-figure .ant-upload-wrapper,.eb.is-figure .ant-upload{display:block}.eb-fig-ops{margin-top:8px}.ed-kw{align-items:center;gap:4px;margin-top:4px;font-size:14px;display:flex}.ed-kw b{flex:none}.ed-ref{align-items:flex-start;gap:4px;display:flex}.ed-ref textarea{color:var(--ink-2)!important;font-size:13px!important;line-height:1.7!important}.chart-grid-wrap{max-height:300px;overflow:auto}.chart-grid{border-collapse:collapse;width:100%}.chart-grid th,.chart-grid td{text-align:left;padding:3px 4px;font-weight:400}.chart-grid .dot{border-radius:2px;flex:none;width:8px;height:8px}.cite-pick{flex-direction:column;gap:8px;width:min(420px,80vw);display:flex}.cite-pick ul{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.cite-pick button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:13px;line-height:1.5;display:block}.cite-pick button:hover{background:var(--brand-soft)}.cite-pick b{color:var(--brand)}@media (width<=1100px){.ed-body{grid-template-columns:minmax(0,1fr)}.ed-side{display:none}.ed .show-md{display:inline-flex}}@media (width<=640px){.ed .hide-sm,.ed-bar>.ed-status .t{display:none}.ed-title>span{white-space:nowrap}.ed-bar{gap:2px;padding:8px}.ed-paper.doc-preview{padding:22px 16px 32px}.eb{margin:0 -6px;padding:2px 6px}.eb-add{display:none}}@media (hover:none){.eb-tools,.eb-table-ops{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-end;position:static}.eb:not(:focus-within)>.eb-tools{display:none}.eb-append{color:var(--brand);border-color:#e5e8ee}}@media (width<=640px){.br-lg{display:none}}.btn-tagged{display:inline-flex;position:relative}.btn-tag{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(90deg,#ff7a3d,#ff4d4f);border-radius:7px 7px 7px 2px;padding:0 5px;font-size:10px;font-style:normal;font-weight:500;line-height:16px;position:absolute;top:-8px;right:-8px}.gen-card{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:14px;padding:20px;display:flex}.gen-card .head{align-items:flex-start;gap:12px;display:flex}.gen-card .head .ic{flex:none;width:40px;height:40px}.gen-card .head .ic .h-icon{border-radius:10px;display:block;box-shadow:0 2px 6px #1f5fd124}.topic-item{border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:12px 14px;transition:border-color .15s,background .15s}.topic-item:hover{border-color:#c3d6f5}.topic-item.active{border-color:var(--brand);background:var(--brand-soft)}.chat{flex-direction:column;gap:16px;max-width:860px;padding:24px;display:flex}.chat-row{align-items:flex-start;gap:10px;animation:.25s ease-out chat-in;display:flex}.chat-row.user{justify-content:flex-end}.chat-avatar{flex:none;background:#3b7be6!important}.chat-bubble{background:var(--bg);border-radius:2px 10px 10px;max-width:min(640px,100%);padding:12px 16px;font-size:14px;line-height:1.75}.chat-row.bot .chat-bubble{flex:1}.chat-row.user .chat-bubble{background:var(--brand);color:#fff;border-radius:10px 2px 10px 10px;flex:0 auto;min-width:0}.chat-edit{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;order:-1;align-self:center;align-items:center;gap:4px;padding:4px 8px;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.chat-edit:hover{color:var(--brand);background:var(--brand-soft)}@media (width<=560px){.chat{gap:12px;padding:14px 12px}.chat-row{gap:8px}.chat-avatar.ant-avatar{width:28px;height:28px;font-size:15px;line-height:28px}.chat-bubble{padding:10px 12px}.chat-edit{padding:4px 2px}}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}}.chat-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.chat-options{grid-template-columns:1fr}}.chat-option{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.chat-option:hover{border-color:var(--brand);background:var(--brand-soft)}.chat-option .n{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.chat-form{background:#fff;border-radius:4px;padding:14px}.chat-form .ant-form-item{margin-bottom:12px}.chat-summary{margin:6px 0 0;padding-left:18px}.thesis-card{cursor:pointer;padding:18px 20px 12px;transition:box-shadow .15s,border-color .15s}.thesis-card:hover{border-color:#c9dbf6;box-shadow:0 6px 18px -10px #3c48b44d}.thesis-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:15px;font-weight:600;overflow:hidden}.mini-stages{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0 14px;display:grid}.ms i{background:var(--line);border-radius:2px;height:4px;margin-bottom:6px;display:block}.ms span{color:var(--ink-3);font-size:12px}.ms.done i{background:var(--ok)}.ms.cur i{background:var(--brand)}.ms.cur span{color:var(--brand);font-weight:500}.thesis-empty{padding:28px 24px 32px}.stage-intro{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stage-intro-item{background:var(--soft);border-radius:4px;flex-direction:column;gap:6px;padding:16px;display:flex}.stage-intro-item .h-icon{filter:none;margin-bottom:4px}.stage-intro-item b{font-size:14px;font-weight:500}.stage-intro-item span{color:var(--ink-3);font-size:13px}@media (width<=900px){.stage-intro{grid-template-columns:1fr 1fr}}.item-list-head{padding:14px 0 4px}.item-list-head .section-title{margin:0}.item-list-empty{padding:8px 0}.item-row{align-items:center;gap:14px;padding:12px 10px;display:flex}.item-row+.item-row{border-top:1px solid var(--line-2)}.item-avatar{flex:none}.item-main{flex:1;min-width:0}.item-title{font-weight:500}.item-desc{color:var(--ink-3);margin-top:4px;font-size:12px}.item-actions{flex:none}@media (width<=560px){.item-row{flex-wrap:wrap}.item-actions{width:100%;padding-left:42px}}.det-bar{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;display:flex}.det-lead{flex:none;align-items:center;gap:6px;display:flex}.det-ic,.det-ic svg{width:18px;height:18px;color:var(--brand);display:block}.det-lead b{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.det-lead b em{color:#d4380d;font-style:normal}.det-logos{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;padding-left:16px;display:flex}.det-logo{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.det-logo i{background:var(--c);color:#fff;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;font-family:Songti SC,STSong,SimSun,serif;font-size:11px;font-style:normal;font-weight:700;display:grid}.det-logo b{color:color-mix(in srgb, var(--c) 80%, #1f2333);font-size:13px;font-weight:500}@media (width<=1180px){.det-logos{border-left:0;padding-left:0}}@media (width<=640px){.det-bar{padding:10px var(--m-pad,12px)}.det-logos{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px 12px;width:100%;display:grid}.rw-set{grid-template-columns:1fr;gap:8px;padding:12px 14px}.rw-set-l:not(:first-child){margin-top:4px}.tw-opts{grid-template-columns:repeat(3,1fr);display:grid}.tw-opt{width:auto}}.stage .t .opt{background:var(--bg);color:var(--ink-3);vertical-align:1px;border-radius:3px;margin-left:6px;padding:0 5px;font-size:11px;font-style:normal;font-weight:400;line-height:17px}.sub-box{background:var(--soft);border:1px dashed #dde0e8;border-radius:4px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sub-box-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sub-box-head b{font-size:14px;font-weight:500}.sub-box-head span{color:var(--ink-3);font-size:13px}.sub-box .file-row{align-self:stretch}.file-list{flex-direction:column;gap:6px;display:flex}.file-row{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.file-row-ic{color:var(--brand)}.file-row-main{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.file-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.file-row-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:12px;overflow:hidden}.mid-ask{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 20px;display:flex}.mid-ask>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mid-ask b{font-size:14px;font-weight:500}.mid-ask span{color:var(--ink-3);font-size:13px}.gen-opt{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.gen-opt>b{color:var(--ink);font-size:14px;font-weight:500}.gen-opt.top{align-items:flex-start}.gen-opt.top>b{padding-top:2px}.ins-prefs{flex-direction:column;gap:6px;min-width:0;display:flex}.ins-pref{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ins-pref .l{width:64px;color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.ins-pref .l .cite-ic{font-size:10px}.gen-opt .muted-s{color:var(--ink-3);font-size:12px}.gen-opt .cost-total{color:#c2410c;font-weight:600}.pay-sum{flex-direction:column;gap:6px;margin-top:8px;font-size:14px;display:flex}.pay-sum>div{justify-content:space-between;gap:16px;display:flex}.pay-sum>div b{font-weight:500}.pay-sum .note{color:var(--ink-3);font-size:13px}.pay-sum .total{border-top:1px solid var(--line-2);padding-top:8px}.pay-sum .total b{color:#c2410c;font-size:16px;font-weight:600}.pay-sum small{color:var(--ink-3);font-size:12px}.gen-card.need{background:linear-gradient(#fff8f7,#fff 60%);border-color:#f5c2c0}.buy-card{gap:16px}.buy-body{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;display:grid}.buy-opts{flex-direction:column;gap:16px;min-width:0;display:flex}.buy-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.buy-l{color:var(--ink);padding-top:12px;font-size:14px;font-weight:600;line-height:1.3}.buy-l em{color:var(--ink-3);margin-top:3px;font-size:12px;font-style:normal;font-weight:400;display:block}.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opt-card{border:1.5px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;gap:3px;padding:11px 36px 11px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.opt-card b{color:var(--ink);font-size:15px;font-weight:600}.opt-card>span{color:var(--ink-3);font-size:13px}.opt-card:hover:not(:disabled){border-color:#1f5fd180}.opt-card.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #1f5fd114}.opt-card.on b{color:var(--brand)}.opt-card.on>span{color:var(--ink-2)}.opt-card:disabled{cursor:not-allowed;opacity:.55}.opt-check{border:1.5px solid var(--line);color:#0000;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:-9px;font-size:10px;transition:all .15s;display:grid;position:absolute;top:50%;right:12px}.opt-check .anticon{opacity:0}.opt-card.on .opt-check .anticon{opacity:1}.opt-card.on .opt-check{border-color:var(--brand);background:var(--brand);color:#fff}.buy-fixed{border:1.5px dashed var(--line);background:var(--bg);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:11px 14px;display:flex}.buy-fixed b{color:var(--ink);font-size:15px;font-weight:600}.buy-fixed span{color:var(--ink-3);font-size:13px}.buy-pay{background:linear-gradient(#f3f7ff,#fff 70%);border:1px solid #1f5fd133;border-radius:4px;flex-direction:column;gap:10px;padding:18px;display:flex}.buy-pay-l{color:var(--ink-2);font-size:13px;font-weight:500}.buy-price{color:#e0452b;font-variant-numeric:tabular-nums;margin-top:-4px;font-size:40px;font-weight:700;line-height:1.1}.buy-price small{margin-right:2px;font-size:22px;font-weight:600}.buy-inc{color:var(--ink-2);flex-direction:column;gap:4px;margin:0 0 4px;padding:0;font-size:13px;list-style:none;display:flex}.buy-inc .anticon{color:var(--ok);margin-right:4px;font-size:11px}.buy-channel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.buy-channel button{border:1.5px solid var(--line);height:36px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.buy-channel button.on{border-color:var(--brand);background:var(--brand-soft)}.buy-pay-sub{color:var(--ink-3);font-size:12px;line-height:1.5}.ed-body.with-buy{grid-template-columns:minmax(0,1fr) 340px}.ed-buy{border-radius:4px;max-height:calc(100vh - 152px);position:sticky;top:136px;overflow:auto}.buy-card.side{gap:14px;padding:18px}.buy-card.side .buy-body,.buy-card.side .buy-row{grid-template-columns:minmax(0,1fr)}.buy-card.side .buy-body{gap:14px}.buy-card.side .buy-opts{gap:12px}.buy-card.side .buy-row{gap:6px}.buy-card.side .buy-l{padding-top:0;font-size:13px}.buy-card.side .buy-l em{margin-left:6px;display:inline}.buy-card.side .opt-grid{gap:8px}.buy-card.side .opt-card{padding:9px 30px 9px 11px}.buy-card.side .opt-card b{font-size:14px}.buy-card.side .opt-card>span{font-size:12px}.buy-card.side .opt-check{right:9px}.buy-card.side .buy-fixed{padding:8px 11px}.buy-card.side .buy-fixed b{font-size:14px}.buy-card.side .buy-pay{padding:16px}.buy-card.side .buy-inc{grid-template-columns:1fr 1fr;gap:4px 8px;font-size:13px;display:grid}.ed.draft .ed-paper h2,.ed.draft .ed-paper h3,.ed.draft .ed-paper h4{scroll-margin-top:140px}.dr-slot{border:1.5px dashed var(--line);text-align:left;width:100%;font:inherit;text-indent:0;color:var(--ink-3);background:#fafbfc;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;margin:6px 0 14px;padding:14px 16px;display:flex;position:relative}button.dr-slot:disabled{cursor:default}.dr-slot.can{cursor:pointer;transition:border-color .15s,background .15s}.dr-slot.can:hover{border-color:var(--brand);background:var(--brand-soft)}.dr-lines{background:repeating-linear-gradient(#e9ecf2 0 7px,#0000 7px 13px);border-radius:2px;width:100%;height:34px;display:block;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.dr-lines.short{height:20px}.dr-act{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.dr-slot.can .dr-act,.dr-slot.busy .dr-act{color:var(--brand)}.dr-slot.can:hover .dr-act{text-underline-offset:3px;text-decoration:underline}.dr-sum{color:var(--ink-3);font-size:13px;line-height:1.6}.dr-sample{background:#f8faff;border:1px solid #1f5fd138;border-radius:4px;margin:6px 0 14px;padding:24px 16px 12px;position:relative}.dr-tag{color:var(--brand);text-indent:0;background:#e8f0ff;border-radius:0 6px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;position:absolute;top:-1px;right:-1px}.dr-err{color:var(--err,#f04438);margin-top:4px;font-size:12px;display:block}.dr-note{color:var(--ink-3);text-indent:0;margin-top:6px;font-size:12px;display:block}.sample{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sample-head{align-items:center;gap:8px;font-size:14px;display:flex}.sample-head b{font-weight:600}.doc-preview.sample-body{max-height:420px;box-shadow:none;border:0;padding:4px 4px 0;font-size:14px}.sample-foot{color:var(--ink-3);font-size:12px}.sample-opt{flex-direction:column;line-height:1.35;display:flex}.sample-opt small{color:var(--ink-3);font-size:12px}sup.cite.bad{color:#d4380d;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.cite-tip{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;line-height:1.55;display:flex}.cite-tip b{color:var(--brand);font-weight:600}.cite-tip .bad,.cite-tip .bad b{color:#d4380d}.eb-cites{background:var(--brand-soft);border-radius:4px;margin:2px 0 6px;padding:6px 10px;display:none}.eb:focus-within .eb-cites,.eb-cites.bad{display:block}.eb-cites.bad{background:#fff4f0}.eb-cites .cite-tip+.cite-tip{margin-top:4px}.ed-ref-tip{color:var(--ink-3);margin:0 0 8px;font-size:13px;text-indent:0!important}.ed-ref-no{min-width:30px;color:var(--brand);flex:none;padding-top:4px;font-size:13px;font-weight:500}.ed-ref-tag{flex:none;margin:3px 0 0;font-size:12px}.rec-filter{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 10px 18px;display:flex}.rec-search{flex:0 260px}.rec-select{width:140px}.rec-count{color:var(--ink-3);margin-left:auto;font-size:13px}.rec-count b{color:var(--ink);font-weight:600}@media (width<=640px){.rec-filter{padding:12px}.rec-search{flex-basis:100%;max-width:none}.rec-select{flex:1;width:auto}.rec-count{flex-basis:100%;margin-left:0}}.kind-ic{border-radius:50%;flex:none;place-items:center;display:inline-grid}.kind-ic.is-text{color:#0f8f84;background:#e3f5f2}.kind-ic.is-word{color:#2b579a;background:#e7eef9}.kind-ic.is-ppt{color:#c4472b;background:#fcebe5}.mat-drop.ant-upload-wrapper .ant-upload-drag{background:#fafbfd;border:1px dashed #cfd8e8;border-radius:4px;transition:border-color .15s,background .15s}.mat-drop.ant-upload-wrapper .ant-upload-drag:not(.ant-upload-disabled):hover,.mat-drop.ant-upload-wrapper .ant-upload-drag-hover{border-color:var(--brand);background:var(--brand-soft)}.mat-drop.need.ant-upload-wrapper .ant-upload-drag{background:#fff;border-color:#f0a7a3}.mat-drop .ant-upload-btn{padding:14px 16px!important}.mat-drop-in{text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.mat-drop-ic{width:38px;height:38px;color:var(--brand);background:#fff;border:1px solid #dce5f5;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.mat-drop-t{flex-direction:column;gap:2px;display:flex}.mat-drop-t b{color:var(--ink);font-size:14px;font-weight:500}.mat-drop-t small{color:var(--ink-3);font-size:12px}.muted-s{color:var(--ink-3);font-size:13px}.quota{background:var(--soft);border:1px solid var(--line-2);color:var(--ink-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:13px;display:flex}.quota-l{color:var(--ink);font-weight:500}.quota-bar{gap:4px;display:inline-flex}.quota-bar i{background:#e3e6ec;border-radius:3px;width:26px;height:6px}.quota-bar i.on{background:var(--brand)}.quota-n b{color:var(--brand);font-size:15px;font-weight:600}.quota-tip{min-width:200px;color:var(--ink-3);flex:1;font-size:13px}.quota.out .quota-n b,.quota.out .quota-tip{color:#d4380d}.mat-compact{flex-direction:column;gap:8px;display:flex}.ins-auto{color:var(--ink-2);font-size:13px}@media (width<=1100px){.buy-body{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.buy-row{grid-template-columns:minmax(0,1fr);gap:8px}.buy-l{padding-top:0}.buy-l em{margin:0 0 0 6px;display:inline}.opt-card{padding:10px 32px 10px 12px}.opt-card b{font-size:14px}.buy-pay{padding:16px}.buy-price{font-size:34px}}@media (width<=1100px){.ed-body.with-buy{grid-template-columns:minmax(0,1fr)}.ed-buy{order:-1;max-height:none;position:static;overflow:visible}}@media (width<=640px){.ed.draft .ed-bar{flex-wrap:wrap}.ed.draft .ed-title>span{white-space:normal}}.opt-badge{color:#fff;background:#f0533a;border-radius:0 6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:17px;position:absolute;top:-1.5px;right:-1.5px}.cost-meta .dq-left{color:#12b76a;font-variant-numeric:tabular-nums;margin:0 1px;font-weight:500}.cost-meta .dq-left.out{color:#e5484d}.ws-bar-title{color:var(--ink);font-size:15px;font-weight:600}.dr-sum-main{flex-direction:column;gap:8px;min-width:0;display:flex}.dr-sum-t{align-items:baseline;gap:10px;display:flex}.dr-sum-t b{font-size:18px}.dr-sum-t span{color:var(--ink-3);font-size:13px}.dr-counts{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.dr-counts .muted{color:var(--ink-3)}.dr-dot{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.dr-dot.high{background:#e5484d}.dr-dot.mid{background:#f59e0b}.dr-text{word-break:break-word;font-size:15px;line-height:1.9}.dr-text p{text-indent:2em;margin:0 0 .9em}.ds.high{background:#e5484d21;box-shadow:inset 0 -2px #e5484d8c}.ds.mid{background:#f59e0b24;box-shadow:inset 0 -2px #f59e0b8c}.ds.high,.ds.mid{cursor:help}mark.ds{color:inherit;padding:0 2px}.dr-legend{flex-wrap:wrap;gap:4px 16px;margin-top:0;display:flex}.dr-next{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;display:flex}.dr-next.boxed{background:#f7f8fe;border:1px solid #dfe2fb;border-radius:4px;padding:10px 14px}.ov-hint .nw{white-space:nowrap}.ov-hint button{font:inherit;color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.ov-hint button:hover{text-decoration:underline}.ov-hint button .anticon{font-size:10px}.ov-hint em{font-style:normal;font-weight:600}.ov-hint em.ov-hint-free{color:#0f9960}@media (width<=640px){.ov-hint-sub{display:none}}.ov-mode-sep{background:var(--line);width:1px;height:18px;margin:0 2px}@media (width>=1281px){.tool-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1280px) and (width>=641px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dr-text p{text-indent:0}}@media (width>=641px){.ov-big,.pkg-item b,.pay-amount{font-weight:600;font-size:24px!important}.ov-hello h2,.banner h2,.profile-name h2,.app-content h4.ant-typography{font-size:18px;font-weight:600}.app-title,.card-head h3,.sec-title,.sub-title,.section-title,.ws-bar-title,.thesis-title,.ov-stats b{font-size:15px;font-weight:600}.card-head{min-height:52px;padding:8px 12px 8px 20px}.row-list{padding:4px 10px 8px}.ov-start{padding:20px}.card>.ant-table-wrapper .ant-table-thead>tr>th:first-child,.card>.ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:20px}}@media (width<=640px){:root{--m-gutter:12px;--m-pad:14px;--m-tile-gap:8px}.app-header{height:48px;padding:0 var(--m-gutter) 0 4px}.app-title{font-size:15px}.app-content{padding:var(--m-gutter) var(--m-gutter) 28px}.page,.ov-top,.ov-bottom,.main-side,.side-main{gap:var(--m-gutter)}.main-side>.ant-flex-vertical,.app-content>.ant-flex-vertical{gap:var(--m-gutter)!important}.card.pad>.ant-flex-vertical{gap:16px!important}.card.pad,.ov-start,.ov-points,.banner,.gen-card,.thesis-empty{padding:var(--m-pad)}.thesis-card,.ov-thesis,.ov-thesis-empty{padding:12px var(--m-pad)}.card-head{min-height:44px;padding:4px 6px 4px var(--m-pad)}.card>.ant-table-wrapper .ant-table-thead>tr>th:first-child,.card>.ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:var(--m-pad)}.row-list{padding:4px}.row-item{gap:10px;padding:10px}.row-item+.row-item{margin-top:0}.ov-hello h2,.banner h2,.profile-name h2,.app-content h4.ant-typography{font-size:16px;font-weight:600;line-height:1.45}.card-head h3,.sec-title,.sub-title,.section-title,.ws-bar-title,.thesis-title{font-size:14px;font-weight:600}.gen-card .head b{font-size:14px!important}.sec-title,.sub-title,.section-title{margin-bottom:10px}.row-title,.tool-text b,.ov-act-t b,.stage .t,.stage-intro-item b,.sub-box-head b,.mat-drop-t b,.det-lead b,.tw-opt b,.file-main>b,.file-row-main b{font-size:13px;font-weight:500}.ws-tab,.ov-mode,.pay-channel,.rule-list,.steps li,.chat-bubble,.chat-option,.oe-title,.profile-meta dd,.ov-thesis-empty p,.drop-t{font-size:13px}.rule-list{padding-left:18px;line-height:1.8}.oe-node.l1>.oe-row .oe-title{font-size:14px}.ws-pane-head,.app-content .ant-btn-lg,.app-content .ant-alert-title,.app-content .ant-input-number,.pay-foot,.stat-pair small,.ws-pane .ws-textarea.ant-input-affix-wrapper>textarea.ant-input,.ws-pane textarea.ant-input.ws-textarea{font-size:13px}.ov-hello p,.row-desc,.tool-text small,.ov-act-t small,.ov-label,.ov-sub,.ov-stats span,.muted,.muted-s,.ws-bar-desc,.ws-pane .ant-input-data-count,.ant-empty-description,.banner p,.banner-qr,.stage .s,.stage-intro-item span,.sub-box-head span,.mat-drop-t small,.drop-s,.file-main>span,.rw-set-l,.tw-opt small,.pkg-item span,.profile-meta dt,.oe-tips,.legend,.rec-count,.ms span,.det-logo b,.file-row-main span,.thesis-card .ant-typography,.t-sub,.oe-sum{font-size:12px!important}.ant-table-thead>tr>th{color:var(--ink-3);font-size:12px;font-weight:500}.ant-alert-description{font-size:12px}.hot-tag,.ws-tab-off,.pkg-item .tag,.steps .n,.chat-option .n,.det-logo i,.btn-tag{font-size:11px}.ov-big,.pay-amount{font-size:20px;font-weight:600}.ov-stats b,.gain,.pkg-item b{font-size:14px;font-weight:600}.pkg-item b{font-size:16px}.ov-modes{flex-wrap:nowrap;gap:6px;margin:12px 0}.ov-mode{white-space:nowrap;flex:1;justify-content:center;height:32px;padding:0 2px}.ov-mode i,.ov-mode-sep,.ov-mode-desc{display:none}.ov-acts,.tool-grid{gap:var(--m-tile-gap);grid-template-columns:1fr 1fr}.ov-act,.tool-card{align-items:flex-start;gap:8px;padding:10px 12px}.ov-act .kind-ic,.tool-card .h-icon{width:28px!important;height:28px!important}.ov-act .kind-ic svg{width:16px;height:16px}.ov-act-t,.tool-text{gap:2px;min-width:0}.ov-act-t small,.tool-text small{line-height:1.5}.tool-text b{flex-wrap:wrap;gap:2px 4px;line-height:1.45}.tool-text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ov-act .arrow,.tool-card .arrow{display:none}.ov-points>.ant-flex>.ant-flex-vertical{flex-direction:row}.ov-stats{gap:4px;margin-top:12px;padding-top:12px}.ov-thesis-empty p{margin-bottom:12px}.ws-bar{min-height:0;padding:10px var(--m-pad);gap:8px}.ws-tabs{flex:100%;gap:6px}.ws-tab{white-space:nowrap;justify-content:center;gap:6px;height:40px;padding:0 4px}.ws-tab .ws-tab-ic,.ws-tab .kind-ic{width:22px!important;height:22px!important}.ws-tab .kind-ic svg{width:13px;height:13px}.ws-tab-t{gap:5px;font-size:13px}.ws-tab-d{display:none}.ws-tab-off{padding:0 3px;line-height:16px}.ws-bar-head,.mode-tabs{flex:100%}.mode-tab{white-space:nowrap;flex:1;justify-content:center;gap:4px;padding:0 4px;font-size:13px}.mode-tab .ws-tab-off{margin-left:0;padding:0 3px;line-height:16px}.ws-bar-desc{order:0}.ws-pane.result.idle{display:none}.ws-pane.result{scroll-margin-top:56px}.ws-pane{min-height:0}.ws-pane-head{height:40px;padding:0 6px 0 var(--m-pad)}.ws-pane .ws-textarea.ant-input-affix-wrapper>textarea.ant-input,.ws-pane textarea.ant-input.ws-textarea{min-height:200px;padding:12px var(--m-pad);line-height:1.8}.ws-pane .ant-input-data-count{right:var(--m-pad)}.ws-pane-body,.ws-doc{padding:12px var(--m-pad)}.ws-empty{min-height:120px}.ws-drop .ant-upload-btn{padding:20px 12px!important}.drop-ic{width:36px;height:36px;font-size:18px}.file-card{gap:10px;padding:10px 12px}.rw-set{padding:12px var(--m-pad);gap:8px}.tw-opts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tw-opt{height:44px;padding:0 2px}.tw-opt b,.tw-opt small{white-space:nowrap}.tw-input.ant-input-number{width:100%}.cost-bar{min-height:0;padding:10px var(--m-pad) 12px;gap:10px}.cost-info{flex-direction:column;gap:2px}.cost-key{font-size:13px}.cost-key b{font-size:16px}.cost-meta{gap:2px 12px;font-size:12px}.cost-bar>.ant-btn{width:100%;height:40px}.rec-m-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.rec-m-tags .ant-tag{margin:0}.pkg-grid{gap:var(--m-tile-gap);grid-template-columns:repeat(3,1fr)}.pkg-item{gap:0;padding:12px 2px 10px}.pkg-item span{white-space:nowrap}.pkg-item .tag{padding:0 4px;line-height:16px;top:3px;right:3px}.pay-channel{flex:1;justify-content:center;height:40px;padding:0 10px}.pay-foot{padding-top:12px}.pay-foot>.ant-btn{width:100%}.banner{gap:12px}.banner .h-icon{width:36px!important;height:36px!important}.invite-link,.steps{margin-top:12px}.steps,.steps li{gap:8px}.steps .n{width:18px;height:18px}.banner-qr{flex-direction:row;align-self:flex-start;gap:12px;padding:8px 12px}.banner-qr .ant-qrcode{width:84px!important;height:84px!important;padding:0!important}.banner-qr canvas{width:84px!important;height:84px!important}.stat-pair>div+div{padding-left:12px}.profile-card,.profile-id{gap:12px}.profile-id .ant-avatar{width:44px!important;height:44px!important;font-size:15px!important;line-height:44px!important}.profile-meta{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.profile-meta dd{word-break:break-all}.profile-points{padding-top:12px}.stage-intro{gap:var(--m-tile-gap);margin-bottom:12px}.stage-intro-item{gap:2px;padding:10px 12px}.stage-intro-item .h-icon{margin-bottom:4px;width:28px!important;height:28px!important}.mini-stages{margin:10px 0 8px}.stage-bar{gap:var(--m-tile-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.stage{gap:8px;min-width:0;padding:10px 12px}.stage>span:last-child{min-width:0}.stage .no{width:22px;height:22px;font-size:12px}.stage .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gen-card{gap:12px}.gen-card .head{gap:10px}.gen-card .head .ic,.gen-card .head .ic .h-icon{width:32px!important;height:32px!important}.gen-card .head .ant-typography{font-size:12px!important}.sub-box{padding:10px 12px}.chat{padding:var(--m-pad);gap:12px}.chat-bubble{padding:10px 12px}.chat-option{gap:8px;padding:10px 12px}.oe-tips{gap:4px 12px;padding:8px 12px}.oe-children,.oe-children .oe-children{padding-left:12px}.oe-node.l1>.oe-row{flex-wrap:nowrap}.oe-node.l1>.oe-row>.oe-main{flex-basis:auto}.oe-ins{padding-bottom:2px}.wz-head{gap:4px!important}.wz-head>.ant-btn{margin-left:-8px}.wz-head h4.ant-typography{flex:0 0 100%!important;min-width:0!important}.wz-head h4 .ant-tag{display:table;margin:4px 0 0!important}.app-content p,.app-content small,.app-content li,.app-content h2,.app-content h4,.ant-alert-title,.ant-alert-description,.ant-empty-description{text-wrap:pretty}.row-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rec-filter{padding:12px var(--m-pad)}.ant-drawer:not(.h-drawer) .ant-drawer-header{padding:10px var(--m-pad)}.ant-drawer:not(.h-drawer) .ant-drawer-title{font-size:14px}.ant-drawer:not(.h-drawer) .ant-drawer-body{padding:var(--m-pad)}}@media (width<=360px){.pkg-item span:last-child,.ov-act .kind-ic{display:none}.ov-mode{font-size:12px}}.home,.h-drawer{--h-brand:#1f5fd1;--h-brand-2:#1f5fd1;--h-brand-soft:#edf3fd;--h-ink:#1f2333;--h-ink-2:#565c71;--h-ink-3:#9196a8;--h-line:#e6e8ef;--h-line-2:#eef0f5;--h-bg:#fff;--h-bg-2:#f6f7fb;--h-dup:#f5483b;--h-ai:#f59e0b;--h-ok:#12b76a;--h-ins:#2563eb;--h-hei:var(--font);--h-song:"Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", serif}.home{background:var(--h-bg);color:var(--h-ink);font-size:15px;line-height:1.6;overflow-x:clip}.home button{font-family:inherit}.h-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.h-wrap.wide{max-width:1320px}.home [id]{scroll-margin-top:72px}.home .hide-sm{display:inline}.home .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.home .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home .reveal{opacity:1;transition:none;transform:none}.home *,.home :before,.home :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.h-icon{filter:drop-shadow(0 4px 10px #28328c24);flex:none;display:block}.h-file-icon{vertical-align:middle;flex:none;display:inline-block}.hb{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:400;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s;display:inline-flex}.hb:active{transform:scale(.98)}.hb:disabled{opacity:.6;cursor:default}.hb.sm{border-radius:3px;height:34px;padding:0 14px;font-size:13px}.hb.h-try{min-width:64px;position:relative}.h-try-tag{color:#fff;pointer-events:none;background:linear-gradient(90deg,#ff7a3d,#ff4d4f);border-radius:7px 7px 7px 2px;padding:0 5px;font-size:10px;font-style:normal;font-weight:500;line-height:16px;position:absolute;top:-8px;right:-10px}.hb.lg .h-try-tag{padding:0 6px;font-size:11px;line-height:18px;top:-9px;right:-10px}.hb.lg{border-radius:4px;height:48px;padding:0 24px;font-size:15px}.hb.block{width:100%}.hb.icon{width:36px;padding:0}.hb.primary{color:#fff;background:var(--h-brand);box-shadow:none}.hb.primary:hover:not(:disabled){box-shadow:none;background:#1a52b8}.hb.ghost{color:var(--h-ink);border-color:var(--h-line);background:#fff;box-shadow:0 1px 2px #0f12220a}.hb.ghost:hover{background:#fafbff;border-color:#c9cdf8}.hb.text{color:var(--h-ink-2);background:0 0}.hb.text:hover{color:var(--h-ink);background:var(--h-bg-2)}.hb.white{color:var(--h-brand);background:#fff}.hb.white:hover{box-shadow:0 8px 22px -6px #0a0e3c66}.hb.glass{color:#fff;background:#ffffff24;border-color:#ffffff4d}.hb.glass:hover{background:#ffffff38}.h-topbar{z-index:51;color:#fff;background:#1f5fd1;position:relative}.h-topbar-inner{justify-content:center;align-items:center;height:40px;display:flex;position:relative}.h-topbar-link{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13.5px;display:inline-flex}.h-topbar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h-topbar-link b{color:#ffe08a;font-weight:600}.h-topbar-link .go{opacity:.85;border-left:1px solid #ffffff59;flex:none;align-items:center;gap:2px;padding-left:10px;display:inline-flex}.h-topbar-link .go .anticon{font-size:10px}.h-topbar-link:hover .go{opacity:1}.h-topbar-x{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;font-size:11px;display:grid;position:absolute;right:24px}.h-topbar-x:hover{color:#fff;background:#ffffff26}.h-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffb8;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.h-nav.scrolled{border-bottom-color:var(--h-line)}.h-nav-inner{align-items:center;gap:32px;height:60px;display:flex}.h-logo{flex:none;align-items:center;gap:8px;display:inline-flex}.h-nav-links{flex:1;gap:4px;display:flex}.h-nav-links a{white-space:nowrap;color:var(--h-ink-2);cursor:pointer;border-radius:3px;padding:6px 12px;font-size:14px;transition:color .2s,background .2s}.h-nav-links a:hover{color:var(--h-ink);background:var(--h-bg-2)}.h-nav-actions{gap:8px;display:flex}.h-nav-m{gap:8px;margin-left:auto;display:flex}.h-drawer .ant-drawer-section{background:var(--h-bg);color:var(--h-ink)}.h-drawer .ant-drawer-body{flex-direction:column;padding:0;display:flex}.hd-head{border-bottom:1px solid var(--h-line-2);justify-content:space-between;align-items:center;height:60px;padding:0 12px 0 20px;display:flex}.hd-x{width:36px;height:36px;color:var(--h-ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;font-size:16px;display:grid}.hd-x:active{background:var(--h-bg-2)}.hd-nav{flex-direction:column;padding:8px 0;display:flex}.hd-nav button{height:52px;color:var(--h-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;font-size:15.5px;display:flex}.hd-nav button:active{background:var(--h-bg-2)}.hd-label{flex:1}.hd-ic{width:20px;color:var(--h-brand);place-items:center;font-size:17px;display:grid}.hd-go{color:var(--h-ink-3);font-size:11px}.hd-foot{padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--h-line-2);flex-direction:column;gap:10px;margin-top:auto;display:flex}.hd-foot .hb{height:44px;font-size:15px}.hd-foot .h-try-tag{right:10px}.hd-note{color:var(--h-ink-3);text-align:center;text-wrap:balance;margin:2px 0 0;font-size:12px;line-height:18px}.h-hero{isolation:isolate;padding:14px 0 40px;position:relative;overflow-x:clip}.h-hero-bg{z-index:-1;background:linear-gradient(#fff 0% 12%,#eef4ff 48%,#f2f6ff 82%,#fff 100%);position:absolute;inset:-60px 0 0}.h-hero-bg:after{content:"";background-image:linear-gradient(#1f5fd112 1px,#0000 1px),linear-gradient(90deg,#1f5fd112 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 85%);mask-image:linear-gradient(#000 0% 40%,#0000 85%)}.h-hero-text{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:32px;display:flex}.h-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hb.h-detect{color:var(--h-brand);background:#fff;border-color:#1f5fd159;box-shadow:0 1px 2px #0f12220a}.hb.h-detect:hover{border-color:var(--h-brand);background:#f6f9ff}.h-trust{color:var(--h-ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:22px;font-size:13px;line-height:20px;display:flex}.h-trust em{color:var(--h-ink-2);font-style:normal;font-weight:500}.h-trust-marks{display:flex}.h-trust-marks i{background:linear-gradient(140deg, var(--c), color-mix(in srgb, var(--c) 70%, #000));color:#fff;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;font-family:var(--h-song);box-sizing:content-box;border:2px solid #f3f7ff;border-radius:5px;place-items:center;display:grid}.h-trust-marks i+i{margin-left:-6px}.h-try-tag.free{background:linear-gradient(90deg,#22c07a,#10a165)}@media (width>=1280px){.h-wrap.h-hero-in{grid-template-columns:336px minmax(0,1fr);align-items:center;gap:40px;padding-top:48px;padding-bottom:36px;display:grid}.h-hero-in .h-hero-text{zoom:.9;margin-bottom:140px}.h-hero-in .h-cert{margin-bottom:26px}.h-hero .h-hero-in h1{font-size:52px;line-height:1.28}.h-hero-in h1 .nw{display:block}.h-hero-in h1 .nw+.nw{white-space:normal}.h-hero-in h1 .h1-comma{display:none}.h-hero .h-hero-in h1 .nw.h1-brand{align-items:center;gap:14px;margin:0 0 14px;display:flex}.h-hero .h-hero-in h1 .h1-brand:after{content:"";background:#1f233329;flex:1;height:1px}.h-hero .h-hero-in h1 .wordmark{letter-spacing:.12em;font-size:.42em}.h-hero .h-hero-in h1 .wordmark .sc{letter-spacing:.16em}.h-hero-in .h-sub{margin-top:26px;font-size:17px}.h-hero-in .h-cta{margin-top:32px}.h-hero-in .h-cta .hb.lg{height:46px;padding:0 24px;font-size:15px}.h-hero-in .h-trust{margin-top:26px}.h-stage{position:relative}.h-stage:before{content:"";z-index:-2;filter:blur(24px);background:radial-gradient(closest-side,#1f5fd138,#1f5fd114 60%,#0000);border-radius:50%;position:absolute;inset:8% -4% -6% 6%}.h-stage-in{zoom:.9;position:relative}.h-stage-in:before{content:"";z-index:-1;background:linear-gradient(160deg,#fff,#eef3fd);border:1px solid #1f5fd124;border-radius:8px;position:absolute;inset:0;transform:translate(18px,18px);box-shadow:0 30px 60px -30px #242c784d}.h-hero-in .word{max-width:none;margin:0;box-shadow:0 50px 100px -30px #242c786b,0 18px 36px -18px #242c7838,0 0 0 1px #0f12220a}.h-hero-in .w-body{grid-template-columns:1fr 272px;height:520px}.h-hero-in .w-page{padding:22px 30px 26px}}.h-hero h1{letter-spacing:-.01em;font-size:clamp(28px,3.3vw,42px);font-weight:550;line-height:1.22;font-family:var(--h-hei);margin:0}.nw{white-space:nowrap}.grad{color:var(--h-brand)}.h-sub{color:var(--h-ink-2);margin:18px 0 0;font-size:16px;font-weight:400;line-height:1.75}.h-cert{white-space:nowrap;font:inherit;color:var(--h-ink-2);cursor:pointer;background:linear-gradient(90deg,#fff8e8,#fffdf8 55%,#fff);border:1px solid #efdfb6;border-radius:4px;align-items:center;gap:10px;margin-bottom:22px;padding:5px 12px;font-size:13.5px;line-height:22px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px -10px #a06a0059}.h-cert:hover{border-color:#e2c37a;box-shadow:0 8px 20px -10px #a06a0073}.h-cert-new{color:#a06a00;align-items:center;gap:6px;font-style:normal;font-weight:600;display:inline-flex}.h-cert-new i{background:#e0a100;border-radius:50%;width:6px;height:6px;position:relative}.h-cert-new i:after{content:"";background:#e0a10059;border-radius:50%;animation:2s ease-out infinite h-pulse;position:absolute;inset:-3px}@keyframes h-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.h-cert-sep{background:#ead8a8;width:1px;height:12px}.h-cert-text b{color:var(--h-ink);font-weight:600}.h-cert-go{color:var(--h-ink-3);margin-left:-2px;font-size:10px;transition:color .2s,transform .2s}.h-cert:hover .h-cert-go{color:#a06a00;transform:translate(2px)}.h-cert:focus-visible{outline-offset:2px;outline:2px solid #d39b00}.h-hero h1 .wordmark{font-size:1.12em;line-height:inherit}.h-hero h1 .h1-brand{margin-right:.35em}.wm-ch{display:inline-block;position:relative}.wm-g{display:inline-block}.wm-pen{background:var(--h-brand);opacity:0;pointer-events:none;width:2px;height:.95em;margin-left:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wordmark .wm-ch{line-height:1}.wordmark .wm-pen{height:.8em;top:auto;bottom:.08em;transform:none}.wordmark .sc .wm-pen{height:1.05263em;bottom:.06em}.h-hero h1 .h1-dot{color:var(--h-ink-3);margin-left:.3em;font-style:normal;font-weight:700;display:none}.h-hero h1 mark{color:var(--h-brand);background:linear-gradient(#0000 58%,#1f5fd129 58% 92%,#0000 92%);padding:0 .08em}.h-hero h1 mark.ul-mark{color:var(--h-brand);background:0 0;margin-top:2px;padding:0;display:inline-block;position:relative}.h-hero h1 .h1-title mark.ul-mark{color:var(--h-ink)}.h-hero h1 .h1-hl{color:var(--h-brand);font-style:normal}.h-hero h1 mark.ul-mark .ul-line{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 12' preserveAspectRatio='none'%3E%3Cpath d='M3 9C60 3.5 150 2 237 6' fill='none' stroke='%231f5fd1' stroke-opacity='.45' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:12px;position:absolute;bottom:-10px;left:0;right:0}.word{--w-blue:#185abd;--w-ui:var(--font);font-family:var(--w-ui);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0f12221a;border-radius:6px;max-width:1120px;margin:0 auto;font-size:13px;overflow:hidden;box-shadow:0 30px 80px -24px #242c7859,0 8px 24px -8px #242c781f}.home .word.reveal{transform:translateY(24px)scale(.985)}.home .word.reveal.in{transform:none}.w-title{background:var(--w-blue);color:#fff;align-items:center;height:38px;padding:0 14px;display:flex}.w-lights{gap:7px;width:140px;display:flex}.w-lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.w-lights i:nth-child(2){background:#febc2e}.w-lights i:nth-child(3){background:#28c840}.w-name{flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.w-name .h-file-icon path:first-child{fill:#fff}.w-name .h-file-icon path:last-child{stroke:var(--w-blue)}.w-name em{opacity:.7;font-style:normal;font-weight:400}.w-search{opacity:.85;background:#ffffff29;border-radius:3px;align-items:center;gap:6px;width:140px;height:24px;padding:0 10px;font-size:12px;display:flex}.w-tabs{background:var(--w-blue);color:#ffffffdb;align-items:flex-end;gap:2px;height:34px;padding:0 10px;display:flex;overflow:hidden}.w-tabs>span{white-space:nowrap;border-radius:3px 3px 0 0;align-items:center;gap:5px;height:30px;padding:0 13px;font-size:13px;display:inline-flex}.w-tabs>span.on{color:var(--w-blue);background:#f5f6f8;font-weight:600}.w-ribbon{scrollbar-width:none;background:#f5f6f8;border-bottom:1px solid #e1e3e8;align-items:stretch;min-height:92px;padding:6px 6px 0;display:flex;overflow-x:auto}.w-ribbon::-webkit-scrollbar{display:none}.rg{border-right:1px solid #e1e3e8;flex-direction:column;flex:none;padding:0 10px;display:flex}.rg:last-child{border-right:0}.rg-body{flex:1;align-items:center;gap:4px;display:flex}.rg-body.col{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.rg-body.col.tight{gap:1px}.rg-label{text-align:center;color:#8a8f9c;padding:3px 0 4px;font-size:11px}.rg-font .row{align-items:center;gap:4px;display:flex}.rg-font .sel{color:#333;background:#fff;border:1px solid #d6d9e0;border-radius:2px;justify-content:space-between;align-items:center;height:24px;padding:0 6px;font-size:12px;display:inline-flex}.rg-font .sel.w1{width:96px}.rg-font .sel.w2{width:58px}.rg-font .sel .anticon{color:#888;font-size:9px}.rg-font .ico{color:#444;gap:2px}.rg-font .ico .anticon{border-radius:2px;justify-content:center;align-items:center;width:24px;height:22px;font-size:13px;display:inline-flex}.rg-font .ico .anticon:first-child{background:#e3e5ea}.rg-font .sep{background:#d6d9e0;width:1px;height:16px;margin:0 4px}.r-big{color:#333;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;height:62px;padding:4px 2px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.r-big .h-icon{filter:none}.r-big:hover:not(:disabled){background:#e8eaef}.r-big.on{color:var(--h-brand);background:#fff;border-color:#c3d6f5;font-weight:600;box-shadow:0 1px 3px #1f5fd126}.r-big.go{color:#fff;background:var(--h-brand);box-shadow:none;font-weight:600}.r-big.go .anticon{font-size:26px}.r-big.go:hover:not(:disabled){background:#1a52b8}.r-big:disabled{cursor:default}.r-big.go:disabled{opacity:.75}.r-small{color:#333;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;height:22px;padding:0 8px 0 4px;font-size:12px;display:flex}.r-small:hover:not(:disabled){background:#e8eaef}.r-small:disabled{color:#aaa;cursor:default}.radio{background:#fff;border:1.5px solid #b5b9c4;border-radius:50%;flex:none;width:12px;height:12px;transition:border .15s,box-shadow .15s}.on>.radio{border:4px solid var(--h-brand)}.w-ruler{background:repeating-linear-gradient(90deg,#0000 0 11px,#c5c8d0 11px 12px) 0 9px/100% 7px no-repeat,#fff linear-gradient(90deg,#eef0f3 0 18%,#fff 18% 82%,#eef0f3 82%);border-bottom:1px solid #e1e3e8;height:16px}.w-body{background:#e9ebef;grid-template-columns:1fr 300px;height:576px;display:grid}.w-doc{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.w-doc .w-canvas{flex:1;min-height:0}.w-canvas{scrollbar-width:thin;scrollbar-color:#c5c8d0 transparent;justify-content:center;align-items:flex-start;padding:22px 28px;display:flex;overflow-y:auto}.w-page{color:#1a1a1a;width:100%;max-width:660px;font-family:var(--h-song);background:#fff;flex:none;padding:26px 64px 30px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014,0 6px 18px #0000000f}.w-header{color:#555;border-bottom:1px solid #333;justify-content:space-between;margin-bottom:18px;padding-bottom:5px;font-size:10.5px;display:flex}.w-footer{text-align:center;color:#777;margin-top:16px;font-size:11px}.wh1{text-align:center;font-family:var(--h-hei);letter-spacing:1px;margin:4px 0 12px;font-size:17px;font-weight:600}.wh2{font-family:var(--h-hei);margin:10px 0 4px;font-size:14px;font-weight:600}.wp{text-indent:2em;text-align:justify;margin:0;font-size:13.5px;line-height:1.95}.w-sent{cursor:text;border-radius:1px;transition:background .15s}.w-sent.pick:hover{background:#185abd12}.w-sent.sel,.w-sent.sel:hover{background:#c9dcf7}.w-sent.rev del{color:#c0392b;opacity:.75;-webkit-text-decoration:line-through #c0392bb3;text-decoration:line-through #c0392bb3}.w-sent.rev ins{text-decoration:underline;-webkit-text-decoration-color:var(--h-ins);text-decoration-color:var(--h-ins);text-underline-offset:3px;color:var(--h-ins);animation:.5s insIn}.w-sent.fixed{background:#12b76a1a}@keyframes insIn{0%{background:#2563eb38}to{background:0 0}}.w-tip{z-index:2;color:#fff;font-family:var(--w-ui);white-space:nowrap;pointer-events:none;background:#242424;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;animation:.4s .6s both tipIn;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.w-tip-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite tipDot}@keyframes tipDot{50%{opacity:.3}}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,4px)}}.w-pane{--tp-line:#edeef1;color:#242424;background:#fff;border-left:1px solid #e1e3e8;flex-direction:column;min-height:0;font-size:11.5px;display:flex}.tp-head{background:#f5f6f8;border-bottom:1px solid #e1e3e8;flex:none;align-items:center;height:34px;padding:0 6px 0 14px;display:flex}.tp-kind{color:#242424;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.tp-ctl{color:#616161;margin-left:auto;display:flex}.tp-ctl .anticon{border-radius:2px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.tp-ctl .anticon:hover{background:#e8eaee}.tp-app{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tp-pivot{border-bottom:1px solid var(--tp-line);background:#fff;flex:none;gap:18px;padding:4px 14px 0;display:flex}.tp-pivot button{height:30px;font:inherit;color:#555a6b;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;position:relative}.tp-pivot button:hover{color:#242424}.tp-pivot button.on{color:#242424;font-weight:600}.tp-pivot button.on:after{content:"";background:var(--h-brand);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tp-ver{border-top:1px solid var(--tp-line);color:#8a8d99;background:#fafbfc;flex:none;justify-content:center;align-items:center;gap:5px;height:28px;font-size:10.5px;display:flex}.tp-scroll{scrollbar-width:thin;scrollbar-color:#c8cad0 transparent;flex:1;min-height:0;padding-bottom:10px;overflow:auto}.tp-body{padding:4px 14px 14px}.tp-label{justify-content:space-between;align-items:center;margin:10px 0 6px;font-weight:600;display:flex}.tp-label span{color:#707070;font-size:10.5px;font-weight:400}.tp-orig{color:#616161;background:#f5f6f8;border-radius:3px;padding:8px 10px;line-height:1.75}.tp-out{color:#242424;background:#fafcff;border:1px solid #d5daf8;border-radius:3px;min-height:92px;padding:8px 10px;line-height:1.75}.tp-out.busy{color:var(--h-brand);justify-content:center;align-items:center;gap:6px;display:flex}.tp-caret{vertical-align:-2px;background:var(--h-brand);width:1px;height:1.05em;margin-left:1px;animation:.8s step-end infinite caret;display:inline-block}.tp-acts{gap:6px;margin-top:10px;display:flex}.tp-btn{color:#242424;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d1d1;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0 10px;transition:background .15s,border-color .15s;display:inline-flex}.tp-btn:hover:not(:disabled){background:#f5f5f5}.tp-btn:disabled{opacity:.5;cursor:default}.tp-btn.primary{border-color:var(--h-brand);background:var(--h-brand);color:#fff}.tp-btn.primary:hover:not(:disabled){background:#4b59e6}.tp-btn.done{color:#067647;background:#f0faf4;border-color:#b7e4c7}.tp-btn.done:hover{background:#e6f6ec}.tp-btn.ghost{color:var(--h-brand);background:0 0;border-color:#0000;margin-left:auto;padding:0 4px}.tp-btn.ghost:hover:not(:disabled){background:#f2f3fd}.tp-btn.ghost .anticon{font-size:9px}.tp-empty{text-align:center;color:#707070;flex-direction:column;align-items:center;gap:4px;padding:56px 24px 0;display:flex}.tp-empty .anticon{color:#b5bad6;margin-bottom:8px;font-size:26px}.tp-empty b{color:#424242;font-weight:600}.w-status{color:#666;background:#f5f6f8;border-top:1px solid #e1e3e8;align-items:center;gap:18px;height:26px;padding:0 14px;font-size:11.5px;display:flex}.w-zoom{align-items:center;gap:8px;margin-left:auto;display:flex}.w-zoom i{background:#c5c8d0;width:90px;height:2px;position:relative}.w-zoom i:after{content:"";background:#666;width:3px;height:10px;position:absolute;top:-4px;left:50%}.h-sec{padding:64px 0}.h-sec.tint{background:radial-gradient(50% 60% at 50% 0%, #1f5fd112, transparent 70%), var(--h-bg-2)}.sec-head{margin-bottom:28px}.sec-head.center{text-align:center}.sec-head.center p{margin-left:auto;margin-right:auto}.sec-tag{color:var(--h-brand);background:var(--h-brand-soft);border-radius:3px;margin-bottom:10px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.sec-head h2{letter-spacing:-.01em;font-size:36px;font-weight:500;line-height:1.25;font-family:var(--h-hei);margin:0}.sec-head p{max-width:600px;color:var(--h-ink-2);margin:12px 0 0;font-size:15.5px;line-height:1.75}.th-card{border:1px solid var(--h-line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 24px 60px -30px #242c7840}.th-ask{border-bottom:1px solid var(--h-line-2);padding:18px 20px}.th-q{color:var(--h-ink-3);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.th-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.th-step{border:1px solid var(--h-line);text-align:left;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.th-step .h-icon{filter:grayscale(.85)opacity(.6);transition:filter .2s}.th-step span{flex-direction:column;min-width:0;display:flex}.th-step b{font-size:14px}.th-step small{color:var(--h-ink-3);font-size:12px}.th-step:hover{border-color:#c3d6f5}.th-step:hover .h-icon,.th-step.past .h-icon{filter:none}.th-step.on{border-color:var(--h-brand);background:#f5f8fe;box-shadow:0 0 0 3px #1f5fd11f}.th-step.on .h-icon{filter:none}.th-step.on b{color:var(--h-brand)}.th-body{grid-template-columns:360px 1fr;min-height:500px;display:grid}.th-info{border-right:1px solid var(--h-line-2);flex-direction:column;padding:26px 24px;animation:.4s fadeUp;display:flex}.th-info h3{margin:0;font-size:22px;font-weight:600}.th-info p{color:var(--h-ink-2);margin:8px 0 16px;font-size:14px;line-height:1.75}.th-info ul{margin:0 0 18px;padding:0;list-style:none}.th-info li{align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.th-info li .anticon{color:var(--h-ok)}.th-import{background:#fafbff;border:1px dashed #c3d6f5;border-radius:4px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.th-import span{flex-direction:column;display:flex}.th-import b{font-size:13px}.th-import small{color:var(--h-ink-3);font-size:12px}.th-info .hb{align-self:flex-start;margin-top:auto}.th-preview{background:radial-gradient(circle at 1px 1px,#0f122214 1px,#0000 0) 0 0/18px 18px,#f4f5f8;flex-direction:column;justify-content:center;padding:28px;animation:.4s fadeUp;display:flex;position:relative;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.pv-chat{flex-direction:column;gap:12px;max-width:640px;margin:0 auto;display:flex}.msg{align-items:flex-start;gap:8px;display:flex}.msg>span,.topics{background:#fff;border-radius:2px 6px 6px;padding:10px 14px;font-size:13.5px;box-shadow:0 1px 2px #0f12220f}.msg.me{justify-content:flex-end}.msg.me>span{color:#fff;background:var(--h-brand);border-radius:6px 2px 6px 6px}.topics{flex-direction:column;flex:1;gap:8px;display:flex}.topics>span{color:var(--h-ink-2)}.topic{border:1px solid var(--h-line);text-align:left;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,background .15s;display:flex}.topic>span{flex:1}.topic:hover{border-color:#c3d6f5}.topic.on{border-color:var(--h-brand);background:#f5f8fe}.topic em{border-radius:2px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.topic em.easy{color:#067647;background:#ecfdf3}.topic em.mid{color:var(--h-brand);background:var(--h-brand-soft)}.topic em.hard{color:#b54708;background:#fff6e5}.topics .hb{align-self:flex-start;margin-top:4px}.a4{font-family:var(--h-song);color:#1a1a1a;background:#fff;border-radius:3px;box-shadow:0 1px 3px #00000014,0 12px 30px -10px #14183c2e}.a4 p{text-indent:2em;margin:4px 0;font-size:11.5px;line-height:1.85}.a4-h{font-family:var(--h-hei);margin:9px 0 2px;font-size:12.5px;font-weight:600}.a4-lines i{height:6px;margin:7px 0}.pv-pages{height:392px;position:relative}.pv-pages .a4{cursor:pointer;width:290px;height:376px;padding:26px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .3s;position:absolute;top:0;overflow:hidden}.pv-pages .a4.cover{z-index:1;left:calc(50% - 300px);transform:rotate(-3deg)scale(.94)}.pv-pages .a4.body{z-index:1;left:calc(50% - 10px);transform:rotate(2.5deg)scale(.94)}.pv-pages .a4.front{z-index:2;transform:rotate(0)scale(1)translateY(-4px);box-shadow:0 1px 3px #00000014,0 24px 50px -14px #14183c4d}.pv-pages .a4.cover.front{left:calc(50% - 270px)}.pv-pages .a4.body.front{left:calc(50% - 30px)}.a4-school{text-align:center;font-family:var(--h-hei);letter-spacing:8px;margin-top:14px;font-size:22px;font-weight:600}.a4-title{text-align:center;font-family:var(--h-hei);margin:8px 0 22px;font-size:15px;font-weight:600}.a4-title.sm{margin:0 0 14px;font-size:14px}.a4-table{border-collapse:collapse;width:100%;font-size:11.5px}.a4-table th,.a4-table td{text-align:left;vertical-align:bottom;border-bottom:1px solid #333;padding:7px 4px}.a4-table th{white-space:nowrap;width:64px;font-weight:600}.a4-date{text-align:center;margin-top:22px;font-size:12px}.a4-grid{flex-direction:column;gap:6px;margin-top:6px;display:flex}.a4-grid span{grid-template-columns:34px 1fr;align-items:center;font-size:10.5px;display:grid}.a4-grid b{color:#555;font-weight:500}.a4-grid i{opacity:.75;background:linear-gradient(90deg,#4b86ec,#1f5fd1);border-radius:2px;height:7px}.pv-hint{color:var(--h-ink-3);font-size:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.pv-mid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.outline{background:#fff;border-radius:4px;padding:12px;box-shadow:0 1px 3px #0f12220f}.outline-head{justify-content:space-between;align-items:center;padding:2px 6px 8px;font-size:13px;font-weight:600;display:flex}.outline-head span{color:var(--h-ink-3);font-size:11px;font-weight:400}.ol-row{text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:13px;display:flex}.ol-row.l1{cursor:pointer;font-weight:600}.ol-row.l1:hover{background:var(--h-bg-2)}.ol-row.l2{color:var(--h-ink-2);padding-left:30px;font-size:12.5px;animation:.25s fadeUp}.ol-caret{color:var(--h-ink-3);font-size:10px;transition:transform .2s;transform:rotate(-90deg)}.ol-row.open .ol-caret{transform:none}.ol-ins{gap:3px;margin-left:auto;display:inline-flex}.ol-ins i{background:var(--h-brand);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.a4-cap{color:#666;text-align:center;margin:2px 0 10px;font-size:10.5px}.a4-eq{text-align:center;color:#333;margin:10px 0 12px;font-family:Times New Roman,serif;font-size:14px;position:relative}.a4-eq span{color:#888;font-size:11px;position:absolute;right:0}.ol-done{color:var(--h-ok);margin-left:auto;font-size:12px}.ol-add{border-top:1px dashed var(--h-line);color:var(--h-brand);margin:6px 8px 2px;padding:6px 0;font-size:12.5px}.a4.mid{padding:22px 24px}.mid-bars{flex-direction:column;gap:7px;margin:8px 0 4px;display:flex}.mid-bars span{grid-template-columns:52px 1fr;align-items:center;font-size:11px;display:grid}.mid-bars b{color:#555;font-weight:500}.mid-bars i{background:#eceef3;border-radius:2px;height:7px;overflow:hidden}.mid-bars em{background:linear-gradient(90deg,#34d8c4,#12b76a);border-radius:2px;height:100%;display:block}.pv-ppt{grid-template-columns:1fr 120px;gap:14px;display:grid}.ppt-main{animation:.35s fadeUp}.slide{aspect-ratio:16/9;background:#fff;border-radius:3px;flex-direction:column;padding:7% 8%;font-size:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -12px #14183c40}.slide:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#1f5fd11f,#0000 70%);border-radius:50%;width:46%;position:absolute;bottom:-30%;right:-8%}.slide.cover,.slide.end{color:#fff;background:linear-gradient(135deg,#1a4fb0,#1f5fd1 60%,#3b7be6);justify-content:center}.slide.cover:after,.slide.end:after{background:radial-gradient(circle,#ffffff38,#0000 70%)}.sl-kicker{letter-spacing:2px;opacity:.75;font-size:.75em}.sl-cover{margin:.5em 0 .8em;font-size:1.6em;font-weight:600;line-height:1.35}.sl-meta{opacity:.85;font-size:.75em}.sl-title{align-items:center;gap:.5em;font-size:1.3em;font-weight:600;display:flex}.sl-title i{background:#1f5fd1;border-radius:2px;width:.28em;height:1em}.slide ul{color:var(--h-ink-2);margin:.9em 0 0;padding-left:1.2em;line-height:2.1}.sl-boxes{flex:1;grid-template-columns:repeat(3,1fr);gap:.7em;margin-top:1em;display:grid}.sl-boxes span{background:var(--h-brand-soft);border-radius:.2em;flex-direction:column;justify-content:center;gap:.3em;padding:.8em;font-size:.85em;font-weight:600;display:flex}.sl-boxes em{color:var(--h-brand);font-size:1.6em;font-style:normal;font-weight:600}.sl-chart{border-bottom:1px solid var(--h-line);flex:1;align-items:flex-end;gap:8%;margin-top:1em;padding:0 4% .2em;display:flex}.sl-chart span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3em;height:100%;display:flex}.sl-chart i{transform-origin:bottom;background:linear-gradient(#4b86ec,#1f5fd1);border-radius:.1em .1em 0 0;width:100%;animation:.6s cubic-bezier(.2,.7,.2,1) grow}.sl-chart small{color:var(--h-ink-3);white-space:nowrap;font-size:.65em}@keyframes grow{0%{transform:scaleY(0)}}.slide.mini{box-shadow:none;border:1px solid var(--h-line);border-radius:2px;font-size:4.6px}.slide.mini .sl-chart i{animation:none}.ppt-thumbs{flex-direction:column;gap:8px;max-height:340px;display:flex}.ppt-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:3px;padding:3px;transition:border-color .15s;position:relative}.ppt-thumbs button>.num{color:var(--h-ink-3);font-size:10px;position:absolute;top:4px;left:-14px}.ppt-thumbs button.on{border-color:var(--h-brand)}.ppt-thumbs button:hover:not(.on){border-color:#c3d6f5}.ppt-files{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.ppt-files span{background:#fff;border-radius:4px;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f12220f}.ppt-files em{color:var(--h-ink-3);font-size:12px;font-style:normal}.th-guide{border:1px solid var(--h-line);background:radial-gradient(40% 140% at 100% 0,#1f5fd114,#0000 70%),#fff;border-radius:6px;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;display:flex}.th-guide-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.th-guide-text b{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.th-guide-text b em{color:#fff;background:#1f5fd1;border-radius:2px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.th-guide-cert{color:#a06a00;background:#fff4d6;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.th-guide-text>span{color:var(--h-ink-2);font-size:13.5px}.th-guide-tags{gap:8px;margin:0;padding:0;list-style:none;display:flex}.th-guide-tags li{color:var(--h-ink-2);white-space:nowrap;background:#f2f5fb;border-radius:999px;padding:3px 10px;font-size:12.5px}.qr-pop{color:var(--h-ink-3);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.qr-pop img{object-fit:contain;border-radius:4px;display:block}.qr-pop b{color:var(--h-ink);-webkit-user-select:all;user-select:all;font-weight:500}.h-foot{border-top:1px solid var(--h-line);color:var(--h-ink-2);background:#f7f8fa;font-size:13px}.foot-main{grid-template-columns:1.6fr repeat(3,1fr) 210px;gap:24px;padding:36px 0 28px;display:grid}.foot-brand{padding-right:24px}.foot-brand p{max-width:280px;color:var(--h-ink-3);margin:14px 0 0;font-size:13px;line-height:1.8}.foot-col{flex-direction:column;gap:10px;display:flex}.foot-col b,.foot-contact b{color:var(--h-ink);margin-bottom:4px;font-size:14px;font-weight:600}.foot-col a,.foot-col span{color:var(--h-ink-2);transition:color .2s}.foot-col a:hover{color:var(--h-brand)}.foot-contact{flex-direction:column;gap:10px;display:flex}.foot-qr{align-items:center;gap:12px;display:flex}.foot-qr .ant-qrcode{border:1px solid var(--h-line);background:#fff;border-radius:3px;padding:4px}.foot-qr>span{color:var(--h-ink);flex-direction:column;gap:2px;display:flex}.foot-qr small{color:var(--h-ink-3);font-size:12px}.foot-legal{border-top:1px solid var(--h-line);text-align:center;color:var(--h-ink-3);padding:18px 0 26px;font-size:12.5px}.foot-legal p{margin:4px 0 0}.foot-dot{font-style:normal}.foot-legal .anticon{margin-right:4px}@media (width<=1080px){.h-nav-links a{padding:6px 8px}.rg-font{display:none!important}.w-body{grid-template-columns:1fr 270px}.w-page{padding:22px 36px 26px}.th-body{grid-template-columns:280px 1fr}.pv-mid{grid-template-columns:1fr}.pv-mid .a4.mid{display:none}}@media (width<=860px){.th-guide{flex-wrap:wrap}.th-guide-text{flex-basis:calc(100% - 56px)}.foot-main{grid-template-columns:repeat(3,1fr)}.foot-brand{grid-column:1/-1}.th-steps{grid-template-columns:repeat(2,1fr)}.th-body{grid-template-columns:1fr}.th-info{border-right:0;border-bottom:1px solid var(--h-line-2)}.w-body{grid-template-columns:1fr;height:auto}.w-canvas{height:420px}.w-pane{border:1px solid #e1e3e8;border-radius:4px;width:calc(100% - 56px);max-width:660px;margin:0 auto 22px;overflow:hidden}.tp-scroll{max-height:360px}}@media (width<=640px){.home{font-size:14px}.h-topbar-inner{height:auto;min-height:36px;padding-block:6px}.h-topbar-link{padding:0 22px 0 0;font-size:12px;line-height:1.5}.h-topbar-text{white-space:normal;text-overflow:clip;text-wrap:balance}.h-topbar-link .go{display:none}.h-topbar-link{gap:8px}.h-topbar-x{right:10px}.th-guide{padding:16px}.th-guide-tags{display:none}.th-guide .hb{width:100%}.foot-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;padding:28px 0 22px}.foot-brand{padding-right:0}.foot-brand p{max-width:none;margin-top:10px;font-size:12.5px}.foot-col{gap:9px}.foot-col b,.foot-contact b{margin-bottom:2px;font-size:13.5px}.foot-col a,.foot-col span{font-size:12.5px}.foot-contact{border-top:1px solid var(--h-line);grid-column:1/-1;padding-top:18px}.foot-legal{padding:16px 0 22px;font-size:12px;line-height:1.8}.foot-legal .nw{display:block}.foot-dot{display:none}.h-wrap{padding:0 16px}.h-hero{padding:11px 0 28px}.h-hero h1{white-space:nowrap;font-size:20px;line-height:1.6}.h-hero h1 .h1-brand{margin-right:.3em}.h-hero h1 .h1-dot{display:inline}.h-hero h1 .h1-comma{display:none}.h-sub .nw:not(.keep){white-space:normal}.h-hero h1 mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.h-sub{text-wrap:pretty;margin-top:14px;font-size:13px;line-height:1.75}.h-cert{gap:7px;margin-bottom:17px;padding:4px 9px;font-size:12px;line-height:20px}.h-cert-new{gap:5px}.h-hero-text{text-align:center;align-items:center;margin-bottom:20px}.h-cta{justify-content:center;gap:12px;margin-top:18px}.h-cta .hb.lg{height:40px;padding:0 18px;font-size:14px}.h-cta .hb.lg .h-try-tag{font-size:10px;line-height:16px;right:-4px}.h-trust{justify-content:center;margin-top:16px;font-size:12px}.h-trust-marks i{width:18px;height:18px;font-size:10px}.home .hide-sm,.w-lights,.w-search,.w-name em,.w-tabs>span:not(.on):nth-child(n+4){display:none}.w-canvas{height:400px;padding:12px 10px 0}.w-pane{width:calc(100% - 20px);margin-top:10px;margin-bottom:10px}.w-page{padding:16px 18px 20px}.wp{font-size:12.5px}.h-sec{padding:52px 0}.sec-head{margin-bottom:22px}.sec-head h2{word-break:keep-all;overflow-wrap:anywhere;font-size:22px}.sec-head p{font-size:14px}.mw-page{min-height:300px;margin:12px 10px 0;padding:18px}.th-ask{padding:14px}.th-steps{gap:8px}.th-step{gap:8px;padding:8px}.th-step .h-icon{width:26px;height:26px}.th-step b{font-size:13px}.th-info{padding:20px 16px}.th-preview{padding:16px 12px}.pv-pages{height:330px}.pv-pages .a4{width:210px;height:300px;padding:20px 18px}.pv-pages .a4.cover,.pv-pages .a4.cover.front{left:0}.pv-pages .a4.body,.pv-pages .a4.body.front{left:auto;right:0}.a4-school{margin-top:10px;font-size:18px}.a4-title{margin-bottom:20px;font-size:13px}.pv-pages .pv-hint{bottom:0}.pv-ppt{grid-template-columns:1fr}.slide{font-size:12px}.slide.mini{font-size:2.6px}.ppt-thumbs{flex-direction:row}.ppt-thumbs button{flex:1;padding:2px}.ppt-thumbs button>.num{display:none}}@media (width<=350px){.h-cert{font-size:11px}.h-cert-go{display:none}}@media (width<=360px){.h-cta .hb.lg{padding:0 14px;font-size:13px}}
