.membership-badge{--badge-color:#395b86;--badge-background:#edf3fa;--badge-border:#d7e3f1;border:1px solid var(--badge-border);background:var(--badge-background);max-width:100%;color:var(--badge-color);white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.membership-badge svg{flex:none}.membership-badge--standard{--badge-color:#3a648c;--badge-background:#edf4fa;--badge-border:#dce8f3}.membership-badge--gold{--badge-color:#94651b;--badge-background:#fff7e7;--badge-border:#edddb8}.membership-badge--platinum{--badge-color:#53647f;--badge-background:#f1f4fa;--badge-border:#d8e0ee}.membership-badge--glory{--badge-color:#7550a1;--badge-background:#f6f0fc;--badge-border:#e3d6f1}.membership-badge--cloud{--badge-color:#336b73;--badge-background:#edf8f7;--badge-border:#cce5e3}.membership-badge--icon-only{border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.membership-panel .monitor-grid>span:first-child{align-items:center;gap:6px;display:flex}.monitor-grid .membership-badge{border-color:var(--badge-border);background:var(--badge-background);color:var(--badge-color);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.monitor-grid .membership-badge>span{font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}:root{color:#14233f;font-synthesis:none;background:#f4f7ff;font-family:Inter,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#2467e9;border:0;border-radius:9px;padding:11px 18px;font-weight:600}button:disabled{opacity:.55;cursor:wait}.secondary{color:#2454a6;background:#fff;border:1px solid #cbd8ef}.shell{max-width:1020px;margin:auto;padding:0 24px 56px}header{border-bottom:1px solid #dbe4f3;align-items:center;gap:25px;height:76px;display:flex}.brand{font-size:22px;font-weight:800}.header-title{color:#526484;border-left:1px solid #cbd8ef;padding-left:24px}.panel{background:#fff;border:1px solid #dbe4f3;border-radius:14px;margin-top:42px;padding:28px;box-shadow:0 8px 28px #1d4b8a0d}.panel h1{margin:0 0 8px;font-size:24px}.panel p{color:#61718d;margin:0 0 24px;font-size:14px}.login{max-width:480px;margin:64px auto 0}.login label{margin:18px 0;font-size:13px;font-weight:600;display:block}.login input{color:#14233f;border:1px solid #cbd8ef;border-radius:8px;width:100%;margin-top:8px;padding:11px;display:block}.login>button{width:100%;margin-top:12px}.code-row{align-items:end;gap:12px;display:flex}.code-row label{flex:1}.code-row button{white-space:nowrap;margin-bottom:18px}.section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.rows{border-top:1px solid #e3e9f3}.row{border-bottom:1px solid #e3e9f3;align-items:center;gap:20px;padding:17px 0;display:flex}.row>div{flex:1;min-width:0}.row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row small{color:#6b7b94;margin-top:5px;display:block}.status{color:#9a620f;white-space:nowrap;background:#fff2dc;border-radius:6px;padding:6px 10px;font-size:13px}.status.active{color:#167443;background:#e5f7eb}.empty{text-align:center;color:#7586a0;padding:50px 0}.message{text-align:center;color:#2557a9;max-width:480px;margin:20px auto}@media (width<=620px){.shell{padding:0 16px 40px}.panel{margin-top:24px;padding:20px}.section-head{flex-direction:column;align-items:stretch}.row{flex-wrap:wrap}.row>div{flex-basis:100%}.row button{margin-left:auto}}.recommendation-account{border-top:1px solid #e3e9f3;padding:18px 0}.recommendation{border-top:1px solid #e3e9f3;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.recommendation>div:first-child{min-width:0}.recommendation p{color:#526484;margin:8px 0}.recommendation small{color:#6b7b94;margin-top:5px;display:block}.recommendation-actions{align-items:center;gap:8px;display:flex}.recommendation-account .empty{padding:24px 0}@media (width<=620px){.recommendation{flex-direction:column}.recommendation-actions{justify-content:flex-end}}.auto-controls{background:#f8faff;border:1px solid #dbe4f3;border-radius:10px;margin:12px 0 18px;padding:14px}.auto-summary,.auto-buttons,.auto-switches{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auto-summary>span:first-child{color:#526484;flex:1;font-size:13px}.auto-settings{border-top:1px solid #dbe4f3;margin-top:16px;padding-top:16px}.auto-settings p{margin:0 0 14px}.auto-switches label,.auto-consent{align-items:center;gap:7px;font-size:13px;display:flex}.auto-limits{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.auto-limits label{color:#526484;font-size:13px}.auto-limits input{border:1px solid #cbd8ef;border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.auto-consent{margin-bottom:16px}.auto-buttons button{font-size:13px}.feedback-type,.feedback-input{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:8px;width:100%;margin:12px 0;padding:10px;display:block}.feedback-input{resize:vertical;min-height:100px}.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.monitor-grid span{background:#f8faff;border:1px solid #e3e9f3;border-radius:8px;padding:13px;font-size:13px}.review-row{border-top:1px solid #e3e9f3;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.review-row small{color:#6b7b94}.review-row input{border:1px solid #cbd8ef;border-radius:7px;flex:1;min-width:220px;padding:9px}.card-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0;display:grid}.card-form label{flex-direction:column;gap:7px;display:flex}.card-form select,.card-form input,.card-toolbar input,.card-toolbar select{color:#17243a;background:#fff;border:1px solid #cad5e6;border-radius:8px;padding:10px}.card-toolbar,.card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.card-table-wrap{overflow:auto}.membership-referrals{border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;margin:20px 0;padding:20px 0}.membership-referrals h3{margin:0 0 8px}.membership-referrals .card-form{align-items:end}.card-table{border-collapse:collapse;width:100%;font-size:13px}.card-table th,.card-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7ef;padding:12px}.card-table small,.card-audit small{color:#53637b;word-break:break-all;margin-top:5px;display:block}.card-modal-backdrop{z-index:100;background:#10203999;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.card-modal{width:100%;max-width:850px;max-height:90vh;overflow:auto}.card-modal textarea{color:#17243a;width:100%;margin-top:18px;font-family:monospace}.card-section{background:#fafcff;border:1px solid #dbe4f3;border-radius:12px;margin:18px 0;padding:20px}.card-section h3{margin:0 0 8px;font-size:17px}.card-section p{color:#61718d;margin:0}.card-section small{color:#61718d;font-size:12px;line-height:1.6}.card-plan-config{background:#f6f8fc}.card-plan-config .card-form{align-items:end;max-width:560px}.card-id{color:#2454a6;font:inherit;white-space:nowrap;background:0 0;border-radius:3px;padding:2px 0}.card-id:hover{text-decoration:underline}.card-table{min-width:720px}.card-table td:first-child{white-space:nowrap}.card-table td:nth-child(4){overflow-wrap:anywhere;max-width:180px}.card-details{grid-template-columns:140px 1fr;gap:12px;font-size:14px;display:grid}.card-details dt{color:#61718d}.card-details dd{overflow-wrap:anywhere;margin:0}.card-modal .section-head h2{margin-top:0}.card-generated-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-modal{margin-top:0}.card-rules,.redeem-benefits{grid-column:1/-1}.card-rules{color:#61718d;font-size:13px}.card-rules summary{cursor:pointer;color:#2454a6}.card-rules li{margin:8px 0;line-height:1.6}.redeem-benefits{background:#f3f7ff;border:1px solid #d3e1fb;border-radius:12px;padding:20px}.card-eyebrow{color:#526484;font-size:12px}.redeem-benefit-title{align-items:center;gap:12px;margin:10px 0 16px;display:flex}.redeem-benefit-title strong{font-size:24px}.redeem-benefit-title>span{color:#2454a6;background:#e2ebff;border-radius:6px;padding:4px 9px;font-size:13px}.redeem-benefit-grid{grid-template-columns:1fr 1fr;gap:15px;font-size:14px;display:grid}.redeem-benefit-grid small{color:#61718d;margin-top:5px;font-size:12px;line-height:1.5;display:block}.redeem-benefits p{margin:16px 0 8px;font-size:12px;line-height:1.6}.redeem-benefits>small{color:#61718d;font-size:12px;line-height:1.6}.card-form>button{align-self:end}.card-audit p{overflow-wrap:anywhere}@media (width<=620px){.card-section{padding:16px}.card-form{grid-template-columns:minmax(0,1fr)}.card-toolbar>*{min-width:0;max-width:100%}.card-toolbar input,.card-toolbar select{width:100%}.card-modal-backdrop{padding:12px}.card-details{grid-template-columns:1fr;gap:6px}.card-details dd{margin-bottom:8px}.redeem-benefit-grid{grid-template-columns:1fr}.redeem-benefits{padding:16px}.card-modal .section-head{flex-direction:row}.card-modal .section-head button{white-space:nowrap}.card-actions button{flex:1}.card-modal textarea{min-height:180px}}.member-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0;display:grid}.member-grid input[type=checkbox]{width:auto;margin-right:8px}.member-grid label{color:#526484;min-width:0;font-size:13px}.member-grid input:not([type=checkbox]){color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.member-grid label:has(input[type=checkbox]){align-items:flex-start;gap:5px;line-height:1.6;display:flex}.member-grid input[type=checkbox]{flex:none;margin-top:4px}.panel code{overflow-wrap:anywhere}.member-panel .member-heading{align-items:center;margin-bottom:18px}.member-panel .member-eyebrow{color:#526484;letter-spacing:.08em;font-size:12px}.member-panel h2{margin:5px 0 8px;font-size:24px}.member-panel .member-heading p{margin:0}.member-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-quota{color:#285db1;white-space:nowrap;background:#edf3ff;border-radius:8px;padding:8px 12px;font-size:13px}.member-panel .member-hint{margin:0 0 22px;font-size:13px;line-height:1.7}.member-seat-note{color:#875414;background:#fff7e9;border:1px solid #f5e4c3;border-radius:9px;margin-bottom:20px;padding:12px 16px;font-size:13px}.member-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.member-directory{background:#f7f9fd;border:1px solid #e3e9f3;border-radius:12px;align-self:start;min-width:0;padding:16px}.member-directory-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.member-directory-heading h3{margin:0;font-size:14px}.member-directory-heading>span{color:#61718d;font-size:12px}.member-card{background:#fff;border:1px solid #e1e8f3;border-radius:10px;margin-top:10px;padding:14px}.member-card.selected{border-color:#8aafea;box-shadow:0 0 0 2px #eaf1ff}.member-card-top{align-items:flex-start;gap:10px;display:flex}.member-card-top>div{min-width:0}.member-card-top strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;display:block}.member-avatar{color:#285db1;background:#eaf1ff;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-weight:600;display:grid}.member-badge{color:#526484;background:#edf0f6;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-block}.member-badge-active{color:#157344;background:#e8f7ed}.member-badge-pending{color:#895e18;background:#fff3dc}.member-panel .member-readable-account{color:#61718d;overflow-wrap:anywhere;margin:13px 0;font-size:12px}.member-readable-account strong{color:#14233f;font-weight:600}.member-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.member-card-actions button{padding:8px 10px;font-size:12px}.member-copy{color:#285db1;background:0 0;padding-left:0!important}.member-empty{color:#526484;padding:18px 0;font-size:13px;line-height:1.7}.member-panel .member-empty p{margin:10px 0 0;font-size:12px}.member-editor{min-width:0}.member-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-editor h3{margin:0 0 8px;font-size:16px}.member-editor-heading p{margin:0;font-size:12px;line-height:1.7}.member-panel .member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-note{grid-column:1/-1}.member-create-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.member-invite-choice{color:#526484;align-items:center;gap:8px;font-size:13px;display:flex}.member-permissions{border-top:1px solid #e3e9f3;margin-top:26px;padding-top:24px}.member-panel .member-permissions>p{margin:0 0 16px;font-size:12px}.member-account-select{color:#526484;font-size:13px;display:block}.member-account-select select{color:#14233f;width:100%;font:inherit;background:#fff;border:1px solid #cbd8ef;border-radius:8px;margin-top:7px;padding:10px;display:block}.member-permissions fieldset{border:0;min-width:0;margin:20px 0;padding:0}.member-permissions legend{color:#526484;padding:0;font-size:12px;font-weight:600}.member-panel .member-permissions .member-grid{gap:10px 16px;margin:10px 0 0}.member-secondary{background:#fbfcfe;border:1px solid #e3e9f3;border-radius:10px;margin-top:26px}.member-secondary summary{cursor:pointer;color:#526484;padding:15px 16px;font-size:13px}.member-secondary-content{padding:0 16px 16px}.member-secondary-content h4{margin:0 0 7px;font-size:13px}.member-panel .member-secondary-content p{margin:0;font-size:12px;line-height:1.7}.member-reset,.member-status-actions,.member-archive{border-top:1px solid #e3e9f3;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 0;display:flex}.member-secondary-content>div>div:first-child{flex:1;min-width:180px}.member-reset label{color:#526484;min-width:140px;font-size:12px}.member-reset input{color:#14233f;border:1px solid #cbd8ef;border-radius:8px;width:100%;max-width:180px;margin-top:6px;padding:10px;display:block}.member-secondary button{white-space:nowrap;font-size:12px}.member-archive .member-danger{color:#ac4141;border-color:#e9c9c9}.member-invitation{background:#f5f8ff;border:1px solid #cfdff8;border-radius:10px;margin-top:24px;padding:18px}.member-invitation h3{margin:0 0 9px;font-size:15px}.member-panel .member-invitation p{margin:0 0 12px;font-size:12px;line-height:1.7}.member-invitation code{overflow-wrap:anywhere;margin-bottom:14px;font-size:13px;display:block}.member-invitation-actions{flex-wrap:wrap;gap:10px;display:flex}.member-panel .member-feedback{color:#285db1;margin:20px 0 0;font-size:13px}@media (width<=620px){.member-panel .member-heading{align-items:stretch;gap:14px}.member-heading-actions{justify-content:space-between}.member-heading-actions button{flex:1}.member-layout{grid-template-columns:minmax(0,1fr);gap:24px}.member-panel .member-grid{grid-template-columns:minmax(0,1fr)}.member-reset,.member-status-actions,.member-archive{align-items:stretch}.member-reset>div,.member-status-actions>div,.member-archive>div{flex-basis:100%!important}.member-reset label{flex:1;min-width:0}.member-reset input{max-width:none}.member-create-actions{align-items:stretch}.member-create-actions>button{width:100%}.member-card-actions button{min-height:40px}}.membership-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px;display:grid}.membership-resources label{overflow-wrap:anywhere;align-items:center;gap:8px;margin:10px 0;display:flex}.membership-resources input[type=checkbox]{flex:none;width:auto}.membership-panel .monitor-grid{overflow-wrap:anywhere}.membership-retention{margin-top:20px}@media (width<=600px){.membership-resources{grid-template-columns:1fr}}.billing-panel .row>div{overflow-wrap:anywhere;min-width:0}.billing-panel textarea{box-sizing:border-box;width:100%;min-height:72px;color:inherit;font:inherit;border:1px solid #c7d5ec;border-radius:8px;padding:10px}.billing-panel .billing-invite{overflow-wrap:anywhere}.payment-review-panel .review-filters{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:14px;margin:20px 0;display:grid}.review-filters label,.review-note{color:#526484;font-size:13px;display:block}.review-filters input,.review-filters select,.review-note textarea{box-sizing:border-box;color:#14233f;width:100%;font:inherit;background:#fff;border:1px solid #cbd8ef;border-radius:8px;margin-top:7px;padding:11px;display:block}.review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-card{border:1px solid #e3e9f3;border-radius:12px;min-width:0;padding:20px}.review-card-head,.review-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card-head strong{overflow-wrap:anywhere}.review-card .member-badge{white-space:nowrap}.review-card-foot{color:#526484;margin-top:18px;font-size:12px}.review-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.review-amounts span{color:#61718d;background:#f5f8fc;border-radius:8px;padding:12px;font-size:12px}.review-amounts strong{color:#14233f;overflow-wrap:anywhere;margin-top:6px;font-size:21px;display:block}.payment-review-panel .review-reason{color:#8b5b1b;font-size:13px}.review-overlay{z-index:100;background:#0c193d66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-dialog{box-sizing:border-box;color:#14233f;background:#fff;border-radius:16px;width:min(740px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto}.review-dialog h2{margin:0;font-size:20px}.review-dialog .row>div{overflow-wrap:anywhere;min-width:0}.review-safety{color:#815c27;background:#fff6e8;border-radius:8px;margin:16px 0;padding:14px;font-size:13px;line-height:1.7}.review-note textarea{resize:vertical;min-height:82px}.review-decisions{gap:12px;margin-top:16px;display:flex}@media (width<=620px){.payment-review-panel .review-filters,.review-list{grid-template-columns:minmax(0,1fr)}.review-card{padding:16px}.review-overlay{padding:12px}.review-dialog{max-height:calc(100dvh - 24px);padding:18px}.review-dialog .section-head{flex-direction:row;align-items:center}.review-dialog .section-head button{white-space:nowrap;padding:9px}.review-decisions>button{flex:1}}.payment-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.payment-ops-metrics button{text-align:left;color:#34496b;background:#f6f9ff;border:1px solid #dce5f3;min-width:0;padding:16px}.payment-ops-metrics button.selected{background:#edf3ff;border-color:#2467e9}.payment-ops-metrics span,.payment-ops-metrics strong,.payment-ops-metrics small{display:block}.payment-ops-metrics strong{color:#152d55;overflow-wrap:anywhere;margin:9px 0;font-size:27px}.payment-ops-metrics small{color:#5076ad;font-size:11px}.payment-ops-subhead{border-top:1px solid #e3eaf5;margin-top:30px;padding-top:20px}.payment-ops-subhead h3{margin:0}.payment-ops-subhead label{min-width:145px;font-size:12px}.payment-ops-subhead select{background:#fff;border:1px solid #cad7eb;border-radius:8px;width:100%;margin-top:5px;padding:8px;display:block}.payment-ops-anomalies{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-ops-anomalies>article,.payment-ops-details>article{border:1px solid #dce5f3;border-radius:12px;min-width:0;padding:16px}.payment-ops-anomalies .section-head{margin-bottom:10px}.payment-ops-anomalies small,.payment-ops-details small{color:#637797;font-size:12px}.payment-ops-flags{color:#476486;font-size:12px}.payment-ops .review-card-foot{flex-wrap:wrap;gap:12px}.payment-ops .review-card-foot span{font-size:12px}.payment-ops-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:440px;margin-top:12px;display:grid;overflow:auto}.payment-ops-details p{overflow-wrap:anywhere}.payment-ops-facts{margin:20px 0}.payment-ops-facts>div{border-bottom:1px solid #e5eaf3;grid-template-columns:135px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.payment-ops-facts dt{color:#617595;font-size:13px}.payment-ops-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.payment-ops-dialog label{font-size:13px;display:block}.payment-ops-dialog textarea{width:100%;min-height:84px;font:inherit;border:1px solid #cbd8ef;border-radius:8px;margin-top:8px;padding:12px;display:block}.payment-ops-decisions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.payment-ops-audit{border-top:1px solid #e5eaf3;padding:12px 0}@media (width<=600px){.payment-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.payment-ops-metrics button{padding:12px}.payment-ops-metrics strong{font-size:23px}.payment-ops-metrics span{font-size:12px}.payment-ops-anomalies,.payment-ops-details{grid-template-columns:1fr}.payment-ops-subhead{align-items:stretch}.payment-ops-facts>div{grid-template-columns:100px minmax(0,1fr)}.payment-ops-decisions>button{width:100%}.payment-ops-anomalies .section-head{flex-direction:row;align-items:center}.payment-ops .review-amounts{flex-wrap:wrap;gap:12px}.payment-ops-details{max-height:520px}}.plan-browser-filters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.plan-browser-filters label{color:#526484;flex:180px;gap:5px;font-size:13px;display:grid}.plan-browser-filters input,.plan-browser-filters select{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:8px;width:100%;padding:9px}.plan-browser-item{border-top:1px solid #e1e8f3;padding:14px 0}.plan-browser-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-browser-main>div{min-width:0}.plan-browser-main strong,.plan-browser-material strong{overflow-wrap:anywhere;display:block}.plan-browser-main small,.plan-browser-material small{color:#61718d;margin-top:5px;display:block}.plan-browser-materials{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:15px;display:grid}.plan-browser-material{border:1px solid #dde6f2;border-radius:10px;gap:10px;min-width:0;padding:10px;display:flex}.plan-browser-material>div{min-width:0}.plan-browser-material button.secondary{margin-top:8px}.plan-browser-cover{color:#61718d;cursor:pointer;background:#ecf1fa;border:0;border-radius:7px;flex:0 0 90px;width:90px;height:100px;padding:0;overflow:hidden}.plan-browser-cover:disabled{cursor:default}.plan-browser-cover img{object-fit:cover;width:100%;height:100%}.plan-browser-cover span{font-size:12px}.plan-browser-pages{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.plan-video-backdrop{z-index:120;background:#0c1936b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.plan-video-dialog{background:#fff;border-radius:14px;width:min(800px,100%);max-height:95vh;padding:20px;overflow:auto}.plan-video-dialog .section-head{margin-bottom:14px}.plan-video-dialog h2{overflow-wrap:anywhere}.plan-video-dialog video{background:#081326;border-radius:8px;width:100%;max-height:70vh;display:block}.plan-video-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.plan-video-actions a.secondary{border:1px solid #cbd8ef;border-radius:8px;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.plan-video-dialog [role=alert]{text-align:center;background:#f5f7fb;border-radius:8px;padding:36px 12px}.plan-browser-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.plan-browser-stats span{color:#61718d;background:#f5f7fc;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;font-size:12px;display:grid}.plan-browser-stats strong{color:#14233f;font-size:15px}.plan-browser-materials{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.plan-browser-material-info{flex:1;min-width:0}.plan-browser-material-stats{color:#61718d;gap:4px;margin-top:9px;font-size:12px;display:grid}.plan-browser-material-stats span{justify-content:space-between;gap:8px;display:flex}.plan-browser-material-stats b{color:#14233f;text-align:right;font-weight:600}.plan-video-dialog.portrait{width:min(420px,100%)}.plan-video-dialog.landscape{width:min(800px,100%)}@media (width<=900px){.plan-browser-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.plan-browser-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-browser-main{flex-direction:column;align-items:flex-start}.plan-browser-pages{flex-wrap:wrap}.plan-browser-materials{grid-template-columns:minmax(0,1fr)}.plan-video-dialog{padding:14px}}.plan-browser{width:min(1380px,100vw - 48px);max-width:none;margin-left:50%;padding:22px 24px;transform:translate(-50%)}.plan-browser .section-head h2{margin:0 0 5px;font-size:22px}.plan-browser .section-head p{margin:0}.plan-browser-count{color:#526484;white-space:nowrap;font-size:13px}.plan-browser-filters{align-items:end;gap:8px;margin:17px 0 6px}.plan-browser-filters label{flex:145px;font-size:12px}.plan-browser-filters label:nth-child(5){flex:2 180px}.plan-browser-filters input,.plan-browser-filters select{height:36px;padding:6px 8px}.plan-sort-direction{white-space:nowrap;height:36px;padding:6px 10px;font-size:12px}.plan-browser .plan-browser-note{color:#6d7890;margin:0 0 10px;font-size:11px}.plan-browser-loading{margin:0 0 6px!important}.plan-workbench-table-wrap{overflow-x:auto}.plan-workbench-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px;font-size:12px}.plan-workbench-table th{color:#526484;text-align:left;white-space:nowrap;background:#f2f5fb;padding:9px 7px;font-weight:600}.plan-workbench-table td{vertical-align:top;color:#263a59;overflow-wrap:anywhere;border-bottom:1px solid #e5eaf3;padding:9px 7px;line-height:1.45}.plan-workbench-table td:first-child,.plan-workbench-table th:first-child{width:150px}.plan-workbench-table th:nth-child(2){width:82px}.plan-workbench-table th:nth-child(3){width:85px}.plan-workbench-table th:nth-child(4){width:150px}.plan-workbench-table th:nth-child(5){width:54px}.plan-workbench-table th:nth-child(6){width:85px}.plan-workbench-table th:nth-child(7){width:54px}.plan-workbench-table th:nth-child(8){width:105px}.plan-workbench-table th:nth-child(9){width:150px}.plan-workbench-table th:nth-child(10){width:160px}.plan-workbench-table th:nth-child(11){width:110px}.plan-workbench-table th:nth-child(12){width:132px}.plan-workbench-table small{color:#738098;margin-top:3px;display:block}.plan-workbench-table .plan-name{color:#14233f;font-size:12px;display:block}.plan-signal{color:#315078;background:#edf2fb;border-radius:5px;padding:3px 6px;font-weight:600;display:inline-block}.plan-signal-data_abnormal,.plan-signal-fast_spend{color:#a74c21;background:#fff0e7}.plan-signal-paused{color:#596578;background:#eef0f4}.plan-signal-no_spend,.plan-signal-slow_spend{color:#956414;background:#fff6e6}.plan-text-link{text-align:left;color:#2454a6;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500;line-height:1.35}.plan-text-link:disabled{color:#74829a;opacity:1;cursor:default}.plan-row-actions{flex-wrap:wrap;gap:4px;display:flex}.plan-row-actions button{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:11px}.plan-material-row>td{background:#fafcff;padding:14px!important}.plan-material-row .plan-browser-materials{margin:0}.plan-row-warning{background:#fffaf6}.plan-detail-backdrop{z-index:110;background:#0c1936b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.plan-detail-dialog{background:#fff;border-radius:12px;width:min(850px,100%);max-height:92vh;padding:24px;overflow:auto}.plan-detail-dialog h2{margin:0 0 5px}.plan-detail-dialog h3{margin:20px 0 9px;font-size:15px}.plan-detail-dialog p{margin:5px 0}.plan-detail-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.plan-detail-data span{color:#61718d;background:#f5f7fc;border-radius:6px;gap:3px;padding:9px;font-size:12px;display:grid}.plan-detail-data strong{color:#14233f}.plan-detail-actions{border-top:1px solid #e5eaf3;max-height:150px;overflow:auto}.plan-detail-actions p{border-bottom:1px solid #e5eaf3;padding:7px 0}.plan-detail-material-head{justify-content:space-between;align-items:center;display:flex}.plan-detail-material-head button{padding:6px 10px;font-size:12px}@media (width<=620px){.plan-browser{width:auto;margin-left:0;padding:16px;transform:none}.plan-browser .section-head{gap:5px}.plan-browser-filters label{flex:135px}.plan-browser-filters label:nth-child(5){flex:100%}.plan-workbench-table-wrap{overflow:visible}.plan-workbench-table{min-width:0;display:block}.plan-workbench-table thead{display:none}.plan-workbench-table tbody{gap:12px;display:grid}.plan-workbench-table tr{background:#fff;border:1px solid #dce6f4;border-radius:9px;padding:11px;display:grid}.plan-workbench-table td{text-align:right;border:0;justify-content:space-between;gap:9px;min-width:0;padding:4px 0;display:flex}.plan-workbench-table td:before{content:attr(data-label);color:#74829a;text-align:left;flex:0 0 93px}.plan-workbench-table td:first-child{text-align:left;border-bottom:1px solid #edf1f8;margin-bottom:4px;padding-bottom:8px;display:block}.plan-workbench-table td:first-child:before{display:none}.plan-workbench-table td:last-child{text-align:left;border-top:1px solid #edf1f8;margin-top:4px;padding-top:9px;display:block}.plan-workbench-table td:last-child:before{display:none}.plan-workbench-table .plan-row-actions{justify-content:flex-start}.plan-workbench-table .plan-material-row{padding:10px}.plan-workbench-table .plan-material-row>td{display:block;padding:0!important}.plan-workbench-table .plan-material-row>td:before{display:none}.plan-detail-dialog{padding:16px}.plan-detail-data{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-workbench-table tbody,.plan-workbench-table tr,.plan-workbench-table .plan-material-row>td,.plan-workbench-table .plan-material-row .plan-browser-materials,.plan-workbench-table .plan-material-row .plan-browser-material{width:100%;min-width:0}.plan-workbench-table .plan-material-row>td{grid-column:1/-1}.plan-workbench-table .plan-material-row .plan-browser-material{text-align:left;flex-direction:row;display:flex}.plan-workbench-table .plan-material-row .plan-browser-material-info{flex:1;min-width:0}.plan-workbench-table .plan-material-row .plan-browser-material-stats span{display:flex}.plan-workbench-table .plan-material-row .plan-browser-material-stats b{overflow-wrap:anywhere}}.plan-detail-backdrop{justify-content:flex-end;padding:0;display:flex}.plan-detail-drawer{border-radius:16px 0 0 16px;width:min(720px,100vw);height:100dvh;max-height:none;padding:28px 32px;box-shadow:-16px 0 36px #071a3b26}.plan-detail-heading{z-index:1;background:#fff;border-bottom:1px solid #e5eaf3;align-items:start;padding:4px 0 14px;position:sticky;top:-28px}.plan-detail-heading p{margin:0;font-size:12px}.plan-detail-heading button{white-space:nowrap}.plan-detail-eyebrow{color:#5573a0;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.plan-detail-section{border-top:1px solid #e9edf4;padding:18px 0}.plan-detail-section h3{margin:0 0 12px;font-size:15px}.plan-detail-section p{line-height:1.6}.plan-detail-section small{color:#6c7d97;margin-top:7px;font-size:12px;display:block}.plan-detail-section>strong{color:#173d78;font-size:15px}.plan-detail-section .section-head{align-items:center;gap:10px}.plan-detail-mode{color:#506683;font-size:12px}.plan-detail-section .plan-detail-hint{color:#667891;font-size:12px}.plan-detail-select{color:#526484;margin:14px 0 10px;font-size:12px;display:block}.plan-detail-select select{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:8px;min-width:230px;max-width:100%;margin-top:6px;padding:9px;display:block}.plan-detail-switches{flex-wrap:wrap;gap:16px;margin:18px 0 12px;display:flex}.plan-detail-switches label{color:#344762;align-items:center;gap:6px;font-size:13px;display:flex}.plan-detail-switches input{accent-color:#2467e9}.plan-detail-section>button.secondary{margin-right:8px;padding:8px 12px;font-size:12px}.plan-detail-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-detail-rules span{color:#61718d;background:#f5f8fd;border-radius:7px;justify-content:space-between;gap:8px;padding:10px;font-size:12px;display:flex}.plan-detail-rules b{color:#1c365c;text-align:right;overflow-wrap:anywhere}.plan-detail-actions{max-height:none;overflow:visible}.plan-detail-actions p{grid-template-columns:138px 1fr;gap:10px;margin:0;padding:10px 0;display:grid}.plan-detail-actions time{color:#6c7d97;font-size:12px}.plan-detail-actions strong{font-size:12px;font-weight:500}.plan-detail-actions small{grid-column:2;margin:0}.plan-detail-message{background:#edf4ff;border:1px solid #c8dcfb;border-radius:8px;padding:10px;font-size:13px;position:sticky;bottom:0;color:#2454a6!important}.plan-detail-material-head{margin-bottom:8px}@media (width<=620px){.plan-detail-drawer{border-radius:0;width:100vw;padding:18px}.plan-detail-heading{flex-direction:row;align-items:start;top:-18px}.plan-detail-heading h2{font-size:18px}.plan-detail-heading button{padding:8px 10px}.plan-detail-data{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-detail-rules{grid-template-columns:1fr}.plan-detail-actions p{grid-template-columns:1fr;gap:3px}.plan-detail-actions small{grid-column:1}.plan-detail-section .section-head{align-items:start}.plan-detail-mode{display:block}}.plan-detail-heading{top:0}.commission-account{background:#f9fbff;border-bottom:1px solid #e6ecf5;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px 16px;display:flex}.commission-account>div:first-child{gap:3px;display:grid}.commission-account strong{color:#173d78}.commission-account small{color:#667891;font-size:12px}.commission-account-edit,.commission-plan-edit{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.commission-account-edit label,.commission-plan-edit label{color:#526484;gap:5px;font-size:12px;display:grid}.commission-account-edit input,.commission-plan-edit input,.commission-plan-edit select{background:#fff;border:1px solid #cbd8ef;border-radius:7px;width:150px;padding:8px}.commission-plan-edit{margin-top:12px}.commission-plan-edit select{width:auto;max-width:100%}@media (width<=620px){.commission-account,.commission-account-edit,.commission-plan-edit{flex-direction:column;align-items:stretch}.commission-account-edit input,.commission-plan-edit input,.commission-plan-edit select{width:100%}}.plan-detail-drawer .plan-detail-heading{margin-top:-28px;padding-top:32px;box-shadow:0 -70px #fff}@media (width<=620px){.plan-detail-drawer .plan-detail-heading{margin-top:-18px;padding-top:22px}}.plan-timeline-filter{color:#61718d;align-items:center;gap:7px;font-size:12px;display:flex}.plan-timeline-filter select{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:7px;padding:7px 9px}.plan-decision-timeline{border-left:2px solid #dbe7fb;margin:12px 0 16px 7px}.plan-decision-timeline article{overflow-wrap:anywhere;padding:0 0 17px 17px;position:relative}.plan-decision-timeline article:before{content:"";background:#4a83eb;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-6px}.plan-decision-timeline time{color:#697f9e;font-size:12px}.plan-decision-timeline article div{justify-content:space-between;gap:8px;margin:4px 0;display:flex}.plan-decision-timeline article strong{color:#1d3e70;font-size:13px}.plan-decision-timeline article span,.plan-decision-timeline article small{color:#6b7e98;font-size:12px}.plan-decision-timeline article p{font-size:12px;margin:3px 0!important}.shadow-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.shadow-filters label{color:#64748b;gap:5px;min-width:150px;font-size:12px;display:grid}.shadow-filters input,.shadow-filters select{max-width:210px}.shadow-table-scroll{overflow-x:auto}.shadow-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.shadow-table th,.shadow-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 9px}.shadow-table td small{color:#64748b;margin-top:4px;display:block}.shadow-table th{white-space:nowrap;color:#475569}.shadow-match{color:#15803d}.shadow-difference{color:#b45309;font-weight:600}.shadow-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=700px){.shadow-filters label{min-width:calc(50% - 5px)}.shadow-table{min-width:720px}}.shadow-review-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.shadow-review-tabs button{padding:8px 14px}.shadow-difference-summary{color:#60728e;font-size:12px;line-height:1.6}.shadow-review-open{margin-top:8px;padding:5px 10px;font-size:12px;display:block}.shadow-review-backdrop{z-index:130;background:#0c1936b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shadow-review-dialog{box-sizing:border-box;color:#14233f;background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.shadow-review-dialog h3{margin:0 0 4px}.shadow-review-dialog .section-head p{color:#64748b;margin:0;font-size:12px}.shadow-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.shadow-review-grid span{color:#64748b;overflow-wrap:anywhere;background:#f4f7fc;border-radius:8px;gap:5px;min-width:0;padding:9px 11px;font-size:12px;display:grid}.shadow-review-grid b{color:#17345c;font-size:13px;font-weight:600}.shadow-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shadow-review-comparison div{border:1px solid #dce6f5;border-radius:9px;gap:7px;min-width:0;padding:14px;display:grid}.shadow-review-comparison small{color:#60728e}.shadow-review-comparison strong{overflow-wrap:anywhere;font-size:14px}.shadow-review-parameters{margin:18px 0}.shadow-review-parameters summary{cursor:pointer;color:#28599c}.shadow-review-parameters .shadow-review-grid{margin-top:12px}.shadow-review-form{border-top:1px solid #e3eaf4;gap:12px;padding-top:18px;display:grid}.shadow-review-form label{color:#526484;gap:6px;font-size:13px;display:grid}.shadow-review-form select,.shadow-review-form textarea{box-sizing:border-box;color:#14233f;width:100%;font:inherit;background:#fff;border:1px solid #cbd8ef;border-radius:8px;padding:10px}.shadow-review-form textarea{resize:vertical;min-height:78px}.shadow-review-form button{justify-self:start}.shadow-review-form [role=alert]{color:#b42318}.shadow-review-history{border-top:1px solid #e3eaf4;margin-top:22px}.shadow-review-history h4{margin:16px 0 8px}.shadow-review-history>div{overflow-wrap:anywhere;border-bottom:1px solid #edf1f7;gap:4px;padding:11px 0;font-size:12px;display:grid}.shadow-review-history time,.shadow-review-history small{color:#64748b}@media (width<=620px){.shadow-review-backdrop{padding:0}.shadow-review-dialog{border-radius:0;width:100%;height:100dvh;max-height:none;padding:16px}.shadow-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-review-comparison{grid-template-columns:1fr}.shadow-review-dialog .section-head{flex-direction:row;align-items:start;gap:8px}.shadow-review-dialog .section-head button{white-space:nowrap}.shadow-filters label{min-width:100%}.shadow-filters input,.shadow-filters select{width:100%;max-width:none}.shadow-table{min-width:0}.shadow-table thead{display:none}.shadow-table tbody{gap:12px;display:grid}.shadow-table tr{border:1px solid #e2e8f0;border-radius:9px;padding:8px;display:block}.shadow-table td{overflow-wrap:anywhere;border:0;padding:8px;display:block}.shadow-table td+td{border-top:1px solid #edf1f7}.shadow-table td:before{color:#71819a;margin-bottom:4px;font-size:11px;display:block}.shadow-table td:first-child:before{content:"时间／计划"}.shadow-table td:nth-child(2):before{content:"ROI 数据"}.shadow-table td:nth-child(3):before{content:"正式策略"}.shadow-table td:nth-child(4):before{content:"保本影子策略"}.shadow-table td:nth-child(5):before{content:"差异／复核"}}.anomaly-nav{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.anomaly-badge{color:#fff;background:#d92d20;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:12px;display:inline-grid}.plan-bulk-toolbar{background:#f3f7ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.plan-bulk-toolbar label{align-items:center;gap:6px;display:flex}.plan-bulk-toolbar input,.plan-workbench-table input[type=checkbox]{accent-color:#2467e9;width:17px;height:17px}.plan-bulk-toolbar button{padding:7px 10px;font-size:12px}.plan-bulk-notice{color:#896015!important;margin:4px 0 9px!important}.plan-bulk-result{background:#f8fbff;border:1px solid #cbd8ef;border-radius:8px;margin:8px 0;padding:11px 13px;font-size:13px}.plan-bulk-result summary{cursor:pointer;color:#2454a6;margin-top:8px}.plan-bulk-result details div{border-bottom:1px solid #e5eaf3;padding:5px 0}.plan-workbench-table th:first-child,.plan-workbench-table td:first-child{width:48px}.plan-workbench-table th:nth-child(n+2){width:auto}.plan-bulk-backdrop{z-index:140;background:#0c1936b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.plan-bulk-dialog{background:#fff;border-radius:12px;gap:13px;width:min(500px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.plan-bulk-dialog .section-head{align-items:center}.plan-bulk-dialog h2{margin:0;font-size:19px}.plan-bulk-dialog p{margin:0;line-height:1.6}.plan-bulk-dialog>label{gap:6px;display:grid}.plan-bulk-dialog select{background:#fff;border:1px solid #cbd8ef;border-radius:7px;padding:9px}.plan-bulk-switches{gap:9px;display:grid}.plan-bulk-switches label{gap:8px;display:flex}.anomaly-center{width:min(1380px,100vw - 48px);max-width:none;margin-left:50%;transform:translate(-50%)}.anomaly-center h2{margin:0 0 5px}.anomaly-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.anomaly-summary>*{background:#f4f7fc;border-radius:8px;padding:13px;font-size:13px}.anomaly-summary strong{color:#a33b1e;background:#fff0e9}.anomaly-filters{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.anomaly-filters label{color:#526484;flex:145px;gap:5px;min-width:0;font-size:12px;display:grid}.anomaly-filters select,.anomaly-filters input{background:#fff;border:1px solid #cbd8ef;border-radius:7px;width:100%;min-width:0;padding:8px}.anomaly-list{gap:9px;display:grid}.anomaly-item{border:1px solid #dce6f4;border-left:4px solid #9aa8bd;border-radius:8px;padding:13px 16px}.anomaly-high{border-left-color:#db4635}.anomaly-medium{border-left-color:#e49b24}.anomaly-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.anomaly-top>span:last-child{color:#687a95;margin-left:auto;font-size:12px}.anomaly-severity{color:#a33b1e;background:#fff0e9;border-radius:4px;padding:3px 6px;font-size:11px}.anomaly-meta,.anomaly-item small{color:#687a95;margin:7px 0;font-size:12px;display:block}.anomaly-item p{margin:7px 0}.anomaly-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.anomaly-actions button{padding:6px 10px;font-size:12px}@media (width<=620px){.anomaly-nav{padding:7px;font-size:12px}.anomaly-center{width:auto;margin-left:0;padding:16px;transform:none}.anomaly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.anomaly-filters label{flex-basis:calc(50% - 5px)}.anomaly-item{padding:12px}.plan-bulk-dialog{padding:16px}.plan-workbench-table td:first-child{text-align:left;border:0;width:100%;margin:0;padding:4px 0;display:flex}.plan-workbench-table td:first-child:before{display:block}.plan-workbench-table td:nth-child(2){text-align:left;border-bottom:1px solid #edf1f8;margin-bottom:4px;padding-bottom:8px;display:block}.plan-workbench-table td:nth-child(2):before{display:none}}.plan-bulk-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-bulk-result-head span{color:#8a520b;background:#fff1d6;border-radius:999px;padding:3px 9px}.plan-bulk-recovery{background:#fff8eb;border:1px solid #f4dca9;border-radius:8px;margin-top:12px;padding:11px}.plan-bulk-recovery p{margin:0 0 9px}.plan-bulk-recovery button{margin-right:8px}.plan-bulk-history{width:min(570px,100%)}.plan-bulk-history-row{border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.plan-bulk-history-row>div{gap:4px;min-width:0;display:grid}.plan-bulk-history-row small{color:#697a91}.plan-bulk-history-row button{flex:none}.anomaly-actions button:not(.secondary){color:#fff;background:#2563df;border-color:#2563df}@media (width<=620px){.plan-bulk-history-row{align-items:flex-start}.plan-bulk-recovery button{margin:0 6px 7px 0}}.plan-workbench-table .plan-profit-profitable,.plan-detail-data .plan-profit-profitable,.dashboard-plan .plan-profit-profitable{color:#c7353d}.plan-workbench-table .plan-profit-loss,.plan-detail-data .plan-profit-loss,.dashboard-plan .plan-profit-loss{color:#16804f}.dashboard-plan span:nth-child(4) .plan-profit-profitable,.dashboard-plan span:nth-child(4) .plan-profit-loss{color:inherit}@media (width>=621px){.plan-workbench-table{min-width:0}.plan-workbench-table th:first-child,.plan-workbench-table td:first-child{width:42px}.plan-workbench-table th:nth-child(2){width:190px}.plan-workbench-table th:nth-child(3){width:105px}.plan-workbench-table th:nth-child(4){width:88px}.plan-workbench-table th:nth-child(5){width:70px}.plan-workbench-table th:nth-child(6){width:158px}.plan-workbench-table th:nth-child(7){width:52px}.plan-workbench-table th:nth-child(8){width:120px}.plan-workbench-table th:nth-child(9){width:155px}.plan-workbench-table th:nth-child(10){width:150px}.plan-workbench-table th:nth-child(11){width:94px}.plan-workbench-table td:nth-child(6){white-space:nowrap}.plan-workbench-table .plan-signal{width:max-content;max-width:100%;display:block}}button.text-refresh,button.text-action{box-shadow:none;color:#2454a6;background:0 0;border:0;border-radius:0;padding:4px 2px;font-size:13px;font-weight:600}button.text-refresh:hover,button.text-action:hover{background:0 0;text-decoration:underline}button.text-refresh:focus-visible,button.text-action:focus-visible{outline-offset:3px;outline:2px solid #2454a6}button.text-action:disabled{color:#97a7c1;cursor:not-allowed;background:0 0;text-decoration:none}.plan-bulk-toolbar button.plan-bulk-link{box-shadow:none;color:#2454a6;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:3px 2px;font-size:12px;font-weight:600}.plan-bulk-toolbar button.plan-bulk-link:hover:not(:disabled){text-decoration:underline}.plan-bulk-toolbar button.plan-bulk-link:focus-visible{outline-offset:3px;outline:2px solid #2454a6}.plan-bulk-toolbar button.plan-bulk-link:disabled{color:#8493ac;opacity:1;cursor:default}.account-center-shell{max-width:1440px}.account-center-intro{padding:28px 30px}.account-center-intro h1{margin:8px 0 4px}.account-center-intro p{color:#61728e;margin:0}.account-center-primary{align-items:center;gap:8px;display:flex}.account-center-stats{grid-template-columns:1.5fr repeat(5,1fr);gap:10px;margin-top:22px;display:grid}.account-center-stats>div{background:#f3f6fc;border-radius:12px;min-height:82px;padding:14px 15px}.account-center-stats small,.account-center-stats span{color:#687a97;font-size:12px;display:block}.account-center-stats strong{color:#102852;margin:4px 0;font-size:23px;display:block}.account-center-hint{font-size:12px;margin-top:12px!important}.account-center-list{padding:24px 28px}.account-center-table-wrap{overflow-x:auto}.account-center-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.account-center-table-wrap th{text-align:left;color:#6880a1;background:#f5f7fc;padding:12px 10px;font-size:12px}.account-center-table-wrap td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5eaf3;padding:14px 10px;font-size:13px}.account-center-table-wrap th:first-child{width:19%}.account-center-table-wrap th:nth-child(2){width:12%}.account-center-table-wrap th:nth-child(3){width:18%}.account-center-table-wrap th:nth-child(4){width:13%}.account-center-table-wrap th:nth-child(5){width:8%}.account-center-table-wrap th:nth-child(6){width:13%}.account-center-table-wrap th:nth-child(7){width:9%}.account-center-table-wrap th:nth-child(8){width:8%}.account-center-table-wrap td strong,.account-center-table-wrap td small{display:block}.account-center-table-wrap td small{color:#7283a0;margin-top:4px;font-size:11px}.account-center-table-wrap td button{white-space:nowrap}.account-health{color:#087a4b;background:#e8f7ee;border-radius:6px;padding:4px 7px;font-weight:650;display:inline-block}.account-health-authorization_required,.account-health-sync_failed{color:#b24416;background:#fff0e9}.account-health-delayed,.account-health-authorization_expiring,.account-health-membership_unavailable{color:#9a6309;background:#fff4df}.account-health-disabled{color:#63718a;background:#edf0f6}.account-link{color:#225bd1;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-center-pages{justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.account-detail-backdrop{z-index:1100;background:#0e1e3b73;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-detail{background:#fff;width:min(650px,96vw);height:100%;padding:28px 32px;overflow:auto;box-shadow:-15px 0 40px #0f1c322e}.account-detail-title{border-bottom:1px solid #e3e9f3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.account-detail-title small,.account-detail-title span{color:#667c9f}.account-detail-title h2{margin:5px 0;font-size:23px}.account-detail section{border-bottom:1px solid #e6ebf3;padding:20px 0}.account-detail section h3{margin:0 0 14px}.account-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-detail-grid span{color:#73809a;font-size:12px;display:block}.account-detail-grid strong{color:#153055;overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.account-detail-note{color:#667996;font-size:12px}.account-detail-warning{color:#b54123;background:#fff1e9;border-radius:8px;padding:10px}.account-detail .commission-account{margin:0}.account-detail .auto-settings{margin-top:12px}@media (width<=1366px){.account-center-stats{gap:8px}.account-center-stats>div{padding:12px}.account-center-list{padding:20px}.account-center-table-wrap table{min-width:1060px}}.user-app-layout{min-width:0;margin-left:64px}.user-sidebar{z-index:300;background:#fff;border-right:1px solid #e6ebf3;justify-content:center;width:64px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 12px #13233c08}.user-sidebar-main{flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:88px;display:flex}.user-sidebar button.user-sidebar-icon{color:#6b7586;width:39px;height:39px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.user-sidebar button.user-sidebar-icon:hover,.user-sidebar button.user-sidebar-icon:focus-visible{color:#17243a;background:#f0f3f8}.user-sidebar button.user-sidebar-icon[aria-current=page]{color:#17243a;background:#edf0f5}.user-sidebar button.user-sidebar-icon:focus-visible,.user-sidebar-menu-item:focus-visible{outline-offset:2px;outline:2px solid #2454a6}.user-sidebar button.user-sidebar-icon:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#17243a;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;top:50%;left:48px;transform:translateY(-50%);box-shadow:0 4px 12px #17243a26}.user-sidebar button.user-sidebar-icon:hover:after,.user-sidebar button.user-sidebar-icon:focus-visible:after{opacity:1}.user-sidebar-dot{background:#dd4f3e;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.user-sidebar-more{position:relative}.user-sidebar-menu{background:#fff;border:1px solid #e3e9f2;border-radius:10px;gap:2px;min-width:148px;padding:6px;display:grid;position:absolute;top:-7px;left:51px;box-shadow:0 10px 26px #15233b20}.user-sidebar button.user-sidebar-menu-item{color:#394960;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-size:13px;font-weight:500;display:flex}.user-sidebar button.user-sidebar-menu-item:hover,.user-sidebar button.user-sidebar-menu-item[aria-current=page]{color:#17243a;background:#f0f3f8}.user-app-layout .plan-browser,.user-app-layout .anomaly-center{width:min(1300px,100vw - 112px)}.suixin-shell{width:min(1300px,100vw - 112px);max-width:none}.suixin-intro{max-width:760px;margin-top:34px;padding:32px 36px}.suixin-eyebrow{color:#2454a6;letter-spacing:.06em;font-size:12px;font-weight:700}.suixin-intro h1{margin:10px 0 16px;font-size:26px}.suixin-intro p{max-width:610px;line-height:1.8}.suixin-intro .suixin-boundary{color:#526484;margin-bottom:0}@media (width<=900px){.user-app-layout .plan-browser,.user-app-layout .anomaly-center{width:calc(100vw - 96px)}}.dashboard-home{margin-top:24px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-heading h1{margin:5px 0;font-size:28px}.dashboard-eyebrow{color:#4772b9;font-size:12px;font-weight:700}.dashboard-tools{align-items:end;gap:8px;display:flex}.dashboard-tools label{color:#61718d;font-size:12px}.dashboard-tools select{background:#fff;border:1px solid #cbd8ef;border-radius:8px;max-width:220px;margin-top:5px;padding:9px;display:block}.dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.dashboard-stats>div{background:#f5f8fd;border-radius:10px;padding:13px}.dashboard-stats small,.dashboard-stats strong{display:block}.dashboard-stats small{color:#667894;font-size:12px}.dashboard-stats strong{margin-top:6px;font-size:22px}.dashboard-sync{color:#71819a;margin-top:12px;font-size:12px}.dashboard-sync span{color:#b26324}.dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:18px;display:grid}.dashboard-columns>.panel{margin-top:18px}.dashboard-todos h2,.dashboard-activity h2,.dashboard-attention h2{margin:0 0 5px}.dashboard-count{color:#2c60af;font-size:14px}.dashboard-list{margin-top:16px}.dashboard-todo{border-top:1px solid #e3e9f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.dashboard-todo-main{min-width:0}.dashboard-kind{color:#315fa7;background:#eaf1ff;border-radius:5px;margin-right:7px;padding:3px 7px;font-size:11px;display:inline-block}.dashboard-todo.is-high .dashboard-kind{color:#b44824;background:#fff0e9}.dashboard-todo strong{font-size:14px}.dashboard-todo small,.dashboard-action small,.dashboard-plan small{color:#7788a0;margin-top:5px;font-size:12px;display:block}.dashboard-todo p{margin:6px 0 0;font-size:12px;line-height:1.5}.dashboard-todo button{flex:none;padding:8px 10px;font-size:12px}.dashboard-action{border-top:1px solid #e3e9f3;padding:12px 0;font-size:13px}.dashboard-action span{color:#65758b;margin-top:4px;display:block}.dashboard-normal,.dashboard-quiet{color:#26714c;background:#edf8f2;border-radius:9px;margin-top:18px;padding:16px;font-size:13px}.dashboard-quiet span{margin-top:5px;display:block}.dashboard-muted{margin:16px 0 0!important}.dashboard-attention{margin-top:18px}.dashboard-plan-list{margin-top:12px}.dashboard-plan{text-align:left;color:#17243a;background:#fff;border-top:1px solid #e3e9f3;border-radius:0;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(95px,1fr)) auto;align-items:center;gap:12px;width:100%;padding:12px 4px;font-size:12px;font-weight:400;display:grid}.dashboard-plan:last-child{border-bottom:1px solid #e3e9f3}.dashboard-plan strong,.dashboard-plan b{font-size:13px}.dashboard-plan:hover{background:#f7faff}.dashboard-nav{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.dashboard-nav button{padding:8px 12px}.dashboard-nav button.active{color:#2454a6;background:#e6efff}.dashboard-nav-spacer{flex:1}@media (width<=800px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.dashboard-plan{grid-template-columns:minmax(100px,1.5fr) repeat(2,minmax(70px,1fr))}.dashboard-plan span:nth-child(4){display:none}}@media (width<=620px){.dashboard-heading{display:block}.dashboard-tools{margin-top:16px}.dashboard-tools label{flex:1}.dashboard-tools select{width:100%;max-width:none}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-todo{flex-direction:column;align-items:stretch}.dashboard-todo button{align-self:flex-start}.dashboard-plan{grid-template-columns:minmax(0,1fr) auto}.dashboard-plan span:nth-child(2),.dashboard-plan span:nth-child(3),.dashboard-plan span:nth-child(4){display:none}.dashboard-home,.dashboard-attention{padding:18px}.dashboard-nav{flex-wrap:nowrap;overflow-x:auto}.dashboard-nav button{white-space:nowrap}}body:has(.dashboard-home) .shell{max-width:1360px}.dashboard-tools select{width:220px}.onboarding-plan-commission{max-width:920px}.onboarding-plan-summary{color:#526b8e;align-items:center;gap:8px;margin:16px 0 20px;font-size:13px;display:flex}.onboarding-plan-summary strong{color:#183a69}.onboarding-plan-summary span{margin-left:auto}.onboarding-plan-row{color:#526b8e;border-bottom:1px solid #e4eaf4;grid-template-columns:20px minmax(0,1fr) 170px 64px;align-items:center;gap:18px;padding:14px 0;font-size:13px;display:grid}.onboarding-plan-tools,.onboarding-plan-bulk{color:#526b8e;flex-wrap:wrap;align-items:end;gap:14px;margin:15px 0;font-size:12px;display:flex}.onboarding-plan-tools label,.onboarding-plan-bulk label{gap:5px;display:grid}.onboarding-plan-tools input,.onboarding-plan-bulk input[type=number]{border:1px solid #cbd8ef;border-radius:6px;padding:8px}.onboarding-plan-bulk{background:#f3f7ff;border-radius:8px;padding:12px}.onboarding-plan-bulk label:first-child{align-items:center;gap:6px;display:flex}.onboarding-plan-row>div:first-child{min-width:0}.onboarding-plan-row>div:first-child strong,.onboarding-plan-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onboarding-plan-row>div:first-child strong{color:#183456;font-size:14px}.onboarding-plan-row>div:first-child small{color:#8090aa;margin-top:4px;font-size:11px}.onboarding-plan-row>.text-action{justify-self:start}.onboarding-plan-editor{background:#f3f7ff;border-radius:8px;grid-column:1/-1;align-items:end;gap:16px;padding:14px;display:flex}.onboarding-plan-editor label{color:#526b8e;gap:6px;font-size:12px;display:grid}.onboarding-plan-editor input{border:1px solid #cbd8ef;border-radius:6px;width:150px;padding:8px}.onboarding-plan-editor>span{margin-bottom:8px}.onboarding-plan-pages{color:#6b7d97;align-items:center;gap:18px;margin-top:16px;font-size:12px;display:flex}.onboarding-plan-commission .onboarding-skip-note{margin-top:22px!important;margin-bottom:8px!important}.onboarding-shell{max-width:1180px}.onboarding-header-exit{color:#2454a6;background:0 0;margin-left:auto;padding:4px 0}.onboarding-header-exit:hover,.onboarding-text-link:hover{text-decoration:underline}.onboarding-panel{margin-top:28px;padding:32px 38px 40px}.onboarding-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.onboarding-heading h1{margin:5px 0 8px;font-size:27px}.onboarding-heading p{color:#60728f;margin:0}.onboarding-heading>span{color:#6280a6;font-size:13px}.onboarding-eyebrow{color:#3765aa;font-size:12px;font-weight:700}.onboarding-steps{border-bottom:1px solid #e1e9f5;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0 0 26px;list-style:none;display:grid}.onboarding-steps li{color:#8796ac;align-items:center;gap:8px;font-size:13px;display:flex}.onboarding-steps b{color:#70819b;background:#e9eef6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.onboarding-steps li.current{color:#173e80;font-weight:700}.onboarding-steps li.current b{color:#fff;background:#2467e9}.onboarding-steps li.done{color:#3a8064}.onboarding-steps li.done b{color:#16804f;background:#e1f5eb}.onboarding-content{max-width:760px;min-height:300px;padding:36px 0 8px}.onboarding-content h2{margin:0 0 10px;font-size:23px}.onboarding-content>p{color:#60728f;margin:0 0 24px;font-size:14px;line-height:1.7}.onboarding-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.onboarding-facts span{color:#71809a;background:#f4f7fc;border-radius:10px;min-width:0;padding:16px;font-size:12px}.onboarding-facts strong{color:#173457;overflow-wrap:anywhere;margin-top:7px;font-size:19px;display:block}.onboarding-complete{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-note,.onboarding-skip-note{color:#687993!important;font-size:12px!important;line-height:1.65!important}.onboarding-warning{background:#fff3e9;border-radius:8px;color:#a44720!important;padding:12px!important}.onboarding-actions{align-items:center;gap:20px;margin:20px 0;display:flex}.onboarding-text-link{color:#2454a6;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:13px}.onboarding-rate{color:#526484;gap:8px;width:260px;margin:20px 0;font-size:13px;font-weight:600;display:grid}.onboarding-rate input{color:#14233f;border:1px solid #cbd8ef;border-radius:8px;width:100%;padding:11px}.onboarding-preview{color:#61718d;background:#f3f7ff;border-radius:10px;width:290px;padding:16px;font-size:13px}.onboarding-preview strong{color:#183d78;margin:7px 0;font-size:25px;display:block}.onboarding-preview small{color:#75849b}.onboarding-modes{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.onboarding-modes button{text-align:left;color:#173457;background:#fff;border:1px solid #ccd9eb;gap:7px;min-height:112px;padding:20px;display:grid}.onboarding-modes button.selected{background:#f3f7ff;border:2px solid #2467e9;padding:19px}.onboarding-modes button:disabled{opacity:.55;cursor:default}.onboarding-modes strong{font-size:16px}.onboarding-modes small{color:#62728c;font-size:12px;line-height:1.6}.onboarding-success{color:#16804f;background:#e6f7ee;border-radius:6px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.onboarding-error{background:#fff1f0;border-radius:7px;padding:12px;color:#a12d27!important;margin-top:18px!important}.onboarding-home-intro{max-width:1180px;margin:24px auto;padding:42px 48px}.onboarding-home-intro h1{margin:8px 0 10px;font-size:30px}.onboarding-home-intro p{max-width:610px;line-height:1.7}.onboarding-home-steps{gap:12px;margin:24px 0 28px;display:flex}.onboarding-home-steps span{color:#506886;background:#f2f6fd;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.onboarding-home-steps b{color:#2d5da7;background:#dce9ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.onboarding-home-reminder{color:#375c91;background:#eff5ff;border:1px solid #d7e5fa;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:13px 18px;font-size:13px;display:flex}.onboarding-home-reminder button{color:#2454a6;background:0 0;padding:0;font-size:13px}.onboarding-home-reminder button:hover{text-decoration:underline}.account-onboarding-reminder{color:#375c91;background:#eff5ff;border:1px solid #d7e5fa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:13px 16px;font-size:13px;display:flex}.account-onboarding-reminder button{color:#2454a6;background:0 0;padding:0;font-size:13px}.beta-badge{color:#5674a2;vertical-align:middle;margin-left:12px;font-size:12px;font-weight:500;display:inline-block}.beta-feedback-link{z-index:45;color:#2364d7;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-weight:600;position:fixed;bottom:24px;right:28px}.beta-feedback-link:hover{text-decoration:underline}.beta-feedback-toast{z-index:46;background:#fff;border:1px solid #d9e4f4;border-radius:9px;padding:10px 14px;position:fixed;bottom:65px;right:28px;box-shadow:0 8px 24px #172c4419}.beta-feedback-backdrop{z-index:90;background:#172c446b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.beta-feedback-dialog{background:#fff;border-radius:14px;width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 20px 60px #102c5050}.beta-feedback-dialog h2{margin:4px 0 0}.beta-feedback-dialog label{color:#334567;margin:13px 0;font-size:13px;display:block}.beta-feedback-dialog input:not([type=file]),.beta-feedback-dialog select,.beta-feedback-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:#172c44;border:1px solid #cbd8ea;border-radius:7px;margin-top:6px;padding:9px;display:block}.beta-feedback-dialog textarea{resize:vertical;min-height:100px}.beta-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.beta-admin-grid span{background:#f4f7fc;border-radius:8px;padding:12px}button{color:#2454a6;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 4px}button.text-action,button.text-refresh,.onboarding-actions button,.plan-bulk-dialog>button{color:#2454a6;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 4px}button.secondary,.anomaly-actions button:not(.secondary){color:#2454a6;box-shadow:none;background:0 0;border:0;border-radius:0}button:disabled,button.secondary:disabled{color:#8999b2;opacity:1;cursor:not-allowed}button:focus-visible{outline-offset:3px;outline:2px solid #2454a6}button.secondary:hover:not(:disabled),.onboarding-actions button:hover:not(:disabled),.anomaly-actions button:hover:not(:disabled){text-decoration:underline}.plan-video-actions a.plan-video-link{color:#2454a6;background:0 0;border:0;border-radius:0;align-items:center;padding:6px 4px;font-weight:600;text-decoration:none;display:inline-flex}.plan-video-actions a.plan-video-link:hover{text-decoration:underline}.plan-video-actions a.plan-video-link:focus-visible{outline-offset:3px;outline:2px solid #2454a6}.dashboard-nav button.active{color:#2454a6;background:0 0;box-shadow:inset 0 -2px #2454a6}.plan-commission-batch-entry{margin:-6px 0 10px 12px;font-size:12px}.plan-commission-batch-entry button.plan-bulk-link,.plan-bulk-dialog>button{color:#2454a6;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;padding:6px 4px}.plan-commission-batch-entry button.plan-bulk-link:hover:not(:disabled),.plan-bulk-dialog>button:hover:not(:disabled){text-decoration:underline}.plan-bulk-dialog input[type=number]{border:1px solid #cbd8ef;border-radius:7px;padding:9px}.login-mode-switch{white-space:nowrap;color:#2454a6;background:0 0;margin-left:auto;font-size:14px;font-weight:600}.login-mode-switch:hover{text-decoration:underline}.auth-card{--ink:#14233f;--line:#dbe4f3;--accent:#2467e9;max-width:480px;color:var(--ink);background:#fff;border-color:#dbe4f3;margin:56px auto 0;padding:34px 38px 28px;box-shadow:0 18px 50px #1d4b8a12}.auth-preview-notice{color:#764f17;background:#fff8e9;border:1px solid #f1d49a;border-radius:9px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.6}.auth-preview-form label{color:#14233f;margin:0 0 17px;font-size:13px;font-weight:650;display:block}.auth-preview-form input{color:#61718d;background:#f6f8fc;border:1px solid #cbd8ef;border-radius:9px;width:100%;height:44px;margin-top:8px;padding:0 12px;display:block}.auth-preview-form input::placeholder{color:#7586a0}.auth-preview-form .auth-submit:disabled{cursor:not-allowed;background:#8ba9e8}.auth-preview-form .auth-code-button:disabled{color:#8b98ad;cursor:not-allowed;background:#f6f8fc}.auth-preview-consent{border-top:1px solid var(--line);color:#526484;margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.7}.auth-preview-consent a{color:#2454a6;text-underline-offset:3px;text-decoration:underline}.auth-heading h1{letter-spacing:-.02em;color:var(--ink);margin:7px 0 26px;font-size:28px}.auth-kicker{letter-spacing:.12em;color:#526484;font-size:12px;font-weight:700}.auth-tabs{background:#eaf1ff;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:21px;padding:5px;display:grid}.auth-tabs button{color:#526484;background:0 0;border-radius:9px;padding:10px;font-size:15px}.auth-tabs button.active{color:#14233f;background:#fff;box-shadow:0 2px 9px #1d4b8a16}.auth-methods{border-bottom:1px solid var(--line);gap:22px;margin-bottom:22px;display:flex}.auth-methods button{color:#61718d;background:0 0;border-radius:0;padding:0 0 12px;font-size:13px;position:relative}.auth-methods button.active{color:#2454a6}.auth-methods button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-card form label{color:#14233f;margin:0 0 17px;font-size:13px;font-weight:650;display:block}.auth-card input{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:9px;outline:none;width:100%;height:44px;margin-top:8px;padding:0 12px;display:block}.auth-card input:focus{border-color:#2467e9;box-shadow:0 0 0 3px #2467e929}.auth-card input::placeholder{color:#7586a0}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-code-button{white-space:nowrap;color:#2454a6;background:#fff;border:1px solid #cbd8ef;height:44px;margin-bottom:17px;font-size:13px}.auth-code-button:hover{background:#eaf1ff}.auth-card .auth-submit{color:#fff;background:#2467e9;border-radius:9px;width:100%;height:46px;margin:9px 0 0;font-size:15px;display:block}.auth-card .auth-submit:hover{background:#1d58c8}.auth-card form .auth-consent{border-top:1px solid var(--line);color:#526484;cursor:pointer;align-items:flex-start;gap:9px;margin:18px 0 0;padding-top:16px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.auth-card .auth-consent input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:3px 0 0;padding:0}.auth-consent a{color:#2454a6;text-underline-offset:3px;text-decoration:underline}.auth-consent a:hover{color:#1d58c8}.auth-help-row{color:#61718d;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 0;font-size:12px;line-height:1.7;display:flex}.auth-help-row button,.auth-back-button{color:#2454a6;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.auth-help-row button:hover,.auth-back-button:hover{text-underline-offset:3px;text-decoration:underline}.auth-back-button{margin:14px auto 0;display:block}.auth-help,.auth-notice,.auth-legal{font-size:12px;line-height:1.7}.auth-card .auth-help{color:#61718d;margin:14px 0 0}.auth-card .auth-notice{color:#a14545;margin:14px 0 0}.auth-card .auth-legal{border-top:1px solid var(--line);text-align:center;color:#526484;margin:22px 0 0;padding-top:16px;font-size:13px}.auth-legal a{color:#2454a6;text-underline-offset:3px;margin:0 2px;text-decoration:underline}.auth-legal a:hover{color:#1d58c8}.password-setup{background:#f8faff;border-color:#dbe4f3;max-width:980px;margin:22px auto}.password-setup h2{margin:0 0 8px;font-size:20px}.password-setup p{margin:0 0 16px}.password-setup form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.password-setup label{flex:190px;font-size:13px;font-weight:600}.password-setup input{border:1px solid #cbd8ef;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.password-setup button{color:#fff;background:#2467e9}@media (width<=620px){.auth-card{margin-top:25px;padding:27px 21px}.auth-heading h1{font-size:25px}.auth-help-row{flex-wrap:wrap}}.suixin-workspace{gap:14px;min-width:0;display:grid}.suixin-panel{min-width:0;padding:20px 22px}.suixin-panel h1,.suixin-panel h2,.suixin-panel h3{margin:0 0 5px}.suixin-panel p{color:#65738b;margin:4px 0}.suixin-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.suixin-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.suixin-toolbar label,.suixin-search,.suixin-rate label{color:#526078;align-items:center;gap:8px;font-size:13px;display:flex}.suixin-toolbar select,.suixin-search input,.suixin-rate input{color:#1d2a43;background:#fff;border:1px solid #d6deed;border-radius:6px;padding:7px 10px}.suixin-search{margin:14px 0}.suixin-search input{width:260px}.suixin-error{background:#fff2f0;border-radius:6px;padding:9px 12px;color:#be3b37!important}.suixin-warning{background:#fff9ed;border-radius:6px;padding:9px 12px;color:#966223!important}.suixin-empty{padding:28px 6px!important}.suixin-table-wrap{overflow-x:auto}.suixin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.suixin-table th,.suixin-table td{text-align:left;border-bottom:1px solid #e8edf5;padding:11px 10px}.suixin-table th{color:#6a7890;background:#f8faff;font-weight:600}.suixin-table td:first-child{white-space:normal;min-width:180px}.suixin-table td:first-child small{color:#97a2b2;font-size:11px;display:block}.suixin-profit{color:#c73a39;font-weight:700}.suixin-loss{color:#168b53;font-weight:700}.suixin-facts{color:#3c4b64;flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.suixin-facts span{background:#f7f9fd;border-radius:5px;padding:8px 11px}.suixin-rate{align-items:center;gap:15px;margin:14px 0;display:flex}.suixin-rate input{width:100px}.suixin-advice,.suixin-materials{border-top:1px solid #e8edf5;margin-top:15px;padding-top:15px}.suixin-material-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.suixin-material-grid article{border:1px solid #e8edf5;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.suixin-material-grid img{object-fit:cover;background:#f1f4f8;width:100%;height:110px}.suixin-material-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suixin-material-grid small{color:#7b889b}.suixin-material-metrics{color:#526078;white-space:normal;gap:3px;font-size:12px;display:grid}.roi-calculator{color:#17243a;max-width:1110px;margin:40px auto 0;padding-bottom:64px}.roi-calculator-heading{margin-bottom:24px}.roi-calculator-eyebrow{color:#526c98;letter-spacing:.04em;font-size:12px;font-weight:600}.roi-calculator-heading h1{letter-spacing:-.025em;margin:8px 0 10px;font-size:27px}.roi-calculator-heading p{color:#63738c;margin:0;font-size:13px;line-height:1.7}.roi-calculator-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);align-items:stretch;gap:16px;display:grid}.roi-calculator-panel,.roi-calculator-result{background:#fff;border:1px solid #dbe4f3;border-radius:12px;box-shadow:0 5px 20px #1d4b8a09}.roi-calculator-panel{padding:24px 26px}.roi-calculator-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.roi-calculator-section-title h2{margin:0;font-size:17px}.roi-calculator-section-title>span{color:#7b8ba4;white-space:nowrap;font-size:12px}.roi-calculator-section-title p{color:#7b8ba4;margin:5px 0 0;font-size:12px}.roi-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.roi-calculator-fields label{color:#293c5b;font-size:13px;font-weight:600;display:block;position:relative}.roi-calculator-fields input{color:#14233f;background:#fff;border:1px solid #cbd8e9;border-radius:7px;outline:0;width:100%;height:44px;margin-top:9px;padding:0 34px 0 12px;font-size:15px;display:block}.roi-calculator-fields input:focus{border-color:#5b86d2;box-shadow:0 0 0 3px #e8f0ff}.roi-calculator-fields input[aria-invalid=true]{border-color:#d7665f}.roi-calculator-unit{color:#7889a2;font-weight:400;position:absolute;top:38px;right:13px}.roi-calculator-error{color:#b43f36;margin:9px 0 0;font-size:12px}.roi-calculator-assumption{border-top:1px solid #e8edf5;margin-top:24px;padding-top:18px}.roi-calculator-assumption strong{color:#526484;font-size:12px}.roi-calculator-assumption p{color:#70809a;margin:6px 0 0;font-size:12px;line-height:1.65}.roi-calculator-result{background:#f9fbff;flex-direction:column;justify-content:center;padding:25px 30px;display:flex}.roi-calculator-result-label{color:#61738f;font-size:13px}.roi-calculator-result>strong{color:#1f4e9c;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:13px 0 10px;font-size:52px;line-height:1.1}.roi-calculator-result p{color:#7889a2;min-height:20px;margin:0;font-size:12px}.roi-calculator-result small{color:#8b98ac;margin-top:14px;font-size:11px;display:block}@media (width<=1120px){.roi-calculator-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr)}}.membership-header-action{color:#2454a6;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:grid}.membership-header-action:hover{background:#edf3ff}.membership-header-action:focus-visible,.membership-plans-close:focus-visible,.membership-plans-link:focus-visible{outline-offset:2px;outline:2px solid #2454a6}.membership-plans-overlay{z-index:550;background:#14233f88;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.membership-plans-dialog{background:#fff;border:1px solid #dce5f3;border-radius:15px;width:min(1060px,100%);max-height:calc(100vh - 56px);padding:26px 30px 24px;overflow:auto;box-shadow:0 22px 75px #14233f35}.membership-plans-head{border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;padding:0 0 18px;display:flex}.membership-plans-head h2{color:#14233f;margin:0 0 7px;font-size:22px}.membership-plans-head p{color:#61718d;margin:0;font-size:13px}.membership-plans-close{color:#61718d;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.membership-plans-close:hover{background:#f1f4f9}.membership-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.membership-plan-card{background:#fff;border:1px solid #dfe7f4;border-radius:11px;min-width:0;padding:18px 16px}.membership-plan-card h3{color:#192c4b;margin:0;font-size:16px}.membership-plan-price{color:#c83f3b;font-variant-numeric:tabular-nums;margin:9px 0 18px;font-size:27px;font-weight:750}.membership-plan-price small{color:#73829a;margin-left:4px;font-size:12px;font-weight:500}.membership-plan-card dl{gap:0;margin:0;display:grid}.membership-plan-card dl div{border-top:1px solid #edf1f7;justify-content:space-between;gap:7px;padding:9px 0;font-size:12px;display:flex}.membership-plan-card dt{color:#60718d}.membership-plan-card dd{color:#203452;text-align:right;margin:0;font-weight:650}.membership-purchase-note{color:#536680;background:#f1f5fb;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.membership-purchase-note strong{color:#22395d;white-space:nowrap}.membership-plans-caveat{color:#687992;margin:14px 0 10px;font-size:12px;line-height:1.6}.membership-plans-link{color:#2454a6;background:0 0;border:0;border-radius:0;padding:5px 0;font-size:13px}.membership-plans-link:hover{text-decoration:underline}.membership-plans-loading,.membership-plans-error{color:#60718d;text-align:center;padding:35px 0}@media (width<=1100px){.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-cancellation{color:#14233f;max-width:980px;margin:20px auto;padding:20px 24px}.account-cancellation summary{cursor:pointer;font-size:15px;font-weight:700}.account-cancellation p{color:#526484;font-size:13px;line-height:1.7}.account-cancellation a{color:#2454a6;text-decoration:underline}.account-cancellation form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.account-cancellation form label{flex:200px;font-size:13px;font-weight:600}.account-cancellation form input{border:1px solid #cbd8ef;border-radius:8px;width:100%;height:42px;margin-top:7px;padding:0 10px;display:block}.account-cancellation form button{color:#fff;background:#526484;height:42px}.account-cancellation-status{background:#eef3fb;border-radius:8px;padding:12px}.account-cancellation-review{margin-top:20px}.account-cancellation-review h3{margin:0 0 8px}.account-cancellation-review .row small{color:#526484;display:block}.account-cancellation-dialog{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 55px #14233f33}.account-cancellation-issues{color:#14233f;background:#eef3fb;border:1px solid #cbd8ef;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.6}.account-cancellation-issues ul{margin:6px 0 0;padding-left:20px}.account-cancellation-dialog::backdrop{background:#14233f80}.account-cancellation-dialog h3{margin:0 0 12px;font-size:18px}.account-cancellation-dialog p{color:#526484;margin:10px 0;line-height:1.7}.account-cancellation-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.account-cancellation-dialog-actions button{min-width:108px;min-height:40px}.account-cancellation-dialog-actions button:first-child{color:#14233f;background:#eef3fb}.account-cancellation-dialog-actions button:last-child{color:#fff;background:#526484}
