.btmj{--ink: #f5f1e8;--muted: #aaa398;--line: #34312a;--panel: #171612;--page: #0d0d0b;--nav: #050505;--green: #12a47f;--green-soft: #102b23;--red: #dc5c62;--red-soft: #33171a;--amber: #d6a42e;--accent: #d4af37}.btmj *{box-sizing:border-box}.btmj{margin:0;background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.btmj button,.btmj input,.btmj select,.btmj textarea{font:inherit}.btmj button{cursor:pointer}.btmj .app-shell{min-height:100vh;display:flex}.btmj .sidebar{width:252px;min-height:100vh;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--nav);color:#c9d2df;padding:28px 18px 20px;z-index:10}.btmj .brand{display:flex;align-items:center;gap:11px;padding:0 6px 24px;color:#fff}.btmj .brand-logo{width:56px;height:56px;object-fit:contain;border-radius:8px;flex:0 0 auto}.btmj .brand strong,.btmj .brand span{display:block;letter-spacing:.16em;line-height:1.05}.btmj .brand strong{font-size:16px}.btmj .brand span{color:var(--accent);font-size:11.5px;margin-top:5px}.btmj .plan-card{background:#13243a;border:1px solid #213650;border-radius:12px;padding:14px;margin:0 2px 25px}.btmj .plan-line{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;letter-spacing:.08em;color:#8494a9}.btmj .plan-line b{color:#e7edf5;font-size:11.5px;letter-spacing:0}.btmj .progress{height:5px;border-radius:9px;background:#263a52;margin:10px 0 11px;overflow:hidden}.btmj .progress i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .3s}.btmj .plan-card button{width:100%;padding:0;border:0;background:transparent;color:var(--accent);text-align:left;font-size:11px;font-weight:700}.btmj .plan-card button span{float:right}.btmj nav p{padding:0 12px;margin:0 0 8px;color:#5d7088;font-size:11px;font-weight:800;letter-spacing:.15em}.btmj nav button,.btmj .sidebar-bottom>button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:9px;background:transparent;color:#9cacc0;padding:10px 12px;margin:2px 0;font-size:13px;text-align:left;transition:.2s}.btmj nav button:hover,.btmj .sidebar-bottom>button:hover{color:#fff;background:#12263d}.btmj nav button.active{color:#fff;background:#19304a;box-shadow:inset 3px 0 var(--accent)}.btmj nav button>span,.btmj .sidebar-bottom button>span{width:18px;color:#72859d;font-size:17px;text-align:center}.btmj nav button.active>span{color:var(--accent)}.btmj nav button em{margin-left:auto;font-size:11px;font-style:normal;text-transform:uppercase;color:#102338;background:var(--accent);padding:3px 6px;border-radius:10px;font-weight:900;letter-spacing:.06em}.btmj .sidebar-bottom{margin-top:auto;border-top:1px solid #1b2d43;padding-top:10px}.btmj .user-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 9px 0;border-top:1px solid #1b2d43}.btmj .avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#0d1b2c;background:#d8ece7;font-size:11px;font-weight:800}.btmj .user-card div:nth-child(2){min-width:0;flex:1}.btmj .user-card b,.btmj .user-card small{display:block}.btmj .user-card b{color:#f1f5f8;font-size:11px}.btmj .user-card small{margin-top:3px;color:#6e8199;font-size:11px}.btmj .sign-out{color:var(--accent);font-size:11px;text-decoration:none;white-space:nowrap}.btmj .main{width:calc(100% - 252px);margin-left:252px;padding:36px 44px 24px;max-width:1700px}.btmj header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.btmj .eyebrow{color:var(--green);font-size:11px;letter-spacing:.16em;font-weight:800;margin-bottom:8px}.btmj header h1{margin:0;font-size:30px;letter-spacing:-.02em;font-weight:700}.btmj header p{margin:7px 0 0;color:var(--muted);font-size:13px}.btmj .header-actions{display:flex;align-items:center;gap:10px}.btmj .icon-btn{position:relative;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);color:#617087;background:#fff}.btmj .icon-btn i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--red);top:8px;right:8px}.btmj .add-btn{height:41px;padding:0 18px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;box-shadow:0 7px 18px #17253b24}.btmj .add-btn span{margin-right:7px;color:var(--accent);font-size:17px}.btmj .status-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;min-height:124px;padding:22px 24px;border:1px solid #caeae1;border-radius:14px;background:linear-gradient(100deg,#f7fffc,#fff 70%);box-shadow:0 5px 20px #1a674f0b}.btmj .traffic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#e5f4ef}.btmj .traffic span{width:18px;height:18px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px #18a78318}.btmj .traffic.amber{background:#fff6e7}.btmj .traffic.amber span{background:var(--amber);box-shadow:0 0 0 7px #e2a43418}.btmj .traffic.red{background:var(--red-soft)}.btmj .traffic.red span{background:var(--red);box-shadow:0 0 0 7px #dc5c6218}.btmj .status-copy small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.16em}.btmj .status-copy h2{margin:4px 0 5px;font-size:21px}.btmj .status-copy p{margin:0;max-width:630px;color:#65768a;font-size:12px;line-height:1.55}.btmj .score-ring{--score: 280deg;width:78px;height:78px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,white 77%,transparent 78%),conic-gradient(var(--green) var(--score),#e4ecea 0)}.btmj .score-ring b{font-size:16px}.btmj .score-ring span{color:var(--muted);font-size:11.5px}.btmj .text-link{position:absolute;right:23px;bottom:12px;color:var(--green);border:0;background:transparent;font-size:11px;font-weight:700}.btmj .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0}.btmj .metrics-grid article{min-height:116px;padding:17px 18px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 3px 12px #1b294008}.btmj .metric-top{display:flex;align-items:center;justify-content:space-between;color:#6f7e92;font-size:11px}.btmj .metric-top button{width:17px;height:17px;border:1px solid #c8d1dc;border-radius:50%;color:#8090a4;background:transparent;font-size:11px}.btmj .metrics-grid strong{display:block;margin:9px 0 6px;font-size:24px;font-weight:700}.btmj .metrics-grid small{color:#8996a7;font-size:11px}.btmj .positive{color:var(--green)!important}.btmj .negative{color:var(--red)!important}.btmj .dashboard-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:16px}.btmj .panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px #1b294008}.btmj .performance-panel,.btmj .calendar-panel{min-height:360px;padding:20px}.btmj .panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.btmj .panel-heading h3{margin:0 0 3px;font-size:17px}.btmj .panel-heading p{margin:0;color:#8a98aa;font-size:11px}.btmj .segmented{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px}.btmj .segmented button{padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#8794a5;font-size:11px}.btmj .segmented button.selected{color:var(--ink);background:#edf1f5;font-weight:800}.btmj .performance-total{margin-top:23px}.btmj .performance-total span{display:block;color:#8a97a8;font-size:11px}.btmj .performance-total strong{font-size:25px}.btmj .chart-wrap{height:190px;position:relative;margin:8px 0 0 34px}.btmj .chart-wrap svg{width:100%;height:100%;overflow:visible}.btmj .grid-line{stroke:#dfe6ed;stroke-width:.5;stroke-dasharray:2 2}.btmj .chart-line{fill:none;stroke:var(--green);stroke-width:1.5;vector-effect:non-scaling-stroke}.btmj .chart-label{position:absolute;left:-38px;color:#98a3b0;font-size:11px}.btmj .chart-label.top{top:12%}.btmj .chart-label.bottom{bottom:6%}.btmj .chart-foot{display:flex;justify-content:space-between;margin-left:34px;color:#97a3b0;font-size:11px}.btmj .empty-chart{height:100%;display:grid;place-items:center;color:var(--muted);font-size:11px}.btmj .month-switch{display:flex;align-items:center;gap:6px}.btmj .month-switch button{width:25px;height:25px;border:1px solid var(--line);border-radius:6px;color:#65758a;background:#fff}.btmj .month-switch b{min-width:92px;text-align:center;font-size:11px}.btmj .calendar-head,.btmj .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.btmj .calendar-head{margin:17px 0 5px}.btmj .calendar-head span{text-align:center;color:#98a3b0;font-size:11px;font-weight:700}.btmj .day{position:relative;min-height:39px;padding:5px;border:1px solid #edf0f4;border-radius:5px;background:#fafbfc;overflow:hidden}.btmj .day>span{color:#8b97a8;font-size:11.5px}.btmj .day b,.btmj .day small{display:block;text-align:center;line-height:1.15}.btmj .day b{margin-top:-1px;font-size:11px}.btmj .day small{color:#8290a2;font-size:11px}.btmj .day.win{background:#effaf6;border-color:#c8ebdf}.btmj .day.loss{background:#fff2f3;border-color:#f2d0d3}.btmj .day.win b{color:var(--green)}.btmj .day.loss b{color:var(--red)}.btmj .day>i{position:absolute;width:4px;height:4px;right:3px;bottom:3px;border-radius:50%}.btmj .good-dot{background:var(--green)}.btmj .warn-dot{background:var(--amber)}.btmj .legend{display:flex;gap:14px;justify-content:flex-end;margin-top:9px;color:#8190a3;font-size:11.5px}.btmj .legend span{display:flex;align-items:center;gap:4px}.btmj .legend i{display:inline-block;width:5px;height:5px;border-radius:50%}.btmj .trades-panel{margin-top:16px;padding:20px 20px 7px}.btmj .outline-btn{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:#66768a;background:#fff;font-size:11px;font-weight:700}.btmj .table-wrap{overflow-x:auto}.btmj table{width:100%;border-collapse:collapse;margin-top:12px;font-size:11.5px}.btmj th{padding:9px 8px;border-bottom:1px solid var(--line);color:#8b98a8;font-size:11px;font-weight:700;text-align:left}.btmj td{padding:11px 8px;border-bottom:1px solid #edf0f4;color:#56677b}.btmj .side,.btmj .process{display:inline-block;padding:4px 7px;border-radius:20px;font-size:11px;font-weight:700}.btmj .side.buy,.btmj .process.good{color:var(--green);background:var(--green-soft)}.btmj .side.sell{color:var(--red);background:var(--red-soft)}.btmj .process.review{color:#b57d19;background:#fff6e6}.btmj .row-btn{width:25px;height:25px;border:1px solid var(--line);border-radius:6px;color:#7c8b9c;background:#fff}.btmj footer{display:flex;justify-content:space-between;padding:18px 3px 0;color:#97a2b0;font-size:11px}.btmj .modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#07111fc7;backdrop-filter:blur(4px);z-index:30}.btmj .modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0006}.btmj .modal-head{display:flex;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.btmj .modal-head span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.16em}.btmj .modal-head h2{margin:5px 0 3px;font-size:25px}.btmj .modal-head p{margin:0;color:var(--muted);font-size:11px}.btmj .modal-head button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#708095;font-size:20px}.btmj .limit-note{padding:10px 26px;color:#67778b;background:#f5f8fa;font-size:11px}.btmj .limit-note b{color:var(--ink)}.btmj form{padding:20px 26px 24px}.btmj .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btmj label{color:#58687b;font-size:11px;font-weight:700}.btmj input,.btmj select,.btmj textarea{width:100%;margin-top:6px;border:1px solid #dce3ea;border-radius:8px;outline:none;background:#fff;color:var(--ink);padding:10px 11px;font-size:11px}.btmj input:focus,.btmj select:focus,.btmj textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #12a47f12}.btmj .wide{grid-column:1 / -1}.btmj textarea{min-height:64px;resize:vertical}.btmj .review-box{margin-top:18px;padding:17px;border-radius:10px;background:#f5f8fa}.btmj .review-box h3{margin:0 0 13px;font-size:14px}.btmj .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.btmj .form-actions button{padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#6c7a8c;font-size:11.5px;font-weight:700}.btmj .form-actions button[type=submit]{border-color:var(--ink);background:var(--ink);color:#fff}.btmj .toast{position:fixed;right:28px;bottom:28px;display:flex;gap:9px;align-items:center;max-width:390px;padding:13px 16px;border-radius:10px;color:#fff;background:#102238;box-shadow:0 14px 35px #06101f55;font-size:11px;z-index:50;animation:btmj-slide-in .25s ease-out}.btmj .toast span{color:var(--accent);font-weight:900}.btmj .loading-card{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-align:center}.btmj .loading-card>span{width:32px;height:32px;border:3px solid #3b3422;border-top-color:var(--accent);border-radius:50%;animation:btmj-spin .8s linear infinite}.btmj .loading-card h2{margin:16px 0 5px;font-size:18px}.btmj .loading-card p{margin:0;color:var(--muted);font-size:11.5px}.btmj .loading-card.error-card>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#0b0905;background:var(--accent);font-size:18px}.btmj .loading-card.error-card .add-btn{margin-top:18px}.btmj .trading-plan-page{min-height:calc(100vh - 180px)}.btmj .plan-guardrails{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0 16px}.btmj .plan-guardrails article{padding:17px 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.btmj .plan-guardrails span,.btmj .plan-guardrails b,.btmj .plan-guardrails small{display:block}.btmj .plan-guardrails span{color:var(--muted);font-size:11px}.btmj .plan-guardrails b{margin:7px 0 4px;color:var(--accent);font-size:23px}.btmj .plan-guardrails small{color:#7f796e;font-size:11px}.btmj .trading-plan-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:start}.btmj .plan-editor,.btmj .checklist-card{padding:21px}.btmj .plan-editor .form-grid{margin-top:18px}.btmj .checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.btmj .checklist-heading>div:first-child>span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em}.btmj .checklist-heading h3{margin:6px 0 4px;font-size:18px}.btmj .checklist-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.btmj .checklist-score{display:grid;place-items:center;flex:0 0 66px;height:66px;border:1px solid #745c22;border-radius:50%;color:var(--amber);background:#2a220e}.btmj .checklist-score.ready{color:var(--green);border-color:#245947;background:var(--green-soft)}.btmj .checklist-score b,.btmj .checklist-score span{display:block;text-align:center}.btmj .checklist-score b{font-size:15px}.btmj .checklist-score span{font-size:11.5px;font-weight:900;letter-spacing:.12em}.btmj .checklist-group{padding:14px 0 2px}.btmj .checklist-group h4{margin:0 0 8px;color:#8f8778;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.btmj .check-item{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;margin:7px 0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#11100d;cursor:pointer}.btmj .check-item input{position:absolute;opacity:0;pointer-events:none}.btmj .check-item>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #514a3a;border-radius:5px;color:transparent;font-size:11.5px}.btmj .check-item b{font-size:11px;line-height:1.4}.btmj .check-item.checked{color:var(--ink);border-color:#2d6b57;background:var(--green-soft)}.btmj .check-item.checked>span{color:#07120e;border-color:var(--green);background:var(--green)}.btmj .checklist-verdict{margin-top:15px;padding:14px;border:1px solid #745c22;border-radius:9px;background:#2a220e}.btmj .checklist-verdict.green{border-color:#245947;background:var(--green-soft)}.btmj .checklist-verdict b{font-size:11px}.btmj .checklist-verdict p{margin:5px 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.btmj .discipline-dashboard{display:grid;grid-template-columns:auto 1fr;gap:16px 18px;align-items:center;margin-bottom:16px;padding:20px;border:1px solid #245947;border-radius:13px;background:linear-gradient(110deg,#102b23,#171612 68%)}.btmj .discipline-dashboard.amber{border-color:#745c22;background:linear-gradient(110deg,#2a220e,#171612 68%)}.btmj .discipline-dashboard.red{border-color:#753036;background:linear-gradient(110deg,#33171a,#171612 68%)}.btmj .discipline-light{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#173e32}.btmj .discipline-light span{width:18px;height:18px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px #12a47f22,0 0 22px #12a47f66}.btmj .discipline-light.amber{background:#3b3014}.btmj .discipline-light.amber span{background:var(--amber);box-shadow:0 0 0 7px #d6a42e22,0 0 22px #d6a42e55}.btmj .discipline-light.red{background:#4a2024}.btmj .discipline-light.red span{background:var(--red);box-shadow:0 0 0 7px #dc5c6222,0 0 22px #dc5c6255}.btmj .discipline-copy>span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.16em}.btmj .discipline-dashboard.amber .discipline-copy>span{color:var(--amber)}.btmj .discipline-dashboard.red .discipline-copy>span{color:var(--red)}.btmj .discipline-copy h3{margin:5px 0 4px;font-size:20px}.btmj .discipline-copy p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.btmj .discipline-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.btmj .discipline-metrics article{padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#11100dcc}.btmj .discipline-metrics span,.btmj .discipline-metrics b,.btmj .discipline-metrics small{display:block}.btmj .discipline-metrics span{color:var(--muted);font-size:11px}.btmj .discipline-metrics b{margin:6px 0 3px;font-size:18px}.btmj .discipline-metrics small{color:#7f796e;font-size:11.5px}@keyframes btmj-slide-in{0%{transform:translateY(12px);opacity:0}}@keyframes btmj-spin{to{transform:rotate(360deg)}}@media (max-width: 1050px){.btmj .sidebar{width:210px}.btmj .main{width:calc(100% - 210px);margin-left:210px;padding:28px 24px}.btmj .dashboard-grid{grid-template-columns:1fr}.btmj .metrics-grid{grid-template-columns:repeat(2,1fr)}.btmj .trading-plan-grid{grid-template-columns:1fr}.btmj .plan-guardrails{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.btmj .sidebar{position:static;width:72px;padding:20px 10px}.btmj .brand{padding:0 6px 20px}.btmj .brand>div:last-child,.btmj .plan-card,.btmj nav p,.btmj nav button:not(.active){display:none}.btmj nav button.active{justify-content:center;padding:12px;font-size:0}.btmj nav button.active>span{font-size:18px}.btmj .sidebar-bottom{display:none}.btmj .main{width:calc(100% - 72px);margin-left:0;padding:24px 14px}.btmj header{align-items:flex-start}.btmj .header-actions .icon-btn{display:none}.btmj header h1{font-size:24px}.btmj header p{max-width:260px}.btmj .add-btn{width:42px;padding:0;font-size:0}.btmj .add-btn span{margin:0}.btmj .status-card{grid-template-columns:auto 1fr}.btmj .status-score,.btmj .text-link{display:none}.btmj .metrics-grid{grid-template-columns:1fr 1fr}.btmj .calendar-panel{padding:15px 10px}.btmj .day{min-height:36px}.btmj .day small{display:none}.btmj .panel-heading{gap:10px}.btmj .trades-panel{padding:15px 10px}.btmj th:nth-child(4),.btmj td:nth-child(4),.btmj th:nth-child(6),.btmj td:nth-child(6){display:none}.btmj footer{display:block}.btmj footer span{display:block;margin:4px 0}.btmj .form-grid{grid-template-columns:1fr}.btmj .wide{grid-column:auto}.btmj .plan-guardrails,.btmj .discipline-metrics{grid-template-columns:1fr 1fr}}@media (max-width: 430px){.btmj .metrics-grid{grid-template-columns:1fr}.btmj .status-card{padding:18px 14px}.btmj .traffic{width:42px;height:42px}.btmj .status-copy p{font-size:11.5px}.btmj .month-switch b{min-width:72px}.btmj .calendar-head,.btmj .calendar-grid{gap:2px}.btmj .day{padding:3px}.btmj .day b{font-size:11.5px}}@media (max-width: 720px){.btmj .report-toolbar{align-items:stretch;flex-direction:column}.btmj .report-download-btn{justify-content:center;width:100%}}@media print{@page{size:A4;margin:11mm}.btmj{--ink: #17140c;--muted: #665f52;--line: #d9d0bc;--panel: #fff;--page: #fff}.btmj{background:#fff!important;color:#17140c!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.btmj .sidebar,.btmj header,.btmj footer,.btmj .weekly-intro,.btmj .report-toolbar,.btmj .toast,.btmj .lessons-card .outline-btn{display:none!important}.btmj .app-shell,.btmj .main,.btmj .weekly-page,.btmj .weekly-report{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.btmj .report-print-header{display:flex;align-items:center;gap:10px;padding:0 0 8mm;margin-bottom:6mm;border-bottom:2px solid #d4af37}.btmj .report-print-header img{width:16mm;height:16mm;object-fit:contain}.btmj .report-print-header div{flex:1}.btmj .report-print-header span,.btmj .report-print-header b{display:block}.btmj .report-print-header span{color:#9a741b;font-size:8pt;font-weight:800;letter-spacing:.16em}.btmj .report-print-header b{margin-top:2px;font-size:18pt}.btmj .report-print-header p{margin:0;color:#665f52;font-size:9pt}.btmj .weekly-verdict{padding:5mm;border-color:#c8b777!important;background:#f8f4e8!important;break-inside:avoid}.btmj .weekly-verdict h3{color:#17140c;font-size:14pt}.btmj .weekly-verdict p{color:#554f44;font-size:8pt}.btmj .weekly-verdict .traffic{display:none}.btmj .weekly-score{border-color:#d9d0bc}.btmj .weekly-metrics{gap:3mm;margin:4mm 0;break-inside:avoid}.btmj .weekly-metrics article,.btmj .panel{color:#17140c!important;background:#fff!important;border-color:#d9d0bc!important;box-shadow:none!important}.btmj .weekly-metrics article{padding:4mm}.btmj .weekly-metrics b{font-size:15pt}.btmj .weekly-grid{gap:4mm;break-inside:avoid}.btmj .weekly-card,.btmj .priority-card,.btmj .lessons-card{padding:5mm}.btmj .weekly-card h3,.btmj .priority-card h3,.btmj .lessons-card h3{color:#17140c}.btmj .weekly-finding p,.btmj .warning-card p,.btmj .priority-card li span,.btmj .lesson-list p,.btmj .lessons-card .panel-heading p{color:#554f44!important}.btmj .priority-card,.btmj .lessons-card{margin-top:4mm;break-inside:avoid}.btmj .report-print-footer{display:grid;grid-template-columns:1fr auto;gap:2mm 8mm;margin-top:6mm;padding-top:4mm;border-top:1px solid #d9d0bc;color:#665f52;font-size:8pt}.btmj .report-print-footer p{margin:0}.btmj .report-print-footer small{grid-column:1 / -1;font-size:7pt}}@media (max-width: 720px){.btmj .pricing-grid{grid-template-columns:1fr}.btmj .price-card{min-height:auto}.btmj .plan-button{margin-top:12px}.btmj .comparison-row{grid-template-columns:1fr 62px 62px}.btmj .plan-comparison{padding:18px 14px}}.btmj .sidebar{border-right:1px solid #29251b}.btmj .plan-card{background:#11100d;border-color:#3b3422}.btmj .plan-line,.btmj nav p{color:#8b826e}.btmj .plan-line b,.btmj .user-card b{color:#f5f1e8}.btmj .progress{background:#302a1c}.btmj .plan-card button,.btmj nav button.active>span,.btmj .add-btn span,.btmj .toast span{color:var(--accent)}.btmj nav button,.btmj .sidebar-bottom>button{color:#aaa398}.btmj nav button:hover,.btmj .sidebar-bottom>button:hover{color:#fff;background:#17150f}.btmj nav button.active{color:#fff;background:#211d12;box-shadow:inset 3px 0 var(--accent)}.btmj nav button em{color:#100e08;background:var(--accent)}.btmj .sidebar-bottom,.btmj .user-card{border-color:#2d291e}.btmj .avatar{color:#0b0a07;background:var(--accent)}.btmj .user-card small{color:#8d8678}.btmj .eyebrow{color:var(--accent)}.btmj .icon-btn,.btmj .metrics-grid article,.btmj .panel,.btmj .modal,.btmj input,.btmj select,.btmj textarea,.btmj .form-actions button,.btmj .modal-head button{color:var(--ink);background:var(--panel);border-color:var(--line)}.btmj .icon-btn{color:#c7b986}.btmj .add-btn,.btmj .form-actions button[type=submit]{color:#090806;background:linear-gradient(135deg,#f0cf66,#b8891d);border-color:#d4af37;box-shadow:0 7px 18px #0008}.btmj .add-btn span{color:#090806}.btmj .status-card{border-color:#4b4022;background:linear-gradient(105deg,#1f1b10,#15140f 72%);box-shadow:0 6px 24px #0005}.btmj .status-copy small,.btmj .panel-heading p,.btmj .metric-top,.btmj .metrics-grid article small,.btmj .performance-total span,.btmj .chart-foot,.btmj .calendar-head,.btmj footer,.btmj header p{color:var(--muted)}.btmj .text-link{color:var(--accent)}.btmj .score-ring{background:conic-gradient(var(--green) var(--score),#2d2b24 0)}.btmj .score-ring:before{background:var(--panel)}.btmj .metrics-grid article,.btmj .panel{box-shadow:0 8px 24px #0004}.btmj .metric-top button,.btmj .segmented,.btmj .month-switch button,.btmj .outline-btn,.btmj .row-btn{color:#cbbd8e;background:#11100d;border-color:#3b3628}.btmj .segmented button{color:#918a7e}.btmj .segmented button.selected{color:#11100d;background:var(--accent)}.btmj .grid-line{stroke:#38352e}.btmj .day{color:#d9d3c7;border-color:#302d26;background:#11100d}.btmj .day.win{background:#10251f;border-color:#1f5b49}.btmj .day.loss{background:#2b1517;border-color:#6b3035}.btmj .table-wrap,.btmj table,.btmj th,.btmj td{border-color:#302d26}.btmj th{color:#8f887b}.btmj td{color:#c8c1b5}.btmj tr:hover td{background:#1d1b15}.btmj .process.good{color:var(--green);background:var(--green-soft)}.btmj .process.review{color:var(--red);background:var(--red-soft)}.btmj .modal-backdrop{background:#000c}.btmj .modal-head{border-color:var(--line)}.btmj .modal-head span{color:var(--accent)}.btmj .limit-note,.btmj .review-box{color:var(--muted);background:#11100d}.btmj .limit-note b,.btmj .review-box h3{color:var(--ink)}.btmj label{color:#b4ad9f}.btmj input:focus,.btmj select:focus,.btmj textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d4af3720}.btmj .form-actions button{color:#b4ad9f}.btmj .toast{color:#0b0905;background:var(--accent)}.btmj .toast span{color:#0b0905}.btmj .admin-page{min-height:calc(100vh - 180px)}.btmj .admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.btmj .admin-summary article{padding:19px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.btmj .admin-summary span,.btmj .members-table td small{display:block;color:var(--muted);font-size:11px}.btmj .admin-summary b{display:block;margin-top:7px;font-size:24px}.btmj .gold-text{color:var(--accent)}.btmj .members-panel{padding:20px}.btmj .admin-note{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid #4b4022;border-radius:10px;background:#1f1b10}.btmj .admin-note b{color:var(--accent);font-size:11px;white-space:nowrap}.btmj .admin-note span{color:var(--muted);font-size:11.5px;line-height:1.5}.btmj .member-search{display:block;max-width:420px;margin:18px 0 8px}.btmj .members-table td:first-child b{display:block;margin-bottom:4px}.btmj .member-plan{display:inline-block;min-width:62px;padding:5px 8px;border-radius:20px;text-align:center;font-size:11px;font-weight:800}.btmj .member-plan.free{color:#b7b0a4;background:#292722}.btmj .member-plan.pro{color:#0b0905;background:var(--accent)}.btmj .admin-action{min-width:88px;padding:7px 10px;border-radius:7px;font-size:11px;font-weight:800}.btmj .admin-action.activate{color:#0b0905;border:1px solid var(--accent);background:var(--accent)}.btmj .admin-action.remove{color:var(--red);border:1px solid #6b3035;background:var(--red-soft)}.btmj .admin-action:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 720px){.btmj .admin-summary{grid-template-columns:1fr}.btmj .admin-note{align-items:flex-start;flex-direction:column;gap:5px}}.btmj .upgrade-page{min-height:calc(100vh - 180px)}.btmj .upgrade-hero{max-width:720px;margin:6px auto 28px;text-align:center}.btmj .upgrade-hero h2{margin:7px 0 10px;font-size:clamp(27px,4vw,40px);letter-spacing:-.035em}.btmj .upgrade-hero p{margin:0 auto;max-width:620px;color:var(--muted);font-size:13px;line-height:1.7}.btmj .current-plan-badge{display:inline-block;margin-top:15px;padding:7px 12px;border:1px solid #4b4022;border-radius:20px;color:var(--accent);background:#1f1b10;font-size:11px;font-weight:800}.btmj .pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;gap:18px}.btmj .price-card{position:relative;display:flex;flex-direction:column;min-height:515px;padding:27px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 14px 35px #0005}.btmj .price-card.featured{border-color:#806a27;background:linear-gradient(150deg,#211d12,#14130f 55%);box-shadow:0 18px 45px #0008,inset 0 1px #d4af3738}.btmj .price-card.current{box-shadow:0 0 0 2px #d4af3730,0 18px 45px #0007}.btmj .popular-label{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:6px 13px;border-radius:20px;color:#0b0905;background:linear-gradient(135deg,#f0cf66,#b8891d);font-size:11px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.btmj .price-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em}.btmj .price-card-top b{padding:5px 8px;border-radius:20px;color:#0b0905;background:var(--accent);font-size:11.5px;letter-spacing:.08em}.btmj .price-card h3{margin:16px 0 8px;font-size:20px}.btmj .price{display:flex;align-items:baseline;gap:8px;margin:7px 0 13px}.btmj .price strong{font-size:38px;letter-spacing:-.04em}.btmj .price span,.btmj .price-card>p,.btmj .price-card>small{color:var(--muted)}.btmj .price-card>p{min-height:43px;margin:0;font-size:11px;line-height:1.6}.btmj .price-card ul{display:grid;gap:11px;margin:23px 0 25px;padding:0;list-style:none;color:#d1cabd;font-size:11px}.btmj .price-card li:before{content:"\2713";margin-right:9px;color:var(--accent);font-weight:900}.btmj .price-card li em{float:right;padding:3px 7px;border-radius:10px;color:#9b927f;background:#0d0d0b;font-size:11.5px;font-style:normal;text-transform:uppercase}.btmj .plan-button{width:100%;margin-top:auto;padding:12px 16px;border-radius:9px;font-size:11px;font-weight:800}.btmj .plan-button.primary{border:1px solid #d4af37;color:#0b0905;background:linear-gradient(135deg,#f0cf66,#b8891d)}.btmj .plan-button.secondary{border:1px solid var(--line);color:var(--muted);background:#11100d}.btmj .plan-button:disabled{cursor:default;opacity:.62}.btmj .price-card>small{margin-top:10px;text-align:center;font-size:11.5px}.btmj .plan-comparison{max-width:898px;margin:22px auto 0;padding:22px 26px}.btmj .plan-comparison h3{margin:0 0 4px;font-size:16px}.btmj .plan-comparison p{margin:0 0 17px;color:var(--muted);font-size:11px}.btmj .comparison-row{display:grid;grid-template-columns:1fr 110px 110px;align-items:center;min-height:42px;border-top:1px solid var(--line);color:#c8c1b5;font-size:11.5px}.btmj .comparison-row b{text-align:center;font-size:11px}.btmj .comparison-head{min-height:32px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.btmj .chart-review{margin-top:16px;padding:18px;border:1px solid #4b4022;border-radius:12px;background:#11100d}.btmj .chart-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.btmj .chart-review-heading span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em}.btmj .chart-review-heading h3{margin:5px 0 4px;font-size:17px}.btmj .chart-review-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.btmj .small-gold-button{padding:8px 11px;border:1px solid var(--accent);border-radius:7px;color:#0b0905;background:var(--accent);font-size:11px;font-weight:800;white-space:nowrap}.btmj .chart-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btmj .chart-upload-card{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.btmj .chart-slot-title{margin-bottom:9px}.btmj .chart-slot-title b,.btmj .chart-slot-title span{display:block}.btmj .chart-slot-title b{font-size:11px}.btmj .chart-slot-title span{margin-top:3px;color:var(--muted);font-size:11px}.btmj .chart-placeholder{position:relative;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #63562f;border-radius:8px;color:#bdb5a7;background:#0d0d0b;text-align:center}.btmj .chart-placeholder>span{margin-bottom:7px;color:var(--accent);font-size:23px}.btmj .chart-placeholder b{font-size:11.5px}.btmj .chart-placeholder small{margin-top:5px;color:#777166;font-size:11.5px}.btmj .chart-placeholder input,.btmj .replace-image input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.btmj .chart-placeholder:not(.locked){cursor:pointer}.btmj .chart-placeholder:not(.locked):hover{border-color:var(--accent);background:#15130d}.btmj .chart-placeholder.locked{opacity:.72}.btmj .chart-image-link{display:block;height:170px;overflow:hidden;border-radius:8px;background:#080807}.btmj .chart-image-link img{width:100%;height:100%;display:block;object-fit:contain}.btmj .chart-file-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btmj .chart-file-actions button,.btmj .replace-image{position:relative;padding:6px 9px;border:1px solid var(--line);border-radius:6px;color:#b9b1a4;background:#11100d;font-size:11px;font-weight:700;cursor:pointer}.btmj .chart-file-actions button{color:var(--red);border-color:#5d2d31}.btmj .analytics-page{min-height:calc(100vh - 180px)}.btmj .analytics-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.btmj .analytics-summary article{padding:17px 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.btmj .analytics-summary span,.btmj .analytics-summary b,.btmj .analytics-summary small{display:block}.btmj .analytics-summary span{color:var(--muted);font-size:11px}.btmj .analytics-summary b{margin:7px 0 4px;font-size:22px}.btmj .analytics-summary small{color:#7f796e;font-size:11px}.btmj .insight-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center;padding:21px;margin-bottom:16px;border-color:#54451f;background:linear-gradient(110deg,#201b0e,#15140f)}.btmj .insight-heading span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em}.btmj .insight-heading h3{margin:7px 0 0;font-size:18px}.btmj .insight-list{display:grid;gap:7px}.btmj .insight-list p{margin:0;color:#cbc4b7;font-size:11.5px;line-height:1.5}.btmj .insight-list p:first-letter{color:var(--green)}.btmj .analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.btmj .analytics-table-card{padding:20px}.btmj .analytics-rows{margin-top:16px}.btmj .analytics-row{display:grid;grid-template-columns:1.4fr .7fr .8fr;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.btmj .analytics-row>div:nth-child(2),.btmj .analytics-row>div:nth-child(3){text-align:right}.btmj .analytics-row b,.btmj .analytics-row span{display:block}.btmj .analytics-row b{font-size:11px}.btmj .analytics-row span{margin-top:3px;color:var(--muted);font-size:11px}.btmj .analytics-empty{padding:35px 10px 18px;color:var(--muted);text-align:center;font-size:11.5px}.btmj .analytics-lock{display:grid;place-items:center;min-height:360px;padding:40px;text-align:center}.btmj .analytics-lock>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#0b0905;background:var(--accent);font-size:26px}.btmj .analytics-lock h3{margin:17px 0 7px;font-size:22px}.btmj .analytics-lock p{max-width:520px;margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.6}.btmj .time-tip{margin-top:14px;padding:12px 14px;border:1px solid #4b4022;border-radius:9px;color:var(--muted);background:#1a170f;font-size:11px}.btmj .time-tip b{color:var(--accent)}@media (max-width: 720px){.btmj .chart-review{padding:13px}.btmj .chart-review-heading{flex-direction:column}.btmj .chart-upload-grid{grid-template-columns:1fr}.btmj .analytics-summary{grid-template-columns:1fr 1fr}.btmj .analytics-grid,.btmj .insight-panel{grid-template-columns:1fr}.btmj .analytics-row{grid-template-columns:1.2fr .7fr .8fr}}.btmj .pro-value{color:var(--accent)}.btmj .weekly-page{min-height:calc(100vh - 180px)}.btmj .weekly-intro{align-items:center}.btmj .report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #4b4022;border-radius:11px;background:#14120c}.btmj .report-toolbar p,.btmj .report-toolbar b,.btmj .report-toolbar span{display:block}.btmj .report-toolbar p{margin:0}.btmj .report-toolbar b{color:var(--ink);font-size:11px}.btmj .report-toolbar p span{margin-top:3px;color:var(--muted);font-size:11px}.btmj .report-download-btn{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px;border:1px solid #e0bd4d;border-radius:8px;color:#0a0906;background:linear-gradient(135deg,#f0cf66,#b8891d);font-size:11.5px;font-weight:800}.btmj .report-download-btn>span{font-size:15px;line-height:1}.btmj .report-print-header,.btmj .report-print-footer{display:none}.btmj .week-switch{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.btmj .week-switch button{width:30px;height:30px;border:0;border-radius:6px;color:var(--accent);background:#211d12;font-size:18px}.btmj .week-switch button:disabled{opacity:.3;cursor:not-allowed}.btmj .week-switch b{min-width:185px;text-align:center;font-size:11px}.btmj .weekly-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:7px;padding:40px;text-align:center}.btmj .weekly-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#0b0905;background:var(--accent);font-size:24px}.btmj .weekly-empty h3{margin:9px 0 0;font-size:21px}.btmj .weekly-empty p{margin:0 0 12px;color:var(--muted);font-size:11px}.btmj .weekly-verdict{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:21px 23px;border:1px solid #245947;border-radius:14px;background:linear-gradient(105deg,#10251f,#15140f 72%)}.btmj .weekly-verdict.amber{border-color:#745c22;background:linear-gradient(105deg,#2a220e,#15140f 72%)}.btmj .weekly-verdict.red{border-color:#713138;background:linear-gradient(105deg,#2b1517,#15140f 72%)}.btmj .weekly-verdict small{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em}.btmj .weekly-verdict h3{margin:5px 0;font-size:20px}.btmj .weekly-verdict p{margin:0;max-width:760px;color:#b8b2a6;font-size:11.5px;line-height:1.55}.btmj .weekly-score{min-width:95px;padding-left:18px;border-left:1px solid var(--line);text-align:center}.btmj .weekly-score b,.btmj .weekly-score span{display:block}.btmj .weekly-score b{color:var(--accent);font-size:27px}.btmj .weekly-score span{margin-top:2px;color:var(--muted);font-size:11.5px}.btmj .weekly-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.btmj .weekly-metrics article{padding:17px 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.btmj .weekly-metrics span,.btmj .weekly-metrics b,.btmj .weekly-metrics small{display:block}.btmj .weekly-metrics span{color:var(--muted);font-size:11px}.btmj .weekly-metrics b{margin:7px 0 4px;font-size:22px}.btmj .weekly-metrics small{color:#7f796e;font-size:11px;line-height:1.4}.btmj .weekly-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.btmj .weekly-card{padding:21px}.btmj .weekly-label{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.15em}.btmj .weekly-card h3,.btmj .priority-card h3{margin:7px 0 16px;font-size:18px}.btmj .weekly-finding{display:flex;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.btmj .weekly-finding i{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;color:var(--green);background:var(--green-soft);font-style:normal;font-weight:900}.btmj .weekly-finding b{font-size:11px}.btmj .weekly-finding p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.btmj .warning-card{border-color:#5b3328;background:linear-gradient(140deg,#261714,var(--panel))}.btmj .warning-number{color:var(--red);font-size:42px;font-weight:800;line-height:1}.btmj .warning-card>p{margin:8px 0 15px;color:#c1b8aa;font-size:11.5px;line-height:1.55}.btmj .warning-card>small{color:var(--muted);font-size:11px}.btmj .warning-card>small b{color:var(--ink)}.btmj .priority-card{display:grid;grid-template-columns:.65fr 1.35fr;gap:25px;align-items:center;margin-top:16px;padding:22px;border-color:#51431f;background:linear-gradient(110deg,#211d12,var(--panel))}.btmj .priority-card ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.btmj .priority-card li{display:flex;align-items:center;gap:11px;color:#d0c8ba;font-size:11.5px;line-height:1.45}.btmj .priority-card li>b{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;color:#0b0905;background:var(--accent);font-size:11px}.btmj .lessons-card{margin-top:16px;padding:21px}.btmj .lesson-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.btmj .lesson-list p{margin:0;padding:13px 14px;border-left:2px solid var(--accent);color:#c8c1b5;background:#11100d;font-size:11.5px;font-style:italic;line-height:1.55}.btmj .trades-page{min-height:calc(100vh - 180px)}.btmj .page-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.btmj .page-intro h2{margin:4px 0 6px;font-size:26px}.btmj .page-intro p{margin:0;color:var(--muted);font-size:12px}.btmj .section-kicker{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.16em}.btmj .trade-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.btmj .trade-summary-strip>div{padding:17px 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.btmj .trade-summary-strip span,.btmj .trade-summary-strip b{display:block}.btmj .trade-summary-strip span{color:var(--muted);font-size:11px}.btmj .trade-summary-strip b{margin-top:5px;font-size:20px}.btmj .trade-log-panel{padding:20px}.btmj .trade-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.btmj .search-field{width:min(370px,100%)}.btmj .search-field span{display:block;color:var(--muted);font-size:11px}.btmj .search-field input{margin-top:7px;background:#11100d}.btmj .filter-buttons{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#11100d}.btmj .filter-buttons button{padding:7px 13px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.btmj .filter-buttons button.selected{color:#0b0905;background:var(--accent);font-weight:800}.btmj .full-trade-table tbody tr{cursor:pointer}.btmj .full-trade-table tbody tr:hover td{background:#1e1c16}.btmj .empty-trades{display:grid;gap:5px;place-items:center;padding:55px 20px;color:var(--muted);font-size:11.5px}.btmj .empty-trades b{color:var(--ink);font-size:14px}.btmj .review-modal{width:min(720px,100%)}.btmj .review-content{padding:22px 26px 26px}.btmj .review-verdict{padding:18px;border:1px solid #245947;border-radius:11px;background:var(--green-soft)}.btmj .review-verdict.poor{border-color:#713138;background:var(--red-soft)}@media print{@page{size:A4 portrait;margin:8mm}.btmj{width:210mm!important;min-height:0!important}.btmj{font-size:8pt!important}.btmj .report-print-header{gap:3mm!important;padding:0 0 3mm!important;margin-bottom:3mm!important}.btmj .report-print-header img{width:11mm!important;height:11mm!important}.btmj .report-print-header b{font-size:14pt!important}.btmj .report-print-header span,.btmj .report-print-header p{font-size:7pt!important}.btmj .weekly-verdict{grid-template-columns:1fr auto!important;gap:3mm!important;padding:3mm 4mm!important;border-radius:3mm!important}.btmj .weekly-verdict h3{margin:1mm 0!important;font-size:11pt!important}.btmj .weekly-verdict p{font-size:7pt!important;line-height:1.35!important}.btmj .weekly-score{min-width:22mm!important;padding-left:3mm!important}.btmj .weekly-score b{font-size:18pt!important}.btmj .weekly-metrics{gap:2mm!important;margin:2.5mm 0!important}.btmj .weekly-metrics article{padding:2.5mm 3mm!important;border-radius:2mm!important}.btmj .weekly-metrics span,.btmj .weekly-metrics small{font-size:6.5pt!important}.btmj .weekly-metrics b{margin:1mm 0!important;font-size:12pt!important}.btmj .weekly-grid{gap:2.5mm!important}.btmj .weekly-card,.btmj .priority-card,.btmj .lessons-card{padding:3mm 4mm!important;border-radius:2.5mm!important}.btmj .weekly-card h3,.btmj .priority-card h3,.btmj .lessons-card h3{margin:1mm 0 2mm!important;font-size:10pt!important}.btmj .weekly-label{font-size:6pt!important}.btmj .weekly-finding{gap:2mm!important;padding:2mm 0!important}.btmj .weekly-finding i,.btmj .priority-card li>b{flex-basis:5mm!important;width:5mm!important;height:5mm!important;font-size:6pt!important}.btmj .weekly-finding b,.btmj .weekly-finding p,.btmj .warning-card>p,.btmj .warning-card>small{font-size:6.5pt!important;line-height:1.3!important}.btmj .warning-number{font-size:22pt!important}.btmj .warning-card>p{margin:1mm 0 2mm!important}.btmj .priority-card{grid-template-columns:.7fr 1.3fr!important;gap:4mm!important;margin-top:2.5mm!important}.btmj .priority-card ol{gap:1mm!important}.btmj .priority-card li{gap:2mm!important;font-size:6.5pt!important;line-height:1.25!important}.btmj .lessons-card{margin-top:2.5mm!important}.btmj .lessons-card .panel-heading{margin-bottom:0!important}.btmj .lessons-card .panel-heading p{font-size:6.5pt!important}.btmj .lesson-list{grid-template-columns:1fr 1fr!important;gap:1.5mm 2mm!important;margin-top:2mm!important}.btmj .lesson-list p{margin:0!important;padding:1.5mm 2mm!important;border-left:1.5px solid #b8891d!important;color:#403a30!important;background:#f7f4ed!important;font-size:6.5pt!important;line-height:1.25!important;break-inside:avoid!important}.btmj .report-print-footer{gap:1mm 5mm!important;margin-top:2.5mm!important;padding-top:2mm!important;font-size:6.5pt!important}.btmj .report-print-footer small{font-size:6pt!important}}.btmj .review-verdict small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.14em}.btmj .review-verdict.poor small{color:var(--red)}.btmj .review-verdict h3{margin:5px 0 6px;font-size:18px}.btmj .review-verdict p{margin:0;color:#b8b2a6;font-size:11px;line-height:1.55}.btmj .review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.btmj .review-stats>div,.btmj .review-notes{padding:14px;border:1px solid var(--line);border-radius:9px;background:#11100d}.btmj .review-stats span,.btmj .review-notes span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}.btmj .review-stats b,.btmj .review-notes b{display:block;margin-top:5px;font-size:13px}.btmj .review-notes{margin-top:10px}.btmj .review-notes p{margin:7px 0 0;color:#d1cabd;font-size:11px;line-height:1.55}.btmj .review-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.btmj .danger-button{padding:9px 12px;border:1px solid #713138;border-radius:8px;color:var(--red);background:var(--red-soft);font-size:11px;font-weight:700}.btmj .mt5-dropzone{display:grid;place-items:center;min-height:330px;padding:42px;border:1px dashed #8d6e2d;border-radius:16px;text-align:center;background:radial-gradient(circle at 50% 0%,#2b2415 0,#17140e 48%,#11100d);cursor:pointer}.btmj .mt5-dropzone>span{display:grid;place-items:center;width:60px;height:60px;margin-bottom:15px;border:1px solid #9f7928;border-radius:50%;color:var(--gold);background:#2c2414;font-size:30px}.btmj .mt5-dropzone h3{margin:0 0 7px;font-size:22px}.btmj .mt5-dropzone p{max-width:520px;margin:0 0 20px;color:var(--muted);line-height:1.6}.btmj .mt5-dropzone>b{padding:11px 18px;border-radius:8px;color:#16120a;background:var(--gold);font-size:11px}.btmj .mt5-dropzone small{margin-top:14px;color:#817b70;font-size:11px}.btmj .mt5-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.btmj .import-help{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;padding:0;overflow:hidden}.btmj .import-help>div{position:relative;min-height:118px;padding:24px 22px 20px 62px;border-right:1px solid var(--line)}.btmj .import-help>div:last-child{border-right:0}.btmj .import-help span{position:absolute;top:24px;left:22px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--gold);background:var(--gold-soft);font-size:11.5px;font-weight:900}.btmj .import-help b{display:block;margin-bottom:6px;font-size:12px}.btmj .import-help p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.btmj .import-summary{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px;margin-bottom:16px}.btmj .import-summary article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.btmj .import-summary span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.btmj .import-summary b{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.btmj .select-all{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11.5px;font-weight:700}.btmj .import-table{min-width:900px}.btmj .import-table tr.unselected{opacity:.42}.btmj .import-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.btmj .import-table td>input[type=text],.btmj .import-table td input:not([type]){width:120px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#0e0d0b;font-size:11px}.btmj .import-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 20px;border-top:1px solid var(--line)}.btmj .import-actions p{margin:0;color:var(--muted);font-size:11px}.btmj .mt5-connection-page{min-height:calc(100vh - 180px)}.btmj .connection-plan-badge{padding:7px 11px;border:1px solid var(--line);border-radius:20px;color:var(--muted);background:var(--panel);font-size:11px;font-weight:900;letter-spacing:.1em}.btmj .connection-plan-badge.pro{color:#0b0905;border-color:var(--accent);background:var(--accent)}.btmj .connection-status-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:23px;border:1px solid #745c22;border-radius:14px;background:linear-gradient(105deg,#2a220e,#171612 70%)}.btmj .connection-light{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#3b3014}.btmj .connection-light span{width:18px;height:18px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 7px #d6a42e22,0 0 24px #d6a42e55}.btmj .connection-status-hero>div:nth-child(2)>span{color:var(--amber);font-size:11px;font-weight:900;letter-spacing:.15em}.btmj .connection-status-hero h3{margin:5px 0 4px;font-size:21px}.btmj .connection-status-hero p{max-width:750px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.btmj .connection-status-label{padding:7px 10px;border:1px solid #745c22;border-radius:20px;color:var(--amber);background:#211b0d;font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.btmj .connection-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.btmj .connection-summary-card{position:relative;min-height:240px;padding:22px 22px 20px 74px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.btmj .connection-summary-card.ready{border-color:#245947;background:linear-gradient(145deg,#10251f,var(--panel) 58%)}.btmj .connection-summary-card.waiting{border-color:#4b4022;background:linear-gradient(145deg,#211d12,var(--panel) 58%)}.btmj .connection-card-icon{position:absolute;top:22px;left:20px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#07120e;background:var(--green);font-size:17px;font-weight:900}.btmj .connection-summary-card.waiting .connection-card-icon{color:#0b0905;background:var(--accent)}.btmj .connection-summary-card>span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.14em}.btmj .connection-summary-card.waiting>span{color:var(--accent)}.btmj .connection-summary-card h3{margin:7px 0;font-size:20px}.btmj .connection-summary-card p{min-height:62px;margin:0 0 16px;color:var(--muted);font-size:11.5px;line-height:1.6}.btmj .connection-summary-card button:disabled{cursor:not-allowed;opacity:.55}.btmj .connection-detail-card{padding:22px}.btmj .connection-detail-card .panel-heading h3{margin:6px 0 4px;font-size:19px}.btmj .connection-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.btmj .connection-steps>div{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#11100d}.btmj .connection-steps>div>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#0b0905;background:var(--accent);font-size:11px}.btmj .connection-steps strong,.btmj .connection-steps small{display:block}.btmj .connection-steps strong{margin-bottom:4px;font-size:11.5px}.btmj .connection-steps small{color:var(--muted);font-size:11px;line-height:1.5}.btmj .connection-safety-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;border:1px solid #245947;border-radius:11px;background:var(--green-soft)}.btmj .connection-safety-note>span{padding:6px 8px;border-radius:6px;color:#07120e;background:var(--green);font-size:11px;font-weight:900}.btmj .connection-safety-note b{font-size:11.5px}.btmj .connection-safety-note p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media (max-width: 720px){.btmj .brand-logo{width:50px;height:50px}.btmj .page-intro{align-items:flex-start}.btmj .trade-summary-strip{grid-template-columns:1fr 1fr}.btmj .trade-toolbar{align-items:stretch;flex-direction:column}.btmj .filter-buttons{align-self:flex-start}.btmj .review-stats{grid-template-columns:1fr 1fr}.btmj .weekly-intro{gap:14px;flex-direction:column}.btmj .week-switch{width:100%;justify-content:space-between}.btmj .weekly-verdict{grid-template-columns:auto 1fr}.btmj .weekly-score{grid-column:1 / -1;padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.btmj .weekly-metrics{grid-template-columns:1fr 1fr}.btmj .weekly-grid,.btmj .priority-card,.btmj .lesson-list,.btmj .import-help,.btmj .import-summary{grid-template-columns:1fr}.btmj .import-help>div{border-right:0;border-bottom:1px solid var(--line)}.btmj .import-help>div:last-child{border-bottom:0}.btmj .mt5-dropzone{min-height:280px;padding:28px 18px}.btmj .import-actions{align-items:stretch;flex-direction:column}.btmj .connection-status-hero{grid-template-columns:auto 1fr}.btmj .connection-status-label{grid-column:1 / -1;width:fit-content}.btmj .connection-summary-grid,.btmj .connection-steps{grid-template-columns:1fr}.btmj .connection-summary-card{min-height:0}.btmj .connection-safety-note{grid-template-columns:auto 1fr}.btmj .connection-safety-note .add-btn{grid-column:1 / -1;width:100%;font-size:11.5px}.btmj .full-trade-table th:nth-child(4),.btmj .full-trade-table td:nth-child(4),.btmj .full-trade-table th:nth-child(5),.btmj .full-trade-table td:nth-child(5){display:none}}.btmj{--gold: var(--accent);--gold-soft: #2c2414;--text: var(--ink);--top: calc(var(--btm-header-h, 72px) + var(--wp-admin--admin-bar--height, 0px));display:block;position:relative;background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased}.btmj h1,.btmj h2,.btmj h3,.btmj h4,.btmj h5,.btmj h6{font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none;line-height:1.2;font-weight:700}.btmj h1{font-size:30px}.btmj h2{font-size:22px}.btmj h3{font-size:17px}.btmj h4{font-size:12px}.btmj p{margin:0 0 1em}.btmj a{color:var(--accent);text-decoration:none}.btmj img{max-width:100%}.btmj button,.btmj input,.btmj select,.btmj textarea{font-family:inherit;letter-spacing:normal;text-transform:none}.btmj small{font-size:inherit}.btmj .btmj-boot{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.btmj .app-shell{min-height:calc(100vh - var(--top));align-items:stretch}.btmj .sidebar{inset:auto;position:sticky;top:var(--top);height:calc(100vh - var(--top));min-height:0;flex:0 0 252px;overflow-y:auto;z-index:5}.btmj .main{flex:1 1 auto;min-width:0;width:auto;margin-left:0}.btmj .app-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 2px 16px;padding:3px;border:1px solid #3b3422;border-radius:10px;background:#11100d}.btmj .app-tabs a{padding:9px 6px;border-radius:7px;color:#aaa398;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:center;white-space:nowrap}.btmj .app-tabs a:hover{color:#fff}.btmj .app-tabs a.active{color:#0b0905;background:var(--accent)}.btmj .plan-card p{margin:8px 0 0;color:#8d8678;font-size:11.5px;line-height:1.45}.btmj nav button em.lock{color:var(--accent);background:transparent;border:1px solid #5b4b22}.btmj .side-link{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:2px 0;border-radius:9px;color:#aaa398;font-size:13px}.btmj .side-link:hover{color:#fff;background:#17150f}.btmj .side-link>span{width:18px;color:#72859d;font-size:17px;text-align:center}.btmj .user-card .sign-out{font-size:11.5px}.btmj .user-card.guest{display:block}.btmj .user-card.guest .add-btn{display:flex;align-items:center;justify-content:center;width:100%}.btmj a.add-btn,.btmj a.outline-btn{display:inline-flex;align-items:center;justify-content:center}.btmj .add-btn:disabled{opacity:.6;cursor:not-allowed}.btmj .toast{bottom:92px}.btmj .modal-backdrop{z-index:100000}.btmj .modal{max-height:calc(100vh - 40px)}.btmj .panel-heading p,.btmj .metric-top,.btmj .metrics-grid small,.btmj .status-copy p,.btmj .section-kicker,.btmj th,.btmj td,.btmj label,.btmj .page-intro p,.btmj .plan-guardrails span,.btmj .check-item b,.btmj .analytics-row span{font-size:max(1em,11px)}.btmj .panel-heading p,.btmj .metrics-grid small,.btmj th,.btmj .section-kicker,.btmj .plan-guardrails span{font-size:11px}.btmj td{font-size:12px}.btmj label{font-size:11px}.btmj input,.btmj select,.btmj textarea,.btmj .page-intro p,.btmj .status-copy p{font-size:13px}.btmj .check-item b{font-size:12px}.btmj .outline-btn,.btmj .segmented button,.btmj .filter-buttons button{font-size:11px}.btmj .side,.btmj .process{font-size:11.5px}.btmj .day>span{font-size:11px}.btmj .day b{font-size:11.5px}.btmj .day small{font-size:11px}.btmj .calendar-head span,.btmj .legend,.btmj .chart-foot,.btmj .chart-label{font-size:11.5px}.btmj footer{font-size:11.5px}.btmj .tool-page{min-height:calc(100vh - 220px)}.btmj .tool-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}.btmj .tool-form{padding:21px}.btmj .field-hint{display:block;margin-top:6px;color:#8d8678;font-size:11.5px;font-weight:400;line-height:1.45}.btmj .input-pair{display:grid;grid-template-columns:1fr 1.1fr;gap:6px}.btmj .tool-advanced{margin-top:2px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#11100d}.btmj .tool-advanced summary{color:#b4ad9f;font-size:11px;font-weight:700;cursor:pointer}.btmj .tool-advanced summary span{color:var(--muted);font-weight:400}.btmj .tool-advanced .form-grid{margin-top:12px}.btmj .tool-result{position:sticky;top:calc(var(--top) + 16px);padding:22px;border-color:#4b4022;background:linear-gradient(150deg,#211d12,var(--panel) 60%)}.btmj .tool-result.good{border-color:#245947;background:linear-gradient(150deg,#10251f,var(--panel) 60%)}.btmj .tool-result.poor{border-color:#713138;background:linear-gradient(150deg,#2b1517,var(--panel) 60%)}.btmj .tool-headline{display:flex;align-items:baseline;gap:10px;margin:12px 0 4px}.btmj .tool-headline b{color:var(--accent);font-size:46px;line-height:1;letter-spacing:-.02em}.btmj .tool-result.good .tool-headline b{color:var(--green)}.btmj .tool-result.poor .tool-headline b{color:var(--red)}.btmj .tool-headline span{color:var(--muted);font-size:13px}.btmj .tool-sub{margin:0 0 14px;color:#d1cabd;font-size:13px}.btmj .tool-rows{display:grid;gap:0;border-top:1px solid var(--line)}.btmj .tool-rows>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.btmj .tool-rows span{color:var(--muted);font-size:12px}.btmj .tool-rows b{font-size:13px;text-align:right}.btmj .tool-warning{margin-top:12px;padding:11px 13px;border:1px solid #745c22;border-radius:9px;color:#e9d9a6;background:#2a220e;font-size:12px;line-height:1.5}.btmj .tool-note{margin:14px 0 0;color:#8d8678;font-size:11px;line-height:1.5}.btmj .tool-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:230px;text-align:center}.btmj .tool-empty b{font-size:15px}.btmj .tool-empty p{margin:0;max-width:280px;color:var(--muted);font-size:12px;line-height:1.5}.btmj .rr-levels{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.btmj .rr-levels h4{margin:0 0 10px;color:#b4ad9f;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.btmj .rr-level-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.btmj .rr-level-grid>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#11100d;text-align:center}.btmj .rr-level-grid>div.highlight{border-color:var(--accent)}.btmj .rr-level-grid span,.btmj .rr-level-grid b{display:block}.btmj .rr-level-grid span{color:var(--muted);font-size:11.5px}.btmj .rr-level-grid b{margin-top:4px;font-size:13px}.btmj .members-only{max-width:640px;margin:10px auto;padding:36px;text-align:center;border-color:#4b4022;background:linear-gradient(150deg,#211d12,var(--panel) 60%)}.btmj .members-only h2{margin:8px 0 10px;font-size:24px}.btmj .members-only p{color:var(--muted);font-size:13px;line-height:1.6}.btmj .members-only-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.btmj .members-only-actions .outline-btn{height:41px;padding:0 18px;font-size:12px}@media (max-width: 1050px){.btmj .sidebar{flex-basis:210px;width:auto}.btmj .main{width:auto;margin-left:0}.btmj .tool-grid{grid-template-columns:1fr}.btmj .tool-result{position:static}}@media (max-width: 720px){.btmj .app-shell{flex-direction:column}.btmj .sidebar{position:static;height:auto;width:auto;flex:none;padding:14px 14px 10px;overflow:visible;border-right:0;border-bottom:1px solid #29251b}.btmj .brand{display:none}.btmj .app-tabs{margin:0 0 10px}.btmj .app-tabs a{font-size:12px;padding:10px 6px}.btmj .plan-card,.btmj .sidebar-bottom{display:none}.btmj nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px 2px}.btmj nav::-webkit-scrollbar{display:none}.btmj nav p{display:none}.btmj nav button,.btmj nav button:not(.active){display:flex;flex:0 0 auto;width:auto;gap:6px;margin:0;padding:8px 12px;border:1px solid #2d291e;border-radius:20px;font-size:12px;white-space:nowrap;justify-content:flex-start}.btmj nav button.active{font-size:12px;justify-content:flex-start;padding:8px 12px;box-shadow:none;border-color:var(--accent)}.btmj nav button>span,.btmj nav button.active>span{width:auto;font-size:13px}.btmj nav button em{display:none}.btmj .main{width:auto;padding:18px 14px 24px}.btmj header h1{font-size:22px}.btmj header p{max-width:none;font-size:12px}.btmj .add-btn{width:auto;padding:0 14px;font-size:12px}.btmj .add-btn span{margin-right:6px}.btmj .header-actions .add-btn{width:42px;padding:0;font-size:0}.btmj .header-actions .add-btn span{margin:0;font-size:20px}.btmj .rr-level-grid{grid-template-columns:repeat(3,1fr)}.btmj .input-pair{grid-template-columns:1fr 1fr}.btmj .tool-headline b{font-size:38px}.btmj .members-only{padding:26px 18px}.btmj .toast{left:14px;right:14px;bottom:84px}}.btmj input[type=checkbox]{width:auto;margin-top:0;padding:0;accent-color:var(--accent)}.btmj .check-item{position:relative}.btmj .check-item input{width:1px;height:1px;left:0;top:0}.btmj .import-preview .panel-heading{padding:20px 20px 4px;gap:16px}.btmj .import-preview .table-wrap{padding:0 12px}.btmj .select-all{white-space:nowrap}.btmj .traffic{background:#10251f}@media (pointer: coarse){.btmj .month-switch button,.btmj .week-switch button,.btmj .row-btn{width:36px;height:36px}.btmj .metric-top button{width:26px;height:26px}.btmj .segmented button,.btmj .filter-buttons button{padding:9px 13px}.btmj .outline-btn,.btmj .chart-file-actions button,.btmj .replace-image{padding:9px 12px}.btmj .user-card .sign-out{padding:8px 0}.btmj .modal-head button{width:40px;height:40px}}@media (min-width: 721px) and (max-width: 1050px){.btmj .sidebar{flex-basis:200px;padding:22px 12px 16px}.btmj .main{padding:24px 20px}}@media (min-width: 1800px){.btmj .main{max-width:1560px}}.btmj .add-btn{white-space:nowrap}.btmj .book-toggle{display:inline-flex;gap:4px;margin-top:12px;padding:4px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.btmj .book-toggle button{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;opacity:.75}.btmj .book-toggle button.on{background:#c9a54c;color:#111;opacity:1}.btmj .book-toggle button:focus-visible{outline:2px solid #c9a54c;outline-offset:2px}.btmj .news-next{display:flex;gap:12px;align-items:center;padding:14px 18px;margin:0 0 16px;border:1px solid rgba(242,54,69,.45);border-radius:14px;background:#f2364514}.btmj .news-next em{font-style:normal;color:#ff8a93;font-weight:700}.btmj .news-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0 0 16px}.btmj .news-chips{display:flex;flex-wrap:wrap;gap:6px}.btmj .news-chips button{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:inherit;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.btmj .news-chips button.on{background:#c9a54c;border-color:#c9a54c;color:#111}.btmj .news-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.btmj .news-check input{width:auto!important}.btmj .news-dot{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.btmj .news-dot.high{background:#f23645}.btmj .news-dot.medium{background:#ff9800}.btmj .news-dot.low{background:#ffd54f;opacity:.6}.btmj .news-list{padding:8px 18px 16px}.btmj .news-day h3{margin:18px 0 6px;font-size:14px;letter-spacing:.04em;color:#c9a54c}.btmj .news-row{display:grid;grid-template-columns:62px 14px 44px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.btmj .news-row.past{opacity:.45}.btmj .news-time{color:#ffffffa6;font-variant-numeric:tabular-nums}.btmj .news-title em{font-style:normal;color:#ffb74d;font-weight:600}.btmj .news-fc{color:#ffffff8c;font-size:13px;white-space:nowrap}.btmj .news-source{margin-top:14px}@media (max-width: 640px){.btmj .news-row{grid-template-columns:52px 12px 40px 1fr}.btmj .news-fc{grid-column:4 / -1;white-space:normal}}.btmj .guide-tabs{margin:0 0 18px}.btmj .guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.btmj .guide-card{padding:18px 20px}.btmj .guide-card h3{margin:0 0 10px;font-size:17px;color:#c9a54c}.btmj .guide-card ul{margin:0;padding-left:18px}.btmj .guide-card li{margin:0 0 9px;line-height:1.55;font-size:14.5px}.btmj .guide-cta p{line-height:1.55;margin:0 0 14px;font-size:14.5px}.btmj .guide-cta .add-btn{display:inline-flex;text-decoration:none}.btmj .glossary{padding:16px 20px}.btmj .glossary-search{width:100%;max-width:420px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:inherit;font:inherit;font-size:15px;margin-bottom:10px}.btmj .glossary dl{margin:0}.btmj .glossary-row{display:grid;grid-template-columns:230px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.btmj .glossary-row dt{font-weight:700;color:#f2e3b6}.btmj .glossary-row dd{margin:0;line-height:1.55;font-size:14.5px}@media (max-width: 640px){.btmj .glossary-row{grid-template-columns:1fr;gap:4px}.btmj .guide-grid{grid-template-columns:1fr}}@media print{.btm-header,header.wp-block-template-part,footer.wp-block-template-part,#btm-ai,#wpadminbar{display:none!important}html,body{background:#fff!important}}.btmj-locked-wrap{padding:48px 16px 64px}.btmj-locked-wrap .btmj-locked-tools{margin-top:1.25rem}
/* education notice in the app footer (journal and free tools) */
.btmj .main>footer{padding-bottom:72px}.btmj footer .btmj-edu{color:#b4bcc8;font-size:12px}.btmj footer .btmj-edu b{color:#d4af37;font-weight:600}.btmj footer .btmj-edu a{color:inherit;text-decoration:underline}
