.briefing{--c-confirmed:var(--cyan-500);--c-confirmed-ink:#0a6b63;--c-rumour:var(--magenta-500);--c-inference:var(--violet-600);--mesh-strength:.55;--glow-strength:1;--measure-w:760px}.briefing .reveal{opacity:0;transition:opacity .56s var(--ease), transform .56s var(--ease);transform:translateY(14px)}.briefing .reveal.in{opacity:1;transform:none}.briefing .progress{z-index:60;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.briefing .progress-fill{background:var(--grad-line);width:0;height:100%;transition:width 80ms linear;box-shadow:0 0 12px #e0418b80}.briefing .cbadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.briefing .cbadge.confirmed{color:var(--c-confirmed-ink);background:#1fd1c61f;border-color:#1fd1c666}.briefing .cbadge.rumour{color:#b0246a;background:#e0418b1a;border-color:#e0418b59}.briefing .cbadge.inference{color:var(--c-inference);background:#5b3bd417;border-color:#5b3bd44d}.briefing .ahero{color:#fff;background:var(--grad-hero);border-radius:0 0 36px 36px;margin-top:-70px;padding:132px 0 64px;position:relative;overflow:hidden}.briefing .ahero-mesh{background:var(--grad-mesh);opacity:var(--mesh-strength);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.briefing .ahero-inner{z-index:1;max-width:980px;position:relative}.briefing .ahero h1{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;max-width:14ch;margin:18px 0 22px;font-size:clamp(48px,7vw,92px);font-weight:800;line-height:.98}.briefing .ahero h1 .grad{background:linear-gradient(92deg,#5fe3da 0%,#b7a5ff 55%,#f06aa8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.briefing .ahero-dek{color:#ffffffdb;max-width:660px;margin:0 0 28px;font-size:clamp(18px,2.1vw,23px);font-weight:450;line-height:1.5}.briefing .ahero-dek strong{color:#fff;font-weight:700}.briefing .ahero-by{font-family:var(--font-mono);color:#ffffffb8;letter-spacing:.02em;align-items:center;gap:12px;font-size:12px;display:flex}.briefing .ahero-by .dot{background:#ffffff73;border-radius:99px;width:4px;height:4px}.briefing .ahero .eyebrow{color:#ffffffd1}.briefing .ahero-legend{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding-top:24px;display:flex}.briefing .ahero-legend .cbadge{color:#fff;background:#ffffff1a;border-color:#ffffff38}.briefing .legend-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-right:4px;font-size:11px}.briefing .article-layout{align-items:start;padding-top:56px}.briefing .toc-num{font-family:var(--font-mono);color:var(--ink-300);margin-right:8px;font-size:10px}.briefing .toc a{cursor:pointer;align-items:baseline;display:flex}.briefing .toc a.active .toc-num{color:var(--violet-500)}.briefing .toc-prog{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.08em;margin-top:16px;padding-left:14px;font-size:11px}.briefing .asection{padding:16px 0 56px;scroll-margin-top:90px}.briefing .asection+.asection{border-top:1px solid var(--rule);padding-top:48px}.briefing .sec-head{margin-bottom:22px}.briefing .sec-head .eyebrow{margin-bottom:8px}.briefing .sec-head h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-900);max-width:16ch;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.04}.briefing .prose{max-width:none}.briefing .prose p,.briefing .prose>ul,.briefing .prose>ol,.briefing .prose blockquote,.briefing .sec-head{max-width:var(--measure-w)}.briefing .prose .lead{color:var(--ink-800);letter-spacing:-.01em;font-size:21px;font-weight:450;line-height:1.55}.briefing .prose h3.sub{margin-top:2em;font-size:24px}.briefing .three-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 8px;display:grid}.briefing .tcard{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--dur-state) var(--ease), box-shadow var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);flex-direction:column;gap:10px;padding:24px 22px;display:flex}.briefing .tcard:hover{box-shadow:var(--shadow-3);border-color:var(--rule-strong);transform:translateY(-3px)}.briefing .tcard-mark{width:52px;height:52px;font-family:var(--font-display);color:#fff;border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;font-size:22px;font-weight:800;display:flex}.briefing .tcard-mark.op{background:linear-gradient(135deg, var(--navy-800), var(--violet-600))}.briefing .tcard-mark.my{background:linear-gradient(135deg, var(--violet-600), var(--magenta-500))}.briefing .tcard-mark.gw{background:linear-gradient(135deg, var(--navy-900), #0a6b63)}.briefing .tcard h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:18px;font-weight:700}.briefing .tcard p{color:var(--ink-700);margin:0;font-size:14.5px;line-height:1.5}.briefing .tcard .cbadge{align-self:flex-start;margin-top:auto}.briefing .defrow{border-bottom:1px solid var(--rule);max-width:var(--measure-w);grid-template-columns:160px 1fr;align-items:baseline;gap:20px;padding:16px 0;display:grid}.briefing .defterm{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.briefing .defterm .op,.briefing .defbody .op{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.briefing .defterm .gw{color:#0a6b63}.briefing .defbody{color:var(--ink-700);font-size:16px;line-height:1.55}.briefing .defbody strong{color:var(--ink-900)}.briefing .callout{border-radius:var(--radius-md);max-width:var(--measure-w);border:1px solid;grid-template-columns:40px 1fr;gap:14px;margin:26px 0;padding:20px 22px;display:grid}.briefing .callout p{color:var(--ink-700);margin:0;font-size:15.5px;line-height:1.6}.briefing .callout .callout-title{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:700}.briefing .callout-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.briefing .callout .cbadge{vertical-align:middle;margin-left:6px}.briefing .callout.warn{background:#b5761a0f;border-color:#b5761a47}.briefing .callout.warn .callout-icon{color:var(--warning);background:#b5761a24}.briefing .callout.info{background:#5b3bd40d;border-color:#5b3bd438}.briefing .callout.info .callout-icon{color:var(--violet-600);background:#5b3bd41f}.briefing .callout.muted{background:var(--bg-well);border-color:var(--rule)}.briefing .callout.muted .callout-icon{color:var(--ink-500);border:1px solid var(--rule);background:#fff}.briefing .lever-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.briefing .lever{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);height:100%;transition:border-color var(--dur-state) var(--ease), box-shadow var(--dur-state) var(--ease);padding:22px 22px 24px}.briefing .lever:hover{border-color:var(--violet-300);box-shadow:var(--shadow-2)}.briefing .lever-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.briefing .lever-icon{width:38px;height:38px;color:var(--violet-600);background:linear-gradient(135deg,#5b3bd41f,#e0418b1f);border-radius:10px;justify-content:center;align-items:center;display:flex}.briefing .lever-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.briefing .lever h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:0 0 7px;font-size:19px;font-weight:700}.briefing .lever p{color:var(--ink-700);margin:0;font-size:14.5px;line-height:1.55}.briefing .lever code{font-family:var(--font-mono);background:var(--bg-well);border-radius:4px;padding:.1em .35em;font-size:.86em}.briefing .chart{margin:28px 0 8px}.briefing .chart-legend{font-family:var(--font-mono);color:var(--fg-3);gap:20px;margin-bottom:18px;font-size:12px;display:flex}.briefing .chart-legend span{align-items:center;gap:7px;display:inline-flex}.briefing .sw{border-radius:4px;width:14px;height:14px;display:inline-block}.briefing .sw-a{background:var(--grad-line)}.briefing .sw-b{background:var(--ink-100);border:1px solid var(--rule-strong)}.briefing .bar-row{grid-template-columns:200px 1fr 52px;align-items:center;gap:16px;padding:9px 0;display:grid}.briefing .bar-label{color:var(--ink-800);font-size:14px;font-weight:500;line-height:1.25}.briefing .bar-label em{font-style:normal;font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;margin-top:2px;font-size:10.5px;display:block}.briefing .bar-track{background:var(--bg-well);border-radius:7px;height:30px;position:relative;overflow:hidden}.briefing .bar{height:100%;transition:width .9s var(--ease);border-radius:7px;position:absolute;top:0;left:0}.briefing .bar.b-bg{background:var(--ink-100);opacity:.9;height:8px;top:50%;transform:translateY(-50%)}.briefing .bar.b-fg{background:var(--grad-line);justify-content:flex-end;align-items:center;display:flex;box-shadow:0 0 0 1px #5b3bd40f}.briefing .bar-val{color:#fff;font-family:var(--font-mono);padding-right:9px;font-size:12px;font-weight:600}.briefing .bar-delta{font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:600}.briefing .bar-delta.pos{color:#0a6b63}.briefing .bar-delta.neg{color:var(--magenta-500)}.briefing .chart.field{grid-template-columns:1fr 1fr;gap:14px;display:grid}.briefing .field-row{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-elev);padding:16px 18px}.briefing .field-row.win{border-left:3px solid var(--cyan-500)}.briefing .field-row.loss{border-left:3px solid var(--magenta-500)}.briefing .field-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.briefing .field-name{font-family:var(--font-display);color:var(--ink-900);font-size:15px;font-weight:700}.briefing .field-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.briefing .field-tag.win{color:#0a6b63;background:#1fd1c621}.briefing .field-tag.loss{color:#b0246a;background:#e0418b1a}.briefing .field-bars{flex-direction:column;gap:9px;display:flex}.briefing .fb{grid-template-columns:64px 1fr 56px;align-items:center;gap:10px;display:grid}.briefing .fb-name{color:var(--ink-700);font-size:12px;font-weight:500}.briefing .fb-track{background:var(--bg-well);border-radius:999px;height:10px;overflow:hidden}.briefing .fb-fill{height:100%;transition:width .9s var(--ease);border-radius:999px}.briefing .fb-fill.opus{background:var(--grad-line)}.briefing .fb-fill.rival{background:var(--ink-300)}.briefing .fb-val{font-family:var(--font-mono);color:var(--ink-800);text-align:right;font-size:12px;font-weight:600}.briefing .stat-grid{max-width:var(--measure-w);grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0 10px;display:grid}.briefing .stat-card{background:var(--bg-inked);color:#fff;border-radius:var(--radius-lg);padding:26px 24px;position:relative;overflow:hidden}.briefing .stat-card:after{content:"";background:var(--grad-line);width:160px;height:160px;opacity:calc(.16 * var(--glow-strength));filter:blur(30px);border-radius:50%;position:absolute;top:-40px;right:-40px}.briefing .stat-num{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(92deg,#5fe3da,#b7a5ff 60%,#f06aa8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;font-weight:800;line-height:1}.briefing .stat-label{color:#ffffffeb;z-index:1;margin-top:12px;font-size:15px;font-weight:500;line-height:1.45;position:relative}.briefing .stat-sub{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.02em;z-index:1;margin-top:8px;font-size:11px;position:relative}.briefing .modelline{margin:26px 0 8px}.briefing .ml-track{grid-template-columns:repeat(5,1fr);gap:8px;padding-top:18px;display:grid;position:relative}.briefing .ml-track:before{content:"";background:var(--rule-strong);height:2px;position:absolute;top:25px;left:8%;right:8%}.briefing .ml-node{cursor:pointer;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex;position:relative;transform:translateY(8px)}.briefing .ml-track.in .ml-node{opacity:1;transform:none}.briefing .ml-dot{background:var(--bg-elev);border:2px solid var(--rule-strong);width:22px;height:22px;color:var(--fg-3);z-index:1;transition:all var(--dur-state) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.briefing .ml-node.opus .ml-dot{border-color:var(--violet-500)}.briefing .ml-node.sonnet .ml-dot{border-color:var(--cyan-500)}.briefing .ml-node.mythos .ml-dot{border-color:var(--magenta-500);background:var(--magenta-500);color:#fff}.briefing .ml-node.current .ml-dot{background:var(--violet-600);border-color:var(--violet-600);color:#fff}.briefing .ml-node.active .ml-dot{transform:scale(1.25);box-shadow:0 0 0 4px #5b3bd426}.briefing .ml-name{font-family:var(--font-display);color:var(--ink-800);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.briefing .ml-date{font-family:var(--font-mono);color:var(--fg-3);font-size:10px}.briefing .ml-node.active .ml-name{color:var(--violet-600)}.briefing .ml-node.withheld .ml-name{color:var(--magenta-500)}.briefing .ml-detail{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);animation:mlfade .36s var(--ease);grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;margin-top:24px;padding:24px 26px;display:grid}@keyframes mlfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.briefing .ml-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;display:inline-block}.briefing .ml-pill.opus{color:var(--violet-600);background:#5b3bd41a}.briefing .ml-pill.sonnet{color:#0a6b63;background:#1fd1c621}.briefing .ml-pill.mythos{color:#b0246a;background:#e0418b1a}.briefing .ml-detail h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:800;display:flex}.briefing .ml-with{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--magenta-500);background:#e0418b1a;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.briefing .ml-now{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--violet-600);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.briefing .ml-detail p{color:var(--ink-700);max-width:none;margin:10px 0 0;font-size:15px;line-height:1.55}.briefing .ml-detail-stats{flex-direction:column;gap:14px;display:flex}.briefing .mds{flex-direction:column;gap:2px;display:flex}.briefing .mds-n{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;font-size:22px;font-weight:800}.briefing .mds-l{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;font-size:11px}.briefing .mds-bar{background:var(--bg-well);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.briefing .mds-fill{background:var(--grad-line);height:100%;transition:width .6s var(--ease);border-radius:999px}.briefing .duo{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.briefing .duo-col{border-radius:var(--radius-lg);border:1px solid;padding:22px 24px}.briefing .duo-col.confirmed{background:#1fd1c60d;border-color:#1fd1c64d}.briefing .duo-col.rumour{background:#e0418b0a;border-color:#e0418b40}.briefing .duo-head{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.briefing .duo-col.confirmed .duo-head{color:#0a6b63}.briefing .duo-col.rumour .duo-head{color:#b0246a}.briefing .duo-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.briefing .duo-col li{color:var(--ink-700);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.briefing .duo-col li:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.briefing .duo-col.confirmed li:before{background:var(--cyan-500)}.briefing .duo-col.rumour li:before{background:var(--magenta-500)}.briefing .gw-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.briefing .gw-stat{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);border-top:3px solid #0a6b63;height:100%;padding:22px 18px}.briefing .gw-n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:30px;font-weight:800;line-height:1}.briefing .gw-l{color:var(--ink-700);margin-top:10px;font-size:12.5px;line-height:1.45}.briefing .reco{counter-reset:r;max-width:var(--measure-w);flex-direction:column;gap:14px;margin:24px 0;padding:0;list-style:none;display:flex}.briefing .reco li{counter-increment:r;background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink-700);padding:18px 20px 18px 64px;font-size:15.5px;line-height:1.55;position:relative}.briefing .reco li:before{content:counter(r);background:var(--grad-line);color:#fff;width:32px;height:32px;font-family:var(--font-display);box-shadow:var(--shadow-1);border-radius:9px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;top:16px;left:18px}.briefing .reco li strong{color:var(--ink-900)}@media (max-width:980px){.briefing .article-layout{grid-template-columns:1fr}.briefing .toc{display:none}.briefing .three-grid,.briefing .lever-grid,.briefing .chart.field,.briefing .stat-grid,.briefing .duo{grid-template-columns:1fr}.briefing .gw-grid{grid-template-columns:1fr 1fr}.briefing .ml-detail{grid-template-columns:1fr;gap:16px}.briefing .ml-track{grid-template-columns:repeat(5,1fr);gap:2px}.briefing .ml-name{font-size:11px}.briefing .ml-track:before{display:none}}@media (max-width:620px){.briefing .ahero{border-radius:0 0 22px 22px;padding:110px 0 48px}.briefing .bar-row{grid-template-columns:120px 1fr 42px;gap:10px}.briefing .bar-label em{display:none}.briefing .defrow{grid-template-columns:1fr;gap:6px}.briefing .gw-grid{grid-template-columns:1fr}.briefing .ml-track{grid-template-columns:1fr 1fr;gap:10px}.briefing .ml-track .ml-node{align-items:flex-start}}
