.technicalPage{--tech-ink:#24332c;--tech-muted:#69746d;--tech-line:#46574d24;min-height:100vh;color:var(--tech-ink);background:radial-gradient(at 8% 5%,#bfe8cac7,#0000 32%),radial-gradient(at 94% 8%,#d5c6edc7,#0000 36%),linear-gradient(135deg,#edf7ef 0%,#f5f5f0 44%,#eee8f5 100%);overflow:hidden}.technicalTopbar{z-index:20;border-bottom:1px solid var(--tech-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#ebf7eeed,#efe9f7ed);justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:12px max(24px,50vw - 660px);display:flex;position:sticky;top:0}.technicalBrand{align-items:center;gap:12px;min-width:250px;display:flex}.technicalBrand>span{color:#fff;background:linear-gradient(145deg,#789d87,#8b70a9);border-radius:46% 54% 62% 38%/44% 45% 55% 56%;place-items:center;width:38px;height:38px;display:grid;box-shadow:8px 6px #8268a01f}.technicalBrand b,.technicalBrand small{display:block}.technicalBrand b{font-size:16px}.technicalBrand small{color:var(--tech-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:2px;font-size:8px}.technicalTopbar nav{letter-spacing:.07em;gap:20px;font-size:10px;font-weight:700;display:flex}.technicalStamp{color:var(--tech-muted);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.technicalStamp>span{background:#6f9f83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6f9f831f}.technicalStamp b{color:var(--tech-ink);font-size:9px}.technicalShell{width:min(1320px,100% - 48px);margin:0 auto;padding-bottom:110px}.technicalHero{padding:88px 0 72px;position:relative}.technicalHero:after{content:"";z-index:0;background:linear-gradient(135deg,#cfead96b,#d9cdee7a);border:1px solid #71588f33;border-radius:59% 41% 66% 34%/42% 63% 37% 58%;width:410px;height:230px;position:absolute;top:24px;right:-120px;transform:rotate(-9deg)}.technicalHero>*{z-index:1;position:relative}.technicalEyebrow{color:#72598d;letter-spacing:.2em;margin:0 0 22px;font-size:10px;font-weight:700}.technicalTitleRow{border-top:1px solid #303a3538;justify-content:space-between;align-items:flex-end;gap:44px;padding-top:24px;display:flex}.technicalTitleRow h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(48px,7vw,86px);line-height:1.04}.technicalTitleRow h1 em{color:#77609a;font-style:normal}.technicalTitleRow p{max-width:780px;color:var(--tech-muted);margin:0;font-size:15px;line-height:1.9}.technicalTitleRow aside{flex-direction:column;align-items:flex-end;min-width:220px;display:flex}.technicalTitleRow aside small,.technicalTitleRow aside span{color:var(--tech-muted);letter-spacing:.12em;font-size:8px}.technicalTitleRow aside b{margin:7px 0;font-family:Georgia,serif;font-size:42px;font-weight:500}.technicalMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.technicalMetricGrid article{border:1px solid var(--tech-line);background:linear-gradient(145deg,#ffffffb8,#e2efe5b8);border-radius:20px 7px;min-height:132px;padding:22px;box-shadow:0 18px 46px #434e470e}.technicalMetricGrid article:nth-child(2n){background:linear-gradient(145deg,#efe8f7d1,#ffffffad);border-radius:7px 20px}.technicalMetricGrid small,.technicalMetricGrid span{color:var(--tech-muted);letter-spacing:.13em;font-size:8px;display:block}.technicalMetricGrid b{margin:18px 0 8px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.technicalSection{padding:40px 0 34px}.technicalSectionHead{border-bottom:1px solid var(--tech-line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;padding-bottom:15px;display:flex}.technicalSectionHead span{color:#755d90;letter-spacing:.18em;font-size:9px;font-weight:700}.technicalSectionHead h2{margin:6px 0 0;font-size:34px;font-weight:500}.technicalSectionHead p{color:var(--tech-muted);margin:0;font-size:10px}.technicalPanel{border:1px solid var(--tech-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffc,#f4f8f4b8);border-radius:24px 8px;box-shadow:0 18px 48px #494e4b0f}.chartPanel{padding:24px 24px 18px}.techChartWrap{width:100%;overflow:hidden}.techChart{width:100%;height:auto;min-height:340px;display:block}.techGrid{stroke:#dfe7e1;stroke-width:1px}.techAxis{fill:#718078;font-size:10px}.candleUp line{stroke:#4e9a71}.candleUp rect{fill:#67af84}.candleDown line{stroke:#b46a82}.candleDown rect{fill:#c77b92}.techLegend{color:var(--tech-muted);flex-wrap:wrap;gap:13px;margin-top:8px;font-size:9px;display:flex}.techLegend span{align-items:center;gap:6px;display:flex}.techLegend span:before,.techLegend i{content:"";border-radius:2px;width:14px;height:3px;display:inline-block}.techLegend .up:before{background:#67af84}.techLegend .down:before{background:#c77b92}.maCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.maCard{padding:24px}.maRank{align-items:center;gap:13px;display:flex}.maRank>span{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.maRank small{color:var(--tech-muted);font-size:8px}.maRank h3{margin:2px 0 0;font-size:20px}.maLevel{margin:28px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500;display:block}.maCard>p{color:var(--tech-muted);margin:0;font-size:10px}.maCard dl{border-top:1px solid var(--tech-line);grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 0;padding-top:16px;display:grid}.maCard dt{color:var(--tech-muted);font-size:8px}.maCard dd{margin:5px 0 0;font-size:13px;font-weight:700}.executiveSection{padding:34px 0 26px}.executiveNarrative{grid-template-columns:minmax(310px,.8fr) minmax(0,1.45fr);display:grid;overflow:hidden}.executiveLead{background:linear-gradient(150deg,#d8eadf,#e6deef);padding:46px 40px;position:relative;overflow:hidden}.executiveLead:after{content:"";border:1px solid #ffffffa6;border-radius:58% 42% 66% 34%/45% 59% 41% 55%;width:220px;height:220px;position:absolute;bottom:-130px;right:-120px}.executiveLead small{color:#725b8c;letter-spacing:.16em;font-size:8px}.executiveLead h3{margin:24px 0 0;font-size:26px;font-weight:500;line-height:1.65}.executiveLead em{color:#745c90;font-family:Georgia,serif;font-style:normal}.executiveCopy{padding:45px 50px}.executiveCopy p{color:#505f57;margin:0 0 24px;font-size:14px;line-height:2}.executiveCopy p:last-child{margin-bottom:0}.levelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.levelCard{border:1px solid var(--tech-line);border-radius:19px 6px;min-height:148px;padding:22px}.levelCard:nth-child(2n){border-radius:6px 19px}.levelCard.resistance{background:linear-gradient(145deg,#eee1ea,#f2e9ef)}.levelCard.support{background:linear-gradient(145deg,#dcecdf,#e9f1e7)}.levelCard.core{background:linear-gradient(145deg,#e6dff0,#dce9e0)}.levelCard small,.levelCard span{color:var(--tech-muted);letter-spacing:.11em;font-size:8px;display:block}.levelCard b{margin:23px 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:500;display:block}.scenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scenarioCard{padding:28px}.scenarioCard small{letter-spacing:.15em;font-size:8px;font-weight:700}.scenarioCard h3{margin:13px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.scenarioCard p{color:#5d6962;margin:0;font-size:11px;line-height:1.85}.scenarioCard.bullish{border-top:4px solid #6c9c7c}.scenarioCard.neutral{border-top:4px solid #8b78a6}.scenarioCard.bearish{border-top:4px solid #b47386}.confluencePanel{margin-top:18px;padding:28px 30px}.tableHeading,.chartHeader,.indicatorHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.tableHeading small,.chartHeader small,.indicatorHeading small{color:#755e8f;letter-spacing:.15em;font-size:8px}.tableHeading h3,.chartHeader h3,.indicatorHeading h3{margin:5px 0 0;font-size:23px;font-weight:500}.tableHeading p,.chartHeader p,.indicatorHeading p{color:var(--tech-muted);margin:0;font-size:9px}.confluenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.confluenceGrid>div{border:1px solid var(--tech-line);background:#e2ede494;border-radius:13px;padding:20px}.confluenceGrid b,.confluenceGrid span{display:block}.confluenceGrid b{font-family:Georgia,serif;font-size:26px;font-weight:500}.confluenceGrid span{color:#657069;margin-top:5px;font-size:9px}.confluenceGrid p{color:#58665e;margin:13px 0 0;font-size:10px;line-height:1.7}.timeframeLead{grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr);gap:16px;margin-bottom:18px;display:grid}.timeframeSummary{padding:26px 30px}.timeframeSummary small{color:#755e8f;letter-spacing:.15em;font-size:8px}.timeframeSummary p{margin:15px 0 0;font-size:15px;line-height:1.9}.rangeStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rangeStats article{border:1px solid var(--tech-line);background:#ffffff9e;border-radius:17px 6px;padding:20px}.rangeStats article:nth-child(2n){background:#e8e0f1a8;border-radius:6px 17px}.rangeStats small,.rangeStats span{color:var(--tech-muted);letter-spacing:.08em;font-size:7px;display:block}.rangeStats b{margin:14px 0 6px;font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.chartHeader{padding:2px 8px 10px}.evidenceTablePanel{margin-top:18px;padding:28px 30px}.evidenceTable{min-width:880px}.evidenceRow{border-top:1px solid var(--tech-line);grid-template-columns:1.1fr .65fr .8fr .65fr .9fr .85fr 1fr;align-items:center;min-height:58px;font-size:10px;display:grid}.evidenceRow>span:not(:first-child){text-align:right}.evidenceRow span b,.evidenceRow span small{display:block}.evidenceRow span small{color:var(--tech-muted);margin-top:4px;font-size:8px}.evidenceHead{min-height:34px;color:var(--tech-muted);letter-spacing:.08em;border-top:0;font-size:8px}.evidenceRow .support{color:#3f7756;font-weight:700}.evidenceRow .resistance{color:#9a546b;font-weight:700}.indicatorHeading{border-bottom:1px solid var(--tech-line);margin:34px 0 16px;padding-bottom:13px}.indicatorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.indicatorCard{border-top:4px solid #a9a0b0;padding:25px}.indicatorCard.gradeA{border-top-color:#609879}.indicatorCard.gradeB{border-top-color:#7d6b9b}.indicatorCard header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.indicatorCard header small{color:#755e8f;letter-spacing:.13em;font-size:8px}.indicatorCard h3{margin:6px 0 0;font-size:17px;font-weight:500;line-height:1.4}.gradeBadge{color:#59635d;background:#e5e8e5;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-family:Georgia,serif;font-size:17px;display:grid}.gradeA .gradeBadge{color:#3d7454;background:#d9ebdf}.gradeB .gradeBadge{color:#695383;background:#e5deee}.gradeBadge i{display:none}.indicatorCurrent{background:linear-gradient(135deg,#ddece1b8,#ebe2f49e);border-radius:12px;margin:25px 0 20px;padding:18px}.indicatorCurrent small,.indicatorCurrent span{color:var(--tech-muted);font-size:8px;display:block}.indicatorCurrent b{margin:6px 0;font-family:Georgia,serif;font-size:28px;font-weight:500;display:block}.indicatorCard dl{grid-template-columns:1fr 1fr;gap:13px;display:grid}.indicatorCard dt{color:var(--tech-muted);font-size:8px}.indicatorCard dd{margin:4px 0 0;font-size:13px;font-weight:700}.indicatorCard>p{border-top:1px solid var(--tech-line);color:var(--tech-muted);margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.7}.methodologySection{padding-bottom:70px}.methodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.methodCard{min-height:250px;padding:31px;position:relative;overflow:hidden}.methodCard>span{color:#755e8f24;font-family:Georgia,serif;font-size:70px;position:absolute;top:14px;right:22px}.methodCard small{color:#755e8f;letter-spacing:.15em;font-size:8px}.methodCard h3{margin:18px 0 13px;font-size:23px;font-weight:500}.methodCard p{color:#58655e;margin:0;font-size:12px;line-height:1.9}.limitationPanel{background:linear-gradient(145deg,#eee2ead1,#e8efe5bd);grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);gap:42px;margin-top:16px;padding:32px;display:grid}.limitationPanel small{color:#8b5869;letter-spacing:.15em;font-size:8px}.limitationPanel h3{margin:11px 0 0;font-size:21px;font-weight:500;line-height:1.55}.limitationPanel p{color:#58625d;margin:0;font-size:11px;line-height:1.9}.sourcePanel{border:1px solid var(--tech-line);background:var(--tech-line);border-radius:18px 6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.sourcePanel>div{background:#f9fbf9eb;padding:22px}.sourcePanel small{color:#755e8f;letter-spacing:.13em;font-size:8px}.sourcePanel p{color:#5f6a64;margin:9px 0 0;font-size:9px;line-height:1.75}.sourcePanel a{color:#614b79;text-underline-offset:3px;text-decoration:underline}.technicalFooter{color:#fff;background:linear-gradient(135deg,#334c40,#443b59);grid-template-columns:1fr 2fr auto;gap:28px;padding:42px max(24px,50vw - 660px);display:grid}.technicalFooter b{letter-spacing:.14em;font-size:11px}.technicalFooter p,.technicalFooter a{color:#d4dbd7;margin:0;font-size:9px}.technicalFooter a{font-weight:700}@media (max-width:980px){.technicalTopbar nav{display:none}.technicalTitleRow{flex-direction:column;align-items:flex-start}.technicalTitleRow aside{align-items:flex-start}.technicalMetricGrid,.levelGrid{grid-template-columns:repeat(2,1fr)}.executiveNarrative,.timeframeLead,.limitationPanel,.scenarioGrid,.indicatorGrid{grid-template-columns:1fr}.rangeStats{grid-template-columns:repeat(3,1fr)}.evidenceTablePanel{overflow-x:auto}}@media (max-width:820px){.technicalTopbar{min-height:62px;padding:10px 17px}.technicalStamp{display:none}.technicalShell{width:min(100% - 30px,1320px)}.technicalHero{padding:58px 0 48px}.technicalMetricGrid{grid-template-columns:repeat(2,1fr)}.technicalSectionHead,.tableHeading,.chartHeader,.indicatorHeading{flex-direction:column;align-items:flex-start}.executiveLead,.executiveCopy{padding:30px 24px}.executiveLead h3{font-size:22px}.levelGrid,.confluenceGrid,.methodGrid,.sourcePanel,.rangeStats{grid-template-columns:1fr}.chartPanel{padding:12px 8px}.techChart{min-height:270px}.maCards{grid-template-columns:1fr}.evidenceTablePanel{padding:22px 14px}.technicalFooter{grid-template-columns:1fr;gap:12px}}@media print{.technicalPage{background:#fff}.technicalTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:static}.technicalPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}
