:root{--cycle-ink:#181426;--cycle-muted:#746d83;--cycle-line:#e4def0;--cycle-violet:#6840e8;--cycle-violet-soft:#f2edff;--cycle-green:#20895f;--cycle-green-soft:#eaf8f1;--cycle-amber:#b87916;--cycle-amber-soft:#fff5de;--cycle-red:#bd4a55;--cycle-red-soft:#fff0f1}
*{box-sizing:border-box}
body{margin:0;background:#f8f7fc;color:var(--cycle-ink)}
.cyclescope-page{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:72px 0 96px;font-family:var(--lc-font-ui)}
.cyclescope-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:28px 4px 38px}
.cyclescope-eyebrow,.cycle-summary-kicker,.evidence-card>div>span,.cycle-dashboard-head span,.cycle-layer-kicker,.cycle-method span{color:#7258bf;font:650 9px/1.2 var(--lc-font-mono);letter-spacing:.12em;text-transform:uppercase}
.cyclescope-eyebrow{position:absolute;top:0;left:4px}
.cyclescope-hero h1{margin:0;color:#171323;font:780 clamp(56px,7vw,98px)/.9 var(--lc-font-ui);letter-spacing:-.075em}
.cyclescope-hero p{max-width:680px;margin:22px 0 0;color:#696276;font:500 16px/1.65 var(--lc-font-ui)}
.cyclescope-freshness{align-self:end;padding:9px 12px;border:1px solid #e1d9ef;border-radius:9px;background:#fff;color:#817991;font:600 9px/1.3 var(--lc-font-mono);white-space:nowrap}

.cycle-summary{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:30px;border:1px solid #dcd3ee;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#faf7ff 58%,#f1ebff 100%);box-shadow:0 18px 50px rgba(52,34,101,.08)}
.cycle-summary-copy{min-width:0}.cycle-summary-title{display:flex;align-items:center;gap:12px;margin-top:12px}.cycle-summary-title i{display:block;width:12px;height:12px;border-radius:50%;background:#a59bad;box-shadow:0 0 0 6px rgba(138,126,151,.1)}
.cycle-summary[data-state="capitulation"] .cycle-summary-title i,.cycle-summary[data-state="accumulation"] .cycle-summary-title i{background:var(--cycle-green);box-shadow:0 0 0 6px rgba(32,137,95,.12)}
.cycle-summary[data-state="growth"] .cycle-summary-title i{background:var(--cycle-violet);box-shadow:0 0 0 6px rgba(104,64,232,.12)}
.cycle-summary[data-state="overheating"] .cycle-summary-title i{background:var(--cycle-amber);box-shadow:0 0 0 6px rgba(184,121,22,.13)}
.cycle-summary[data-state="distribution"] .cycle-summary-title i{background:var(--cycle-red);box-shadow:0 0 0 6px rgba(189,74,85,.12)}
.cycle-summary h2{margin:0;color:#201833;font:760 clamp(29px,4vw,46px)/1 var(--lc-font-ui);letter-spacing:-.055em}.cycle-summary-copy>p{max-width:750px;margin:16px 0 0;color:#655d72;font:520 13px/1.65 var(--lc-font-ui)}
.cycle-coverage{display:flex;align-items:flex-end;justify-content:center;padding:18px;border-left:1px solid #ded6eb;flex-direction:column}.cycle-coverage span,.cycle-coverage small{color:#81788f;font:600 9px/1.4 var(--lc-font-mono)}.cycle-coverage strong{margin:5px 0;color:#251d3d;font:760 38px/1 var(--lc-font-ui);letter-spacing:-.055em}
.cycle-scale{position:relative;display:grid;grid-column:1/-1;grid-template-columns:repeat(5,1fr);padding-top:17px;border-top:1px solid #e8e2f1}.cycle-scale:before{position:absolute;top:25px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,#5da985,#7ab795,#8d72e3,#d9a24c,#c95c67);content:''}.cycle-scale>div{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;color:#92899e;font:600 9px/1.2 var(--lc-font-mono);text-align:center}.cycle-scale i{width:17px;height:17px;border:5px solid #f7f4fc;border-radius:50%;background:#b6aebf;box-shadow:0 0 0 1px #dcd4e7}.cycle-scale>div.active{color:#2b2240}.cycle-scale>div.active i{background:var(--cycle-violet);box-shadow:0 0 0 1px var(--cycle-violet),0 0 0 5px rgba(104,64,232,.12)}

.cycle-evidence{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.evidence-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:23px 25px;border:1px solid var(--cycle-line);border-radius:17px;background:#fff}.evidence-card h2{margin:7px 0 0;font:730 21px/1 var(--lc-font-ui);letter-spacing:-.035em}.evidence-card>b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font:750 18px var(--lc-font-ui)}.evidence-bottom>b{background:var(--cycle-green-soft);color:var(--cycle-green)}.evidence-top>b{background:var(--cycle-red-soft);color:var(--cycle-red)}.evidence-card ul{display:grid;grid-column:1/-1;gap:7px;margin:5px 0 0;padding:0;list-style:none}.evidence-card li{position:relative;padding-left:15px;color:#6a6275;font:520 11px/1.5 var(--lc-font-ui)}.evidence-card li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:#b9afc7;content:''}.evidence-bottom li:before{background:#66af8c}.evidence-top li:before{background:#d17b83}

.cycle-dashboard-head{display:grid;grid-template-columns:1fr minmax(320px,520px);align-items:end;gap:30px;margin:66px 3px 22px}.cycle-dashboard-head h2{margin:8px 0 0;font:750 clamp(30px,4vw,46px)/1.04 var(--lc-font-ui);letter-spacing:-.055em}.cycle-dashboard-head p{margin:0;color:#746d80;font:500 13px/1.65 var(--lc-font-ui)}
.cycle-layers{display:grid;gap:14px}.cycle-layer{overflow:hidden;border:1px solid var(--cycle-line);border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(44,31,79,.035)}.cycle-layer-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 24px;border-bottom:1px solid #eee9f4}.cycle-layer-number{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f1ecff;color:#5f3bd5;font:700 12px var(--lc-font-mono)}.cycle-layer-head h2{margin:5px 0 0;color:#241d36;font:730 19px/1.1 var(--lc-font-ui);letter-spacing:-.03em}.cycle-layer-weight{padding:8px 10px;border-radius:8px;background:#f6f3fa;color:#766d84;font:650 9px var(--lc-font-mono)}.cycle-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cycle-metric{position:relative;min-height:170px;padding:20px;border-right:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3}.cycle-metric:nth-child(4n){border-right:0}.cycle-metric:nth-last-child(-n+4){border-bottom:0}.cycle-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.cycle-metric h3{margin:0;color:#2a2339;font:700 12px/1.35 var(--lc-font-ui)}.metric-state{flex:0 0 auto;width:8px;height:8px;margin-top:3px;border-radius:50%;background:#c2bacb;box-shadow:0 0 0 4px rgba(157,146,170,.09)}.cycle-metric[data-status="live"] .metric-state{background:#31a771;box-shadow:0 0 0 4px rgba(49,167,113,.1)}.cycle-metric[data-status="waiting"] .metric-state{background:#dda431;box-shadow:0 0 0 4px rgba(221,164,49,.12)}.metric-value{display:block;min-height:35px;margin:18px 0 7px;color:#251d39;font:760 24px/1.1 var(--lc-font-ui);letter-spacing:-.04em}.metric-reading{margin:0;color:#736b7f;font:510 10px/1.5 var(--lc-font-ui)}.metric-meta{position:absolute;right:20px;bottom:17px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#998fa5;font:600 8px/1.2 var(--lc-font-mono)}.metric-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-meta b{color:#766a86;font-weight:650;white-space:nowrap}

.cycle-method{display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:center;gap:42px;margin-top:48px;padding:28px 31px;border:1px solid #e1d9ec;border-radius:17px;background:#f3effb}.cycle-method h2{margin:7px 0 0;font:730 25px/1.1 var(--lc-font-ui);letter-spacing:-.04em}.cycle-method p{margin:0;color:#665e73;font:520 12px/1.7 var(--lc-font-ui)}

@media(max-width:1050px){.cyclescope-page{width:min(100% - 34px,1000px)}.cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-metric:nth-child(4n){border-right:1px solid #eeeaf3}.cycle-metric:nth-child(3n){border-right:0}.cycle-metric:nth-last-child(-n+4){border-bottom:1px solid #eeeaf3}.cycle-metric:nth-last-child(-n+3){border-bottom:0}.site-navigation{gap:15px}.site-navigation>a,.site-navigation summary{font-size:10px}}
@media(max-width:760px){.cyclescope-page{width:min(100% - 24px,680px);padding:45px 0 68px}.cyclescope-hero{display:block;padding:22px 4px 28px}.cyclescope-hero h1{font-size:58px}.cyclescope-hero p{margin-top:16px;font-size:14px}.cyclescope-freshness{display:inline-block;margin-top:20px;white-space:normal}.cycle-summary{grid-template-columns:1fr;padding:23px 19px}.cycle-coverage{align-items:flex-start;padding:15px 0 0;border-top:1px solid #ded6eb;border-left:0}.cycle-scale{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:7px}.cycle-scale:before{right:10%;left:10%}.cycle-scale>div{gap:7px;font-size:7px}.cycle-scale i{width:15px;height:15px;border-width:4px}.cycle-evidence{grid-template-columns:1fr}.cycle-dashboard-head{display:block;margin-top:48px}.cycle-dashboard-head p{margin-top:14px}.cycle-layer-head{grid-template-columns:44px minmax(0,1fr)}.cycle-layer-number{width:40px;height:40px}.cycle-layer-weight{display:none}.cycle-metrics{grid-template-columns:1fr 1fr}.cycle-metric,.cycle-metric:nth-child(3n),.cycle-metric:nth-child(4n){border-right:1px solid #eeeaf3;border-bottom:1px solid #eeeaf3}.cycle-metric:nth-child(2n){border-right:0}.cycle-metric:nth-last-child(-n+2){border-bottom:0}.cycle-method{grid-template-columns:1fr;gap:14px}}
@media(max-width:480px){.cyclescope-page{width:calc(100% - 20px)}.cyclescope-hero h1{font-size:49px}.cycle-summary h2{font-size:31px}.cycle-metrics{grid-template-columns:1fr}.cycle-metric,.cycle-metric:nth-child(2n),.cycle-metric:nth-child(3n),.cycle-metric:nth-child(4n){min-height:156px;border-right:0;border-bottom:1px solid #eeeaf3}.cycle-metric:last-child{border-bottom:0}.cycle-layer-head{padding:18px}.cycle-metric{padding:18px}.metric-meta{right:18px;left:18px}.cycle-method{padding:23px 21px}}
