@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg-void:#080b12;--bg-surface:#0f141f;--bg-surface-raised:#141a28;--border-hairline:#232b3d;--border-hairline-strong:#313b52;--teal:#4fc9c4;--lavender:#9c8fd9;--text-primary:#e9ecf2;--text-secondary:#8e96a8;--text-tertiary:#5a6178;--profit:#4fb876;--profit-bg:rgba(79,184,118,.08);--loss:#c9635e;--loss-bg:rgba(201,99,94,.08);--orange:#e8a33d;--orange-bg:rgba(232,163,61,.1);--font-display:"Rubik",sans-serif;--font-body:"Rubik",sans-serif;--font-mono:"JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);line-height:1.5}.bg-texture{position:fixed;inset:0;background:radial-gradient(ellipse 900px 500px at 15% -5%,rgba(79,201,196,.08),transparent 60%),radial-gradient(ellipse 700px 500px at 100% 15%,rgba(156,143,217,.06),transparent 55%);pointer-events:none;z-index:0}.wrap{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:20px 16px 40px;min-height:100vh}.demo-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;gap:6px;background:var(--bg-void);padding:10px 0 14px;margin-bottom:8px}.demo-nav button{flex:1 1;padding:9px;border-radius:8px;border:1px solid var(--border-hairline-strong);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer}.demo-nav button.active{background:var(--teal);color:var(--bg-void);border-color:var(--teal)}.page{display:none}.page.active{display:block}header{display:flex;align-items:center;justify-content:space-between;padding:14px 0 20px;border-bottom:1px solid var(--border-hairline);margin-bottom:28px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg-void)}.brand{font-family:var(--font-display);font-size:20px;font-weight:700;text-decoration:none;color:inherit}.brand span{color:var(--teal)}.nav-link{font-size:13px;color:var(--text-secondary);text-decoration:none}.nav-cta-orange{color:var(--orange);background:var(--orange-bg);border:1px solid rgba(232,163,61,.3);border-radius:20px}.nav-cta-live,.nav-cta-orange{font-size:12px;font-weight:700;padding:5px 10px;text-decoration:none;white-space:nowrap}.nav-cta-live{display:inline-flex;align-items:center;gap:5px;color:var(--lavender);background:var(--lavender-bg);border:1px solid rgba(156,143,217,.3);border-radius:20px}.nav-cta-teal{color:var(--teal);background:rgba(79,201,196,.1);border:1px solid rgba(79,201,196,.3);border-radius:20px}.nav-cta-profit,.nav-cta-teal{font-size:12px;font-weight:700;padding:5px 10px;text-decoration:none;white-space:nowrap;text-align:center}.nav-cta-profit{color:var(--profit);background:rgba(79,184,118,.1);border:1px solid rgba(79,184,118,.3);border-radius:20px}.hero{position:relative;background:linear-gradient(160deg,var(--bg-surface-raised) 0,var(--bg-surface) 100%);border:1px solid var(--border-hairline-strong);border-radius:16px;padding:28px 22px;margin-bottom:32px;overflow:hidden;cursor:pointer}.hero:before{content:"";position:absolute;top:-40px;left:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(79,201,196,.12),transparent 70%);pointer-events:none}.live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-mono);color:var(--teal);background:rgba(79,201,196,.1);border:1px solid rgba(79,201,196,.25);border-radius:20px;padding:4px 10px;margin-bottom:16px}.live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.hero h1{font-family:var(--font-display);font-size:26px;line-height:1.3;margin-bottom:10px;font-weight:500}.hero p{color:var(--text-secondary);font-size:14px;margin-bottom:20px}.last-trade{display:flex;align-items:center;justify-content:space-between;background:var(--bg-void);border:1px solid var(--border-hairline);border-radius:10px;padding:10px 14px;margin-bottom:20px}.last-trade .label{font-size:12.5px;color:var(--text-secondary)}.last-trade .val{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--profit)}.cta-btn{justify-content:center;gap:8px;background:var(--teal);color:var(--bg-void);border-radius:10px;padding:13px;font-size:15px;font-weight:700}.cta-btn,.link-card{display:flex;align-items:center}.link-card{border:1px solid var(--border-hairline);border-radius:10px;padding:14px 16px;justify-content:space-between;margin-bottom:10px}.link-card .t{font-size:14px;font-weight:600;margin-bottom:2px}.link-card .s{font-size:12px;color:var(--text-tertiary)}.link-card .arrow{color:var(--lavender)}.section-label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.section-label h2{font-family:var(--font-display);font-size:17px;font-weight:500}.section-label .count{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.filter-row{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto}.filter-chip{font-size:12.5px;font-weight:500;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:8px;padding:6px 12px;white-space:nowrap;flex-shrink:0}.filter-chip.active{color:var(--bg-void);background:var(--teal);border-color:var(--teal);font-weight:600}.month-select-wrap{margin-bottom:16px}.month-select{width:100%;background:var(--bg-surface);border:1px solid var(--border-hairline-strong);border-radius:8px;padding:11px 12px;color:var(--text-primary);font-family:var(--font-body);font-size:13.5px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%238E96A8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:left 12px center}.month-select:focus{outline:none;border-color:var(--teal)}.trades-list{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.trade-table-wrap{overflow-x:auto;margin-bottom:32px;border:1px solid var(--border-hairline);border-radius:12px;-webkit-overflow-scrolling:touch}.trade-table{width:100%;border-collapse:collapse}.trade-table td,.trade-table th{padding:10px 12px;white-space:nowrap;font-size:12.5px}.trade-table th{text-align:center;font-size:10.5px;font-weight:600;color:var(--text-tertiary);background:var(--bg-surface);border-bottom:1px solid var(--border-hairline-strong);position:-webkit-sticky;position:sticky;top:0}.trade-table td{text-align:center;font-family:var(--font-mono);color:var(--text-secondary)}.trade-table tbody tr{border-bottom:1px solid var(--border-hairline)}.trade-table tbody tr:last-child{border-bottom:none}.trade-table tbody tr:hover{background:var(--bg-surface)}.trade-table td.sym-cell{text-align:right;font-weight:600;color:var(--text-primary)}.trade-table .sym-cell-inner{display:flex;align-items:center;gap:6px}.trade-table .direction-mark{width:18px;height:18px;font-size:10px}.trade-table td.pnl-cell{font-weight:600}.trade-table .usd-sub{font-size:10.5px;color:var(--text-tertiary);display:block;margin-top:1px}.trade-table td:first-child,.trade-table th:first-child{position:-webkit-sticky;position:sticky;right:0;z-index:2}.trade-table td:last-child,.trade-table th:last-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.trade-table th:first-child,.trade-table th:last-child{background:var(--bg-surface)}.trade-table td:first-child,.trade-table td:last-child{background:var(--bg-surface-raised)}.trade-table tbody tr:hover td:first-child,.trade-table tbody tr:hover td:last-child{background:var(--bg-surface)}.trade-table.has-checkbox td:first-child,.trade-table.has-checkbox th:first-child{width:34px;padding:10px 8px}.trade-table.has-checkbox td:nth-child(2),.trade-table.has-checkbox th:nth-child(2){position:-webkit-sticky;position:sticky;right:34px;z-index:2}.trade-table.has-checkbox th:nth-child(2){background:var(--bg-surface)}.trade-table.has-checkbox td:nth-child(2){background:var(--bg-surface-raised)}.trade-table.has-checkbox tbody tr:hover td:nth-child(2){background:var(--bg-surface)}.trade-table-empty{padding:16px;font-size:13px;color:var(--text-tertiary);text-align:center}.row-delete-btn{background:none;border:none;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:6px;opacity:.75;transition:opacity .15s ease,background .15s ease;display:inline-flex;align-items:center;justify-content:center}.row-delete-btn:hover{opacity:1;background:var(--loss-bg)}.qa-btn{background:var(--lavender-bg);color:var(--lavender);border:1px solid rgba(156,143,217,.3);border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:var(--font-body);white-space:nowrap}.qa-btn:hover{background:rgba(156,143,217,.18)}.qa-btn.edit{background:rgba(79,201,196,.12);color:var(--teal);border-color:rgba(79,201,196,.3)}.qa-btn.edit:hover{background:rgba(79,201,196,.2)}.qp-secondary{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-hairline)}.qp-secondary button{background:none;border:none;text-align:right;padding:6px 2px;font-size:12px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body)}.qp-secondary button:hover{color:var(--text-primary)}.qp-secondary button.qp-danger{color:var(--loss)}.qa-popover{position:fixed;z-index:100;background:var(--bg-surface-raised);border:1px solid var(--lavender);border-radius:12px;padding:14px;box-shadow:0 12px 32px rgba(0,0,0,.5);width:260px;text-align:right;white-space:normal;max-height:calc(100vh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch}.qa-popover-backdrop{position:fixed;inset:0;z-index:99}.qa-popover .qp-title{font-size:12px;font-weight:700;margin-bottom:10px}.qa-popover .qp-field{margin-bottom:8px}.qa-popover .qp-field label{display:block;font-size:10.5px;color:var(--text-tertiary);margin-bottom:3px}.qa-popover .qp-field input[type=date]{width:100%;background:var(--bg-void);border:1px solid var(--border-hairline-strong);border-radius:7px;padding:7px 9px;color:var(--text-primary);font-family:var(--font-mono);font-size:12.5px}.qa-popover .qp-row{display:flex;gap:6px;margin-top:10px}.qa-popover .qp-row button{flex:1 1;border:none;border-radius:7px;padding:8px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font-body)}.qa-popover .qp-confirm{background:var(--teal);color:var(--bg-void)}.qa-popover .qp-confirm:disabled{opacity:.5;cursor:default}.qa-popover .qp-cancel{background:transparent;border:1px solid var(--border-hairline-strong);color:var(--text-secondary)}.entry-actions-list{display:flex;flex-direction:column;gap:6px;margin-top:-6px;margin-bottom:32px}.entry-actions-row{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:10px;padding:10px 12px}.entry-actions-row .ea-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.trade-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:12px;padding:14px 16px;transition:border-color .15s ease}.trade-card:hover{border-color:var(--border-hairline-strong)}.trade-top{justify-content:space-between;margin-bottom:10px}.trade-symbol-group,.trade-top{display:flex;align-items:center}.trade-symbol-group{gap:8px}.direction-mark{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--font-mono);font-weight:700;flex-shrink:0}.direction-mark.long{background:var(--profit-bg);color:var(--profit)}.direction-mark.short{background:var(--loss-bg);color:var(--loss)}.trade-symbol{font-family:var(--font-mono);font-size:15px;font-weight:600}.trade-symbol.blurred{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-tertiary)}.locked-tag{font-size:10px;color:var(--lavender);background:rgba(156,143,217,.1);border:1px solid rgba(156,143,217,.25);border-radius:5px;padding:2px 6px;font-weight:600}.trade-pnl{text-align:left;font-family:var(--font-mono)}.trade-pnl .pct{font-size:14.5px;font-weight:600}.trade-pnl .pct.profit{color:var(--profit)}.trade-pnl .usd{font-size:11px;color:var(--text-tertiary);margin-top:1px}.trade-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid var(--border-hairline)}.detail-item .label{font-size:10px;color:var(--text-tertiary);margin-bottom:2px}.detail-item .value{font-family:var(--font-mono);font-size:12.5px;color:var(--text-secondary)}.trade-date-row{font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono);margin-bottom:8px}.section-collapse{margin-bottom:16px}.section-collapse summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;background:var(--bg-surface);border:1px solid var(--border-hairline-strong);border-radius:10px;padding:13px 16px;transition:border-color .15s ease}.section-collapse summary::-webkit-details-marker{display:none}.section-collapse summary:hover{border-color:var(--teal)}.section-collapse summary h2{font-family:var(--font-display);font-size:15px;font-weight:500}.section-collapse .summary-right{display:flex;align-items:center;gap:10px}.section-collapse .count{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);background:var(--bg-void);border-radius:20px;padding:2px 10px}.collapse-chevron{color:var(--teal);font-size:13px;transition:transform .15s ease;flex-shrink:0}.section-collapse[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.section-collapse[open] .collapse-chevron{transform:rotate(180deg)}.section-collapse .trades-list{margin-top:0;margin-bottom:0;padding:14px 12px;background:var(--bg-void);border:1px solid var(--border-hairline-strong);border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.lock-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(135deg,rgba(156,143,217,.12),rgba(79,201,196,.05));border:1px solid var(--lavender);border-radius:14px;padding:16px 18px;margin-bottom:20px}.lock-banner .lb-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:rgba(156,143,217,.18);display:flex;align-items:center;justify-content:center;font-size:18px}.lock-banner .lb-text{flex:1 1;min-width:0}.lock-banner .lb-title{font-size:13.5px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.lock-banner .lb-sub{font-size:12px;color:var(--text-secondary);line-height:1.5}.lock-banner .lb-cta-row{display:flex;flex-direction:column;gap:8px;flex-shrink:0;width:100%}.lock-banner .lb-cta{background:var(--lavender);color:var(--bg-void);border-radius:8px}.lock-banner .lb-cta,.lock-banner .lb-cta-secondary{font-size:12.5px;font-weight:700;padding:9px 16px;text-decoration:none;white-space:nowrap;text-align:center}.lock-banner .lb-cta-secondary{background:transparent;border:1px solid var(--border-hairline-strong);color:var(--text-primary);border-radius:8px}footer{margin-top:20px;text-align:center;font-size:11px;color:var(--text-tertiary)}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:6px}.field input{width:100%;background:var(--bg-surface);border:1px solid var(--border-hairline-strong);border-radius:8px;padding:11px 12px;color:var(--text-primary);font-family:var(--font-body);font-size:14px}.field input:focus{outline:none;border-color:var(--teal)}.clearable-wrap{position:relative}.input-clear{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--bg-surface-raised);border:none;cursor:pointer;color:var(--text-tertiary);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.input-clear:hover{color:var(--text-secondary);background:var(--border-hairline-strong)}.pw-wrap{position:relative}.pw-wrap input{padding-left:40px}.pw-toggle{position:absolute;left:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.pw-toggle:hover{color:var(--text-secondary)}.btn-primary{background:var(--teal);color:var(--bg-void);border:none;border-radius:8px}.btn-outline,.btn-primary{width:100%;padding:12px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-hairline-strong);border-radius:8px}.form-title{font-family:var(--font-display);font-size:22px;text-align:center;margin:20px 0 6px}.form-sub{font-size:13px;color:var(--text-secondary);text-align:center;margin-bottom:28px}.price-card{background:var(--bg-surface-raised);border:1px solid var(--border-hairline-strong);border-right:3px solid var(--lavender);border-radius:14px;padding:24px 20px;text-align:center;margin-bottom:24px}.price-card .amount{font-family:var(--font-mono);font-size:36px;font-weight:600;color:var(--teal)}.price-card .amount span{font-size:14px;color:var(--text-tertiary);font-weight:400}.price-card .period{font-size:12.5px;color:var(--text-secondary);margin-bottom:18px}.perk-list{text-align:right;margin-bottom:20px}.perk-list div{font-size:13.5px;color:var(--text-secondary);padding:7px 0;border-bottom:1px solid var(--border-hairline);display:flex;gap:8px}.perk-list div:before{content:"✓";color:var(--profit);font-weight:700}.journal-toolbar{display:flex;gap:8px;margin-bottom:16px}.add-btn{background:var(--lavender);color:var(--bg-void);border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.journal-form{background:var(--bg-surface);border:1px solid var(--border-hairline-strong);border-right:3px solid var(--profit);border-radius:12px;padding:16px;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.toggle-row{display:flex;gap:8px;margin-bottom:14px}.toggle-opt{flex:1 1;text-align:center;padding:9px;border-radius:8px;border:1px solid var(--border-hairline-strong);font-size:13px;font-weight:600;color:var(--text-secondary)}.toggle-opt.long-active{background:var(--profit-bg);border-color:var(--profit);color:var(--profit)}.toggle-opt.short-active{background:var(--loss-bg);border-color:var(--loss);color:var(--loss)}.admin-tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.admin-tile{background:var(--bg-surface);border:1px solid var(--border-hairline);border-right:3px solid var(--teal);border-radius:14px;padding:18px 16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:transform .15s ease,border-color .15s ease}.admin-tile:hover{transform:translateY(-2px);border-color:var(--border-hairline-strong)}.admin-tile.attention{border-right-color:var(--loss)}.admin-tile .at-icon{font-size:22px}.admin-tile .at-title{font-family:var(--font-display);font-size:14.5px;font-weight:600}.admin-tile .at-count{font-family:var(--font-mono);font-size:11.5px;color:var(--text-tertiary)}.admin-tile.attention .at-count{color:var(--loss);font-weight:600}.admin-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:10px;padding:12px 14px;margin-bottom:8px;transition:border-color .15s ease}a.admin-row:hover{border-color:var(--teal)}.admin-row .name{font-size:13.5px;font-weight:600}.admin-row .email{font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.approve-btn{background:var(--profit);color:var(--bg-void);border:none;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer}.subscriber-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-right:3px solid var(--teal);border-radius:10px;padding:14px;margin-bottom:10px}.sub-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.sub-top .name{font-size:14px;font-weight:600}.sub-top .email{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:2px}.last-reviewed{font-size:10.5px;color:var(--profit);background:var(--profit-bg);border-radius:20px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.last-reviewed.never,.last-reviewed.old{color:var(--loss);background:var(--loss-bg)}.last-reviewed.never{font-weight:700}.priority-banner{background:var(--loss-bg);border:1px solid var(--loss);color:var(--loss);font-size:12.5px;font-weight:600;border-radius:8px;padding:10px 14px;margin-bottom:14px}.subscriber-card.priority{border-color:var(--loss)}.sub-notes{width:100%;background:var(--bg-void);border:1px solid var(--border-hairline-strong);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-family:var(--font-body);font-size:12.5px;min-height:60px;resize:vertical;margin-bottom:10px}.sub-notes:focus{outline:none;border-color:var(--teal)}.sub-actions{display:flex;justify-content:space-between;align-items:center}.sub-btn-mark{background:transparent;border:1px solid var(--border-hairline-strong);color:var(--text-secondary);border-radius:6px;padding:7px 12px;font-size:11.5px;cursor:pointer;font-family:var(--font-body)}.sub-btn-view{font-size:12px;color:var(--lavender);font-weight:600;text-decoration:none}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--bg-surface);border:1px solid var(--border-hairline);border-right:3px solid var(--teal);border-radius:10px;padding:14px 16px}.faq-item summary{font-size:13.5px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--teal);font-size:18px;font-weight:400;flex-shrink:0;margin-right:10px}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-top:10px}.legal-doc h1{font-family:var(--font-display);font-size:22px;margin-bottom:6px}.legal-doc .legal-updated{font-size:11px;color:var(--text-tertiary);margin-bottom:20px}.legal-doc h2{font-family:var(--font-display);font-size:15px;margin:22px 0 8px;color:var(--teal)}.legal-doc p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.legal-doc strong{color:var(--text-primary)}.tab-row{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--border-hairline)}.tab-item{padding:8px 4px;font-size:13px;color:var(--text-tertiary);border-bottom:2px solid transparent}.tab-item.active{color:var(--teal);border-color:var(--teal);font-weight:600}.hero-v2{padding:12px 2px 30px}.eyebrow{font-size:11.5px;font-family:var(--font-mono);color:var(--lavender);letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.hero-v2 h1{font-family:var(--font-display);font-size:32px;line-height:1.25;margin-bottom:16px;font-weight:500;letter-spacing:-.3px}.hero-v2 h1 em{font-style:normal;color:var(--teal)}.hero-v2 p{color:var(--text-secondary);font-size:15px;margin-bottom:24px;line-height:1.65;max-width:40ch}.cta-main{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;text-align:center;background:var(--teal);color:var(--bg-void);border-radius:10px;padding:15px;font-size:15.5px;font-weight:700;text-decoration:none;margin-bottom:10px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 0 0 rgba(79,201,196,0)}.cta-main:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px rgba(79,201,196,.45)}.cta-main:active{transform:translateY(0)}.cta-main .free-tag{font-size:11px;font-weight:700;color:var(--bg-void);background:rgba(8,11,18,.16);border-radius:20px;padding:3px 10px;white-space:nowrap}.cta-sub-link{display:block;text-align:center;font-size:12.5px;color:var(--text-tertiary);text-decoration:none}.cta-sub-link span{color:var(--lavender);font-weight:600}.trust-strip{display:flex;gap:8px;margin:24px 0 32px;padding:16px 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.about-strip{margin:22px 0 8px;padding:16px;background:var(--bg-surface);border-radius:10px;border:1px solid var(--border-hairline)}.about-strip p{font-size:13px;color:var(--text-secondary);line-height:1.65;margin-bottom:10px}.about-strip p:last-child{margin-bottom:0}.about-strip strong{color:var(--text-primary);font-weight:600}.about-feature{position:relative;background:linear-gradient(135deg,rgba(79,201,196,.08),rgba(156,143,217,.06));border:1px solid var(--border-hairline-strong);border-right:3px solid var(--teal);border-radius:30px 10px 30px 10px;padding:20px 20px 20px 18px;margin:26px 0 16px;display:flex;gap:16px;align-items:flex-start}.about-feature .af-photo{width:68px;height:68px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--teal);box-shadow:0 4px 14px rgba(0,0,0,.35)}.about-feature .af-text{flex:1 1;min-width:0}.about-feature .af-label{font-family:var(--font-mono);font-size:11px;color:var(--teal);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-weight:600}.about-feature .af-main{font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:var(--text-secondary);font-weight:400}.quote-block{text-align:center;padding:34px 20px 6px;margin-top:16px;border-top:1px solid var(--border-hairline)}.quote-block .qmark{display:block;font-family:var(--font-display);font-size:42px;line-height:1;color:var(--lavender);opacity:.7;margin-bottom:-4px}.quote-block p{font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--text-primary);line-height:1.5;margin-bottom:10px}.quote-block .qauthor{font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.02em}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tag-chip{font-size:12px;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:20px;padding:5px 13px}.stat-callout,.tag-chip{background:var(--bg-surface)}.stat-callout{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--border-hairline);border-right:3px solid var(--lavender);border-radius:12px;padding:18px;margin-bottom:8px}.stat-callout .sc-num{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--lavender);flex-shrink:0}.stat-callout p{font-size:12.5px;color:var(--text-secondary);line-height:1.6}.stat-callout p strong{color:var(--text-primary)}.not-fit{margin-bottom:8px}.not-fit div{font-size:13px;color:var(--text-tertiary);padding:7px 0;border-bottom:1px dotted var(--border-hairline)}.calc-panel{background:var(--bg-surface-raised);border:1px solid var(--border-hairline-strong);border-right:3px solid var(--teal);border-radius:10px}.calc-panel .calc-title{font-family:var(--font-display)}.calc-panel .calc-sub{font-size:12.5px;color:var(--text-secondary);line-height:1.6}.calc-result{display:flex;align-items:center;justify-content:space-between;background:var(--bg-void);border:1px solid var(--border-hairline);border-radius:8px;padding:10px 12px}.calc-result .rlabel{font-size:12.5px;color:var(--text-secondary)}.calc-result .rvalue{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--teal)}.equity-card{background:var(--bg-surface);padding:20px 16px;margin-bottom:28px}.equity-card,.insights-panel{border:1px solid var(--border-hairline-strong);border-radius:14px}.insights-panel{background:var(--bg-surface-raised);padding:22px 18px;margin-bottom:20px}.insights-ring-row{display:flex;justify-content:center;margin-bottom:20px}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.insight-tile{background:var(--bg-void);border:1px solid var(--border-hairline);border-radius:10px;padding:12px;text-align:center}.insight-tile .iv{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--teal)}.insight-tile .il{font-size:10.5px;color:var(--text-tertiary);margin-top:4px}.sort-header{display:flex;justify-content:space-between;padding:8px 12px;margin-bottom:8px}.sort-col{cursor:pointer;display:flex;align-items:center;gap:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;color:var(--text-tertiary);font-weight:500}.sort-col.active{color:var(--teal)}.sort-arrow{font-size:10px}.trust-item{flex:1 1;text-align:center}.trust-item .num{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--teal)}.trust-item .lbl{font-size:10.5px;color:var(--text-tertiary);margin-top:3px}.portfolio-teaser{background:linear-gradient(180deg,rgba(20,26,40,.9),rgba(15,20,31,.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-hairline-strong);border-right:3px solid var(--teal);border-radius:16px;padding:22px 20px;margin-bottom:36px;transition:border-color .2s ease,transform .2s ease}.portfolio-teaser:hover{border-color:var(--border-hairline-strong);border-right-color:var(--teal)}.portfolio-teaser .pt-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.portfolio-teaser .pt-title{font-family:var(--font-display);font-size:16px}.portfolio-teaser .pt-badge{font-size:10.5px;font-family:var(--font-mono);color:var(--teal);background:rgba(79,201,196,.1);border:1px solid rgba(79,201,196,.25);border-radius:20px;padding:3px 9px}.teaser-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border-hairline);font-size:13px}.teaser-row:last-of-type{border-bottom:none}.teaser-row .sym{font-family:var(--font-mono);font-weight:600}.teaser-row .sym.blurred{filter:blur(4px);color:var(--text-tertiary)}.teaser-row .pnl{font-family:var(--font-mono);font-weight:600}.teaser-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:700;color:var(--teal);text-decoration:none}.groups-compare{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.group-card{border-radius:16px;padding:18px;border:1px solid var(--border-hairline-strong);border-right:3px solid var(--teal);transition:transform .2s ease,border-color .2s ease}.group-card:hover{transform:translateY(-2px)}.group-card.free{background:var(--bg-surface)}.group-card.free:hover{border-color:var(--border-hairline-strong);border-right-color:var(--teal)}.group-card.paid{background:linear-gradient(160deg,rgba(79,184,118,.1),var(--bg-surface-raised));border-color:rgba(79,184,118,.35);border-right:3px solid var(--profit);position:relative}.group-card.paid:hover{border-color:var(--profit)}.group-card .gc-tag{position:absolute;top:-10px;right:18px;background:var(--profit);color:var(--bg-void);font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:20px}.group-card h3{font-family:var(--font-display);font-size:17px;margin-bottom:4px}.group-card .gc-price{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);margin-bottom:10px}.group-card .gc-perks div{font-size:12.5px;color:var(--text-secondary);padding:4px 0;display:flex;gap:7px;line-height:1.4}.group-card .gc-perks div:before{content:"✓";color:var(--profit);font-weight:700}.group-card .gc-cta{display:block;text-align:center;border-radius:8px;padding:11px;font-size:13.5px;font-weight:700;text-decoration:none;margin-top:12px}.group-card.free .gc-cta{background:transparent;border:1px solid var(--border-hairline-strong);color:var(--text-primary)}.group-card.paid .gc-cta{background:var(--profit);color:var(--bg-void)}.wa-float{position:fixed;bottom:84px;left:20px;z-index:100;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.35);text-decoration:none;transition:transform .15s ease}.wa-float:hover{transform:scale(1.06)}.sticky-cta{position:fixed;bottom:0;right:0;left:0;z-index:90;background:var(--bg-void);border-top:1px solid var(--border-hairline-strong);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgba(0,0,0,.25)}.sticky-cta a,.sticky-cta button{max-width:480px;margin:0 auto;display:block;width:100%;background:var(--teal);color:var(--bg-void);border:none;border-radius:10px;padding:13px;font-size:14.5px;font-weight:700;cursor:pointer;font-family:var(--font-body);text-align:center;text-decoration:none;box-sizing:border-box}.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.wa-float-btn{left:20px;width:52px;height:52px;background:#25d366;text-decoration:none;font-size:26px}.dor-float-btn,.wa-float-btn{position:fixed;bottom:20px;z-index:100;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.35)}.dor-float-btn{right:20px;width:56px;height:56px;background:var(--lavender);color:var(--bg-void);border:none;cursor:pointer;font-size:24px;font-family:inherit}.dor-chat-panel{position:fixed;z-index:101;bottom:0;right:0;left:0;top:12vh;background:var(--bg-void);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden}.dor-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-hairline-strong);flex-shrink:0}.dor-chat-close{background:none;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;line-height:1;padding:4px}.dor-chat-body{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.dor-chat-input-row{display:flex;gap:8px;align-items:flex-end;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-hairline-strong);background:var(--bg-void);flex-shrink:0}@media (min-width:640px){.dor-chat-panel{left:auto;top:auto;bottom:88px;right:20px;width:360px;height:520px;max-height:75vh;border-radius:16px}}@media (min-width:768px){.wrap{max-width:720px;padding-left:32px;padding-right:32px}.groups-compare{flex-direction:row;align-items:stretch}.groups-compare>.group-card{flex:1 1;display:flex;flex-direction:column}.trades-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.trades-list>p{grid-column:1/-1}.about-feature{padding:24px 26px}.trust-strip{padding:20px 0}}@media (min-width:1024px){.wrap{max-width:980px;padding-left:40px;padding-right:40px}.hero-v2{padding-top:20px}.hero-v2 h1{font-size:36px;max-width:22ch}.hero-v2 p{max-width:56ch}.trades-list{grid-template-columns:repeat(3,1fr)}.admin-row,.subscriber-card{max-width:640px}.tp-question-card{padding:32px}.tp-option-btn{padding:16px 18px;font-size:15px}}.tp-intro-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-mono);color:var(--lavender);background:rgba(156,143,217,.1);border:1px solid rgba(156,143,217,.25);border-radius:20px;padding:4px 10px;margin-bottom:16px}.tp-intro-text{color:var(--text-secondary);font-size:14.5px;line-height:1.7;margin-bottom:24px;white-space:pre-line}.tp-intro-text strong{color:var(--text-primary)}.tp-progress-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg-void);padding:16px 0 10px;margin-bottom:8px}.tp-progress-top-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tp-progress-back{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--bg-surface-raised);border:1px solid var(--border-hairline-strong);color:var(--text-secondary);font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tp-progress-back:hover{border-color:var(--teal);color:var(--teal)}.tp-progress-label{flex:1 1;display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.tp-progress-track{height:5px;background:var(--bg-surface-raised);border-radius:4px;overflow:hidden}.tp-progress-fill{height:100%;background:linear-gradient(90deg,var(--teal),var(--lavender));border-radius:4px;transition:width .35s ease}.tp-step-title{font-family:var(--font-display);font-size:21px;font-weight:500;margin-bottom:4px}.tp-step-intro{font-size:13.5px;color:var(--text-tertiary);margin-bottom:20px;line-height:1.6}.tp-question-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:14px;padding:20px;margin-bottom:16px}.tp-question-title{font-size:15.5px;font-weight:600;margin-bottom:4px;line-height:1.5}.tp-question-helper{font-size:12.5px;color:var(--orange);font-weight:700;margin-bottom:14px;line-height:1.6}.tp-question-title+.tp-options{margin-top:14px}.tp-options{display:flex;flex-direction:column;gap:8px}.tp-option-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:right;background:var(--bg-surface-raised);border:1px solid var(--border-hairline-strong);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:500;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:border-color .15s ease,background .15s ease}.tp-option-btn.selected,.tp-option-btn:hover{border-color:var(--teal)}.tp-option-btn.selected{background:rgba(79,201,196,.08);color:var(--teal);font-weight:600}.tp-option-check{flex-shrink:0;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-hairline-strong);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--bg-void)}.tp-option-btn.selected .tp-option-check{background:var(--teal);border-color:var(--teal)}.tp-text-input{width:100%;background:var(--bg-surface-raised);border:1px solid var(--border-hairline-strong);border-radius:10px;padding:13px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;resize:vertical;min-height:80px}.tp-text-input:focus{outline:none;border-color:var(--teal)}.tp-text-input::placeholder{color:var(--text-tertiary)}.tp-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tp-suggestion-chip{background:transparent;border:1px dashed var(--border-hairline-strong);color:var(--text-tertiary);border-radius:20px;padding:6px 12px;font-size:12px;font-family:var(--font-body);cursor:pointer}.tp-suggestion-chip:hover{border-color:var(--lavender);color:var(--lavender)}.tp-nav-row{display:flex;gap:10px;margin-top:24px;margin-bottom:20px}.tp-btn-back{flex-shrink:0;background:transparent;border:1px solid var(--border-hairline-strong);color:var(--text-secondary);border-radius:10px;padding:13px 20px;font-size:14px;font-weight:600}.tp-btn-back,.tp-btn-next{font-family:var(--font-body);cursor:pointer}.tp-btn-next{flex:1 1;background:var(--teal);color:var(--bg-void);border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:700}.tp-btn-next:disabled{opacity:.4;cursor:not-allowed}.tp-summary-card{background:linear-gradient(160deg,var(--bg-surface-raised) 0,var(--bg-surface) 100%);border:1px solid var(--border-hairline-strong);border-radius:16px;padding:24px 20px;margin-bottom:20px}.tp-summary-row{padding:14px 0;border-bottom:1px solid var(--border-hairline)}.tp-summary-row:last-child{border-bottom:none}.tp-summary-label{font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono);margin-bottom:4px}.tp-summary-value{font-size:14.5px;color:var(--text-primary);font-weight:500;line-height:1.6}.tp-personal-note{background:rgba(156,143,217,.08);border:1px solid rgba(156,143,217,.25);border-radius:12px;padding:16px;margin-bottom:20px;font-size:13.5px;color:var(--text-secondary);line-height:1.7}.tp-checklist-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:14px;padding:20px;margin-bottom:16px}.tp-checklist-title{font-family:var(--font-display);font-size:15.5px;font-weight:600;margin-bottom:14px}.tp-checklist-item{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-secondary);padding:8px 0;border-bottom:1px solid var(--border-hairline);line-height:1.6}.tp-checklist-item:last-child{border-bottom:none}.tp-checklist-item:before{content:"□";color:var(--lavender);flex-shrink:0;font-size:15px}.tp-checklist-footer{font-size:12.5px;color:var(--text-tertiary);margin-top:12px;font-style:italic}.tp-cta-transition{font-size:14.5px;color:var(--text-secondary);line-height:1.7;margin-bottom:18px;text-align:center}.tp-diagnosis-eyebrow{font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.tp-diagnosis-section{margin-bottom:22px}.tp-diagnosis-label{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:var(--teal);margin-bottom:10px}.tp-diagnosis-para{font-size:14.5px;color:var(--text-primary);line-height:1.75}.tp-blocker-list,.tp-donot-list,.tp-strength-list{display:flex;flex-direction:column;gap:8px}.tp-blocker-item,.tp-donot-item,.tp-strength-item{font-size:13.5px;color:var(--text-secondary);line-height:1.6;padding-right:22px;position:relative}.tp-strength-item:before{content:"✓";position:absolute;right:0;color:var(--profit);font-weight:700}.tp-blocker-item:before{content:"•";position:absolute;right:4px;color:var(--lavender);font-weight:700}.tp-donot-item:before{content:"✗";position:absolute;right:0;color:var(--loss);font-weight:700}.tp-tasks-list{display:flex;flex-direction:column;gap:10px}.tp-tasks-item{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--text-secondary);line-height:1.6}.tp-tasks-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--bg-surface-raised);border:1px solid var(--border-hairline-strong);color:var(--teal);font-family:var(--font-mono);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.tp-mission-box{background:rgba(79,201,196,.08);border:1px solid rgba(79,201,196,.25);border-radius:12px;padding:16px;margin-bottom:14px}.tp-rule-box{background:rgba(156,143,217,.08);border-color:rgba(156,143,217,.25)}.tp-mission-label{font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.tp-mission-text{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.6}.tp-closing-message{font-size:13.5px;color:var(--text-secondary);line-height:1.75;margin:20px 0;font-style:italic;text-align:center}.tp-home-teaser{display:block;text-decoration:none;background:linear-gradient(160deg,rgba(232,163,61,.12) 0,var(--bg-surface) 100%);border:1px solid rgba(232,163,61,.35);border-radius:14px;padding:20px;margin-bottom:28px}.tp-home-teaser-badge{display:inline-flex;font-size:11px;font-family:var(--font-mono);color:var(--orange);background:rgba(232,163,61,.14);border:1px solid rgba(232,163,61,.35);border-radius:20px;padding:4px 10px;margin-bottom:10px}.tp-home-teaser-title{font-family:var(--font-display);font-size:16.5px;font-weight:600;color:var(--text-primary);margin-bottom:6px;line-height:1.4}.tp-home-teaser-text{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.tp-home-teaser-cta{font-size:14px;font-weight:700;color:var(--orange);display:flex;align-items:center;gap:4px}.live-teaser{display:flex;align-items:center;gap:10px;text-decoration:none;background:rgba(156,143,217,.08);border:1px solid rgba(156,143,217,.3);border-radius:30px;padding:10px 16px;margin-bottom:28px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--loss);flex-shrink:0;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(201,99,94,.45)}50%{opacity:.55;box-shadow:0 0 0 5px rgba(201,99,94,0)}}.live-teaser-text{flex:1 1;font-size:13px;color:var(--text-secondary);line-height:1.4}.live-teaser-text strong{color:var(--text-primary)}.live-teaser-arrow{font-size:15px;font-weight:700;color:var(--lavender);flex-shrink:0}