body{background:#f5f1e8;color:#17202a}.observer-shell{width:min(1460px,calc(100% - 32px));margin-inline:auto}.observer-hero{padding:54px 0 42px}.back{display:inline-block;margin-bottom:34px;color:#56606b;font-size:.88rem;text-decoration:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end}.eyebrow,.overline{display:block;margin-bottom:14px;color:#c9483f;font:700 .75rem/1.2 ui-monospace,monospace;letter-spacing:.17em}.observer-hero h1{margin:0;font:800 clamp(3rem,5.8vw,6rem)/.88 system-ui,sans-serif;letter-spacing:-.065em}.observer-hero h1 em{color:#c9483f;font-style:normal}.hero-copy>p{max-width:620px;margin:0 0 24px;color:#4f5964;font-size:1.06rem;line-height:1.85}.formula-list{display:grid;gap:0;border-top:1px solid #cfc6b8}.formula-list div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #ded7ca;font:700 .78rem ui-monospace,monospace}.formula-list span{color:#737c85;font-weight:500}.dashboard-section{padding-bottom:80px}.statusbar{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;background:#d7dfd4;border:1px solid #bdc8bb;border-bottom:0;border-radius:16px 16px 0 0;color:#344139;font-size:.82rem}.live-dot{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#2ca85e;box-shadow:0 0 0 4px #2ca85e21}.dashboard{display:grid;grid-template-columns:minmax(690px,1fr) minmax(0,1.1fr);min-height:930px;background:#151b23;border-radius:0 0 18px 18px;box-shadow:0 28px 70px #181f2724;overflow:hidden}.watch-panel{display:flex;flex-direction:column;padding:26px 24px;background:#f8f5ed;border-right:1px solid #d9d2c5}.panel-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.panel-title span,.chart-head>div>span{color:#c9483f;font:700 .68rem ui-monospace,monospace;letter-spacing:.15em}.panel-title h2,.chart-head h2{margin:6px 0 0;font-size:1.4rem}.panel-title small{color:#828990}.table-scroll{overflow-x:auto}.watch-panel table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.watch-panel th{padding:9px 6px;color:#87909a;font-size:.61rem;text-align:right;border-bottom:1px solid #d9d2c5}.watch-panel th:first-child{text-align:left}.watch-panel td{padding:10px 6px;text-align:right;border-bottom:1px solid #e3ddd2;font-size:.75rem}.watch-panel td:first-child{text-align:left}.watch-panel td b{display:block;font-size:.76rem}.watch-panel td>small{display:block;margin-top:3px;color:#7e8790;font-size:.6rem}.watch-panel tr{cursor:pointer;transition:background .18s}.watch-panel tbody tr:hover,.watch-panel tbody tr.selected{background:#eee9df}.watch-panel tbody tr.selected td:first-child{box-shadow:inset 4px 0 #c9483f}.watch-panel tbody tr.strategy-row{background-image:linear-gradient(90deg,rgba(215,155,40,.08),transparent 45%)}.watch-panel button{display:grid;gap:2px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.watch-panel button strong{font-size:.82rem}.watch-panel button small{max-width:135px;overflow:hidden;text-overflow:ellipsis;color:#67727c;font-size:.65rem}.watch-panel button em{width:max-content;margin-top:2px;padding:2px 5px;border-radius:3px;background:#e4ded2;color:#756c62;font:600 .55rem ui-monospace,monospace;font-style:normal}.sigma-status{min-width:105px}.positive{color:#d93b42!important}.negative{color:#138f75!important}.flat{color:#68717b!important}.watch-note{margin-top:auto;padding-top:20px;border-top:1px solid #d9d2c5}.watch-note span{display:block;margin-bottom:7px;color:#c9483f;font-size:.74rem;font-weight:800}.watch-note p{margin:0;color:#69727b;font-size:.78rem;line-height:1.65}.chart-panel{min-width:0;padding:26px 20px 18px;background:#151b23;color:#f4f1e9}.chart-inner{position:sticky;top:84px}.chart-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:0 10px 16px}.chart-head h2{color:#f4f1e9}.chart-head p{margin:5px 0 0;color:#84919f;font-size:.72rem}.location-label{padding:7px 10px;border:1px solid #3b4856;border-radius:999px;color:#c7d0d9;font-size:.68rem;font-weight:800}.chart-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;background:#29333f;border:1px solid #29333f}.chart-kpis div{display:grid;gap:5px;padding:11px;background:#151b23}.chart-kpis span{color:#8693a1;font-size:.61rem}.chart-kpis b{font-size:.78rem;font-variant-numeric:tabular-nums}.strategy-risk{margin:0 0 14px;padding:11px 13px;border:1px solid #775d25;background:#2b261a;color:#e2c983;font-size:.73rem;line-height:1.55}.chart-scroll{width:100%;overflow-x:auto;border:1px solid #27323e;border-radius:16px;background:#10151d}.chart-scroll svg{display:block;width:100%;min-width:700px;height:auto}.level-legend{display:flex;flex-wrap:wrap;gap:10px 14px;padding:13px 8px 0;color:#aab4bf;font:700 .64rem ui-monospace,monospace}.level-legend span{display:flex;align-items:center;gap:5px}.level-legend i{width:14px;height:3px;border-radius:2px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;background:#d6cec0;border:1px solid #d6cec0}.method-grid>div{position:relative;padding:26px;background:#f5f1e8}.method-grid span{position:absolute;right:20px;top:20px;color:#c3baac;font:800 1.3rem ui-monospace,monospace}.method-grid h3{margin:0 0 10px;font-size:1rem}.method-grid p{margin:0;color:#626c75;font-size:.86rem;line-height:1.65}.formula-note{margin:14px 2px 0;color:#6a737c;font-size:.75rem;line-height:1.7}.observer-article{width:min(1080px,100%);margin:80px auto 0}.observer-article h2{margin:0 0 22px;font-size:clamp(1.75rem,3vw,2.75rem);letter-spacing:-.045em}.observer-article p{color:#4f5963;font-size:1rem;line-height:1.9}.essay-lead{display:grid;grid-template-columns:100px 1fr;gap:32px;padding-bottom:70px;border-bottom:1px solid #d5cdbf}.section-no{color:#c9c0b2;font:800 3rem ui-monospace,monospace}.plain-section{padding:70px 0;border-bottom:1px solid #d5cdbf}.meaning-grid,.product-map,.dog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.dog-grid{grid-template-columns:repeat(3,1fr)}.meaning-grid>div,.product-map>div,.dog-grid>div{padding:23px;border:1px solid #d7cfc2;background:#f9f6ef}.meaning-grid b,.product-map b,.dog-grid b{font-size:1rem}.meaning-grid p,.product-map p,.dog-grid p{margin:9px 0 0;font-size:.86rem;line-height:1.7}.product-map span,.dog-grid span{display:block;margin-bottom:8px;color:#c9483f;font:700 .66rem ui-monospace,monospace;letter-spacing:.1em}.tactic-table-scroll{margin-top:24px;overflow-x:auto;border:1px solid #d7cfc2}.tactic-table{width:100%;min-width:680px;border-collapse:collapse}.tactic-table th,.tactic-table td{padding:14px 16px;border-bottom:1px solid #ded7cc;text-align:left;font-size:.82rem}.tactic-table thead th{background:#17202a;color:#f5f1e8}.tactic-table tbody th{background:#f0eadf}.tactic-table tbody tr:last-child th,.tactic-table tbody tr:last-child td{border-bottom:0}.tactic-note{margin:16px 0 0;padding:14px 16px;border-left:4px solid #c9483f;background:#ece6da;font-size:.84rem!important}.source-section{padding-top:70px}.source-section h2{font-size:1.55rem}.source-section ul{display:grid;gap:10px;padding-left:20px;color:#4f5963;line-height:1.7}.source-section a{color:#9d3b36;text-decoration-thickness:1px;text-underline-offset:3px}.source-section p,.source-section li{font-size:.84rem}.disclaimer{padding:18px;border-left:4px solid #c9483f;background:#ece6da}.load-error{margin:auto;color:#fff;text-align:center}.load-error small{display:block;margin-top:8px;color:#8c98a5}@media(max-width:1180px){.dashboard{grid-template-columns:1fr}.watch-panel{border-right:0;border-bottom:1px solid #d9d2c5}.chart-inner{position:static}.watch-note{margin-top:24px}}@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:34px}.meaning-grid,.product-map,.dog-grid{grid-template-columns:1fr}.essay-lead{grid-template-columns:1fr;gap:12px}.section-no{font-size:1.8rem}.chart-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.observer-shell{width:calc(100% - 16px)}.observer-hero{padding-top:26px}.back{margin-bottom:26px}.observer-hero h1{font-size:2.25rem}.hero-copy>p{font-size:.94rem}.formula-list div{display:grid;gap:5px}.statusbar{align-items:flex-start;padding:12px;font-size:.7rem}.dashboard{min-height:0}.watch-panel,.chart-panel{padding:18px 10px}.panel-title{align-items:start}.panel-title small{display:none}.watch-panel th,.watch-panel td{padding-inline:5px}.watch-panel th:nth-child(2),.watch-panel td:nth-child(2),.watch-panel th:nth-child(4),.watch-panel td:nth-child(4){display:none}.watch-panel button small{max-width:100px}.chart-head{padding-inline:4px}.chart-kpis{grid-template-columns:repeat(2,1fr)}.chart-scroll{border-radius:12px}.method-grid{grid-template-columns:1fr}.observer-article{margin-top:54px}.plain-section,.essay-lead{padding-block:50px}.source-section{padding-top:50px}}@media(min-width:801px){.hero-grid{grid-template-columns:.85fr 1.15fr;gap:56px}.observer-hero h1{font-size:clamp(2.7rem,4.2vw,4.6rem);line-height:.92;letter-spacing:-.055em}.hero-copy>p{max-width:720px}}@media(max-width:640px){.observer-hero h1{font-size:2.25rem;line-height:.94}}.history-section{margin-top:32px;padding:34px;background:#fffaf1;border:1px solid #d6cec0;box-shadow:0 18px 48px #181f2714}.history-head{display:flex;justify-content:space-between;gap:32px;align-items:end}.history-head h2{margin:0;font-size:clamp(1.65rem,2.8vw,2.6rem);letter-spacing:-.04em}.history-head>div>p:last-child{max-width:820px;margin:12px 0 0;color:#5b6570;line-height:1.75}.history-window{flex:none;padding:8px 12px;border:1px solid #c9c0b2;border-radius:999px;color:#6d655d;font:700 .72rem ui-monospace,monospace}.history-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;background:#d8d0c4;border:1px solid #d8d0c4}.history-kpis>div{display:grid;gap:7px;padding:20px;background:#f7f2e8}.history-kpis span{color:#7a838d;font-size:.72rem}.history-kpis b{font-size:1.35rem;font-variant-numeric:tabular-nums}.history-kpis small{color:#68727c;font-size:.67rem;line-height:1.5}.history-table-scroll{margin-top:20px;overflow-x:auto;border:1px solid #d8d0c4}.history-table{width:100%;min-width:1040px;border-collapse:collapse;font-variant-numeric:tabular-nums}.history-table th,.history-table td{padding:14px 12px;border-bottom:1px solid #ded7cc;text-align:right;font-size:.76rem}.history-table thead th{background:#17202a;color:#e9e4da;font-size:.68rem}.history-table tbody th{background:#efe9de;text-align:left}.history-table tbody tr:last-child th,.history-table tbody tr:last-child td{border-bottom:0}.history-table b,.history-table small{display:block}.history-table small{margin-top:4px;color:#7b858f;font-size:.62rem;line-height:1.35}.history-table .empty-rate{color:#a1a8ae}.history-note{margin:15px 0 0;color:#67717a;font-size:.75rem;line-height:1.7}.history-insufficient{margin-top:25px;padding:22px;border-left:4px solid #c9483f;background:#eee7db;color:#5f6871;line-height:1.7}@media(max-width:800px){.history-section{padding:24px 18px}.history-head{display:grid;gap:16px}.history-window{width:max-content}.history-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.history-section{padding:20px 10px}.history-kpis{grid-template-columns:1fr}.history-table-scroll{width:100%}}@media(min-width:801px){.observer-hero h1{font-size:clamp(2.7rem,4vw,4.35rem);line-height:1.02;letter-spacing:-.045em}}.observer-article h2{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.25;letter-spacing:-.035em}.history-head h2{font-size:clamp(1.75rem,2.5vw,2.2rem);line-height:1.25}.observer-article p{font-size:1.05rem}.watch-panel th{font-size:.68rem}.watch-panel td{font-size:.82rem}.watch-panel td b{font-size:.84rem}.watch-panel td>small{font-size:.68rem}.watch-panel button strong{font-size:.9rem}.watch-panel button small{font-size:.72rem}.chart-kpis span{font-size:.68rem}.chart-kpis b{font-size:.84rem}.history-table th,.history-table td{font-size:.82rem}.history-table thead th{font-size:.72rem}.history-table small{font-size:.67rem}
