@font-face{font-family:LocalSong;src:local("Songti SC"),local("STSong"),local("SimSun")}*{box-sizing:border-box}html{background:#f5f3ec}body{margin:0;color:#242a22;font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #877429;outline-offset:4px}[hidden]{display:none!important}.shell{max-width:1216px;padding:0 44px;margin:auto}.masthead{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcded3}.brand{display:flex;align-items:center;gap:12px}.brand>span{font-family:LocalSong,serif;font-size:28px;font-weight:700;letter-spacing:3px}.brand small{display:block;font:8px/1.8 Georgia,serif;letter-spacing:2px}.connection{border:1px solid #d9dcd0;border-radius:99px;padding:10px 14px;background:transparent;font-size:11px;display:flex;gap:9px;align-items:center}.dot,.thin-dot{width:6px;height:6px;background:#90927e;border-radius:50%;display:inline-block}.connection.ready .dot{background:#657c40;box-shadow:0 0 0 4px #dfe4d4}.connection>span:last-child{margin-left:12px;color:#747966}.overview{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:45px 0 30px;align-items:center}.eyebrow{font:11px Georgia,serif;letter-spacing:2px;color:#6b715f;margin:0 0 21px}.eyebrow span{border-left:1px solid #c9cfbc;padding-left:14px;margin-left:12px}h1{font-family:LocalSong,serif;font-size:34px;letter-spacing:1px;font-weight:400;margin:0 0 14px;line-height:1.45}.small-star{color:#aa9454;font:25px Georgia,serif;padding-left:15px;vertical-align:middle}.market-note{color:#73776c;font-size:12px;margin:0}.quote{position:relative;padding:8px 0 0 30px;border-left:1px solid #dcded3}.caption{font-size:10px;color:#73776c;letter-spacing:.5px}.price{font:45px/1.35 Georgia,serif;letter-spacing:-1.4px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:5px 0}.price small{font:10px "PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0;color:#787d6e;margin-left:12px}.quote-bottom{display:flex;justify-content:space-between;font-size:10px;color:#777b6d;gap:10px}.feed-label{color:#867643}#spark{width:100%;height:56px;margin-top:9px;display:block}.tabs{display:flex;gap:29px;border-bottom:1px solid #dcded3}.tab{background:none;border:0;padding:19px 0;color:#767a6d;position:relative;font-size:13px}.tab span{font:10px Georgia,serif;margin-left:5px;padding:3px 5px;border-radius:4px;background:#e9eade}.tab.active{color:#303b25;font-weight:600}.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;background:#586844;height:2px}.tab .tab-dot{display:inline-block;width:5px;height:5px;padding:0;border-radius:50%;background:#b4a26e;vertical-align:middle;margin-left:8px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:32px;padding-top:27px}.section-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 23px;gap:12px}h2{font-weight:500;font-size:16px;margin:0 0 8px;letter-spacing:.5px}.section-top p{font-size:11px;color:#838677;margin:0;line-height:1.7}.text-button{border:0;background:transparent;font-size:11px;color:#596744;white-space:nowrap;padding:8px 0 8px 10px}.capsules{display:grid;gap:14px}.capsule-card{background:#fffef8;border:1px solid #e0e1d4;border-radius:16px;overflow:hidden;position:relative;transition:border-color .2s,transform .2s}.capsule-card:hover{border-color:#9eaa88;transform:translateY(-1px)}.capsule-card:first-child{background:#313c2c;color:#f8f6e9;border-color:#313c2c}.capsule-card:first-child .muted,.capsule-card:first-child .card-description{color:#bbc5ad}.card-main{padding:23px 24px 16px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.family{display:flex;gap:8px;align-items:center;font:9px Georgia,serif;letter-spacing:1.2px}.pill-glyph{width:23px;height:11px;border:1px solid #aaa067;border-radius:15px;display:inline-block;transform:rotate(-35deg);position:relative}.pill-glyph:after{content:"";position:absolute;left:10px;top:-1px;width:10px;height:11px;border-radius:0 12px 12px 0;background:#b4a66b}.badge{font-size:10px;color:#7a816d;display:flex;align-items:center;gap:5px}.badge:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.badge.on{color:#628e46}.capsule-card:first-child .badge{color:#b1baa2}.capsule-card:first-child .badge.on{color:#d0e39f}.card-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-title-row h3{font-family:LocalSong,serif;font-size:23px;font-weight:400;letter-spacing:1px;margin:0}.version{font:10px Georgia,serif;color:#929887}.card-description{color:#7a806d;font-size:11px;line-height:1.85;margin:9px 0 17px}.rule-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 0 15px}.rule-pair div{font-size:11px;line-height:1.6}.rule-pair .rule-label{font-size:9px;display:block;margin-bottom:4px;color:#909777}.capsule-card:first-child .rule-label{color:#b9c499}.card-bottom{border-top:1px solid #e9eadf;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.capsule-card:first-child .card-bottom{border-color:#505b46;background:#2d3728}.card-bottom .muted{font-size:10px;color:#959b88}.card-actions{display:flex;gap:12px;align-items:center}.detail-button{font-size:10px;background:none;border:0;color:inherit;padding:7px 0}.start-button{font-size:11px;background:#e9eedf;color:#36422c;border:0;border-radius:7px;padding:8px 15px}.capsule-card:first-child .start-button{background:#dbe4bd;color:#35402e}.pause-button{background:transparent;color:inherit;border:1px solid #959d80;border-radius:7px;padding:7px 12px;font-size:11px}.quiet-note{display:flex;gap:11px;color:#8a8f7c;font-size:10px;margin-top:19px;line-height:1.9}.quiet-note>span{font-size:20px;color:#9ba487}.quiet-note p{margin:0}.side-area{padding-top:4px}.schedule-card,.status-card{padding:20px;border:1px solid #dce0d0;border-radius:13px;margin-bottom:17px}.schedule-card{background:#e9ecdf}.side-heading{display:flex;gap:8px;align-items:center;font-size:11px;color:#67745a}.side-heading>:last-child{margin-left:auto}.mini-capsule{border:1px solid #7c885f;width:14px;height:7px;border-radius:12px;transform:rotate(-35deg)}#awakeBadge{font-size:9px;color:#778465}.hours{font:26px Georgia,serif;letter-spacing:-.4px;margin:26px 0 19px}.hours i{color:#8d9879;font-style:normal;font-size:20px;margin:0 8px}.dayline{height:5px;background:#d7ddc9;border-radius:10px;overflow:hidden}.dayline span{height:100%;display:block;background:#728361;margin-left:38.2%}.day-labels{display:flex;justify-content:space-between;font-size:8px;color:#8b947e;margin-top:9px}.schedule-card p{font-size:10px;line-height:1.9;color:#7a866c;margin:22px 0 0}.status-card{background:transparent}.metric{display:flex;align-items:baseline;gap:12px;margin-top:24px}.metric strong{font:42px Georgia,serif}.metric>span{font-size:10px;color:#858c7a}dl{margin:19px 0}dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e1e4d6;padding:12px 0 0;margin-top:12px;font-size:10px}dt{color:#939987}dd{margin:0;text-align:right;color:#626f53;max-width:155px;line-height:1.6}.helper{color:#8c937f;font-size:10px;line-height:1.9;margin:16px 0 0}.small-print{text-align:center;margin:36px auto 0;color:#b4baa7;font:17px LocalSong,serif}.small-print p{font:8px "Microsoft YaHei",sans-serif;letter-spacing:4px;margin-top:10px}footer{margin:50px 0 24px;padding-top:16px;border-top:1px solid #dcded3;display:flex;justify-content:space-between;color:#a1a590;font-size:9px;letter-spacing:1px}.settings-card{padding:25px;background:#fffef8;border:1px solid #e0e1d4;border-radius:14px;margin-bottom:16px}.settings-card h3{font-size:15px;font-weight:500;margin:0 0 8px}.settings-card p{color:#808772;font-size:11px;line-height:1.9;margin:0}.setting-title{display:flex;gap:16px;align-items:center}.outline-icon{display:grid;place-items:center;font:26px Georgia,serif;background:#e9eedf;border:1px solid #d1dabc;width:47px;height:47px;border-radius:12px;color:#617447}.install-steps{margin:24px 0;padding:0;list-style:none;display:grid;gap:17px}.install-steps li{display:flex;gap:13px;font-size:12px}.install-steps li>span{display:grid;place-items:center;flex-shrink:0;border-radius:100%;width:21px;height:21px;background:#eff1e5;color:#879472;font:10px Georgia,serif}.install-steps p{font-size:10px;margin-top:4px}.button-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.primary,.secondary{padding:12px 16px;border-radius:8px;font-size:12px;border:1px solid #3f5032}.primary{color:#f4f4e9;background:#3f5032}.secondary{color:#526243;background:transparent;border-color:#d4dbc6}.time-display{font:33px Georgia,serif;margin:21px 0}.time-display span{color:#919d7c;padding:0 10px}.devices{margin-top:20px}.device-row{padding:13px 0;border-top:1px solid #e1e5d7;display:flex;align-items:center;gap:8px;font-size:11px}.device-row small{color:#959d87}.device-row button{margin-left:auto}.empty{padding:75px 30px;text-align:center;border:1px dashed #ced6bd;border-radius:15px;color:#859174}.empty-symbol{font:48px LocalSong,serif;color:#bdc6aa;margin-bottom:22px}.empty h3{font-size:16px;font-weight:400;color:#657653}.empty p{font-size:11px;line-height:1.9}.event{padding:20px 22px;background:#fffef8;border:1px solid #e0e1d4;border-radius:12px;margin-bottom:11px}.event-head{display:flex;gap:11px;align-items:center;font-size:13px}.event-mark{width:31px;height:31px;display:grid;place-items:center;color:#526a3b;border:1px solid #c4d0b2;border-radius:50%;font-size:16px}.event.sell .event-mark{color:#9c6842;border-color:#dcbf9e}.event.test .event-mark{color:#737669;border-color:#c8ccbe}.event time{margin-left:auto;color:#9ba28f;font-size:9px}.event p{font-size:11px;color:#7d866e;line-height:1.8;margin:13px 0}.event-foot{display:flex;gap:10px;justify-content:space-between;align-items:center}.event-foot span{font-size:10px;color:#909a7d}.event-foot .secondary{padding:8px 10px;font-size:10px}.banner{padding:12px 16px;background:#ebe4ce;color:#857543;font-size:11px;margin-top:15px;border-radius:7px}dialog{width:560px;max-width:calc(100vw - 28px);max-height:86vh;border:1px solid #d5dbc7;background:#f9f8f1;border-radius:20px;padding:23px 27px 28px;color:#2f3b28}dialog::backdrop{background:#232c1ab3;backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;color:#8b957b;font-size:10px;margin:0 0 22px}.close{border:1px solid #d9dece;background:transparent;border-radius:50%;width:29px;height:29px;font-size:19px;color:#6b795b;line-height:23px}dialog h2{font:27px/1.5 LocalSong,serif}dialog p{font-size:12px;color:#7d886c;line-height:1.9}.position-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.position-options button{padding:23px 15px;border:1px solid #c5d1b2;border-radius:12px;background:#edf1e3;text-align:left;color:#465d34}.position-options strong{font-size:16px;display:block;font-weight:500}.position-options span{display:block;font-size:10px;color:#8c987d;margin-top:9px}.rule-detail{border-top:1px solid #dee3d2;margin-top:15px;padding-top:12px}.rule-detail h4{margin:0 0 8px;font-size:12px;color:#6a7f52}.conditions{display:flex;flex-wrap:wrap;gap:6px}.condition{background:#eaeee0;padding:5px 8px;border-radius:5px;font-size:10px;color:#717e60}.detail-meta{border-left:2px solid #a7b88c;padding:0 0 0 12px;margin:20px 0;color:#8a967b;font-size:10px;line-height:1.9}.pairing{max-width:400px;margin:80px auto}.pairing p{color:#849073;font-size:12px;line-height:1.9}.pairing label{display:block;font-size:11px;margin:25px 0 8px}.pairing input{width:100%;border:1px solid #cbd5bb;padding:13px;border-radius:8px;background:#fffef8;color:#465d34}.pairing .primary{width:100%;margin-top:15px}#toast{position:fixed;bottom:max(28px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);background:#283823;color:#f0f3e7;box-shadow:0 9px 40px #27352122;padding:14px 22px;border-radius:11px;font-size:12px;z-index:100;line-height:1.7}.loading{padding:60px;color:#909d7e;text-align:center;font-size:12px}.panel{animation:arrive .3s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.performance{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin:23px 0 9px}.performance>div>span{display:block;color:#8c957f;font-size:9px;margin-bottom:8px}.performance strong{font:23px Georgia,serif;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.performance .return strong{font-size:32px;color:#647d47}.performance small{font:10px "Microsoft YaHei",sans-serif;padding-left:3px}.capsule-card:first-child .performance>div>span{color:#abb99a}.capsule-card:first-child .performance .return strong{color:#dceab3}.performance .negative strong,.negative{color:#a86249!important}.backtest-caption{font-size:9px;color:#98a087;padding:0 0 16px;margin:0 0 14px;border-bottom:1px solid #e4e7da}.capsule-card:first-child .backtest-caption{color:#aab69a;border-color:#505c46}.unverified{font-size:11px;color:#9c8663;padding:12px 0;line-height:1.8}.report-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.report-summary span{display:block;color:#94a080;font-size:10px;margin-bottom:8px}.report-summary strong{font:28px Georgia,serif;color:#5c7441}.equity-chart{margin:25px 0 17px}.equity-chart svg{display:block;width:100%;height:115px}.equity-chart>div{display:flex;justify-content:space-between;color:#9ca78a;font-size:8px}.report-facts{display:flex;flex-wrap:wrap;gap:8px 17px;color:#6c7d58;font-size:10px;border-top:1px solid #e1e6d7;border-bottom:1px solid #e1e6d7;padding:13px 0}.report-method{font-size:10px!important;color:#96a083!important}.detail-section-title{font-weight:500;font-size:16px;margin:33px 0 17px;padding-top:22px;border-top:1px solid #d9e1cc}.operation-guide p{font-size:11px!important;line-height:1.9}.trade-preview{margin-top:17px}.trade-preview summary{font-size:11px;color:#607647;cursor:pointer}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:12px}th,td{padding:10px 5px;border-bottom:1px solid #e0e6d5;font-size:10px;text-align:left;font-weight:400;white-space:nowrap}th{color:#9aa48b}td{color:#738360}.table-scroll tr td:last-child{text-align:right}
@media(min-width:1350px){.shell{padding:0 42px}.overview{padding-top:50px;padding-bottom:33px}}@media(max-width:960px){.shell{padding:0 26px}.workspace{grid-template-columns:minmax(0,1fr) 248px;gap:23px}.overview{gap:30px}h1{font-size:28px}.small-star{font-size:19px}.hours{font-size:23px}.card-main{padding:22px 20px 14px}.card-bottom{padding:12px 20px}.price{font-size:40px}.section-top{align-items:flex-start}}@media(max-width:740px){.shell{padding:0 21px}.masthead{height:88px}.brand>span{font-size:24px}.brand img{width:36px;height:36px}.brand{gap:10px}.brand small{font-size:7px}.connection{padding:8px 10px;font-size:9px;gap:7px}.connection>span:last-child{margin-left:2px}.overview{grid-template-columns:1fr;gap:25px;padding:29px 0 0}.eyebrow{font-size:9px;margin-bottom:13px}h1{font-size:29px;margin-bottom:8px}.market-note{font-size:11px}.quote{border-left:0;border-top:1px solid #e0e2d5;padding:20px 0 0}.price{font-size:44px;margin:5px 0 4px}.caption{font-size:9px}#spark{height:45px;margin-top:6px}.tabs{gap:24px;margin-top:4px}.tab{font-size:12px;padding:18px 0}.workspace{display:block;padding-top:24px}.side-area{display:none}.section-top{margin-bottom:20px;align-items:center}.section-top h2{font-size:14px}.section-top p{font-size:9px;max-width:230px}.text-button{font-size:10px}.capsules{gap:15px}.card-main{padding:22px 21px 14px}.card-top{margin-bottom:17px}.card-title-row h3{font-size:23px}.card-bottom{padding:11px 21px}.rule-pair{gap:12px;padding-bottom:8px}.rule-pair div{font-size:10px}.card-description{font-size:10px;margin-bottom:16px}.card-actions{gap:12px}.card-bottom .muted{font-size:9px}.start-button{font-size:10px;padding:8px 12px}.performance{gap:9px}.performance strong{font-size:21px}.performance .return strong{font-size:29px}.performance>div>span{font-size:8px}.backtest-caption{font-size:8px}.report-summary strong{font-size:25px}footer{margin-top:32px;font-size:8px;margin-bottom:calc(22px + env(safe-area-inset-bottom))}.settings-card{padding:21px}.button-row{gap:8px}.primary,.secondary{font-size:11px;padding:12px 13px}.quiet-note{font-size:9px}.event{padding:18px 16px}.event-head{font-size:12px;gap:9px}.event time{font-size:8px}.event-foot{gap:8px}dialog{padding:20px 23px 25px;border-radius:19px}.section-top .text-button{font-size:9px}.time-display{font-size:31px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.signal-data{margin-top:13px;padding:12px 0 0;border-top:1px solid #dce1ce}.signal-data>div{display:flex;align-items:center;gap:10px;font-size:10px;color:#777b6d}.signal-data strong{font-weight:500;color:#545e48}.signal-data>div>span:last-child{margin-left:auto;color:#867643}.signal-data p{font-size:9px;line-height:1.65;color:#7a7e70;margin:7px 0 0}.price.stale{color:#8f927f}
