:root{--bg:#080b0d;--sidebar:#0b0e11;--panel:#101418;--panel2:#151a1f;--border:#273038;--text:#f3f5f6;--muted:#8d98a1;--orange:#ff6b00;--orange2:#ff8a2a;--green:#52d273;--red:#ff5656;--yellow:#f3bf48}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.green{color:var(--green)!important}.red{color:var(--red)!important}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(255,107,0,.12),transparent 32%),#07090b}.login section{width:min(440px,calc(100% - 32px));padding:36px;background:#0f1317;border:1px solid var(--border);border-radius:22px}.login h1{margin-top:36px}.login p{color:var(--muted)}.login label{display:block;margin:16px 0;color:#c9d0d4}.login input{width:100%;margin-top:8px;background:#090c0e;border:1px solid var(--border);border-radius:10px;padding:12px;color:white}.login button{width:100%;margin-top:12px;border:0;border-radius:10px;background:var(--orange);color:#111;padding:13px;font-weight:800}.login em{display:block;text-align:center;color:var(--muted);font-size:12px;margin-top:12px}.desktopApp{min-height:100vh;display:grid;grid-template-columns:214px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 34px}.sidebar{grid-row:1/3;background:linear-gradient(180deg,#0c0f12,#090c0f);border-right:1px solid var(--border);padding:17px 10px;display:flex;flex-direction:column;min-height:100vh}.logoWrap{padding:0 14px 18px}.logoText{font-size:26px;font-weight:900;letter-spacing:.04em}.logoText span{color:var(--orange)}.logoText.huge{font-size:42px}.login small,.logoWrap small{color:#c3c9cd;font-size:9px;letter-spacing:.22em}.sidePrimary{border:1px solid rgba(255,107,0,.25);background:rgba(255,107,0,.08);color:var(--orange2);border-radius:9px;padding:11px;text-align:left;font-weight:700}.sidePrimary.active{box-shadow:0 0 22px rgba(255,107,0,.18)}.sideLabel{font-size:9px;color:#6e7880;margin:22px 10px 7px;letter-spacing:.08em}.sidebar nav{display:grid;grid-gap:3px;gap:3px}.sidebar nav button{border:0;background:transparent;color:#c4cbd0;padding:9px 10px;border-radius:8px;text-align:left;display:flex;gap:9px;align-items:center}.sidebar nav button.active,.sidebar nav button:hover{background:#14191e;color:white}.sidebar nav button em{margin-left:auto;color:#89939a;font-style:normal;font-size:10px;border:1px solid #303840;border-radius:5px;padding:2px 5px}.sidebar nav button span{margin-left:auto}.sideBottom{margin-top:auto;display:flex;gap:8px}.sideBottom button{background:#14191e;color:#c6cdd1;border:1px solid var(--border);border-radius:7px;padding:8px 12px}.workspace{min-width:0;background:radial-gradient(circle at 45% 0,rgba(255,255,255,.025),transparent 35%),var(--bg);padding-bottom:16px}.appTopbar{height:63px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:0 23px}.commandSearch{width:382px;text-align:left;background:#11161a;color:#9ba5ac;border:1px solid var(--border);border-radius:9px;padding:10px 13px}.commandSearch span{float:right;border:1px solid #364049;border-radius:5px;padding:1px 6px}.topRight{display:flex;align-items:center;gap:10px}.topRight small{display:block;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#191e22;color:var(--orange)}.bell{position:relative}.bell i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--orange);right:-2px;top:-2px}.page{padding:20px 22px 26px}.heroRow{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.heroRow h1{margin:0;font-size:27px}.heroRow p{margin:5px 0;color:var(--muted)}.metrics{display:flex;gap:9px}.metric{min-width:106px;background:#101418;border:1px solid var(--border);border-radius:9px;padding:9px 12px}.metric small{display:block;color:var(--muted);font-size:10px}.metric b{font-size:14px}.clock{text-align:right;font-size:22px;font-weight:800}.clock small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px}.panel{background:linear-gradient(180deg,#11161a,#0f1317);border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.panelHead{display:flex;justify-content:space-between;align-items:center}.panelHead button,.quickNotes button,.rangeButtons button,.recent button,.summaryPanel button{background:#13181c;color:#c7ced2;border:1px solid var(--border);border-radius:6px;padding:5px 8px}.rangeButtons button{border:0}.rangeButtons .active{background:rgba(255,107,0,.14);color:var(--orange)}.commandGrid{display:grid;grid-template-columns:1.1fr .85fr .95fr .9fr;grid-gap:12px;gap:12px}.marketPanel{grid-column:1/3}.tradePlan{grid-column:3}.calendar{grid-column:4}.counterPanel{grid-column:1}.summaryPanel{grid-column:2}.newsPanel{grid-column:3}.quickNotes,.topWatch{grid-column:4}.topWatch{grid-row:3/5}.heatmap{grid-column:1/4}.breadth{grid-column:4}.recent{grid-column:1/4}.indexRow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-top:12px}.indexCard{background:#12171b;border:1px solid #232c33;border-radius:8px;padding:9px;position:relative}.indexCard>*{display:block}.indexCard b{font-size:11px}.indexCard strong{font-size:13px;margin-top:4px}.indexCard span{font-size:11px}.miniLine{height:12px;margin-top:5px;border-bottom:2px solid var(--green);transform:skewY(-8deg)}.chartFake{height:172px;display:flex;align-items:flex-end;gap:7px;padding:22px 28px 22px 10px;position:relative;border-bottom:1px solid #263039}.chartFake:before{content:"";position:absolute;inset:18px 0;background:repeating-linear-gradient(180deg,transparent 0 31px,#1d242a 32px)}.chartFake i{width:8px;background:var(--green);border-radius:3px;z-index:1}.chartFake i.down{background:var(--red)}.chartLabel{position:absolute;right:0;top:58%;background:var(--green);color:#09120c;padding:3px 7px;border-radius:4px;font-size:10px}.tradePlan .planRow{display:flex;gap:10px;margin-top:14px}.planRow>b{width:27px;height:27px;border:1px solid var(--orange);border-radius:8px;display:grid;place-items:center;color:#ddd}.planRow span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.tradePlan h3{color:var(--green);font-size:13px;margin:17px 0 2px}.tradePlan p{margin:0;color:var(--muted);font-size:11px}.calRow{display:grid;grid-template-columns:10px 42px 1fr;align-items:center;grid-gap:7px;gap:7px;margin-top:14px;font-size:11px}.calRow i{width:8px;height:8px;border-radius:50%}.calRow i.green{background:var(--green)}.calRow i.orange{background:var(--orange)}.calRow i.red{background:var(--red)}.calRow i.purple{background:#9a79ff}.counterRing{width:118px;height:118px;border-radius:50%;margin:18px auto;display:grid;place-items:center;background:conic-gradient(var(--green) 0 115deg,var(--orange) 115deg 122deg,#20272c 122deg);position:relative}.counterRing:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#11161a}.counterRing b,.counterRing span{z-index:1;position:absolute}.counterRing b{font-size:32px;top:35px}.counterRing span{top:72px;text-align:center;font-size:9px}.counterRing.small{width:90px;height:90px}.counterStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.counterStats div{background:#151a1f;border-radius:7px;text-align:center;padding:7px}.counterStats span{display:block;color:var(--muted);font-size:9px}.summaryPanel ul{padding-left:17px;color:#d6dbde;font-size:11px;line-height:1.8}.summaryPanel button{float:right}.newsPanel>div,.quickNotes>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #232b31;font-size:11px}.newsPanel small,.quickNotes small{color:var(--muted);white-space:nowrap}.recent table,.topWatch table{width:100%;border-collapse:collapse;margin-top:12px;font-size:11px}.recent td,.recent th,.topWatch td,.topWatch th{text-align:left;padding:8px 4px;color:#d7dde0}.recent th,.topWatch th{color:#87929a;font-weight:400}.heatmap>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin-top:10px}.heatmap span{padding:9px;text-align:center;border-radius:5px;font-size:10px}.heatmap span b{display:block;font-size:9px}.heatmap .up{background:linear-gradient(180deg,#153c21,#11301b)}.heatmap .down{background:linear-gradient(180deg,#482121,#351818)}.breadthBar{height:13px;margin-top:17px;background:#1d2429;border-radius:4px;display:flex;overflow:hidden}.breadthBar i{width:70%;background:var(--green)}.breadthBar b{width:30%;background:var(--red)}.breadthCounts,.breadthLabels{display:flex;justify-content:space-between;margin-top:7px}.breadthCounts div{color:var(--muted);font-size:10px}.breadthCounts strong{display:block;font-size:13px}.recent{overflow:auto}.tradingDecisionGrid{display:grid;grid-template-columns:1fr 1.5fr .85fr;grid-gap:12px;gap:12px}.biasBox h2{font-size:28px;margin:16px 0 5px}.biasBox span{color:var(--green)}.focusTrade{position:relative}.bigDecision{position:absolute;right:14px;top:14px;padding:7px 11px;border-radius:999px;font-weight:800}.bigDecision.go{background:var(--green);color:#07130b}.bigDecision.wait{background:var(--yellow);color:#1c1504}.bigDecision.notrade{background:var(--red);color:#1a0707}.focusTrade h2{font-size:42px;margin:12px 0 0}.levels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.levels div{background:#151a1f;border:1px solid #273139;border-radius:7px;padding:8px}.levels span{display:block;color:var(--muted);font-size:9px}.checklist label{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #242c32;font-size:11px}.checklist input{accent-color:var(--orange)}.bestThree>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid #242c32}.bestThree>div>b{width:24px;height:24px;border-radius:6px;background:#171c21;display:grid;place-items:center}.bestThree small{display:block;color:var(--muted)}.bestThree em{font-style:normal;color:var(--orange);font-size:10px}.limitBox{text-align:center}.limitBox button,.noTrade button{border:1px solid var(--border);background:#151a1f;color:#d5dbdf;border-radius:7px;padding:8px;margin:4px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.tags span{background:#171c20;border:1px solid #2b343b;border-radius:999px;padding:6px 9px;font-size:10px}.reportPage{max-width:1050px}.reportHero{display:flex;justify-content:space-between;align-items:start}.reportHero h1{margin:4px 0}.reportHero p{color:var(--muted)}.reportHero>span{color:var(--green);border:1px solid #2c3a31;background:#102018;border-radius:999px;padding:6px 10px}.reportExec{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:18px 0}.reportExec div{background:#11161a;border:1px solid var(--border);border-radius:9px;padding:11px}.reportExec small{display:block;color:var(--muted)}.reportDocument{background:#0f1317;border:1px solid var(--border);border-radius:12px;padding:20px}.reportDocument article{padding:18px 0;border-bottom:1px solid #252d33}.reportDocument article:last-child{border:0}.reportDocument p{color:#d1d7da;line-height:1.7}.journal textarea{width:100%;min-height:420px;background:#0b0f12;border:1px solid var(--border);border-radius:9px;padding:14px;color:white;resize:vertical}.journal button{margin-top:10px;border:0;background:#16201a;color:var(--green);border-radius:7px;padding:8px}.archiveCard{margin-bottom:10px}.archiveCard div{display:flex;gap:8px;margin-top:10px}.archiveCard button{background:#151a1f;color:#d5dcdf;border:1px solid var(--border);border-radius:7px;padding:8px}.placeholder{min-height:calc(100vh - 98px);display:grid;place-items:center;text-align:center}.placeholder span{font-size:58px;color:var(--orange)}.placeholder p{color:var(--muted)}.statusBar{grid-column:2;background:#090c0f;border-top:1px solid var(--border);display:flex;align-items:center;gap:24px;padding:0 16px;font-size:10px;color:#a8b1b7}.statusBar .push{margin-left:auto}.greenDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:start center;padding-top:9vh;z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{width:min(650px,calc(100% - 32px));background:#101418;border:1px solid #35414a;border-radius:14px;padding:12px}.modal input,.modal textarea{width:100%;background:#090c0f;border:1px solid var(--border);color:white;border-radius:9px;padding:13px}.modal button{width:100%;margin-top:7px;text-align:left;background:#151a1f;color:#dce1e4;border:1px solid var(--border);border-radius:8px;padding:10px}.capture textarea{min-height:150px;resize:vertical}.capture div{display:flex;justify-content:flex-end;gap:8px}.capture div button{width:auto}@media(max-width:1250px){.commandGrid{grid-template-columns:1fr 1fr}.breadth,.calendar,.counterPanel,.heatmap,.marketPanel,.newsPanel,.quickNotes,.recent,.summaryPanel,.topWatch,.tradePlan{grid-column:auto;grid-row:auto}.tradingDecisionGrid{grid-template-columns:1fr 1fr}.metrics{display:none}}@media(max-width:800px){.desktopApp{grid-template-columns:72px 1fr}.sidebar{padding:12px 7px}.logoText,.logoWrap small,.sideBottom button:last-child,.sidebar .sideLabel,.sidebar nav button em{display:none}.sidePrimary,.sidebar nav button{font-size:0;text-align:center;justify-content:center}.sidePrimary:first-letter,.sidebar nav button:first-letter{font-size:18px}.appTopbar{padding:0 12px}.commandSearch{width:100%}.topRight{display:none}.commandGrid,.tradingDecisionGrid{grid-template-columns:1fr}.marketPanel{grid-column:auto}.heatmap>div,.indexRow,.reportExec{grid-template-columns:repeat(2,1fr)}.heroRow{display:block}.clock{margin-top:12px;text-align:left}.statusBar{display:none}.page{padding:15px}.levels{grid-template-columns:repeat(2,1fr)}}.reportExec.five{grid-template-columns:repeat(5,1fr)}.fullReport article{padding:22px 0}.fullReport h2{font-size:20px;margin-bottom:12px}.fullReport li,.fullReport p{font-size:14px;line-height:1.75;color:#d6dce0}.fullReport ol,.fullReport ul{padding-left:22px}.fullReport li+li{margin-top:6px}.fullTableWrap{overflow:auto;margin-top:12px}.fullReportTable{font-size:13px}.fullReportTable td,.fullReportTable th{padding:11px 10px;border-bottom:1px solid #283139;vertical-align:top}.fullReportTable th{color:#9ca7ae;font-weight:600;background:#11171b}.fullReportTable tbody tr:hover{background:#12181c}@media(max-width:1100px){.reportExec.five{grid-template-columns:repeat(2,1fr)}}.workspaceNav .workspaceToggle{display:flex;align-items:center;justify-content:space-between;width:100%}.workspaceNav .workspaceToggle span{margin-left:0}.workspaceNav .workspaceToggle b{margin-left:auto;color:#9aa4ab;font-size:14px}.workspaceChildren{display:grid;grid-gap:3px;gap:3px;margin:3px 0 7px 13px;padding-left:8px;border-left:1px solid #293139}.workspaceChildren button{font-size:12px;padding-top:8px!important;padding-bottom:8px!important}.reportIdentity{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.reportDate,.reportTime{display:inline-flex;align-items:center;padding:6px 9px;border-radius:7px;border:1px solid #303941;background:#12171b;color:#cfd5d9;font-size:11px;font-weight:700;letter-spacing:.02em}.reportTime{color:var(--orange2);border-color:rgba(255,107,0,.32);background:rgba(255,107,0,.07)}.loginError{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,86,86,.35);border-radius:8px;background:rgba(255,86,86,.08);color:#ff8a8a;font-size:13px}.signOutButton{border:1px solid var(--border);border-radius:7px;background:#14191e;color:#cbd2d6;padding:7px 10px}.signOutButton:hover{border-color:#46515a;color:white}.todayWorkspace{max-width:1380px;margin:0 auto}.todayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.todayHeader h1{margin:4px 0;font-size:34px;letter-spacing:-.035em}.todayHeader p{margin:0;color:var(--muted)}.eyebrow,.todayCardLabel{color:#89939a;font-size:10px;font-weight:800;letter-spacing:.12em}.todayStatus{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:#101418}.todayStatus small,.todayStatus strong{display:block}.todayStatus small{color:var(--muted);margin-top:2px}.marketOpenDot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 18px rgba(82,210,115,.65)}.todayBiasBar{display:grid;grid-template-columns:minmax(220px,.8fr) 1.5fr auto;grid-gap:20px;gap:20px;align-items:center;padding:15px 17px;margin-bottom:12px;border:1px solid rgba(243,191,72,.25);border-radius:12px;background:linear-gradient(90deg,rgba(243,191,72,.09),rgba(255,107,0,.035))}.todayBiasBar span{display:block;color:#909ba2;font-size:9px;font-weight:800;letter-spacing:.1em}.todayBiasBar strong{display:block;margin-top:4px;font-size:20px}.todayBiasBar p{margin:0;color:#c9d0d4;line-height:1.5}.confidenceBox{min-width:105px;padding:8px 12px;text-align:center;border:1px solid #343d44;border-radius:9px;background:#12171b}.confidenceBox strong{display:inline;font-size:25px}.confidenceBox small{color:var(--muted)}.todayPrimaryGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:12px;gap:12px}.todayTradeCard{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(255,107,0,.09),transparent 34%),linear-gradient(180deg,#11161a,#0f1317)}.todayDecision{position:absolute;top:14px;right:14px;padding:8px 13px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em}.todayDecision.go{background:var(--green);color:#06130a}.todayDecision.wait{background:var(--yellow);color:#1c1504}.todayDecision.notrade{background:var(--red);color:#190606}.todayTickerRow{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:13px}.todayTickerRow h2{margin:0;font-size:54px;line-height:1;letter-spacing:-.055em}.todayTickerRow p{margin:5px 0 0;color:#c4ccd1}.todayTickerRow button{border:1px solid var(--border);border-radius:8px;background:#151a1f;color:#d6dde0;padding:8px 10px}.todayLevels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.todayLevels div{padding:11px;border:1px solid #293139;border-radius:9px;background:#14191e}.todayLevels span{display:block;color:#818c94;font-size:9px;font-weight:800;letter-spacing:.08em}.todayLevels strong{display:block;margin-top:4px;font-size:13px}.todayRationale{margin-top:15px;padding:13px;border-left:3px solid var(--orange);border-radius:8px;background:#13181c}.todayRationale p{margin:4px 0 0;color:#bfc7cc;line-height:1.5;font-size:12px}.todayChecklist h2{margin:10px 0 12px;font-size:18px}.todayChecklist label{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #252d33;color:#bdc6cb}.todayChecklist label.checked{color:#eef2f3}.todayChecklist input{width:16px;height:16px;accent-color:var(--orange)}.gateSummary{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:10px;border-radius:8px;background:#151a1f}.gateSummary span{color:var(--muted);font-size:11px}.gateSummary strong{color:var(--orange2);letter-spacing:.05em}.todaySecondaryGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr) minmax(230px,.7fr);grid-gap:12px;gap:12px;margin-top:12px}.todaySectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.todaySectionHeader h2{margin:5px 0 0;font-size:18px}.todaySectionHeader>span{color:var(--muted);font-size:10px}.todayOpportunity{display:grid;grid-template-columns:31px minmax(0,1fr) auto 70px;grid-gap:11px;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #252d33}.todayOpportunity>b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #313b43;border-radius:7px;color:#cbd2d6}.todayOpportunity span,.todayOpportunity strong{display:block}.todayOpportunity span{color:var(--muted);margin-top:2px;font-size:11px}.todayOpportunity em{color:var(--orange2);font-style:normal;letter-spacing:1px;font-size:11px}.todayOpportunity i{padding:6px 8px;border-radius:999px;text-align:center;font-style:normal;font-weight:800;font-size:9px}.todayOpportunity i.go{color:var(--green);background:rgba(82,210,115,.1)}.todayOpportunity i.wait{color:var(--yellow);background:rgba(243,191,72,.1)}.todayTradeLimit{text-align:center}.limitHeadline{margin-top:16px}.limitHeadline strong{font-size:42px;line-height:1}.limitHeadline span{display:block;color:var(--muted);margin-top:4px}.limitBars{display:flex;gap:7px;margin:16px 0 10px}.limitBars i{flex:1 1;height:8px;border:1px solid #384149;border-radius:999px;background:#171c20}.limitBars i.used{border-color:var(--orange);background:var(--orange);box-shadow:0 0 15px rgba(255,107,0,.2)}.todayTradeLimit p{color:#c6ced2;font-size:11px}.limitActions{display:flex;justify-content:center;gap:7px;margin-top:12px}.limitActions button{border:1px solid var(--border);border-radius:8px;background:#171c20;color:#d6dde0;padding:8px 10px}.limitActions button:disabled{opacity:.4;cursor:not-allowed}.limitActions .quiet{color:#8e999f}.avoidList{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.avoidList span{padding:7px 9px;border:1px solid rgba(255,86,86,.2);border-radius:999px;background:rgba(255,86,86,.06);color:#e0a0a0;font-size:10px}.avoidRule{padding:11px;border-radius:8px;background:#151a1f}.avoidRule p{margin:4px 0 0;color:#bfc7cb;font-size:11px}.todayBottomGrid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);grid-gap:12px;gap:12px;margin-top:12px}.todayEvents>div:not(.todayCardLabel){display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #252d33}.todayEvents span{color:var(--muted)}.todayNotesList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px}.todayNotesList div{padding:10px;border:1px solid #293139;border-radius:8px;background:#151a1f;color:#c8d0d4;font-size:11px;line-height:1.45}@media(max-width:1100px){.todayBiasBar,.todayBottomGrid,.todayPrimaryGrid,.todaySecondaryGrid{grid-template-columns:1fr}.confidenceBox{width:max-content}}@media(max-width:760px){.todayHeader{display:block}.todayStatus{width:max-content;margin-top:12px}.todayLevels{grid-template-columns:repeat(2,1fr)}.todayNotesList{grid-template-columns:1fr}.todayOpportunity{grid-template-columns:31px 1fr 65px}.todayOpportunity em{display:none}}.modulePage{max-width:1400px;margin:0 auto}.moduleHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.moduleHeader h1{margin:4px 0}.moduleHeader p{color:var(--muted)}.primaryAction{border:0!important;background:var(--orange)!important;color:#101010!important;font-weight:800!important;border-radius:8px!important;padding:10px 13px!important}.reportsLayout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:12px;gap:12px}.reportArchive{background:#0e1215;border:1px solid var(--border);border-radius:12px;padding:10px;max-height:calc(100vh - 150px);overflow:auto}.reportArchive>div{margin-bottom:14px}.reportArchive>div>strong{display:block;color:#8e999f;font-size:11px;margin:8px}.reportArchive button{display:flex;width:100%;justify-content:space-between;border:0;border-radius:7px;background:transparent;color:#c9d0d4;padding:9px}.reportArchive button.active,.reportArchive button:hover{background:#171d21}.reportArchive small{color:var(--green)}.reportViewer{background:#0f1317;border:1px solid var(--border);border-radius:12px;min-height:600px}.reportViewerHead{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}.reportViewerHead span{color:var(--orange2);font-size:11px}.reportViewerHead h2{margin:5px 0}.reportViewerHead button{background:#151a1f;color:white;border:1px solid var(--border);border-radius:7px}.emptyState{padding:80px;text-align:center;color:var(--muted)}.journalGrid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:12px;gap:12px}.structuredForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.structuredForm h2{grid-column:1/-1}.structuredForm label span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px;text-transform:capitalize}.inlineForm input,.inlineForm select,.reportEditor input,.reportEditor select,.reportEditor textarea,.structuredForm input,.structuredForm select{width:100%;background:#0b0f12;color:white;border:1px solid var(--border);border-radius:7px;padding:9px}.ruleCheck{grid-column:1/-1}.ruleCheck input{width:auto}.structuredForm .primaryAction{grid-column:1/-1}.aiPanel textarea,.dailyJournal textarea{width:100%;min-height:190px;background:#0b0f12;color:white;border:1px solid var(--border);border-radius:8px;padding:12px}.dailyJournal>button{margin:8px 0;background:#151a1f;color:white;border:1px solid var(--border);border-radius:7px;padding:8px}.tradeRow{display:grid;grid-template-columns:70px 1fr 100px 35px;grid-gap:8px;gap:8px;padding:9px;border-bottom:1px solid var(--border)}.tradeRow em{font-style:normal}.inlineForm{display:grid;grid-template-columns:140px 180px 1fr 80px;grid-gap:8px;gap:8px;margin-bottom:12px}.inlineForm button{border:0;background:var(--orange);font-weight:800;border-radius:7px}.watchGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.watchRow{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border)}.watchRow span{color:var(--muted);font-size:11px}.eventList>div{display:grid;grid-template-columns:150px 1fr 120px;padding:12px;border-bottom:1px solid var(--border)}.eventList span,.eventList time{color:var(--muted)}.metricGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.metricBig span{display:block;color:var(--muted)}.metricBig strong{font-size:31px;margin-top:8px;display:block}.gradeDisplay{font-size:72px;color:var(--green);font-weight:900}.promptChips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.promptChips button{background:#151a1f;color:white;border:1px solid var(--border);border-radius:999px;padding:7px 10px}.aiAnswer{margin-top:14px;border-left:3px solid var(--orange);background:#151a1f;padding:14px;line-height:1.6}.reportEditor{max-height:80vh;overflow:auto}.reportEditor label{display:block;margin-top:10px;color:#c7ced2}.reportEditor label input,.reportEditor label select,.reportEditor label textarea{margin-top:5px}.modalActions{display:flex;justify-content:flex-end;gap:8px}.modalActions button{width:auto}.fullReport{padding:18px}.fullReport article{padding:18px 0;border-bottom:1px solid var(--border)}.fullReport li,.fullReport p{color:#d1d7da;line-height:1.65}.fullReportTable{width:100%;border-collapse:collapse}.fullReportTable td,.fullReportTable th{text-align:left;padding:9px;border-bottom:1px solid var(--border)}@media(max-width:1000px){.journalGrid,.reportsLayout{grid-template-columns:1fr}.inlineForm,.metricGrid,.watchGrid{grid-template-columns:1fr 1fr}.reportArchive{max-height:none}}@media(max-width:700px){.inlineForm,.metricGrid,.structuredForm,.watchGrid{grid-template-columns:1fr}.ruleCheck,.structuredForm .primaryAction,.structuredForm h2{grid-column:auto}.eventList>div{grid-template-columns:1fr}.reportsLayout{display:block}.reportArchive{margin-bottom:12px}}.reportEditor{width:min(1080px,94vw)}.reportEditor .fullReportPaste{min-height:340px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.reportEditor label small{color:var(--muted);font-weight:400}.reportEditor .primaryAction:disabled{opacity:.45;cursor:not-allowed}.reportPreview{margin:14px 0;border:1px solid var(--border);border-radius:9px;background:#0c1013}.reportPreview summary{cursor:pointer;padding:12px;color:var(--orange2);font-weight:700}.reportPreview .markdownReport{max-height:420px;overflow:auto;padding:0 16px 16px}.markdownReport h1{font-size:26px;margin:25px 0 10px}.markdownReport h2{font-size:20px;margin:22px 0 9px}.markdownReport h3{font-size:16px;margin:18px 0 7px}.markdownReport h4{font-size:13px;margin:15px 0 6px;color:#dce3e7}.markdownReport li,.markdownReport p{color:#d1d7da;line-height:1.65}.markdownReport a{color:#7fbdff;text-decoration:none}.markdownReport a:hover{text-decoration:underline}.markdownReport blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--orange);background:#151a1f;color:#cbd3d7}.markdownReport hr{border:0;border-top:1px solid var(--border);margin:20px 0}.markdownTableWrap{max-width:100%;overflow:auto}.emptyInline{padding:14px;margin-top:10px;border:1px dashed #34404a;border-radius:8px;color:var(--muted);font-size:11px}.todayLevels strong{font-size:10px;line-height:1.3}@keyframes ashPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ashModalIn{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ashBackdropIn{0%{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.72)}}@keyframes ashLineIn{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.page{animation:ashPageIn .24s cubic-bezier(.22,.8,.25,1) both}.panel,.reportArchive,.reportViewer{transition:transform .2s cubic-bezier(.22,.8,.25,1),border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.panel:hover{transform:translateY(-2px);border-color:#39434b;box-shadow:0 12px 34px rgba(0,0,0,.17)}.todayTradeCard:hover{border-color:rgba(255,125,34,.34);box-shadow:0 16px 44px rgba(0,0,0,.2),0 0 0 1px rgba(255,107,0,.035)}button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s cubic-bezier(.22,.8,.25,1)}button:not(:disabled):active{transform:scale(.975)}.sideNav button:hover,.workspaceNav button:hover{transform:translateX(2px)}.overlay{animation:ashBackdropIn .18s ease-out both}.overlay .modal{animation:ashModalIn .22s cubic-bezier(.22,.8,.25,1) both}.reportArchive button small,.reportArchive button span{transition:transform .16s ease,color .16s ease}.reportArchive button:hover span{transform:translateX(2px)}.markdownReport h1:after,.markdownReport h2:after{content:"";display:block;width:28px;height:1px;margin-top:9px;background:linear-gradient(90deg,var(--orange),transparent);transform-origin:left;animation:ashLineIn .32s ease-out .08s both}.fullReport article{transition:border-color .2s ease}.fullReport article:hover{border-color:#39434b}.marketOpenDot,.statusPill,.todayDecision{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.primaryAction,.quickCapture{box-shadow:0 0 0 rgba(255,107,0,0)}.primaryAction:hover,.quickCapture:hover{box-shadow:0 8px 24px rgba(255,107,0,.12)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.panel:hover,.sideNav button:hover,.workspaceNav button:hover{transform:none}}.economicCalendarPanel{padding:0;overflow:hidden;margin-bottom:12px}.economicCalendarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,rgba(255,107,0,.045),transparent 48%)}.economicCalendarHead h2{margin:5px 0 6px;font-size:22px;letter-spacing:-.02em}.economicCalendarHead p{margin:0;color:var(--muted);font-size:11px}.calendarActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.calendarActions .quietAction{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:#14191d;color:#cbd2d6}.calendarExternalLink{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.calendarFrameWrap{height:680px;background:#f6f6f3;position:relative}.calendarFrame{display:block;width:100%;height:100%;border:0;background:#fff}.calendarFallback{margin:0;padding:11px 22px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.5}.calendarFallback strong{color:#cdd4d8}@media(max-width:800px){.economicCalendarHead{display:block}.calendarActions{margin-top:14px}.calendarFrameWrap{height:600px}}@media(max-width:520px){.calendarActions{align-items:stretch;flex-direction:column}.calendarExternalLink{justify-content:center}.calendarFrameWrap{height:540px}}.calendarWidgetWrap{min-height:680px;background:#0b0f12;position:relative}.calendarWidgetWrap .tradingview-widget-container,.calendarWidgetWrap .tradingview-widget-container__widget{min-height:680px;width:100%}.calendarWidgetCredit{position:absolute;right:16px;bottom:7px;z-index:2;padding:4px 7px;border-radius:5px;background:rgba(11,15,18,.82);font-size:9px}.calendarWidgetCredit a{color:#7f8b92;text-decoration:none}.calendarWidgetCredit a:hover{color:#b8c2c7}@media(max-width:800px){.calendarWidgetWrap,.calendarWidgetWrap .tradingview-widget-container,.calendarWidgetWrap .tradingview-widget-container__widget{min-height:600px}}@media(max-width:520px){.calendarWidgetWrap,.calendarWidgetWrap .tradingview-widget-container,.calendarWidgetWrap .tradingview-widget-container__widget{min-height:540px}}:root{--violet:#8b5cf6;--cyan:#22d3ee;--magenta:#ec4899;--pointer-x:0;--pointer-y:0;--shift-x:0%;--shift-y:0%;--tilt-x:0deg;--tilt-y:0deg;--glow-x:50vw;--glow-y:35vh}html{background:#05070a}body{position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(circle at 15% -10%,rgba(139,92,246,.16),transparent 34%),radial-gradient(circle at 92% 4%,rgba(34,211,238,.11),transparent 30%),linear-gradient(145deg,#05070a,#090d12 52%,#07090d)}body:before{z-index:-2;inset:-22%;background:conic-gradient(from 195deg at 50% 50%,rgba(255,107,0,.09),rgba(139,92,246,.11),rgba(34,211,238,.08),rgba(236,72,153,.07),rgba(255,107,0,.09));filter:blur(90px);animation:ashAurora 24s linear infinite}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{z-index:20;left:var(--glow-x);top:var(--glow-y);width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.055),rgba(34,211,238,.025) 35%,transparent 70%);transform:translate(-50%,-50%);mix-blend-mode:screen;transition:left .12s linear,top .12s linear}.desktopApp{position:relative;perspective:1500px;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:44px 44px}.workspace{position:relative;overflow:hidden;background:radial-gradient(circle at calc(50% + var(--shift-x)) calc(0% + var(--shift-y)),rgba(139,92,246,.075),transparent 36%),radial-gradient(circle at 90% 30%,rgba(34,211,238,.045),transparent 28%),rgba(6,9,12,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace:after,.workspace:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(8px);opacity:.65}.workspace:before{width:340px;height:340px;right:-130px;top:70px;background:radial-gradient(circle at 35% 35%,rgba(34,211,238,.16),rgba(139,92,246,.05) 55%,transparent 72%);animation:ashFloatOne 13s ease-in-out infinite}.workspace:after{width:260px;height:260px;left:12%;bottom:-170px;background:radial-gradient(circle,rgba(255,107,0,.14),rgba(236,72,153,.035) 60%,transparent 72%);animation:ashFloatTwo 17s ease-in-out infinite}.appTopbar,.page{position:relative;z-index:2}.sidebar{position:relative;z-index:4;background:linear-gradient(175deg,rgba(13,16,23,.96),rgba(6,9,13,.94));box-shadow:18px 0 55px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.logoText{background:linear-gradient(100deg,#fff 10%,#ff8a2a 48%,#a78bfa 72%,#67e8f9);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ashGradientText 8s ease-in-out infinite}.logoText span{color:inherit}.appTopbar{background:linear-gradient(90deg,rgba(9,13,18,.86),rgba(14,13,24,.72),rgba(7,15,19,.82));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px rgba(0,0,0,.13)}.commandSearch{background:linear-gradient(135deg,rgba(18,23,29,.86),rgba(12,15,20,.72));box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 35px rgba(0,0,0,.14)}.panel,.reportArchive,.reportDocument,.reportViewer,.todayBiasBar{position:relative;transform-style:preserve-3d;background:linear-gradient(145deg,rgba(21,26,33,.91),rgba(12,16,22,.86));border-color:rgba(137,154,171,.2);box-shadow:inset 0 1px rgba(255,255,255,.035),0 14px 40px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel:before,.reportArchive:before,.reportViewer:before{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgba(255,255,255,.12),rgba(255,107,0,.11) 28%,transparent 48%,rgba(34,211,238,.1) 82%,rgba(139,92,246,.13));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.58}.panel:hover,.reportArchive:hover,.reportViewer:hover{transform:translateY(-7px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:rgba(139,92,246,.32);box-shadow:0 26px 60px rgba(0,0,0,.3),-12px 12px 44px rgba(139,92,246,.07),12px -8px 40px rgba(34,211,238,.055)}.panel:hover:before,.reportArchive:hover:before,.reportViewer:hover:before{opacity:1}.login button,.primaryAction,.quickCapture{position:relative;overflow:hidden;background:linear-gradient(110deg,#ff6b00,#ff8a2a 36%,#ec4899 68%,#8b5cf6)!important;background-size:220% 100%!important;box-shadow:0 10px 30px rgba(255,107,0,.15);animation:ashButtonFlow 7s ease-in-out infinite}.login button:after,.primaryAction:after,.quickCapture:after{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.38) 49%,transparent 63%);transform:translateX(-125%);animation:ashShimmer 5.5s ease-in-out infinite}.sidePrimary{background:linear-gradient(120deg,rgba(255,107,0,.12),rgba(139,92,246,.08));border-color:rgba(255,138,42,.28);box-shadow:inset 0 1px rgba(255,255,255,.03)}.sidebar nav button.active,.sidebar nav button:hover{background:linear-gradient(100deg,rgba(255,107,0,.1),rgba(139,92,246,.075),rgba(34,211,238,.04));box-shadow:inset 2px 0 #ff7b19}.avatar,.marketOpenDot{animation:ashPulse 3s ease-in-out infinite}.reportDate,.reportTime,.statusPill,.todayStatus{box-shadow:inset 0 1px rgba(255,255,255,.03)}.todayBiasBar{background:linear-gradient(105deg,rgba(243,191,72,.12),rgba(255,107,0,.055),rgba(139,92,246,.07),rgba(34,211,238,.045));background-size:180% 100%;animation:ashBiasFlow 11s ease-in-out infinite}.focusTrade h2,.gradeDisplay,.metricBig strong,.todayTradeCard h2{background:linear-gradient(100deg,#fff,#ff9a52 46%,#a78bfa 72%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.counterRing{filter:drop-shadow(0 16px 22px rgba(0,0,0,.3));animation:ashRingFloat 6s ease-in-out infinite}.calendarWidgetWrap{background:linear-gradient(145deg,rgba(10,14,19,.94),rgba(16,12,25,.86))}.overlay{background:radial-gradient(circle at 50% 38%,rgba(139,92,246,.13),transparent 35%),rgba(0,0,0,.78)}.modal{transform-style:preserve-3d;background:linear-gradient(145deg,rgba(22,27,35,.98),rgba(13,14,23,.98));box-shadow:0 40px 100px rgba(0,0,0,.52),0 0 50px rgba(139,92,246,.09)}@keyframes ashAurora{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(1turn) scale(1)}}@keyframes ashFloatOne{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-65px,48px,0) scale(1.12)}}@keyframes ashFloatTwo{0%,to{transform:translateZ(0)}50%{transform:translate3d(85px,-55px,0)}}@keyframes ashGradientText{0%,to{background-position:0}50%{background-position:100%}}@keyframes ashButtonFlow{0%,to{background-position:0}50%{background-position:100%}}@keyframes ashShimmer{0%,58%{transform:translateX(-125%)}78%,to{transform:translateX(125%)}}@keyframes ashPulse{0%,to{box-shadow:0 0 12px rgba(255,107,0,.2)}50%{box-shadow:0 0 25px rgba(139,92,246,.32)}}@keyframes ashBiasFlow{0%,to{background-position:0}50%{background-position:100%}}@keyframes ashRingFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@media(max-width:800px){body:after{display:none}.panel:hover,.reportArchive:hover,.reportViewer:hover{transform:translateY(-3px)}.workspace:after,.workspace:before{opacity:.35}}@media(prefers-reduced-motion:reduce){.avatar,.counterRing,.login button,.logoText,.marketOpenDot,.primaryAction,.quickCapture,.todayBiasBar,.workspace:after,.workspace:before,body:after,body:before{animation:none!important}.panel:hover,.reportArchive:hover,.reportViewer:hover{transform:none!important}.login button:after,.primaryAction:after,.quickCapture:after{display:none}}body:after{display:none!important}.workspace{background:radial-gradient(circle at 50% 0,rgba(139,92,246,.075),transparent 36%),radial-gradient(circle at 90% 30%,rgba(34,211,238,.045),transparent 28%),rgba(6,9,12,.76)}.panel,.reportArchive,.reportDocument,.reportViewer,.todayBiasBar{transition:transform .18s cubic-bezier(.22,.8,.25,1),opacity .18s ease!important;will-change:auto}.panel:hover,.reportArchive:hover{transform:translateY(-2px)!important}.economicCalendarPanel,.reportViewer,.todayTradeCard{transform-style:preserve-3d;will-change:transform}.economicCalendarPanel:hover,.reportViewer:hover,.todayTradeCard:hover{transform:translate3d(0,-5px,0) rotateX(1deg) rotateY(-1deg)!important}.avatar,.login button,.logoText,.marketOpenDot,.primaryAction,.quickCapture,.todayBiasBar{animation:none!important}.login button,.primaryAction,.quickCapture{transition:transform .16s cubic-bezier(.22,.8,.25,1),opacity .16s ease!important}.reportArchive button small,.reportArchive button span,.sideNav button,.workspaceNav button{transition:transform .16s ease,opacity .16s ease!important}.panel:before,.reportArchive:before,.reportViewer:before{transition:opacity .18s ease!important}.ash-motion-paused *,.ash-motion-paused :after,.ash-motion-paused :before{animation-play-state:paused!important}@media(max-width:800px){.economicCalendarPanel:hover,.reportViewer:hover,.todayTradeCard:hover{transform:translateY(-2px)!important}}@media(prefers-reduced-motion:reduce){.economicCalendarPanel:hover,.panel:hover,.reportArchive:hover,.reportViewer:hover,.todayTradeCard:hover{transform:none!important}}.todayHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.todayImportButton{border:0;padding:10px 13px}.todayUndoButton{border:1px solid var(--border);border-radius:8px;background:#14191e;color:#cbd2d6;padding:9px 11px}.todayImporter{width:min(1180px,95vw);max-height:88vh;overflow:auto;padding:20px}.importerHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.importerHead h2{margin:5px 0 4px;font-size:25px}.importerHead p{margin:0;color:var(--muted);font-size:11px}.importerClose{width:34px!important;height:34px;margin:0!important;padding:0!important;text-align:center!important;font-size:22px}.importerMeta{display:grid;grid-template-columns:145px 120px minmax(220px,1fr) 175px;grid-gap:9px;gap:9px;margin-top:18px}.importerMeta label,.importerPasteLabel{color:#aeb7bd;font-size:10px}.importerMeta input,.importerMeta select,.importerPasteLabel textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--border);border-radius:8px;background:#090d11;color:#eef2f4;padding:10px}.importerPasteLabel{display:block;margin-top:12px}.importerPasteLabel textarea{min-height:260px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.importValidation{margin-top:10px}.validationAlert,.validationGood{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:8px;font-size:10px}.validationAlert{border:1px solid rgba(255,86,86,.32);background:rgba(255,86,86,.07);color:#efb1b1}.validationGood{border:1px solid rgba(82,210,115,.25);background:rgba(82,210,115,.055);color:#afd9ba}.mismatchConfirm{display:flex;gap:8px;align-items:center;margin:9px 2px;color:#d8dee1;font-size:11px}.mismatchConfirm input{accent-color:var(--orange)}.mappingPreview{margin-top:13px;border:1px solid var(--border);border-radius:10px;background:#0c1014;padding:12px}.mappingPreviewHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mappingPreviewHead span{color:var(--orange2);font-size:10px}.mappingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mappingGrid>div{padding:10px;border:1px solid #263039;border-radius:8px;background:#11161b}.mappingGrid>div.missing{border-style:dashed;opacity:.62}.mappingGrid span{display:block;color:#7f8b93;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.mappingGrid strong{display:block;margin-top:5px;color:#d8dee1;font-size:11px;line-height:1.45}.importerActions{position:-webkit-sticky;position:sticky;bottom:-20px;margin:16px -20px -20px;padding:12px 20px;background:rgba(12,16,20,.96);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.importerActions button{width:auto!important;text-align:center!important;padding:10px 15px!important}.importerActions button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:900px){.importerMeta{grid-template-columns:1fr 1fr}.mappingGrid{grid-template-columns:1fr}.todayHeaderActions{justify-content:flex-start}}@media(max-width:560px){.importerMeta{grid-template-columns:1fr}.validationAlert,.validationGood{display:block}.validationAlert span,.validationGood span{display:block;margin-top:4px}.todayHeaderActions{display:grid;grid-template-columns:1fr}.todayStatus{width:100%}}.todaySecondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.todayBestThree{grid-column:1/-1;padding:17px}.aPlusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:15px;align-items:stretch}.aPlusCard{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(137,154,171,.2);border-radius:11px;background:linear-gradient(155deg,rgba(20,26,33,.96),rgba(11,15,21,.94));box-shadow:inset 0 1px rgba(255,255,255,.035),0 13px 28px rgba(0,0,0,.14);overflow:hidden}.aPlusCard header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid #283139;background:linear-gradient(105deg,rgba(255,107,0,.075),rgba(139,92,246,.045),transparent)}.aPlusCard header>div{display:flex;align-items:center;gap:9px}.aPlusCard header b{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,138,42,.35);border-radius:7px;color:var(--orange2);font-size:11px}.aPlusCard h3{margin:0;font-size:21px;letter-spacing:.015em}.aPlusCard header>span{padding:5px 8px;border-radius:999px;background:rgba(243,191,72,.09);color:var(--yellow);font-size:9px;font-weight:800;letter-spacing:.06em}.aPlusThesis{min-height:52px;margin:0;padding:12px 13px;color:#d5dce0;font-size:11px;line-height:1.55;border-bottom:1px solid #252e35}.aPlusDetails{display:grid;align-content:start;flex:1 1}.aPlusDetails>div{display:grid;grid-template-columns:minmax(86px,.37fr) minmax(0,.63fr);grid-gap:10px;gap:10px;padding:10px 13px;border-bottom:1px solid rgba(39,48,56,.78)}.aPlusDetails>div:last-child{border-bottom:0}.aPlusDetails span{color:#7f8b93;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.aPlusDetails strong{color:#d9dfe2;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.aPlusCard:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.3)}@media(max-width:1150px){.aPlusGrid{grid-template-columns:1fr}.aPlusThesis{min-height:0}.todaySecondaryGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.aPlusDetails>div,.todaySecondaryGrid{grid-template-columns:1fr}.todaySectionHeader{display:block}.todaySectionHeader>span{display:block;margin-top:6px}}body:after,body:before{display:none!important;animation:none!important}body{background:#070a0e!important}.desktopApp{background:linear-gradient(145deg,#070a0e,#0a0d13 46%,#090b12)!important;background-size:auto!important}.workspace{overflow:visible;background:radial-gradient(circle at 18% 0,rgba(139,92,246,.055),transparent 30%),radial-gradient(circle at 92% 8%,rgba(34,211,238,.035),transparent 27%),#080b10!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workspace:after,.workspace:before{display:none!important;animation:none!important}.aPlusCard,.calendarWidgetWrap,.commandSearch,.panel,.reportArchive,.reportDocument,.reportViewer,.sidebar,.todayBiasBar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.appTopbar{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:rgba(9,13,18,.94)!important}.overlay{backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.modal{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.panel:before,.reportArchive:before,.reportViewer:before{display:none!important}.aPlusCard,.panel,.reportArchive,.reportDocument,.reportViewer,.todayBiasBar{border:1px solid rgba(137,154,171,.19)!important;background:linear-gradient(155deg,#12171d,#0d1116)!important}.ash-scrolling .aPlusCard,.ash-scrolling .economicCalendarPanel,.ash-scrolling .panel,.ash-scrolling .reportArchive,.ash-scrolling .reportViewer,.ash-scrolling .todayTradeCard{transform:none!important;transition:none!important}.ash-scrolling *{pointer-events:none!important}.sidebar{box-shadow:8px 0 22px rgba(0,0,0,.16)!important}.appTopbar{box-shadow:0 6px 18px rgba(0,0,0,.12)!important}.aPlusCard,.panel,.reportArchive,.reportDocument,.reportViewer,.todayBiasBar{box-shadow:0 7px 18px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.025)!important}.aPlusCard:hover,.panel:hover,.reportArchive:hover{box-shadow:0 9px 21px rgba(0,0,0,.16)!important}.economicCalendarPanel:hover,.reportViewer:hover,.todayTradeCard:hover{box-shadow:0 11px 25px rgba(0,0,0,.18)!important}.aPlusCard,.calendarWidgetWrap,.markdownTableWrap,.reportArchive,.reportViewer{contain:layout paint style}.markdownReport>.markdownTableWrap,.markdownReport>blockquote,.markdownReport>h1,.markdownReport>h2,.markdownReport>h3,.markdownReport>h4,.markdownReport>ol,.markdownReport>p,.markdownReport>ul{content-visibility:auto;contain-intrinsic-size:auto 70px}.fullReport article{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 240px}@media(prefers-reduced-motion:reduce){.aPlusCard,.panel,.reportArchive,.reportViewer{transition:none!important}}.tradingViewPage{max-width:none;height:calc(100vh - 63px);display:flex;flex-direction:column;min-height:650px}.tradingViewHeader{flex:0 0 auto}.tradingViewHeader p{margin:5px 0 0}.tradingViewActions{display:flex;align-items:center;gap:8px}.tradingViewActions button{border:1px solid var(--border);border-radius:8px;background:#14191e;color:#cbd2d6;padding:9px 12px}.tradingViewActions a{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.tradingViewPanel{flex:1 1;min-height:520px;padding:0!important;overflow:hidden;contain:layout paint style}.advancedChartWrap{position:relative;background:#0d1116}.advancedChartContainer,.advancedChartWrap{width:100%;height:100%;min-height:520px}.advancedChartCredit{position:absolute;right:9px;bottom:4px;z-index:3;padding:3px 7px;border-radius:5px;background:rgba(13,17,22,.88);color:#76838b;text-decoration:none;font-size:9px}.advancedChartCredit:hover{color:#b8c2c7}.tradingViewNote{flex:0 0 auto;margin:8px 2px 0;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:800px){.tradingViewPage{height:auto;min-height:760px}.tradingViewHeader{display:block}.tradingViewActions{margin-top:12px;flex-wrap:wrap}.advancedChartContainer,.advancedChartWrap,.tradingViewPanel{min-height:620px}}.reportViewerActions{display:flex;align-items:center;gap:7px}.reportViewerActions button{padding:8px 10px}.reportViewerActions .deleteReportButton{border-color:rgba(255,86,86,.3);background:rgba(255,86,86,.065);color:#ef9d9d}.reportViewerActions .deleteReportButton:hover{border-color:rgba(255,86,86,.55);background:rgba(255,86,86,.11);color:#ffc0c0}.autoReportEditor{width:min(1120px,95vw);max-height:88vh;padding:20px}.autoReportPaste{display:block;margin-top:16px;color:#aeb7bd;font-size:10px}.autoReportEditor .fullReportPaste{display:block;width:100%;min-height:390px;margin-top:6px;padding:13px;border:1px solid var(--border);border-radius:9px;background:#090d11;color:#eef2f4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55;resize:vertical}.detectedReportMeta{display:grid;grid-template-columns:145px 125px 100px minmax(200px,1fr);grid-gap:8px;gap:8px;margin-top:12px}.detectedReportMeta>div{padding:10px;border:1px solid #283139;border-radius:8px;background:#10151a}.detectedReportMeta span{display:block;color:#79858d;font-size:8px;font-weight:800;letter-spacing:.1em}.detectedReportMeta strong{display:block;margin-top:5px;color:#dbe1e4;font-size:11px;line-height:1.35}.autoReportEditor .reportPreview{margin-top:12px}.autoReportEditor>.modalActions{position:-webkit-sticky;position:sticky;bottom:-20px;margin:16px -20px -20px;padding:12px 20px;background:rgba(12,16,20,.97);border-top:1px solid var(--border)}.todayImporter .importerMeta{grid-template-columns:155px minmax(220px,1fr) 175px}@media(max-width:850px){.reportViewerHead{gap:12px;flex-direction:column}.reportViewerActions{align-self:flex-start}.detectedReportMeta{grid-template-columns:1fr 1fr}.todayImporter .importerMeta{grid-template-columns:1fr}}@media(max-width:520px){.detectedReportMeta,.reportViewerActions{grid-template-columns:1fr}.reportViewerActions{width:100%;display:grid}.reportViewerActions button{width:100%}}.reportBulkBar{position:-webkit-sticky;position:sticky;top:-10px;z-index:3;display:grid;grid-gap:7px;gap:7px;margin:-2px -2px 13px;padding:10px 2px 11px;border-bottom:1px solid var(--border);background:#0e1215}.reportBulkBar label{display:flex;align-items:center;gap:7px;color:#aeb7bd;font-size:10px}.reportArchiveRow>input,.reportBulkBar input{accent-color:var(--orange)}.reportBulkBar button{padding:7px 8px;border:1px solid rgba(255,86,86,.28);border-radius:7px;background:rgba(255,86,86,.06);color:#e8a1a1;font-size:10px}.reportBulkBar button:disabled{opacity:.35;cursor:not-allowed}.reportArchiveRow{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;border-radius:7px}.reportArchiveRow.active{background:#171d21}.reportArchiveRow>input{margin:0 0 0 7px}.reportArchiveRow>button{min-width:0}.reportArchiveRow.active>button,.reportArchiveRow>button:hover{background:transparent!important}.reportArchive>div>.reportArchiveRow{margin-bottom:2px}.quickNotesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.quickNotesHead small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.quickNotesActions{display:flex;gap:7px}.quickNoteEditor button,.quickNotesActions button{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:#151a1f;color:#dce2e6;font-size:10px}.quickNotesActions button.danger{border-color:rgba(255,86,86,.3);background:rgba(255,86,86,.07);color:#eba5a5}.quickNoteEditor button:disabled,.quickNotesActions button:disabled{opacity:.35;cursor:not-allowed}.todayNotesList{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px;gap:7px;max-height:330px;overflow:auto;scrollbar-gutter:stable;padding-right:3px}.quickNoteRow{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;grid-gap:8px;gap:8px;padding:9px;border:1px solid transparent;border-radius:8px;background:#0c1114}.quickNoteRow.selected{border-color:rgba(255,107,0,.38);background:rgba(255,107,0,.055)}.quickNoteRow>input{margin:3px 0 0;accent-color:var(--orange)}.quickNoteText{width:100%;padding:0;border:0;background:transparent;color:#d7dde1;text-align:left;line-height:1.45}.quickNoteEditor{display:grid;grid-gap:8px;gap:8px}.quickNoteEditor textarea{width:100%;min-height:76px;resize:vertical;padding:9px;border:1px solid #3b464e;border-radius:7px;background:#090d10;color:#f2f4f5;line-height:1.45}.quickNoteEditor>div{display:flex;justify-content:flex-end;gap:7px}.quickNotesEmpty{padding:16px;border:1px dashed #303940;border-radius:8px;color:var(--muted);font-size:10px;text-align:center}@media(max-width:620px){.quickNotesHead{display:block}.quickNotesActions{margin-top:10px}.quickNotesActions button{flex:1 1}}.watchlistDashboardPage{max-width:none;height:calc(100vh - 63px);display:flex;flex-direction:column;min-height:700px;padding-bottom:12px}.watchlistDashboardHeader{flex:0 0 auto;margin-bottom:12px}.watchlistDashboardHeader p{margin:5px 0 0;color:var(--muted)}.watchlistDashboardActions{display:flex;align-items:center;gap:8px}.watchlistDashboardActions button{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:#14191e;color:#cbd2d6}.watchlistDashboardActions a{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.watchlistDashboardFrameWrap{flex:1 1;min-height:600px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#05070d;contain:layout paint style}.watchlistDashboardFrame{display:block;width:100%;height:100%;min-height:600px;border:0;background:#05070d}@media(max-width:800px){.watchlistDashboardPage{height:auto;min-height:820px}.watchlistDashboardHeader{display:block}.watchlistDashboardActions{margin-top:12px;flex-wrap:wrap}.watchlistDashboardFrame,.watchlistDashboardFrameWrap{min-height:720px}}.printingWorkspaceButton{margin-top:7px!important}.printingWorkspaceButton.active{background:rgba(0,174,145,.12)!important;color:#7de2cd!important;border:1px solid rgba(0,174,145,.22)!important}.printingPage{--print:#18c7a5;--print-soft:#8ce8d6;--print-line:rgba(74,221,190,.18);max-width:1500px;margin:0 auto;padding-bottom:70px}.printingHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:38px;gap:38px;align-items:end;min-height:330px;padding:54px 52px;margin-bottom:14px;border:1px solid var(--print-line);border-radius:18px;background:radial-gradient(circle at 83% 18%,rgba(24,199,165,.17),transparent 28%),linear-gradient(135deg,#111b1b,#0d1215 52%,#10151a)}.printingHero:after{content:"";position:absolute;right:-100px;bottom:-170px;width:460px;height:460px;border:1px solid rgba(140,232,214,.08);border-radius:42%;transform:rotate(28deg);pointer-events:none}.printingHero .eyebrow{color:var(--print-soft)}.printingHero h1{max-width:760px;margin:12px 0 14px;font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.055em}.printingHero>div>p{max-width:650px;margin:0;color:#aebbbd;font-size:15px;line-height:1.7}.printingHeroActions{display:flex;gap:9px;margin-top:27px}.printingHeroActions a{padding:10px 14px;border:1px solid #2d3a3d;border-radius:8px;color:#dbe4e5;text-decoration:none;font-size:11px}.printingHeroActions .printingPrimary{border-color:rgba(24,199,165,.45);background:var(--print);color:#04110e;font-weight:900}.printingProgressCard{position:relative;z-index:1;padding:20px;border:1px solid rgba(140,232,214,.2);border-radius:14px;background:rgba(7,14,15,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.printingProgressCard small,.printingProgressCard span{display:block;color:#8ea09f;font-size:9px;letter-spacing:.11em}.printingProgressCard strong{display:block;margin:7px 0;font-size:43px;letter-spacing:-.05em}.printingProgressCard>div{height:5px;margin:12px 0;background:#1d292a;border-radius:999px;overflow:hidden}.printingProgressCard i{display:block;height:100%;background:linear-gradient(90deg,#0ba986,#8ce8d6);border-radius:inherit;transition:width .3s ease}.printingJumpNav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:3px;padding:7px;margin-bottom:14px;border:1px solid #263034;border-radius:11px;background:rgba(10,14,17,.91);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.printingJumpNav a{padding:8px 11px;border-radius:7px;color:#9dabad;text-decoration:none;font-size:10px}.printingJumpNav a:hover{background:#172023;color:var(--print-soft)}.printingSection{padding:30px 4px 48px;scroll-margin-top:80px;border-bottom:1px solid #20282c}.printingSectionHead{display:grid;grid-template-columns:44px 1fr;grid-gap:11px;gap:11px;align-items:start;margin-bottom:22px}.printingSectionHead>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--print-line);border-radius:50%;color:var(--print-soft);font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.printingSectionHead h2{margin:0 0 6px;font-size:27px;letter-spacing:-.035em}.printingSectionHead p{margin:0;color:var(--muted);font-size:11px}.setupChecklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.setupChecklist label{display:grid;grid-template-columns:22px 32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:15px;border:1px solid #253035;border-radius:10px;background:#0e1417;cursor:pointer}.setupChecklist label:hover{border-color:rgba(24,199,165,.34)}.setupChecklist label.complete{background:rgba(24,199,165,.055);border-color:rgba(24,199,165,.24)}.setupChecklist input{margin-top:3px;accent-color:var(--print)}.setupChecklist label>b{color:#637276;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.setupChecklist span small,.setupChecklist span strong{display:block}.setupChecklist span strong{color:#e4e9e9;font-size:12px}.setupChecklist span small{margin-top:5px;color:#89979a;font-size:10px;line-height:1.5}.setupChecklist label.complete span strong{text-decoration:line-through;color:#79908b}.printingSafetyNote{display:flex;gap:18px;margin-top:12px;padding:14px 17px;border-left:3px solid #f2b84b;background:rgba(242,184,75,.055)}.printingSafetyNote strong{white-space:nowrap;color:#ffd98d;font-size:11px}.printingSafetyNote p{margin:0;color:#b8b1a3;font-size:10px;line-height:1.55}.firstPrintFlow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.firstPrintFlow article{padding:18px;border:1px solid #253035;border-radius:11px;background:#0e1417}.firstPrintFlow b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(24,199,165,.1);color:var(--print-soft);font-size:10px}.firstPrintFlow h3{margin:30px 0 8px;font-size:14px}.firstPrintFlow p{margin:0;color:#8d9a9d;font-size:10px;line-height:1.55}.firstLayerGuide{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.firstLayerGuide>div{position:relative;padding:15px 15px 15px 43px;border:1px solid #253035;border-radius:10px;background:#0a1013}.layerDot{position:absolute;left:15px;top:16px;width:15px;height:15px;border-radius:4px}.layerDot.good{background:#39d98a}.layerDot.high{background:#f2b84b}.layerDot.low{background:#ef6a6a}.firstLayerGuide strong{font-size:11px}.firstLayerGuide p{margin:4px 0 0;color:#89979a;font-size:9px;line-height:1.45}.materialGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.materialGrid article{min-height:200px;padding:17px;border:1px solid #253035;border-radius:11px;background:#0e1417}.careGrid article>span,.materialGrid article>span,.projectIdeaGrid a>span,.resourceGrid a>span{color:#718084;font-size:8px;letter-spacing:.12em}.materialGrid h3{margin:25px 0 8px;font-size:22px}.materialGrid p{color:#96a3a6;font-size:10px;line-height:1.55}.materialGrid small{color:#68777a;font-size:9px}.materialGrid .recommended{border-color:rgba(24,199,165,.38);background:linear-gradient(180deg,rgba(24,199,165,.09),#0e1417)}.materialGrid .recommended>span{color:var(--print-soft)}.materialGrid .caution{border-color:rgba(242,184,75,.2)}.projectIdeaGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.projectIdeaGrid a,.resourceGrid a{display:flex;flex-direction:column;min-height:210px;padding:18px;border:1px solid #253035;border-radius:11px;background:#0e1417;color:inherit;text-decoration:none}.projectIdeaGrid a:hover,.resourceGrid a:hover{border-color:rgba(24,199,165,.36);background:#111a1c}.projectIdeaGrid h3,.resourceGrid h3{margin:26px 0 8px;font-size:16px}.projectIdeaGrid p,.resourceGrid p{margin:0;color:#8f9da0;font-size:10px;line-height:1.6}.projectIdeaGrid small{margin-top:12px;color:#68777a;font-size:9px}.projectIdeaGrid b,.resourceGrid b{margin-top:auto;padding-top:16px;color:var(--print-soft);font-size:9px}.careGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.careGrid article{padding:18px;border:1px solid #253035;border-radius:11px;background:#0e1417}.careGrid article.warning{border-color:rgba(242,184,75,.24)}.careGrid h3{margin:23px 0 10px;font-size:14px}.careGrid ul{margin:0;padding-left:16px;color:#8e9b9e;font-size:10px;line-height:1.7}.troubleshootStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:10px;overflow:hidden;border:1px solid #253035;border-radius:10px;background:#253035}.troubleshootStrip>div{padding:14px;background:#0b1013}.troubleshootStrip strong{font-size:10px}.troubleshootStrip p{margin:5px 0 0;color:#849194;font-size:9px;line-height:1.5}.resourceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.resourceGrid a{min-height:180px}.resourceGrid a>span{color:var(--print-soft)}@media(max-width:1150px){.firstPrintFlow,.materialGrid{grid-template-columns:repeat(3,1fr)}.careGrid,.troubleshootStrip{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.printingHero{grid-template-columns:1fr;padding:35px 25px}.printingProgressCard{max-width:320px}.printingJumpNav{overflow:auto}.firstPrintFlow,.materialGrid,.projectIdeaGrid,.resourceGrid,.setupChecklist{grid-template-columns:1fr 1fr}}@media(max-width:560px){.printingHero h1{font-size:42px}.printingHeroActions{align-items:stretch;flex-direction:column}.careGrid,.firstLayerGuide,.firstPrintFlow,.materialGrid,.projectIdeaGrid,.resourceGrid,.setupChecklist,.troubleshootStrip{grid-template-columns:1fr}.printingSafetyNote{display:block}.printingSafetyNote p{margin-top:7px}}.philosophyWorkspaceButton{margin-top:3px!important}.philosophyWorkspaceButton.active{background:rgba(135,148,255,.1)!important;color:#c5cbff!important;border:1px solid rgba(135,148,255,.2)!important}.philosophyPage{--philosophy:#adb7ff;--philosophy-muted:#8791b2;position:relative;min-height:calc(100vh - 63px);overflow:hidden;display:flex;flex-direction:column;padding:50px clamp(28px,6vw,95px) 34px;background:radial-gradient(circle at 78% 15%,rgba(115,127,225,.11),transparent 26%),radial-gradient(circle at 25% 75%,rgba(83,126,142,.07),transparent 31%),#0b0e13}.philosophyPage:after,.philosophyPage:before{content:"";position:absolute;border:1px solid rgba(173,183,255,.06);border-radius:50%;pointer-events:none}.philosophyPage:before{width:520px;height:520px;right:-250px;top:110px}.philosophyPage:after{width:330px;height:330px;left:-190px;bottom:-140px}.philosophyHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;max-width:1180px;width:100%;margin:0 auto 42px}.philosophyHeader .eyebrow{color:var(--philosophy);letter-spacing:.19em}.philosophyHeader h1{margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,62px);font-weight:400;letter-spacing:-.04em}.philosophyHeader p{margin:0;color:#8d96a7;font-size:12px}.philosophyHeader button{flex-shrink:0;padding:10px 14px;border:1px solid rgba(173,183,255,.22);border-radius:999px;background:rgba(173,183,255,.05);color:#cbd0f6;font-size:10px}.philosophyHeader button:hover{background:rgba(173,183,255,.1)}.philosophyConceptCard{position:relative;z-index:1;width:min(100%,1020px);margin:0 auto;padding:clamp(28px,5vw,67px);border:1px solid rgba(173,183,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(20,24,34,.92),rgba(12,15,21,.88));box-shadow:0 35px 90px rgba(0,0,0,.25)}.philosophyMeta{display:flex;align-items:center;gap:10px;color:var(--philosophy-muted);font-size:8px;letter-spacing:.17em}.philosophyMeta i{width:28px;height:1px;background:rgba(173,183,255,.2)}.philosophyConceptCard h2{margin:28px 0 22px;color:#f0f1f5;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6.5vw,84px);font-weight:400;letter-spacing:-.055em;line-height:.98}.philosophyConceptCard>p{max-width:790px;margin:0;color:#abb1bd;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,2vw,23px);line-height:1.7}.philosophyPractice{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:25px;gap:25px;margin-top:48px;padding-top:23px;border-top:1px solid rgba(173,183,255,.11)}.philosophyPractice span{color:var(--philosophy-muted);font-size:8px;letter-spacing:.14em}.philosophyPractice strong{color:#d9dce5;font-size:11px;font-weight:500}.philosophyReflection{position:relative;z-index:1;width:min(100%,760px);margin:18px auto 0;padding:18px 22px;text-align:center}.philosophyReflection span{color:#6f7893;font-size:8px;letter-spacing:.18em}.philosophyReflection p{margin:9px 0 0;color:#bcc1d0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;line-height:1.5}.philosophyFooter{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;width:min(100%,1020px);margin:auto auto 0;padding-top:36px;color:#626b7c;font-size:9px}.philosophyFooter p{margin:0}.philosophyFooter strong{color:#8992aa;font-weight:600}.philosophyFooter>div{display:flex;align-items:center;gap:8px}.philosophyFooter span{color:#929bb5}.philosophyFooter i{width:3px;height:3px;border-radius:50%;background:#444d60}@media(max-width:720px){.philosophyPage{padding:34px 20px}.philosophyHeader{display:block;margin-bottom:25px}.philosophyHeader button{margin-top:18px}.philosophyConceptCard{padding:30px 24px}.philosophyPractice{grid-template-columns:1fr;gap:8px;margin-top:32px}.philosophyFooter{display:block;text-align:center}.philosophyFooter>div{justify-content:center;margin-top:12px;flex-wrap:wrap}}body,html{font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,html,input,select,textarea{font-family:Segoe UI,Tahoma,Arial,sans-serif}button,input,select,textarea{line-height:1.35}.commandSearch,.sidebar nav button,.signOutButton,.topRight,.workspaceChildren button{font-size:13px}.eyebrow,.login small,.logoWrap small,.panelHead small,.sideLabel,.statusBar,.todayCardLabel{font-size:12px!important;line-height:1.4}.commandSearch span,.sidebar nav button em{font-size:11px!important}.bestThree small,.calendarFallback,.calendarWidgetCredit,.clock small,.emptyInline,.metric small,.quickNoteEditor button,.quickNotesActions button,.quickNotesHead small,.reportArchive small,.reportBulkBar button,.reportBulkBar label,.reportExec small,.reportHero>span,.reportViewerHead span,.todayBiasBar span,.todayLevels span,.todayLevels strong,.todayStatus small,.topRight small,.tradingViewNote{font-size:12px!important;line-height:1.45}.eventList,.fullReport li,.fullReport p,.markdownReport li,.markdownReport p,.panel button,.panel input,.panel label,.panel li,.panel p,.panel select,.panel td,.panel textarea,.panel th,.tradeRow,.watchRow{font-size:13px;line-height:1.6}.avoidList span,.avoidRule p,.quickNoteText,.todayBiasBar p,.todayEvents span,.todayOpportunityDetails dd,.todayOpportunitySummary,.todayTradeCard p{font-size:13px!important;line-height:1.55}.reportArchive button,.reportEditor input,.reportEditor label,.reportEditor select,.reportEditor textarea,.reportViewer{font-size:13px}.statusBar{height:38px}.desktopApp{grid-template-rows:minmax(0,1fr) 38px}.printingHero>div>p{font-size:16px}.careGrid article>span,.careGrid ul,.firstLayerGuide p,.firstLayerGuide strong,.firstPrintFlow p,.materialGrid article>span,.materialGrid p,.materialGrid small,.printingHeroActions a,.printingJumpNav a,.printingProgressCard small,.printingProgressCard span,.printingSafetyNote p,.printingSafetyNote strong,.printingSectionHead p,.projectIdeaGrid a>span,.projectIdeaGrid b,.projectIdeaGrid p,.projectIdeaGrid small,.resourceGrid a>span,.resourceGrid b,.resourceGrid p,.setupChecklist label>b,.setupChecklist span small,.troubleshootStrip p,.troubleshootStrip strong{font-size:13px!important;line-height:1.55}.setupChecklist span strong{font-size:14px}.careGrid h3,.firstPrintFlow h3{font-size:16px}.materialGrid h3{font-size:24px}.projectIdeaGrid h3,.resourceGrid h3{font-size:18px}.printingSectionHead>span{font-size:12px}.printingHeroActions a,.printingJumpNav a{font-weight:600}.philosophyHeader p{font-size:15px}.philosophyHeader button{font-size:13px}.philosophyMeta,.philosophyPractice span,.philosophyReflection span{font-size:12px;line-height:1.45}.philosophyPractice strong{font-size:14px;line-height:1.65}.philosophyReflection p{font-size:19px}.philosophyFooter{font-size:12px;line-height:1.5;color:#7d879a}@media(max-width:800px){body,html{font-size:15px}.sidePrimary:first-letter,.sidebar nav button:first-letter{font-size:20px}.statusBar{height:auto}}.guitarWorkspaceButton.active{border-color:rgba(221,148,72,.48)!important;background:linear-gradient(90deg,rgba(198,112,42,.17),rgba(198,112,42,.025))!important}.guitarPage{--guitar-gold:#e8a45e;max-width:1500px;margin:0 auto;color:#f7f1eb}.guitarHero{position:relative;min-height:390px;border:1px solid #3b2b22;border-radius:20px;overflow:hidden;padding:44px 48px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(13,8,6,.98),rgba(23,13,8,.92) 39%,rgba(35,18,9,.56) 64%,rgba(20,10,6,.16)),url(/acoustic-guitar-backdrop.png) 50%/cover no-repeat;box-shadow:0 28px 70px rgba(0,0,0,.28)}.guitarHeroContent{position:relative;z-index:1;max-width:610px}.guitarHero .eyebrow{color:#d6a777}.guitarHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98;letter-spacing:-.045em;margin:14px 0 17px}.guitarHero p{font-size:17px;line-height:1.7;color:#dfd0c3;max-width:540px}.guitarHeroMeta{display:flex;gap:22px;margin-top:28px;color:#c8aa8d;font-size:13px}.guitarHeroMeta strong{color:#fff;font-weight:650}.guitarSection{margin-top:18px;border:1px solid #2e2925;border-radius:16px;background:linear-gradient(145deg,#121110,#0d0d0d);padding:26px}.guitarSectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.guitarSectionHead h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;margin:4px 0}.guitarSectionHead p{color:#aea49d;margin:0;font-size:14px}.guitarSectionHead input{width:min(360px,100%);padding:11px 14px;border:1px solid #403932;border-radius:9px;background:#090909;color:#fff;font-size:14px}.dailyChordGrid{display:grid;grid-template-columns:minmax(280px,.82fr) 1.4fr;grid-gap:18px;gap:18px}.dailyChordDisplay{min-height:330px;padding:28px;border:1px solid rgba(232,164,94,.3);border-radius:14px;background:radial-gradient(circle at 88% 8%,rgba(207,118,45,.22),transparent 35%),#17120f}.dailyChordDisplay>span,.guitarDiscovery>span{font-size:12px;letter-spacing:.16em;color:#c99869;font-weight:750}.dailyChordDisplay h2{font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:500;margin:15px 0 5px}.dailyChordDisplay>p{color:#cab9aa;font-size:15px;line-height:1.6}.chordDiagram{grid-template-columns:repeat(6,1fr);margin:24px 0 13px}.chordDiagram,.chordDiagram span{display:grid;grid-gap:7px;gap:7px}.chordDiagram span{text-align:center}.chordDiagram b{font-size:12px;color:#a89a8e}.chordDiagram em{display:grid;place-items:center;min-height:47px;border:1px solid #4b4037;border-radius:8px;background:#0c0a09;color:#fff;font-size:18px;font-style:normal;font-weight:750}.chordLegend{font-size:12px!important;color:#897e75!important}.dailyChordDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dailyChordDetails article{padding:20px;border:1px solid #2c2926;border-radius:12px;background:#111}.dailyChordDetails span{font-size:11px;letter-spacing:.13em;color:#a99788;font-weight:750}.dailyChordDetails h3{font-size:17px;margin:10px 0 7px}.dailyChordDetails p{color:#c6bdb5;line-height:1.6;margin:0;font-size:14px}.guitarDiscovery{margin-top:18px;padding:25px;border-radius:14px;border:1px solid #38312b;background:linear-gradient(120deg,rgba(169,91,33,.12),transparent 50%),#111}.guitarDiscoveryHead{display:flex;justify-content:space-between;gap:18px;align-items:start}.guitarDiscovery h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;margin:10px 0}.guitarDiscovery p{color:#c6bdb5;font-size:15px;line-height:1.7;max-width:920px}.guitarDiscovery button{border:1px solid #594332;border-radius:999px;background:#1b130e;color:#f4d8bd;padding:10px 15px;white-space:nowrap;font-weight:700}.guitarTry{margin-top:16px;border-left:2px solid var(--guitar-gold);padding:10px 15px;background:rgba(232,164,94,.055);color:#f4dfca!important}.chordFilter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.chordFilter button{border:1px solid #34302d;border-radius:999px;background:#111;color:#bdb4ad;padding:7px 12px}.chordFilter button.active{border-color:#b47845;background:#25170f;color:#f5d6b8}.chordDictionary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.chordReference{border:1px solid #302b27;border-radius:11px;background:#101010;padding:16px}.chordReference header{display:flex;justify-content:space-between;gap:8px;align-items:center}.chordReference h3{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;margin:0}.chordReference header span{font-size:10px;letter-spacing:.1em;color:#b6906e}.chordReference .chordDiagram{margin:17px 0 10px;gap:4px}.chordReference .chordDiagram em{min-height:36px;font-size:15px}.chordReference small{display:block;color:#958b83;font-size:12px;line-height:1.5}.guitarResourceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.guitarResourceGrid a{position:relative;min-height:170px;padding:20px;border:1px solid #332e2a;border-radius:12px;background:#111;color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.guitarResourceGrid a:hover{transform:translateY(-3px);border-color:#8a5a34;background:#16120f}.guitarResourceGrid span{display:block;color:#bd8e63;font-size:11px;letter-spacing:.14em;font-weight:750}.guitarResourceGrid h3{font-size:19px;margin:14px 0 8px}.guitarResourceGrid p{color:#aaa19a;font-size:13px;line-height:1.55;margin:0}.guitarResourceGrid b{position:absolute;right:18px;bottom:15px;color:#dca164}.guitarPractice{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.guitarPractice article{padding:18px;border-top:1px solid #715039;background:#111}.guitarPractice b{color:#dea165;font-size:13px}.guitarPractice h3{font-size:17px;margin:9px 0 6px}.guitarPractice p{color:#aaa19a;font-size:13px;line-height:1.55}@media(max-width:1100px){.chordDictionary{grid-template-columns:repeat(3,1fr)}.guitarResourceGrid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.guitarHero{padding:34px 28px;min-height:360px;background-position:66%}.dailyChordGrid{grid-template-columns:1fr}.chordDictionary{grid-template-columns:1fr 1fr}.guitarSectionHead{display:block}.guitarSectionHead input{margin-top:15px}.guitarPractice{grid-template-columns:1fr}}@media(max-width:560px){.guitarHero{padding:30px 22px}.guitarHero h1{font-size:43px}.guitarHeroMeta{display:block}.chordDictionary,.dailyChordDetails,.guitarResourceGrid{grid-template-columns:1fr}.guitarDiscoveryHead{display:block}.guitarDiscovery button{margin-top:12px}.guitarSection{padding:19px}}.guitarOrientation{display:grid;grid-template-columns:1.1fr .8fr 1.25fr;align-items:center;grid-gap:20px;gap:20px;margin-top:18px;padding:24px 27px;border:1px solid #342c26;border-radius:15px;background:linear-gradient(110deg,rgba(197,112,43,.11),transparent 36%),#10100f}.guitarOrientationText h2{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;margin:7px 0}.guitarOrientationText p{color:#bdb1a7;font-size:14px;line-height:1.6;margin:0;max-width:450px}.fingerGuide{position:relative;height:180px;min-width:250px}.handPalm{position:absolute;left:78px;bottom:9px;width:112px;height:91px;border:2px solid #6b4930;border-radius:50% 50% 42% 42%;display:grid;place-items:center;text-align:center;color:#9b7658;font-size:10px;letter-spacing:.11em;background:radial-gradient(circle at 55% 35%,#25170f,#120e0b)}.guideFinger{position:absolute;bottom:84px;width:37px;border:2px solid #6b4930;border-radius:22px 22px 10px 10px;background:#18110d;text-align:center}.guideFinger b{position:absolute;left:50%;top:7px;transform:translateX(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dc8233;color:#fff;font-size:13px}.guideFinger small{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);color:#a99c92;font-size:10px;white-space:nowrap}.guideFinger.finger1{left:50px;height:74px;transform:rotate(-11deg)}.guideFinger.finger2{left:89px;height:108px}.guideFinger.finger3{left:130px;height:96px}.guideFinger.finger4{left:171px;height:73px;transform:rotate(8deg)}.stringGuide{padding:13px 16px;border-left:1px solid #382f29}.stringGuideHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#8f8278;font-size:9px;letter-spacing:.08em}.stringGuideHead span{letter-spacing:0;color:#b8aca3;font-size:11px}.namedString{position:relative;margin:17px 40px;background:linear-gradient(90deg,#be7b43,#ead4bc);border-radius:9px;box-shadow:0 1px 0 rgba(255,255,255,.13)}.namedString b,.namedString small,.namedString span{position:absolute;top:50%;transform:translateY(-50%)}.namedString b{left:-32px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#de8334;color:white;font-size:11px}.namedString span{right:-28px;color:#f0c28d;font-family:Georgia,serif;font-size:18px}.namedString small{right:-82px;color:#93887f;font-size:10px;white-space:nowrap}.fretboardDiagram{width:min(100%,320px);margin:20px auto 10px}.diagramStringNames,.fretMarkers{display:grid;grid-template-columns:repeat(6,1fr);padding:0 7px}.fretMarkers span{text-align:center;color:#df8737;font-size:22px;font-weight:800;height:28px}.diagramStringNames span{text-align:center;color:#9c9086;font-size:11px;padding-top:7px}.fretboardGrid{position:relative;height:210px;margin:0 7px}.fretString{position:absolute;top:0;bottom:0;width:2px;background:#c8bbb0;z-index:1}.fretString.string1{left:0;width:4px}.fretString.string2{left:20%;width:3.4px}.fretString.string3{left:40%;width:3px}.fretString.string4{left:60%;width:2.5px}.fretString.string5{left:80%;width:2px}.fretString.string6{left:100%;width:1.5px}.fretWire{position:absolute;left:0;right:0;height:3px;background:#9c8d81;z-index:1}.fretWire.fret1{top:0;height:7px;background:#e3d9cf}.fretWire.fret2{top:25%}.fretWire.fret3{top:50%}.fretWire.fret4{top:75%}.fretWire.fret5{top:100%}.fingerDot{position:absolute;z-index:3;transform:translate(-50%,-50%);display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e58a38;color:#fff;border:2px solid #ffd2a6;box-shadow:0 4px 12px rgba(0,0,0,.35);font-size:14px;font-style:normal;font-weight:850}.startFret{position:absolute;left:-39px;top:7px;color:#d49458;font-size:11px}.dailyChordDisplay .fretboardDiagram{max-width:300px}.dailyChordDisplay .fretboardGrid{height:220px}.dailyChordDisplay{min-height:470px}.chordReference{padding:18px}.chordReference .fretboardDiagram{max-width:220px;margin-top:14px}.chordReference .fretboardGrid{height:165px}.chordReference .fretMarkers span{font-size:17px;height:23px}.chordReference .fingerDot{width:25px;height:25px;font-size:11px}.chordReference .diagramStringNames span{font-size:9px}.chordReference small{margin-top:12px;text-align:center}@media(max-width:1100px){.guitarOrientation{grid-template-columns:1fr 1fr}.guitarOrientationText{grid-column:1/-1}.stringGuide{border-left:0}}@media(max-width:680px){.guitarOrientation{grid-template-columns:1fr}.fingerGuide{margin:auto}.stringGuide{padding-right:70px}.fretboardGrid{height:190px}}.healthWorkspaceButton.active{border-color:rgba(105,199,163,.45)!important;background:linear-gradient(90deg,rgba(63,143,113,.18),transparent)!important}.healthPage{--health:#79d0ae;--health2:#b7e5d2;max-width:1540px;margin:0 auto;color:#edf5f1}.healthHero{position:relative;min-height:270px;padding:39px 44px;border:1px solid #283b35;border-radius:19px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:radial-gradient(circle at 81% 35%,rgba(96,195,157,.2),transparent 24%),linear-gradient(120deg,#0d1915,#0c1110 58%,#101b17)}.healthHero:after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(130,218,184,.12);border-radius:50%;right:-120px;top:-230px;box-shadow:0 0 0 70px rgba(130,218,184,.025),0 0 0 140px rgba(130,218,184,.018)}.healthHero>div{position:relative;z-index:1}.healthHero .eyebrow,.healthPage .eyebrow{color:#77c9a9}.healthHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,67px);font-weight:500;line-height:1;letter-spacing:-.045em;max-width:720px;margin:13px 0}.healthHero p{max-width:680px;color:#b7c8c1;font-size:16px;line-height:1.65}.healthHeroPulse{display:flex;align-items:center;gap:12px;margin-right:7%;width:170px;height:170px;border:1px solid rgba(121,208,174,.35);border-radius:50%;justify-content:center;background:rgba(5,16,12,.52);box-shadow:inset 0 0 40px rgba(121,208,174,.06)}.healthHeroPulse span{font-family:Georgia,serif;font-size:55px;color:#a5ddc7}.healthHeroPulse small{font-size:10px;letter-spacing:.11em;line-height:1.5;color:#8eaaa0}.healthLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:16px;gap:16px;margin-top:17px}.healthCardGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.dailyHealthCard{min-height:440px;padding:22px;border:1px solid #29332f;border-radius:14px;background:#101412;display:flex;flex-direction:column;box-shadow:0 15px 40px rgba(0,0,0,.12)}.dailyHealthCard>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dailyHealthCard>header>span{font-size:11px;letter-spacing:.13em;font-weight:750;color:#75bda1}.dailyHealthCard header button{width:32px;height:32px;border:1px solid #34463f;border-radius:50%;background:#141d19;color:#a6cabb;margin-left:4px}.dailyHealthCard header .favorite{font-size:18px}.dailyHealthCard header .favorite.active{color:#ef8f89;border-color:#704441;background:#251716}.dailyHealthCard h2{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.08;margin:25px 0 7px}.healthSubtitle{color:#80988f;font-size:12px}.dailyHealthCard ol{list-style:none;padding:0;margin:21px 0;counter-reset:healthItem}.dailyHealthCard li{position:relative;padding:12px 8px 12px 36px;border-bottom:1px solid #27302d;color:#d5dfdb;font-size:13px;line-height:1.45;counter-increment:healthItem}.dailyHealthCard li:before{content:counter(healthItem);position:absolute;left:1px;top:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1f342c;color:#8ed0b6;font-size:10px;font-weight:800}.healthCardNote{margin-top:auto;padding:12px;border-left:2px solid #5aa988;background:#111c17;color:#aabbb4;font-size:12px;line-height:1.55}.healthStretch{background:linear-gradient(155deg,rgba(80,113,166,.1),transparent 45%),#101412}.healthHabit{background:linear-gradient(155deg,rgba(177,126,65,.1),transparent 45%),#101412}.sleepCard{display:grid;grid-template-columns:100px 1fr;align-items:center;grid-gap:23px;gap:23px;margin-top:14px;padding:26px 30px;border:1px solid #31384a;border-radius:14px;background:radial-gradient(circle at 10% 20%,rgba(114,129,204,.15),transparent 23%),linear-gradient(120deg,#111521,#0d1016)}.sleepMoon{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#171d32;color:#b9c8ff;font-size:46px;box-shadow:0 0 45px rgba(105,124,205,.13)}.sleepCard h2{font-family:Georgia,serif;font-size:27px;font-weight:500;margin:8px 0}.sleepCard p{margin:0;color:#afb8ca;font-size:14px;line-height:1.65}.healthFavorites,.healthyAging{margin-top:14px;padding:24px;border:1px solid #29332f;border-radius:14px;background:#0f1311}.healthSectionHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.healthSectionHead h2{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:7px 0}.healthSectionHead p{color:#8fa198;margin:0;font-size:13px}.healthSectionHead>small{color:#789a8d}.healthFavorites>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.healthFavorites article{position:relative;padding:16px;border:1px solid #29342f;border-radius:10px;background:#111714}.healthFavorites article span{color:#6fba9e;font-size:10px;letter-spacing:.1em}.healthFavorites article h3{font-size:16px;margin:9px 0}.healthFavorites article p{color:#8ea097;font-size:11px;margin:0 0 28px}.healthFavorites article button{position:absolute;right:10px;bottom:9px;border:0;background:transparent;color:#c47f7a;font-size:11px}.healthyAging>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.healthyAging article{padding:19px;border-top:1px solid #487260;background:#111614}.healthyAging article b{color:#6cb595;font-size:11px}.healthyAging article h3{font-size:17px;margin:12px 0 8px}.healthyAging article p{color:#9aaba3;font-size:12px;line-height:1.6;margin:0}.healthDisclaimer{margin:17px 4px;color:#79857f;font-size:11px;line-height:1.55}.healthNotesPane{min-width:0}.healthNotesSticky{position:-webkit-sticky;position:sticky;top:84px;padding:21px;border:1px solid #304139;border-radius:14px;background:linear-gradient(150deg,#121b17,#0e1210)}.healthNotesSticky h2{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:10px 0}.healthNotesSticky p{color:#91a39b;font-size:12px;line-height:1.55}.healthNotesSticky textarea{width:100%;min-height:300px;resize:vertical;padding:13px;border:1px solid #304139;border-radius:9px;background:#0a0f0d;color:#e8f0ed;font:14px/1.6 Segoe UI,sans-serif}.healthNotesSticky button{width:100%;margin-top:10px;padding:10px;border:0;border-radius:8px;background:#72c6a4;color:#07120e;font-weight:800}.healthNotesSticky>small{display:block;text-align:center;color:#8bd1b5;margin-top:8px}.healthSources{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:17px;border:1px solid #28332e;border-radius:12px;background:#0f1311}.healthSources strong{font-size:10px;letter-spacing:.12em;color:#718a80;margin-bottom:5px}.healthSources a{color:#9fcbb9;text-decoration:none;font-size:11px}.healthSources a:hover{color:#d8eee5}@media(max-width:1250px){.healthLayout{grid-template-columns:1fr}.healthNotesPane{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:12px;gap:12px}.healthNotesSticky{position:static}.healthNotesSticky textarea{min-height:160px}.healthSources{margin-top:0;align-content:start}}@media(max-width:950px){.healthCardGrid{grid-template-columns:1fr}.dailyHealthCard{min-height:auto}.healthFavorites>div:last-child,.healthyAging>div:last-child{grid-template-columns:1fr}.healthHeroPulse{display:none}}@media(max-width:650px){.healthHero{padding:30px 24px}.healthLayout,.healthNotesPane{display:block}.healthNotesPane>*{margin-top:12px}.sleepCard{grid-template-columns:1fr}.healthCardGrid{gap:10px}.healthSectionHead{display:block}}