.member-score{--score-up:#1f7a4a;--score-down:#b42318;--score-flat:#5f6873;--score-line:#dcdfe3;--score-muted:#5a5f66;padding:16px;border:1px solid var(--score-line);border-radius:16px;background:#fff;color:#111;overflow-wrap:anywhere}.member-score .score-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.member-score h3{margin:0;font-size:18px;line-height:1.3}.member-score .score-toggle{margin-left:auto;padding:4px 8px;min-height:28px;border:1px solid var(--score-line);border-radius:8px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.member-score.is-collapsed .score-head{align-items:center}.member-score .score-sub{margin-left:8px;font-size:13px;font-weight:400;color:var(--score-muted)}.member-score .score-status{margin:0 0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;font-size:13px;color:var(--score-muted)}.member-score .score-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650;background:#eef1f4;color:#2c333a}.member-score .score-badge.is-error,.member-score .score-badge.is-stopped{background:#fdeceb;color:#8a1c12}.member-score .score-badge.is-paused{background:#fff3df;color:#6e4600}.member-score .score-note{margin:8px 0 0;padding:6px 10px;border-radius:10px;background:#f6f7f9;font-size:13px;line-height:1.5}.member-score .score-empty{margin:10px 0 0;font-size:15px;line-height:1.6}.member-score .score-empty button{margin-left:6px;padding:6px 12px;border-radius:8px}.member-score .score-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:10px}.member-score .score-total{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.member-score .score-number{min-width:2.2ch;font-size:48px;font-weight:750;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-score .is-up{color:var(--score-up)}.member-score .is-down{color:var(--score-down)}.member-score .is-flat{color:var(--score-flat)}.member-score .score-word{font-size:18px;font-weight:700}.member-score .score-more{display:none}.member-score .score-counts{margin:0 0 8px;font-size:13px;color:var(--score-muted)}.member-score .score-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-score .score-group.is-daily{grid-column:1/-1}.member-score .score-group-name{margin:0 0 6px;font-size:12px;font-weight:650;color:var(--score-muted)}.member-score .score-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.member-score .score-cell{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:7px 10px;border:1px solid var(--score-line);border-left-width:4px;border-radius:10px}.member-score .score-frame{font-size:13px;font-weight:650;color:var(--score-muted)}.member-score .score-state{display:inline-flex;gap:3px;font-size:14px;font-weight:700}.member-score .score-cell.is-up{border-left-color:var(--score-up)}.member-score .score-cell.is-up .score-state{color:var(--score-up)}.member-score .score-cell.is-down{border-left-color:var(--score-down)}.member-score .score-cell.is-down .score-state{color:var(--score-down)}.member-score .score-cell.is-flat{border-left-color:#b9c0c7}.member-score .score-cell.is-flat .score-state{color:var(--score-flat)}.member-score .score-cell.is-changed{animation:member-score-flash 1.6s ease-out 1}@keyframes member-score-flash{0%{box-shadow:0 0 0 3px #f2c14e}to{box-shadow:0 0 0 0 rgba(242,193,78,0)}}.member-score.is-stale .score-chart,.member-score.is-stale .score-frames,.member-score.is-stale .score-number,.member-score.is-stale .score-word{opacity:.55}.member-score .score-history{margin:14px 0 0}.member-score .score-history figcaption{margin-bottom:6px;font-size:13px;font-weight:650}.member-score .score-history figcaption span{margin-left:8px;font-weight:400;color:var(--score-muted)}.member-score .score-chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.member-score .score-yaxis{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;line-height:1;color:var(--score-muted);text-align:right}.member-score .score-chart svg{display:block;width:100%;height:84px;border-radius:6px;background:#fafbfc}.member-score .score-axis{stroke:#e1e4e8;stroke-width:1}.member-score .score-axis.is-zero{stroke:#8f98a2;stroke-dasharray:4 4}.member-score .score-line{fill:none;stroke:#2f4b7c;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.member-score .score-history-times{display:flex;justify-content:space-between;margin-top:3px;padding-left:22px;font-size:12px;color:var(--score-muted)}.member-score .score-disclaimer{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--score-muted)}.member-score.is-compact .score-body{margin-top:8px;gap:8px}.member-score.is-compact .score-counts{margin:0;line-height:1.5}.member-score.is-compact .score-inline-total{font-size:16px;color:#111;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:601px){.member-score.is-compact .score-summary{display:none}}@media (min-width:900px){.member-score .score-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:start}}@media (max-width:600px){.member-score{padding:10px 12px}.member-score .score-sub{display:none}.member-score .score-body{gap:8px;margin-top:6px}.member-score .score-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.member-score .score-total{flex-wrap:nowrap;gap:6px}.member-score .score-number{min-width:0;font-size:34px}.member-score .score-word{font-size:14px;white-space:nowrap}.member-score .score-more{display:block;padding:4px 10px;border-radius:8px;font-size:13px}.member-score .score-detail:not(.is-open){display:none}.member-score .score-frames{gap:6px}.member-score .score-cell{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.member-score .score-cell.is-changed{animation:none;outline:2px solid #f2c14e}}.zone-view .zone-body{display:flex;flex-direction:column;gap:10px}.zone-view .zone-body>.zone-main{order:1;min-width:0;display:flex;flex-direction:column;gap:8px}.zone-view .zone-body>.zone-side{display:contents}.zone-view .zone-body>.zone-side>.zone-volatility{order:2}.zone-view .zone-body>.zone-side>.member-score{order:3}.zone-view .zone-body>.zone-side>.zone-list{order:4}.zone-view .zone-volatility{padding:16px;border:1px solid #dcdfe3;border-radius:16px;background:#fff;color:#111}.zone-view .zone-volatility-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.zone-view .zone-volatility-head h3{margin:0;font-size:18px;line-height:1.3}.zone-view .zone-volatility-head span{font-size:13px;color:#5a5f66}.zone-view .zone-volatility-value{margin:10px 0 0;font-size:46px;font-weight:750;line-height:1.1}.zone-view .zone-distance,.zone-view .zone-volatility-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zone-view .zone-distance{white-space:nowrap;color:#555}.zone-view .zone-frames{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));flex:1 1 320px;max-width:580px;min-width:0}.zone-view .zone-frames button{min-width:0;padding:8px 5px;font-size:13px;white-space:nowrap}.zone-view .zone-legend{font-size:12px;color:#555;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.zone-view .zone-legend summary{cursor:pointer;font-weight:600;margin-right:4px}.zone-view .zone-legend span{display:inline-flex;align-items:center;gap:4px;margin-right:10px}.zone-view .zone-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}@media (min-width:1100px){.member-shell.ws:has(.zone-view){position:relative;left:50%;transform:translateX(-50%);width:min(1480px,calc(100vw - 32px));max-width:1480px}.zone-view{max-width:1400px}.zone-view .zone-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px}.zone-view .zone-body>.zone-main{order:0}.zone-view .zone-body>.zone-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.zone-view .zone-body>.zone-side>.member-score,.zone-view .zone-body>.zone-side>.zone-list,.zone-view .zone-body>.zone-side>.zone-volatility{order:0}.zone-view .zone-side .zone-list{font-size:13px}.zone-view .zone-side .member-score .score-body{grid-template-columns:minmax(0,1fr)}.zone-view .zone-side .member-score .score-cell{padding:6px;gap:4px}.zone-view .zone-side .member-score .score-frame{white-space:nowrap}.zone-view .zone-side .member-score .score-state{font-size:12px;white-space:nowrap}}@media (max-width:600px){.zone-view .zone-list td:nth-child(3),.zone-view .zone-list th:nth-child(3){font-size:12px}.zone-view .zone-volatility{padding:10px 12px}.zone-view .zone-volatility-value{font-size:34px}}.zone-view{--analysis-bg:#fff;--analysis-text:#222}.zone-view .zone-background{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.zone-view .zone-window{display:flex;justify-content:space-between;margin:0 8px;font-size:11px;color:#9ca3af}.zone-view .zone-ema-controls{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.zone-view .zone-ema-controls button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid #cfd6dc;border-radius:8px;background:#fff;color:#525b65;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.zone-view .zone-ema-controls button.active{border-color:#5c6773;background:#f0f4f7;color:#20252a}.zone-view .zone-ema-controls button:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.zone-view .zone-ema-controls i{display:inline-block;width:15px;height:3px;border-radius:2px}.zone-view .zone-ema-controls button:not(.active) i{opacity:.35}.zone-view .zone-ema-controls small{font-size:10px;font-weight:400;color:#855a19}.zone-view.full .zone-ema-controls{position:absolute;z-index:3;left:8px;right:8px;bottom:54px;padding:6px;border-radius:9px;background:rgba(255,255,255,.88)}.zone-view .zone-grid-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0}.zone-view .zone-grid-controls button,.zone-view .zone-grid-controls select{min-height:34px;padding:5px 9px;border:1px solid #cfd6dc;border-radius:8px;background:#fff;color:#525b65;font-family:inherit;font-size:12px;cursor:pointer}.zone-view .zone-grid-controls button{display:inline-flex;align-items:center;gap:7px;font-weight:600}.zone-view .zone-grid-controls button.active{border-color:#5c6773;background:#f0f4f7;color:#20252a}.zone-view .zone-grid-controls button:focus-visible,.zone-view .zone-grid-controls select:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.zone-view .zone-grid-controls button i{display:inline-block;width:16px;border-top:1px dashed #64748b}.zone-view .zone-grid-controls button:not(.active) i{opacity:.35}.zone-view .zone-grid-controls button strong{font-size:11px}.zone-view .zone-grid-controls label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#525b65}.zone-view.full .zone-grid-controls{position:absolute;z-index:3;left:8px;right:8px;bottom:8px;padding:6px;border-radius:9px;background:rgba(255,255,255,.88)}.analysis-admin{margin:16px 0;padding:16px;border:1px solid #bbb;border-radius:12px}.analysis-admin td,.analysis-admin th{padding:6px;text-align:left;vertical-align:top}.member-guide{max-width:1080px;margin:22px auto 54px;color:#24302f}.guide-intro{padding:30px clamp(20px,4vw,42px);border:1px solid #dce8e4;border-radius:18px;background:linear-gradient(125deg,#f2f8f5,#fff)}.guide-kicker{margin:0 0 7px;color:#087f74;font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.guide-intro h2{margin:0;font-size:clamp(25px,3vw,35px);line-height:1.3}.guide-intro p:last-child{max-width:720px;margin:12px 0 0;color:#4c5e5a}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.guide-card{display:flex;flex-direction:column;min-width:0;padding:23px 24px;border:1px solid #e0e8e5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(27,55,46,.04)}.guide-number{color:#087f74;font-size:12px;font-weight:800;letter-spacing:.12em}.guide-card h3{margin:6px 0 14px;font-size:20px;line-height:1.35}.guide-card h4{margin:12px 0 3px;color:#087f74;font-size:12px;letter-spacing:.02em}.guide-card p{margin:0;color:#44524f;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.guide-card button{align-self:flex-start;margin-top:auto;padding:16px 0 0;border:0;background:transparent;color:#096f65;font-weight:700;gap:9px}.guide-card button:hover{background:transparent;text-decoration:underline}.guide-public{margin-top:18px;padding:23px 24px;border-radius:16px;background:#f1f5f3}.guide-public h3{margin:0 0 8px;font-size:18px}.guide-public p{margin:0 0 14px;color:#44524f}.guide-public nav{display:flex;flex-wrap:wrap;gap:10px 20px}.guide-public a{font-weight:650;color:#096f65}@media(max-width:720px){.member-guide{margin:12px 0 34px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card{padding:20px}.guide-intro{padding:23px 20px}}