:root{--ink:#102b25;--ink-2:#24443c;--paper:#f3f0e7;--paper-2:#ebe7dc;--card:#fbfaf5;--line:#102b2524;--muted:#718078;--acid:#c8f169;--acid-strong:#a9db3c;--coral:#f07b62;--blue:#6a9e9a;--positive:#6c9d24;--danger:#a04037;--display-font:Georgia, "Songti SC", serif;--shadow:0 24px 60px #1b302914;--radius:22px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 88% 6%, #c8f16930, transparent 26rem), var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a,label[for]{-webkit-tap-highlight-color:transparent}button,a{color:inherit}[hidden]{display:none!important}.site-header{z-index:20;color:#f8f6ed;background:var(--ink);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:76px;padding:0 34px;display:flex;position:relative}.brand{align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:.08em;font-size:17px}.brand small{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.brand-mark{border:1px solid #c8f16966;border-radius:10px;align-items:end;gap:3px;width:34px;height:34px;padding:7px;display:flex}.brand-mark i{background:var(--acid);border-radius:2px 2px 0 0;flex:1;display:block}.brand-mark i:first-child{height:37%}.brand-mark i:nth-child(2){height:65%}.brand-mark i:nth-child(3){height:100%}.site-header nav{gap:28px;display:flex}.site-header nav a{color:#ffffffad;font-size:13px;text-decoration:none;transition:color .16s}.site-header nav a:hover{color:var(--acid)}.site-footer{color:#ffffff8c;background:#0b211c;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding:24px 34px 30px;font-size:12px;line-height:1.7;display:flex}.site-footer p{max-width:620px;margin:0}.site-footer strong{color:var(--acid)}.site-footer .site-filing{text-align:center;flex-basis:100%;max-width:none}.site-filing a{align-items:center;min-height:44px;padding-inline:8px;text-decoration:none;transition:color .16s;display:inline-flex}.site-filing a:hover{color:var(--acid)}.dashboard-shell{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.watch-sidebar{color:#f8f6ed;background:radial-gradient(circle at -10% 18%, #c8f16924, transparent 22rem), var(--ink);flex-direction:column;min-height:100%;padding:40px 24px 26px;display:flex;position:relative;overflow:hidden}.watch-sidebar:after{content:"";pointer-events:none;border:1px solid #c8f16921;border-radius:50%;width:200px;height:200px;position:absolute;bottom:110px;right:-90px;box-shadow:0 0 0 28px #c8f16909,0 0 0 60px #c8f16905}.eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.watch-sidebar .eyebrow{color:var(--acid)}.sidebar-intro{z-index:1;margin-bottom:32px;position:relative}.sidebar-intro h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,4vw,46px);font-weight:500;line-height:1.08}.sidebar-intro>p:last-child{color:#ffffff91;margin:16px 0 0;font-size:13px;line-height:1.7}.add-fund-form{z-index:2;margin-bottom:28px;position:relative}.add-fund-form>label{color:#ffffff8f;margin-bottom:8px;font-size:11px;display:block}.add-fund-form>div{grid-template-columns:1fr 43px;gap:8px;display:grid}.add-fund-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;outline:0;width:100%;min-width:0;padding:12px 13px}.add-fund-form input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #c8f1691f}.add-fund-form button{background:var(--acid);cursor:pointer;border:0;border-radius:11px;font-size:23px}.add-fund-form button:disabled{opacity:.45;cursor:wait}.add-fund-form small{color:#ffffff59;margin-top:8px;font-size:10px;line-height:1.5;display:block}.watchlist-heading{color:#ffffff73;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.watchlist-heading span:last-child{min-width:22px;height:22px;color:var(--ink);background:var(--acid);border-radius:999px;place-items:center;display:grid}.watchlist{z-index:2;gap:8px;display:grid;position:relative}.watch-item{border:1px solid #0000;border-radius:14px;transition:background .16s,border-color .16s,transform .16s;position:relative}.watch-item:hover{background:#ffffff0e;transform:translate(2px)}.watch-item.active{background:#c8f1691a;border-color:#c8f1693d}.watch-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;padding:13px 30px 13px 13px;display:grid}.watch-name,.watch-price{flex-direction:column;gap:3px;min-width:0;display:flex}.watch-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.watch-name small,.watch-price small{color:#ffffff6b;font-size:10px}.watch-price{align-items:end}.watch-price strong{font-variant-numeric:tabular-nums;font-size:14px}[data-direction=up]{color:var(--coral)!important}[data-direction=down]{color:#77b8ad!important}.watch-signal{color:#ffffff80;background:#ffffff12;border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 7px;font-size:10px}.watch-signal[data-signal=observe-buy]{color:var(--acid);background:#c8f1691a}.watch-signal[data-signal=observe-sell]{color:#ffae9d;background:#f07b621f}.watch-remove{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:8px;right:8px}.watch-item:hover .watch-remove,.watch-remove:focus-visible{color:#ffffff7a;background:#ffffff12}.empty-watchlist{color:#ffffff6b;border:1px dashed #ffffff29;border-radius:14px;padding:24px 14px;font-size:12px;line-height:1.7}.sidebar-add-fund{z-index:2;margin-top:14px;position:relative}.sidebar-add-fund>summary{color:#ffffff7a;cursor:pointer;font-size:11px;list-style:none}.sidebar-add-fund>summary::-webkit-details-marker{display:none}.sidebar-add-fund>summary:before{color:var(--acid);content:"+";margin-right:7px}.sidebar-add-fund[open]>summary:before{content:"−"}.sidebar-add-fund .add-fund-form{margin:12px 0 0}.sidebar-data-manager{z-index:2;margin-top:auto;padding-top:28px;position:relative}.sidebar-data-manager summary{color:#ffffff9e;cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;list-style:none;display:flex}.sidebar-data-manager summary::-webkit-details-marker{display:none}.sidebar-data-manager summary:after{color:var(--acid);content:"+";margin-left:10px;font-size:16px;line-height:1}.sidebar-data-manager[open] summary:after{content:"−"}.sidebar-data-manager summary small{color:#ffffff59;margin-left:auto;font-size:9px}.sidebar-tools{z-index:2;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid;position:relative}.ghost-button{color:#ffffffa3;text-align:center;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:9px;padding:9px 10px;font-size:11px;text-decoration:none}.file-button{display:block}.text-button{color:#fff6;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;padding:6px;font-size:10px}.text-button.danger:hover{color:#ffae9d}.dashboard-main{min-width:0;padding:28px clamp(22px,3.5vw,54px) 64px}.desk-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.opportunity-board{background:linear-gradient(135deg, #c8f16933, #ffffffa8 44%), var(--card);box-shadow:var(--shadow);border:1px solid #63891d38;border-radius:24px;margin-bottom:28px;padding:26px}.opportunity-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.opportunity-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,3vw,40px);font-weight:500}.opportunity-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.65}.budget-assumption{flex:none;justify-items:end;gap:3px;display:grid}.budget-assumption span{color:var(--muted);font-size:10px}.budget-assumption strong{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:24px;font-weight:500}.budget-assumption button{color:#4d681c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4d681c57;padding:3px 0;font-size:10px}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fund-pool-panel,.backtest-panel{margin-top:18px}.analysis-controller{color:#f5f5eb;background:linear-gradient(135deg,#112f29,#1b443a);border:1px solid #c8f16929;border-radius:16px;grid-template-columns:minmax(190px,.9fr) minmax(190px,.75fr) minmax(330px,1.5fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px;scroll-margin-top:18px;display:grid;box-shadow:0 13px 34px #09231d24}.analysis-controller-copy h3{font-family:var(--display-font);margin:3px 0 5px;font-size:21px;font-weight:500}.analysis-controller-copy p:last-child{color:#f5f5eba3;margin:0;font-size:9px;line-height:1.55}.workspace-fund-picker{color:#f5f5eb99;gap:5px;font-size:8px;display:grid}.workspace-fund-picker select{color:#f5f5eb;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 35px 0 11px}.workspace-fund-picker select:focus{border-color:#c8f169bf;box-shadow:0 0 0 3px #c8f1691a}.workspace-mode-picker,.backtest-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workspace-mode-picker button{color:#f5f5eb9e;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;gap:4px;min-height:58px;padding:10px 12px;transition:all .16s;display:grid}.workspace-mode-picker button:hover,.workspace-mode-picker button.active{color:#102c26;background:var(--acid);border-color:var(--acid);transform:translateY(-1px)}.workspace-mode-picker span{font-size:11px;font-weight:800}.workspace-mode-picker small{font-size:8px;line-height:1.4}.workspace-sync-state{color:#f5f5eb9e;text-align:center;justify-items:center;gap:5px;min-width:68px;font-size:8px;display:grid}.workspace-sync-state i{background:var(--acid);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c8f1691c}.pool-heading>div>p:last-child,.backtest-panel .panel-heading>div>p:last-child{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.7}#pool-status{color:#6c754f;background:#c8f16924;border-radius:999px;padding:6px 9px;font-size:9px}#pool-status[data-state=error]{color:var(--danger);background:#a0403714}.pool-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pool-summary>div{background:#14322b09;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.pool-summary strong{font-family:var(--display-font);font-size:18px}.pool-summary span{color:var(--muted);font-size:8px}.pool-filters,.backtest-form{grid-template-columns:1.4fr repeat(3,minmax(110px,.7fr));gap:8px;margin-bottom:12px;display:grid}.pool-filters label,.backtest-form label{color:var(--muted);gap:5px;font-size:9px;display:grid}.pool-filters input,.pool-filters select,.backtest-form input,.backtest-form select{width:100%;min-height:38px;color:var(--ink);background:#f5f6edc7;border:1px solid #13312a1a;border-radius:9px;padding:0 10px}.pool-table{min-width:820px}.pool-table tr.active td{background:#c8f1691a}.pool-fund-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.pool-fund-button strong{color:var(--ink);font-size:10px}.pool-fund-button small{color:var(--muted);font-size:8px}.pool-zone{color:#52675f;background:#13312a0f;border-radius:999px;padding:5px 7px;font-size:8px;display:inline-flex}.pool-zone[data-zone=low]{color:#38570d;background:#c8f16947}.pool-zone[data-zone=high]{color:#885d3c;background:#d6945e1f}.pool-backtest-button,.backtest-form button{color:#203b34;background:var(--acid);cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.backtest-form{grid-template-columns:repeat(2,minmax(140px,220px)) auto;align-items:end;margin-top:14px}.backtest-mode-tabs{background:#14322b0b;border-radius:12px;width:min(520px,100%);margin-top:15px;padding:4px}.backtest-mode-tabs button{min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:8px 12px;display:grid}.backtest-mode-tabs button.active{color:var(--ink);background:#fffef8;border-color:#14322b17;box-shadow:0 3px 12px #14322b0f}.backtest-mode-tabs strong{font-size:10px}.backtest-mode-tabs small{font-size:8px}.backtest-rule-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.backtest-rule-summary strong,.backtest-rule-summary i{color:#3f5a51;background:#c8f16921;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.backtest-capital-field{position:relative}.capital-presets{gap:4px;display:flex}.capital-presets button{min-height:25px;color:var(--muted);background:#14322b0a;border:1px solid #14322b14;border-radius:999px;padding:0 8px;font-size:8px;font-weight:600}.capital-presets button.active{color:#294219;background:#c8f16952;border-color:#6c912738}.backtest-auto-note{color:var(--muted);margin:0;font-size:8px}.backtest-selection{text-align:right;justify-items:end;gap:7px;display:grid}.backtest-selection>span{color:var(--muted);font-size:8px}.backtest-selection strong{font-size:11px}.backtest-selection button:disabled{opacity:.45;cursor:not-allowed}.backtest-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.backtest-metrics article{background:#14322b09;border-radius:10px;gap:4px;padding:13px;display:grid}.backtest-metrics span,.backtest-metrics small{color:var(--muted);font-size:8px}.backtest-metrics strong{font-family:var(--display-font);font-size:18px}.backtest-metrics strong[data-direction=up]{color:var(--positive)}.backtest-metrics strong[data-direction=down]{color:var(--danger)}.backtest-empty{color:var(--muted);text-align:center;background:#14322b06;border:1px dashed #14322b1f;border-radius:11px;margin-top:12px;padding:18px;font-size:10px}.backtest-trades{margin-top:12px}.backtest-trades summary{color:#48625a;cursor:pointer;font-size:9px;font-weight:800}.backtest-verdict{border-left:3px solid var(--positive);background:#14322b0a;border-radius:0 11px 11px 0;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;margin-top:14px;padding:14px 16px;display:grid}.backtest-verdict[data-direction=down]{border-left-color:#c9895a}.backtest-verdict span{color:var(--muted);font-size:9px}.backtest-verdict strong{font-family:var(--display-font);font-size:17px}.backtest-verdict small{color:var(--muted);grid-column:1/-1;font-size:8px}.backtest-chart,.yield-backtest-chart{background:#14322b06;border:1px solid #14322b0f;border-radius:12px;margin-top:12px;padding:12px 12px 9px;overflow:hidden}.backtest-chart svg,.yield-backtest-chart svg{width:100%;display:block;overflow:visible}.backtest-chart-grid line{stroke:#14322b14}.backtest-chart-grid text,.yield-backtest-chart text{fill:var(--muted);font-size:9px}.backtest-strategy-line,.backtest-benchmark-line,.yield-history-line{fill:none;stroke:#6c9d24;stroke-width:3px;vector-effect:non-scaling-stroke}.backtest-benchmark-line{stroke:#6f8f8c;stroke-width:2px;stroke-dasharray:6 5}.backtest-chart-axis,.backtest-chart-legend{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;display:flex}.backtest-chart-legend{justify-content:flex-start;margin-top:8px}.backtest-chart-legend span{align-items:center;gap:5px;display:inline-flex}.backtest-chart-legend i{background:#6c9d24;width:16px;height:2px}.backtest-chart-legend i.benchmark{background:#6f8f8c}.yield-high-line,.yield-low-line{stroke:#6c91277a;stroke-width:1px;stroke-dasharray:5 5}.yield-low-line{stroke:#b0684a73}.yield-zone-distribution{margin-top:12px}.yield-zone-bar{background:#14322b0d;border-radius:999px;height:12px;display:flex;overflow:hidden}.yield-zone-bar span.high,.yield-zone-legend i.high{background:#9bc93e}.yield-zone-bar span.upper-middle,.yield-zone-legend i.upper-middle{background:#8db9a6}.yield-zone-bar span.lower-middle,.yield-zone-legend i.lower-middle{background:#d5c67d}.yield-zone-bar span.low,.yield-zone-legend i.low{background:#cf8b67}.yield-zone-bar span.missing,.yield-zone-legend i.missing{background:#c7cbc5}.yield-zone-legend{color:var(--muted);flex-wrap:wrap;gap:7px 12px;margin-top:8px;font-size:8px;display:flex}.yield-zone-legend span{align-items:center;gap:5px;display:inline-flex}.yield-zone-legend i{border-radius:50%;width:7px;height:7px}.yield-transition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.yield-transition-list article{background:#14322b09;border-radius:9px;gap:3px;padding:10px;display:grid}.yield-transition-list time,.yield-transition-list span{color:var(--muted);font-size:8px}.yield-transition-list strong{font-size:9px}.backtest-empty.compact{padding:10px}.alert-action{color:#213f37;background:#c8f16959;border-color:#6c91273d}.subscription-dialog{width:min(560px,100vw - 32px);color:var(--ink);background:#fbfaf4;border:1px solid #14322b24;border-radius:18px;padding:0;box-shadow:0 24px 80px #04161247}.subscription-dialog::backdrop{backdrop-filter:blur(4px);background:#071b179e}.subscription-dialog form{gap:16px;padding:24px;display:grid}.subscription-steps{grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:8px;display:grid}.subscription-steps span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.subscription-steps span i{background:#14322b0f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.subscription-steps span.active{color:var(--ink)}.subscription-steps span.active i,.subscription-steps span.complete i{color:#294219;background:var(--acid)}.subscription-steps b{background:#14322b1a;height:1px}.subscription-steps b.complete{background:#6c9d2480}.subscription-form-step{gap:10px;display:grid}.subscription-form-step>small{color:var(--muted);font-size:8px}.subscription-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-heading h2{font-family:var(--display-font);margin:3px 0 6px;font-size:28px;font-weight:500}.subscription-heading>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.dialog-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#14322b0d;border:0;border-radius:50%;font-size:18px}.subscription-email,.subscription-code{color:var(--muted);gap:6px;font-size:9px;display:grid}.subscription-email input,.subscription-code input{min-height:44px;color:var(--ink);background:#f5f6edc7;border:1px solid #13312a1f;border-radius:10px;padding:0 12px}.subscription-code input{text-align:center;letter-spacing:.38em;font-variant-numeric:tabular-nums;min-height:56px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:800}.verification-destination{color:var(--muted);background:#14322b0a;border-radius:9px;padding:10px 12px;font-size:9px}.verification-destination strong{color:var(--ink)}.verification-secondary-actions{justify-content:space-between;gap:10px;display:flex}.verification-secondary-actions button{color:#4d681c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4d681c47;padding:4px 0;font-size:8px}.verification-secondary-actions button:disabled{color:var(--muted);cursor:wait;border-bottom-color:#0000}.subscription-success-step{text-align:center;background:#c8f16929;border:1px solid #6c912733;border-radius:12px;justify-items:center;gap:6px;padding:18px;display:grid}.subscription-success-step i{color:#294219;background:var(--acid);border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:900;display:grid}.subscription-success-step strong{font-size:13px}.subscription-success-step span{color:var(--muted);font-size:9px}.subscription-dialog fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.subscription-dialog legend{color:var(--muted);margin-bottom:7px;font-size:9px}.subscription-dialog fieldset label{cursor:pointer;background:#14322b09;border:1px solid #14322b14;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.subscription-dialog fieldset span{gap:3px;display:grid}.subscription-dialog fieldset strong{font-size:10px}.subscription-dialog fieldset small{color:var(--muted);font-size:8px}.subscription-plan{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.subscription-plan strong{color:#284515;background:#c8f1694d;border:1px solid #6c912740;border-radius:999px;padding:7px 11px;font-size:9px;display:inline-flex}.subscription-message{color:#52675f;background:#14322b0a;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;line-height:1.6}.subscription-message[data-state=success]{color:#38570d;background:#c8f16938}.subscription-message[data-state=error]{color:var(--danger);background:#a0403714}.subscription-submit{color:#1b332c;background:var(--acid);cursor:pointer;border:0;border-radius:10px;min-height:44px;font-weight:800}.subscription-submit:disabled{opacity:.5;cursor:not-allowed}.subscription-privacy{color:var(--muted);font-size:8px;line-height:1.6}.candidate-card{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fbfaf5d1;border-radius:16px;gap:10px;padding:17px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.candidate-card:hover{border-color:#5e7f226b;transform:translateY(-2px)}.candidate-card.active{background:#fffef9;border-color:#789d32;box-shadow:0 0 0 2px #789d321c}.candidate-rank{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.candidate-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.candidate-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.candidate-title small{color:var(--muted);font-size:10px}.candidate-status{color:#755b1f;background:#d0a44824;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:700}.candidate-card[data-zone=low] .candidate-status{color:#36590d;background:#a9db3c3b}.candidate-card[data-zone=high] .candidate-status{color:#8e3e2d;background:#f07b6226}.candidate-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.candidate-card dl div{background:#102b2509;border-radius:9px;min-width:0;padding:8px}.candidate-card dt{color:var(--muted);margin-bottom:4px;font-size:8px}.candidate-card dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.candidate-footer{color:var(--muted);font-size:9px}.opportunity-disclaimer{color:var(--muted);margin-top:12px;font-size:9px;display:block}.data-status{color:var(--muted);grid-template-columns:8px auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.data-status>span{background:#d0a448;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d0a4481f}.data-status[data-state=live]>span{background:#75a83d;box-shadow:0 0 0 4px #75a83d1f}.data-status[data-state=error]>span{background:var(--coral);box-shadow:0 0 0 4px #f07b621f}.data-status strong{color:var(--ink);font-size:11px}.refresh-button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:11px}.refresh-button span{margin-right:3px;display:inline-block}.refresh-button.spinning span{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portfolio-strip{border:1px solid var(--line);background:#ffffff73;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:38px;padding:18px 22px;display:grid}.portfolio-strip>div{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:0 22px;display:flex}.portfolio-strip>div:first-child{border-left:0;padding-left:0}.portfolio-strip span{color:var(--muted);font-size:10px}.portfolio-strip strong{font-variant-numeric:tabular-nums;font-size:18px}.fund-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.fund-hero h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1.02}.fund-hero h2 small{color:var(--muted);letter-spacing:0;margin-left:8px;font-family:inherit;font-size:15px}.fund-hero>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.7}.hero-price{flex:none;justify-items:end;padding-bottom:6px;display:grid}.hero-price span{color:var(--muted);font-size:10px}.hero-price strong{font-variant-numeric:tabular-nums;margin:3px 0;font-family:Georgia,serif;font-size:44px;line-height:1}.hero-price small{font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-grid article{background:var(--card);border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px;position:relative;overflow:hidden}.metric-grid article:first-child:after{background:var(--acid);content:"";opacity:.22;border-radius:50%;width:98px;height:98px;position:absolute;bottom:-36px;right:-24px}.metric-grid span,.metric-grid small{color:var(--muted);font-size:10px;display:block}.metric-grid strong{font-variant-numeric:tabular-nums;margin:12px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.metric-grid strong[data-zone=low]{color:#5c8217}.metric-grid strong[data-zone=high]{color:#b35642}.workspace-actions{border:1px solid var(--line);background:#ffffff73;border-radius:14px;align-items:center;gap:8px;margin:0 0 16px;padding:8px;display:flex}.workspace-actions>span{color:var(--muted);margin:0 6px;font-size:10px}.workspace-action{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 12px;font-size:11px}.workspace-action:hover{background:var(--card);border-color:var(--line)}.workspace-action.primary{color:var(--ink);background:var(--acid);font-weight:700}.primary-grid,.work-grid,.records-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.primary-grid{align-items:start}.work-grid,.records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-heading .eyebrow{margin-bottom:5px}.panel-heading h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.panel-heading>span,.panel-heading>a{color:var(--muted);font-size:10px;text-decoration:none}.price-chart{min-height:0}.price-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-placeholder{min-height:280px;color:var(--muted);background:linear-gradient(#102b2505,#0000);border-radius:12px;place-items:center;font-size:11px;display:grid}.chart-grid line{stroke:#102b2514;stroke-width:1px}.chart-grid text,.date-label,.reference-label{fill:#7d8983;font-size:10px}.chart-grid .chart-x-grid{stroke:#102b250b;stroke-dasharray:2 5}.chart-month-axis{color:#7d8983;font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,1fr);margin:-23px 3.1% 0 6.4%;font-size:9px;display:grid}.chart-month-axis span{text-align:center}.chart-month-axis span:first-child{text-align:left}.chart-month-axis span:last-child{text-align:right}.chart-area{fill:url(#price-area)}.chart-line{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.reference-line{stroke:var(--coral);stroke-dasharray:6 5;stroke-width:1.2px}.reference-label{fill:var(--coral)}.chart-legend{color:var(--muted);gap:18px;margin-top:7px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{background:var(--ink);width:16px;height:2px;display:inline-block}.chart-legend .legend-reference{background:repeating-linear-gradient(90deg, var(--coral) 0 4px, transparent 4px 7px);height:1px}.chart-legend .legend-range{background:repeating-linear-gradient(90deg, var(--blue) 0 2px, transparent 2px 5px);height:1px}.range-line{stroke:var(--blue);stroke-dasharray:2 4;stroke-width:1px}.range-label{fill:#56827e;font-size:9px}.signal-panel{color:#f8f6ed;background:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.signal-panel:before{content:"";border:1px solid #c8f16921;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -70px -90px auto}.signal-panel .eyebrow{color:var(--acid)}.signal-panel .panel-heading>span{color:#ffffff73}.signal-orbit{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:68px;height:68px;margin:8px 0 20px;display:none;position:relative}.signal-orbit:before,.signal-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.signal-orbit:before{inset:-8px}.signal-orbit:after{inset:9px}.signal-orbit span{background:#d0a448;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 7px #d0a44821}.signal-panel[data-signal=observe-buy] .signal-orbit span{background:var(--acid);box-shadow:0 0 0 7px #c8f16921,0 0 28px #c8f16973}.signal-panel[data-signal=observe-sell] .signal-orbit span{background:var(--coral);box-shadow:0 0 0 7px #f07b6221,0 0 28px #f07b6266}.signal-panel>strong{z-index:1;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500;position:relative}.signal-panel>strong:before{content:"";vertical-align:.08em;background:#d0a448;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #d0a4481f}.signal-panel[data-signal=observe-buy]>strong:before{background:var(--acid);box-shadow:0 0 0 5px #c8f1691f}.signal-panel[data-signal=observe-sell]>strong:before{background:var(--coral);box-shadow:0 0 0 5px #f07b621f}.signal-panel>p{z-index:1;color:#ffffff94;margin:12px 0 20px;font-size:11px;line-height:1.65;position:relative}.signal-numbers{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid;position:relative}.signal-numbers div{background:#ffffff0e;border-radius:10px;padding:11px}.signal-numbers dt{color:#fff6;margin-bottom:6px;font-size:9px}.signal-numbers dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.signal-disclaimer{z-index:1;color:#ffffff52;margin-top:13px;font-size:9px;position:relative}.signal-actions{z-index:1;gap:8px;margin-top:14px;display:flex;position:relative}.signal-actions button{color:var(--ink);background:var(--acid);cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700}.signal-actions button+button{color:#ffffffad;background:#ffffff14;font-weight:500}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field-grid label,.select-label,.record-form label{color:var(--muted);gap:7px;font-size:11px;display:grid}.field-grid input,.select-label select,.record-form input,.record-form select,.rule-fields input{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#f3f0e7b3;border-radius:10px;outline:0;padding:11px 12px}.field-grid input:focus,.select-label select:focus,.record-form input:focus,.record-form select:focus,.rule-fields input:focus{border-color:#8dbb35;box-shadow:0 0 0 3px #a9db3c1f}.primary-button{background:var(--acid);cursor:pointer;border:0;border-radius:10px;align-self:end;min-height:40px;padding:10px 15px;font-size:12px;font-weight:700}.field-grid .primary-button{grid-column:1/-1;justify-self:end}.select-label{margin-bottom:17px}.settings-mode-context{color:var(--muted);background:#14322b0a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:9px;display:grid}.settings-mode-context strong{color:var(--ink);font-size:11px}.settings-mode-context button{color:#4d681c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4d681c4d;padding:0 0 2px;font-size:8px}.rule-fields>p{color:var(--muted);margin:12px 0 8px;font-size:10px}.mode-explainer{color:#40544c;background:#c8f16921;border:1px solid #6c91272e;border-radius:12px;margin-bottom:16px;padding:14px}.mode-explainer strong{color:var(--ink);font-size:12px}.mode-explainer>p{margin:7px 0 0;font-size:10px;line-height:1.7}.mode-explainer.advanced{background:#6a9e9a17;border-color:#50817d29}.mode-explainer ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mode-explainer ol li{background:#ffffff9e;border-radius:9px;gap:3px;padding:9px;display:grid}.mode-explainer ol li span{color:#537976;font-size:10px;font-weight:800}.mode-explainer ol li b{font-size:10px}.mode-explainer ol li small{color:var(--muted);font-size:8px}.strategy-preview{color:#52675f;background:#14322b0a;border:1px dashed #14322b21;border-radius:10px;gap:4px;margin:13px 0;padding:11px 12px;font-size:9px;line-height:1.55;display:grid}.strategy-preview strong{color:var(--ink);font-size:9px}.advanced-checklist{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.advanced-checklist li{border-top:1px solid #50817d21;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.advanced-checklist b{color:#3e6662;font-size:9px}.advanced-checklist span{color:var(--muted);font-size:9px;line-height:1.6}.inline-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inline-inputs.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px}.inline-inputs label{color:var(--muted);gap:5px;font-size:10px;display:grid;position:relative}.inline-inputs label span{color:var(--muted);pointer-events:none;font-size:10px;position:absolute;bottom:11px;right:10px}.settings-panel form>.primary-button:last-child{margin:17px 0 0 auto;display:block}.ladder-panel{box-shadow:none;margin-bottom:16px}.ladder-panel table{min-width:780px}.ladder-explainer{color:#4b6259;background:#c8f1691f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-5px 0 13px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.ladder-explainer strong{color:#38570d}.yield-band-content>p{color:var(--muted);margin:-4px 0 13px;font-size:10px;line-height:1.65}.yield-band-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.yield-band-cards article{background:#14322b09;border:1px solid #0000;border-radius:11px;gap:5px;min-height:112px;padding:13px;display:grid;position:relative}.yield-band-cards article.active{background:#c8f1692b;border-color:#6c91274d;box-shadow:inset 0 0 0 1px #c8f16933}.yield-band-cards span{color:#55776e;font-family:var(--display-font);font-size:17px}.yield-band-cards strong{font-size:10px}.yield-band-cards small{color:var(--muted);font-size:8px;line-height:1.5}.yield-band-cards i{color:#38570d;background:var(--acid);border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}#signal-card,#ladder-panel,#transaction-panel,#settings-section{scroll-margin-top:18px}.section-disclosure{margin-bottom:16px}.section-disclosure>summary{border:1px solid var(--line);cursor:pointer;background:#ffffff7a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 18px;padding:17px 20px;list-style:none;display:grid}.section-disclosure>summary::-webkit-details-marker{display:none}.section-disclosure>summary:after{color:var(--muted);content:"+";font-size:20px;line-height:1}.section-disclosure[open]>summary:after{content:"−"}.section-disclosure>summary>span{color:#426010;background:#a9db3c33;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.section-disclosure>summary>strong{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.section-disclosure>summary>small{color:var(--muted);font-size:10px}.section-disclosure[open]>summary{background:var(--card);margin-bottom:10px}.section-disclosure>.work-grid,.section-disclosure>.records-grid{margin-bottom:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);letter-spacing:.08em;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:600}td{font-variant-numeric:tabular-nums;border-bottom:1px solid #102b2513;padding:13px 12px}tbody tr:last-child td{border-bottom:0}.ladder-panel tbody tr[data-reached=true]{background:#c8f1691a}.ladder-panel tbody td:last-child span,.range-chip,.trade-chip{color:var(--muted);background:var(--paper-2);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-block}.ladder-panel tr[data-reached=true] td:last-child span,.range-chip.active,.trade-chip[data-type=buy]{color:#36590d;background:#a9db3c3d}.trade-chip[data-type=sell]{color:#8e3e2d;background:#f07b622b}.record-panel{box-shadow:none}.record-form{background:#f3f0e79e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-bottom:18px;padding:12px;display:grid}.transaction-form{grid-template-columns:repeat(4,minmax(72px,1fr)) auto}.transaction-form .wide{grid-column:1/span 4}.record-form button{height:39px;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:10px}.compact-table{max-height:330px;overflow-y:auto}.compact-table td{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.row-delete{width:24px;height:24px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.empty-cell{color:var(--muted);text-align:center;padding:28px 12px}.source-band{color:#f8f6ed;background:var(--ink);border-radius:var(--radius);grid-template-columns:.65fr 1.35fr auto;align-items:center;gap:28px;margin-top:16px;padding:26px 28px;display:grid}.source-band .eyebrow{color:var(--acid)}.source-band h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.source-band>p{color:#ffffff8a;margin:0;font-size:11px;line-height:1.7}.source-links{justify-items:end;gap:6px;display:grid}.source-links a{color:#ffffffa8;font-size:10px;text-decoration:none}.source-links a:hover{color:var(--acid)}.toast{z-index:100;color:#f8f6ed;background:var(--ink);opacity:0;pointer-events:none;border:1px solid #ffffff1f;border-radius:10px;max-width:min(360px,100vw - 48px);padding:12px 16px;font-size:11px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 20px 50px #00000038}.toast.visible{opacity:1;transform:translateY(0)}.toast[data-variant=error]{background:#6c3428}.prose-page{width:min(920px,100% - 42px);margin:0 auto;padding:80px 0 110px}.prose-page.compact{width:min(780px,100% - 42px)}.prose-page>h1{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,7vw,74px);font-weight:500;line-height:1.06}.prose-page .lede{max-width:680px;color:var(--muted);margin:28px 0 66px;font-size:17px;line-height:1.85}.prose-page section{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:34px;padding:38px 0;display:grid}.prose-page section h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.prose-page section p,.prose-page section ul,.prose-page section ol{color:#43574f;margin:0;font-size:14px;line-height:1.9}.prose-page section ul,.prose-page section ol{padding-left:1.3em}.prose-page section>:nth-child(n+3){grid-column:2}.formula-card{background:var(--ink);border-radius:14px;gap:9px;margin-top:18px;padding:18px;display:grid}.formula-card span{color:var(--acid);letter-spacing:.08em;font-size:10px}.formula-card code{color:#f8f6ed;font-size:14px}.prose-page code{background:#102b250f;border-radius:4px;padding:.15em .35em}.formula-card code{background:0 0;padding:0}.text-link{color:var(--ink);border-bottom:1px solid var(--ink);margin-top:42px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=1180px){.dashboard-shell{grid-template-columns:270px minmax(0,1fr)}.watch-sidebar{padding-inline:18px}.primary-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)}.transaction-form{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-form .wide,.transaction-form button{grid-column:1/-1}.analysis-controller{grid-template-columns:minmax(190px,.8fr) minmax(180px,.7fr) minmax(300px,1.4fr)}.workspace-sync-state{grid-column:1/-1;grid-auto-flow:column;justify-content:end;justify-items:start}}@media (width<=960px){.dashboard-shell{display:block}.watch-sidebar{min-height:auto;padding:34px 24px}.sidebar-intro h1{font-size:38px}.sidebar-intro h1 br{display:none}.watchlist{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-data-manager{margin-top:12px;padding-top:0}.sidebar-tools{grid-template-columns:auto auto auto;justify-content:start}.text-button{grid-column:auto}.metric-grid,.portfolio-strip,.pool-filters,.analysis-controller{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-mode-picker{grid-column:1/-1}.portfolio-strip>div:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}.portfolio-strip>div:nth-child(4){border-top:1px solid var(--line);padding-top:16px}.primary-grid,.work-grid,.records-grid{grid-template-columns:1fr}.signal-panel{order:-1}.source-band{grid-template-columns:1fr 1.6fr}.source-links{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start}}@media (width<=680px){.site-header{min-height:68px;padding:0 18px}.site-header nav{gap:8px}.site-header nav a{font-size:10px}.brand small{display:none}.watch-sidebar{padding:20px 18px 18px}.sidebar-intro{margin-bottom:17px}.sidebar-intro .eyebrow{display:none}.sidebar-intro h1{font-size:28px}.sidebar-intro>p:last-child{margin-top:8px;font-size:11px}.add-fund-form{margin-bottom:18px}.add-fund-form small{display:none}.watchlist{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-18px;padding:0 18px 8px;display:flex;overflow-x:auto}.watchlist::-webkit-scrollbar{display:none}.watch-item{scroll-snap-align:start;flex:0 0 min(270px,100vw - 54px)}.sidebar-data-manager{margin-top:8px}.dashboard-main{padding:18px 14px 46px}.desk-toolbar{align-items:flex-start}.data-status{grid-template-columns:8px auto}.data-status small{grid-column:2}.portfolio-strip{gap:0;padding:16px}.portfolio-strip>div{padding:0 12px}.portfolio-strip>div:nth-child(odd){padding-left:0}.fund-hero{display:block}.fund-hero h2{font-size:34px}.opportunity-board{padding:19px}.opportunity-heading{gap:15px;display:grid}.budget-assumption{grid-template-columns:auto auto 1fr;place-items:baseline start;gap:8px}.budget-assumption button{justify-self:end}.candidate-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-19px;padding:2px 19px 8px;display:flex;overflow-x:auto}.candidate-grid::-webkit-scrollbar{display:none}.candidate-card{scroll-snap-align:start;flex:0 0 min(300px,100vw - 68px)}.hero-price{justify-items:start;margin-top:24px}.hero-price strong{font-size:38px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pool-summary,.backtest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-summary>div:last-child{grid-column:1/-1}.pool-filters,.backtest-form{grid-template-columns:1fr}.analysis-controller{grid-template-columns:1fr;gap:12px;padding:16px}.workspace-mode-picker,.workspace-sync-state{grid-column:auto}.workspace-sync-state{grid-auto-flow:column;justify-content:start}.backtest-mode-tabs{width:100%}.backtest-chart,.yield-backtest-chart{margin-inline:-7px;padding-inline:6px}.yield-transition-list{grid-template-columns:1fr}.backtest-form button{min-height:40px}.backtest-selection{text-align:left;justify-items:start}.subscription-dialog form{padding:19px}.subscription-dialog fieldset{grid-template-columns:1fr}.workspace-actions{scrollbar-width:none;gap:5px;overflow-x:auto}.workspace-actions::-webkit-scrollbar{display:none}.workspace-actions>span{display:none}.workspace-action{white-space:nowrap;flex:none}.metric-grid article,.panel{padding:17px}.metric-grid strong{font-size:23px}.field-grid,.inline-inputs,.inline-inputs.two,.mode-explainer ol{grid-template-columns:1fr}.settings-mode-context{grid-template-columns:auto 1fr}.settings-mode-context button{grid-column:1/-1;justify-self:start}.yield-band-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder-explainer{gap:4px;display:grid}.ladder-panel table{min-width:0}.ladder-panel thead{display:none}.ladder-panel tbody{gap:8px;display:grid}.ladder-panel tbody tr{border:1px solid var(--line);background:#f3f0e78f;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.ladder-panel tbody tr[data-reached=true]{background:#c8f1691f}.ladder-panel tbody td{border:0;gap:3px;padding:3px;font-size:11px;display:grid}.ladder-panel tbody td:before{color:var(--muted);font-size:8px;font-weight:500}.ladder-panel tbody td:first-child,.ladder-panel tbody td:nth-child(2){grid-column:1/-1}.ladder-panel tbody td:first-child:before{content:"阶段"}.ladder-panel tbody td:nth-child(2):before{content:"触发条件"}.ladder-panel tbody td:nth-child(3):before{content:"本档投入"}.ladder-panel tbody td:nth-child(4):before{content:"累计投入"}.ladder-panel tbody td:nth-child(5):before{content:"参考价格"}.ladder-panel tbody td:nth-child(6):before{content:"状态"}.record-form,.transaction-form{grid-template-columns:1fr}.transaction-form .wide,.transaction-form button{grid-column:auto}.signal-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.signal-numbers div{padding:9px 7px}.signal-numbers dd{font-size:12px}.section-disclosure>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;padding:15px 16px}.section-disclosure>summary:after{grid-area:1/3}.section-disclosure>summary>small{grid-area:2/1/auto/-1}.source-band{grid-template-columns:1fr;padding:22px}.source-links{grid-column:auto;grid-template-columns:1fr;justify-items:start}.site-footer{padding-inline:18px;display:block}.site-footer p+p{margin-top:12px}.prose-page{padding-top:58px}.prose-page>h1{font-size:43px}.prose-page .lede{margin-bottom:46px;font-size:15px}.prose-page section{grid-template-columns:1fr;gap:16px}.prose-page section>:nth-child(n+3){grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
