:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--white:#fff;--marker:#ffe500;--marker-soft:#fffbd6;--lead:#5a5a5a;--up:#c8102e;--down:#0a7b47;--rule:#ddd;--dash:#ccc;--under:#fafaf7;--sans:"BIZ UDPGothic", "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;--head:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif;--data:"IBM Plex Sans Condensed", "Arial Narrow", "Hiragino Sans", sans-serif;--measure:720px;--page:1080px;--gutter:20px}*{box-sizing:border-box}html{background:var(--white)}body{background:var(--white);min-height:100svh;color:var(--ink);font:400 17px/1.95 var(--sans);flex-direction:column;margin:0;display:flex}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-number{font-family:var(--data);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.015em}.skip-link{z-index:60;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:12px 18px;font-weight:700;position:absolute;top:-120px;left:12px}.skip-link:focus{top:12px}main{flex:1 0 auto}main:focus{outline:none}.mascot{flex-shrink:0;display:block}.hl,.headline-price,.lead-tile .move .market-number,.close-chg .market-number,.body mark{background-image:linear-gradient(transparent 52%, var(--marker) 52%, var(--marker) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background-repeat:no-repeat;background-size:100% 100%;padding:0 .08em}.lead-tile .move .market-number.is-up,.close-chg .market-number.is-up{color:var(--up)}.lead-tile .move .market-number.is-down,.close-chg .market-number.is-down{color:var(--down)}@keyframes marker-draw{0%{background-size:0 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:no-preference){.lead-card .headline-price,.lead-tile .move .market-number{animation:.42s ease-out .25s both marker-draw}}@media (forced-colors:active){.hl,.headline-price,.lead-tile .move .market-number,.close-chg .market-number,.body mark{text-underline-offset:4px;background-image:none;text-decoration:underline;text-decoration-thickness:3px}}.mast{background:var(--white);color:var(--ink);border-bottom:1.5px solid var(--ink)}.mast-in{max-width:var(--page);padding:8px var(--gutter) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand right""nav nav";align-items:center;column-gap:12px;margin:0 auto;display:grid}.brand{grid-area:brand;justify-self:start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.brand-text{gap:2px;display:grid}.brand b{color:var(--ink);font:900 21px/1 var(--head);letter-spacing:.02em;white-space:nowrap}.brand-text>span{font:700 10px/1 var(--head);letter-spacing:.14em;color:var(--lead);text-transform:uppercase;white-space:nowrap}.mast-right{grid-area:right;align-items:center;gap:8px;display:flex}.date-chip{background:var(--marker);min-height:30px;color:var(--ink);font:700 14px/1 var(--head);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.lang-switch{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);font:700 13px/1 var(--head);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;transition:background-color .15s,color .15s;display:inline-flex}.lang-switch:hover{background:var(--ink);color:var(--white)}.nav{scrollbar-width:none;min-width:0;font:700 15px/1.4 var(--head);white-space:nowrap;flex-wrap:nowrap;grid-area:nav;column-gap:20px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{min-height:44px;color:var(--lead);white-space:nowrap;border-bottom:2.5px solid #0000;flex-shrink:0;align-items:center;transition:color .15s;display:inline-flex}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.nav a:focus-visible{outline-offset:-2px}@media (width>=960px){.mast-in{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav right";column-gap:24px;padding-top:0}.nav{justify-self:center;max-width:100%}.brand b{font-size:23px}}.site-footer{background:var(--under);color:var(--ink);border-top:1.5px solid var(--ink);padding:24px 0 calc(28px + env(safe-area-inset-bottom,0px));margin-top:56px;font-size:13px;line-height:1.8}.site-footer .foot-in{max-width:var(--page);padding:0 var(--gutter);gap:6px;margin:0 auto;display:grid}.site-footer p{margin:0}.foot-brand{font-family:var(--head);align-items:center;gap:8px;font-weight:700;display:flex}.foot-brand,.foot-brand strong{color:var(--ink)}.foot-brand strong{font-weight:900}.site-footer a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.site-footer .foot-legal{font-size:11.5px;line-height:1.6}.site-footer .foot-legal a{min-height:24px;color:var(--lead);text-underline-offset:2px}.preview-bar{background:var(--ink);color:var(--white);text-align:center;padding:6px 16px;font-size:13px;font-weight:700;line-height:1.6}.page{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.pill,.back-link{border:1.5px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);font:700 15px/1 var(--head);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background-color .15s,color .15s;display:inline-flex}.pill:hover,.back-link:hover,.pill.primary{background:var(--ink);color:var(--white)}.pill.primary:hover{background:var(--white);color:var(--ink)}.kicker{color:var(--lead);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:1.5;display:flex}.tag{font:700 13px/1 var(--head);color:var(--white);background:var(--ink);letter-spacing:.04em;border-radius:999px;padding:6px 12px}.code{color:var(--ink);letter-spacing:.04em;font-size:16px;font-weight:700;line-height:1}.headline{font-family:var(--head);margin:16px 0 20px}.headline-line{text-wrap:balance;display:block}.headline-line .headline-price{white-space:nowrap}.headline>span,.headline>a>span{text-wrap:balance;display:block}.headline>a{display:block}:lang(ja) .headline>span,:lang(ja) .headline>a>span,:lang(ja) .body>h2,:lang(ja) .empty h1,:lang(ja) .empty h2,:lang(ja) .band-body h2{word-break:auto-phrase}.h1-co{font:700 clamp(17px, 4.4vw, 22px)/1.5 var(--head);color:var(--lead)}.h1-main{font:900 clamp(26px, 6.8vw, 46px)/1.28 var(--head);letter-spacing:-.012em;margin-top:2px}.h1-q{font:700 clamp(20px, 5.2vw, 28px)/1.45 var(--head);margin-top:8px}.h1-arrow{color:var(--lead);margin:0 .06em;font-weight:700}.article-sheet{max-width:var(--measure);margin:28px auto 0;padding:0 0 8px}.lead{margin:0 0 6px;font-size:19px;line-height:1.9}.lead+.lead{margin-top:10px}.path{border:1.5px solid var(--ink);border-radius:16px;margin:30px 0 8px;padding:18px 18px 14px}.path-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.path-head h2{font:700 15px/1.4 var(--head);color:var(--lead);margin:0}.close-chg{color:var(--ink)}.close-chg .market-number{font-size:30px;font-weight:700;line-height:1.2}.close-chg small{font:400 13px/1 var(--sans);color:var(--lead);margin-left:6px}.is-up{color:var(--up)}.is-down{color:var(--down)}.path svg{width:100%;height:auto;margin-top:8px;display:block}.pp-gridline{stroke:var(--rule);stroke-width:1px}.pp-reference{stroke:var(--lead);stroke-width:1.5px;stroke-dasharray:5 5}.pp-seg{stroke-width:4px;stroke-linecap:round}.pp-seg.up{stroke:var(--up)}.pp-seg.down{stroke:var(--down)}.pp-seg.flat{stroke:var(--lead)}.pp-dot{fill:var(--white);stroke:var(--ink);stroke-width:3px}.pp-grid-label{fill:var(--lead);font-size:17px}.pp-value{fill:var(--ink);text-anchor:middle;paint-order:stroke fill;stroke:var(--white);stroke-width:5px;stroke-linejoin:round;font-size:25px;font-weight:700}.pp-axis{fill:var(--ink);font-family:var(--sans);text-anchor:middle;font-size:17px}.path figcaption{color:var(--lead);font-size:12.5px;line-height:1.6}.ad{background:var(--under);color:var(--lead);border:1.5px dashed var(--dash);border-radius:14px;align-content:center;place-items:center;margin:32px 0;display:grid;overflow:hidden}.ad-rect{height:290px}.ad-wide{height:130px}.ad-desktop-only{display:none}@media (width>=760px){.ad-desktop-only{display:grid}}.ad-label{letter-spacing:.12em;color:var(--lead);font-size:11px;line-height:1}.body{overflow-wrap:anywhere}.body>h2{font:700 23px/1.5 var(--head);border-bottom:1.5px solid var(--rule);text-wrap:balance;margin:48px 0 16px;padding-bottom:10px}.body>h2.quiet{font-size:20px}.body>h2.no-rule{border-bottom:0;margin-bottom:14px;padding-bottom:0}.body>p{margin:0 0 1.25em}.body>ul,.body>ol{margin:0 0 1.25em;padding-left:1.4em}.body li+li{margin-top:.3em}.body strong{font-weight:700}.slip{border:1.5px solid var(--ink);border-radius:16px;margin:8px 0 26px;overflow:hidden}.slip-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;padding:11px 16px;display:grid}.slip-row:first-child{border-top:0}.slip-label{color:var(--ink);font-size:15px;line-height:1.5}.slip-price{color:var(--lead);font-size:18px;font-weight:500;line-height:1}.slip-gain{text-align:right;min-width:5.6em;color:var(--ink);font-size:24px;font-weight:700;line-height:1}.slip-gain.is-up{color:var(--up)}.slip-gain.is-down{color:var(--down)}.slip-note{color:var(--lead);border-top:1px solid var(--rule);background:var(--under);padding:8px 16px 10px;font-size:12.5px;line-height:1.6}@media (width<=420px){.slip-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.slip-label{grid-column:1/-1}.slip-gain{min-width:0}}.figure-row{border-block:1.5px solid var(--rule);flex-wrap:wrap;gap:6px 26px;margin:4px 0 22px;padding:14px 0;display:flex}.fig{gap:4px;display:grid}.fig-num{color:var(--ink);align-items:baseline;gap:2px;margin:0;display:flex}.fig-num .market-number{font-size:42px;font-weight:700;line-height:1}.fig-unit{font:700 18px/1 var(--head);color:var(--ink)}.fig-label{color:var(--lead);margin:0;font-size:13px;line-height:1.6}.voice{border-left:4px solid var(--dash);background:var(--under);font:500 18px/1.8 var(--head);color:var(--ink);border-radius:4px 14px 14px 4px;margin:30px 0;padding:14px 20px}.voice p{margin:0}.voice cite{font:400 13px/1.5 var(--sans);color:var(--lead);margin-top:8px;font-style:normal;display:block}.foot-note{border:1.5px solid var(--ink);color:var(--lead);border-radius:16px;margin-top:44px;padding:18px 20px 16px;font-size:13px;line-height:1.8}.foot-title{font:900 15px/1.4 var(--head);color:var(--ink);margin:0 0 6px}.foot-meta{color:var(--ink);margin:0 0 6px;font-weight:700}.foot-note p{margin:0}.sources{color:var(--lead);margin:12px 0 0;padding-left:1.2em;font-size:13px;line-height:1.8}.sources a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.back-row{margin:24px 0 0}.page-head{margin:32px 0 8px}.page-head h1{font:900 clamp(26px, 6vw, 34px)/1.4 var(--head);margin:0}.page-head p{color:var(--lead);margin:6px 0 0;font-size:15px;line-height:1.7}.archive-filters{scrollbar-width:none;overscroll-behavior-inline:contain;gap:8px;max-width:100%;margin:18px 0 24px;padding:2px;display:flex;overflow-x:auto}.archive-filters::-webkit-scrollbar{display:none}.archive-filters a{border:1.5px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);font:700 14px/1 var(--head);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;display:inline-flex}.archive-filters a:hover{background:var(--under)}.archive-filters a[aria-current=page]{background:var(--ink);color:var(--white)}.archive-filters a:focus-visible{outline-offset:-4px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.section-head h2{font:900 22px/1.4 var(--head);margin:0}.lead-label{font:900 15px/1.4 var(--head);letter-spacing:.04em;margin:28px 0 0}.lead-card{gap:20px;margin-top:10px;padding-bottom:36px;display:grid}.lead-text{align-content:start;gap:10px;min-width:0;display:grid}.lead-card .headline{margin:4px 0 0}.lead-card .h1-main{font-size:clamp(26px,6.2vw,40px)}.lead-card .headline a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.lead-card .hook{color:var(--lead);margin:0;font-size:17px;line-height:1.9}.lead-card .pill{justify-self:start;margin-top:6px}.lead-tile{background:var(--marker-soft);border:1.5px solid var(--ink);border-radius:18px;align-content:center;gap:14px;padding:24px 22px;display:grid}.lead-tile .move{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;line-height:1.1;display:flex}.lead-tile .move .market-number{font-size:clamp(52px,13vw,76px);font-weight:700;line-height:1.1}.lead-tile .move small{font:700 13px/1.4 var(--head);color:var(--lead)}.lead-figs{border-top:1.5px dashed var(--dash);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.lead-figs li{gap:4px;min-width:0;display:grid}.lead-figs span{font:700 12px/1.3 var(--head);color:var(--lead)}.lead-figs b{font:700 20px/1.1 var(--data);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap}@media (width>=1024px){.lead-card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px}}.others{border-top:1.5px dashed var(--dash);margin-top:12px;padding-top:32px}.others-foot{justify-content:center;margin:26px 0 8px;display:flex}.day{font-family:var(--data);letter-spacing:.02em;color:var(--ink);margin:32px 0 12px;font-size:16px;font-weight:700;line-height:1}.arc{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.arc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.arc{grid-template-columns:repeat(3,minmax(0,1fr))}}.arc-card{background:var(--white);border:1.5px solid var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:6px 14px;padding:18px 18px 16px;transition:background-color .15s;display:grid;position:relative}.arc-card:hover{background:var(--under)}.arc-card:has(a:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.arc-card a{color:var(--ink);font:700 17px/1.55 var(--head)}.arc-card a:after{content:"";border-radius:16px;position:absolute;inset:0}.arc-card a:focus-visible{outline:none}.arc-card .hook{color:var(--lead);grid-column:1/-1;font-size:14px;line-height:1.7}.arc-card .move{text-align:right;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.2}.arc-card .meta{color:var(--lead);grid-column:1/-1;align-self:end;font-size:12.5px;line-height:1.6}.arc-spaced{margin-top:18px}.arc-ad{grid-column:1/-1;list-style:none}.arc-ad .ad{margin:8px 0}.band-card{max-width:var(--measure);border:1.5px solid var(--ink);border-radius:18px;margin-top:24px;display:grid}.band-card .band{background:var(--ink);color:var(--white);font:700 12px/1 var(--head);letter-spacing:.12em;border-radius:999px;justify-self:start;margin:20px 20px 0;padding:7px 14px}.band-body{gap:10px;padding:14px 20px 22px;display:grid}.band-body h2{font:900 21px/1.45 var(--head);text-wrap:pretty;margin:0}.band-body p{color:var(--lead);margin:0;font-size:15px;line-height:1.8}.band-body .back-link{justify-self:start}.empty{max-width:var(--measure);border:1.5px solid var(--ink);border-radius:18px;justify-items:start;gap:10px;margin-top:24px;padding:26px 22px;display:grid}.empty h1,.empty h2{font:900 21px/1.45 var(--head);text-wrap:pretty;margin:0}.empty p{color:var(--lead);margin:0;font-size:15px;line-height:1.8}.empty .back-link{margin-top:6px}.prose{max-width:var(--measure);margin:28px auto 0;padding:0 0 8px}.prose .eyebrow-tag{display:inline-block}.prose h1{font:900 clamp(24px, 5.6vw, 34px)/1.4 var(--head);text-wrap:balance;margin:14px 0 16px}.prose .lead{margin-top:4px}.prose dl{margin:0 0 1.25em}.prose dl>div{border-bottom:1.5px solid var(--rule);padding:10px 0}.prose dt{font-weight:700;line-height:1.6}.prose dd{color:var(--lead);margin:4px 0 0;font-size:15px;line-height:1.85}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.editor-note{border-top:1.5px dashed var(--dash);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;padding:32px 0;display:grid}.editor-note-mascot{margin-top:2px}.editor-note-body{max-width:var(--measure);gap:10px;display:grid}.editor-note h2{font:900 21px/1.45 var(--head);margin:0}.editor-note-lines{gap:6px;display:grid}.editor-note-lines p{margin:0;font-size:16px;line-height:1.9}.editor-note-sign{font:700 13px/1.4 var(--head);color:var(--lead);text-align:right;margin:0}.admin-shell{--paper:#f3f0e8;--paper-deep:#e8e2d5;--sheet:#fffdf8;--ink:#171a1f;--muted:#62666d;--line:#c8c2b6;--hair:#ded8cd;--vermilion:#bd3d2c;--vermilion-soft:#f4ddd5;--indigo:#274c77;--indigo-soft:#dde7f0;--gold:#76500d;--serif:"Noto Serif JP", Georgia, serif;--sans:"IBM Plex Sans", "Noto Sans JP", system-ui, sans-serif;--content:min(1180px, calc(100% - 48px));font-family:var(--sans)}.wrap{width:var(--content);margin-inline:auto}.eyebrow{color:var(--vermilion);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}.rule{border-top:1px solid var(--line)}.rule-heavy{border-top:3px solid var(--ink)}.source-list{margin:0;padding-left:1.4em;font-size:.9375rem}.source-list li{border-bottom:1px solid var(--hair);padding:2px 0 10px}.source-list li::marker{color:var(--muted)}.admin-shell{background:#eef0f3;min-height:100vh}.admin-top{background:var(--ink);color:#fff}.admin-top .wrap{align-items:center;gap:22px;min-height:68px;display:flex}.admin-title{font:700 1.2rem var(--serif)}.stage-chip{color:#ddd;letter-spacing:.12em;border:1px solid #fff5;padding:3px 8px;font-size:.68rem}.admin-top nav{gap:18px;margin-left:auto;font-size:.78rem;display:flex}.admin-top nav a:hover{color:#f1715e}.admin-main{padding:30px 0 70px}.admin-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.admin-heading h1{font:700 2rem var(--serif);margin:0}.admin-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.panel{background:#fff;border:1px solid #d9dde2;grid-column:span 12;padding:22px}.panel.half{grid-column:span 6}.panel.third{grid-column:span 4}.panel h2{font:700 1.05rem var(--serif);margin:0 0 16px}.panel h3{font:700 1rem var(--serif);margin:0 0 12px}.panel h4{font:700 .9rem var(--serif);margin:0 0 8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metric{font:700 2.4rem var(--serif)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7eb;padding:11px 10px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.status{border:1px solid #b8bec6;padding:3px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.status.active,.status.published,.status.approved{color:#17633a;background:#edf8f1;border-color:#6aa985}.status.manual_only,.status.testing{color:#775100;background:#fff7df;border-color:#c7a75a}.status.disabled,.status.blocked,.status.rejected{color:#812f25;background:#fff0ed;border-color:#d18c82}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{letter-spacing:.05em;font-size:.72rem;font-weight:700}.field input,.field textarea,.field select{background:#fff;border:1px solid #bdc3cb;border-radius:0;width:100%;padding:10px 11px}.field textarea{resize:vertical;min-height:108px}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}.button.secondary{color:var(--ink);background:#fff}.button.danger{background:var(--vermilion);border-color:var(--vermilion)}.button:disabled{cursor:not-allowed;opacity:.52}.form-actions{gap:10px;margin-top:18px;display:flex}.notice{border-left:4px solid var(--indigo);background:var(--indigo-soft);padding:12px 14px;font-size:.82rem}.notice.error{border-color:var(--vermilion);background:var(--vermilion-soft)}.prompt-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6;min-height:420px!important}.preview-paper{background:var(--paper);border:1px solid var(--line);padding:30px}.preview-paper h3{font:700 1.6rem var(--serif);margin:0 0 12px}.trust-strip{border:1px solid var(--line);background:var(--paper-deep);grid-template-columns:170px 1fr;gap:24px;margin-top:22px;padding:18px 22px;font-size:.9375rem;display:grid}.trust-strip p{margin:0;line-height:1.8}.methodology-page{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:64px;padding:40px 0 88px;display:grid}.methodology-main{max-width:42rem}.methodology-page h1{font:700 clamp(1.8rem, 4vw, 3.2rem)/1.35 var(--serif);margin:10px 0 20px}.methodology-page .article-body{margin-top:32px}.group-definitions{margin:0 0 1.4em}.group-definitions>div{border-bottom:1px solid var(--hair);border-left:4px solid var(--tone,var(--ink));padding:12px 0 12px 14px}.group-definitions dt{font-weight:700;line-height:1.6}.group-definitions dd{color:#34383e;margin:4px 0 0;font-size:.9375rem;line-height:1.85}.policy-card{border-top:5px solid var(--ink);background:var(--sheet);box-shadow:7px 7px 0 var(--paper-deep);padding:24px;font-size:.9375rem;position:sticky;top:24px}.policy-card h2{font:700 1.125rem/1.5 var(--serif);margin:6px 0 12px}.policy-card ul{margin:0;padding-left:1.2em;line-height:1.8}.policy-card li+li{margin-top:6px}.empty-edition{text-align:center;border-block:3px solid var(--ink);background:var(--sheet);align-content:center;place-items:center;min-height:360px;padding:40px 20px;display:grid}.empty-edition h1,.empty-edition h2{max-width:620px;font:700 clamp(1.4rem, 3vw, 1.9rem)/1.4 var(--serif);margin:18px 0 6px}.empty-edition p{color:#34383e;max-width:36em;margin:6px 0;line-height:1.8}.empty-edition p:last-child{margin-top:18px}.seal-mark{aspect-ratio:1;border:2px solid var(--vermilion);width:76px;color:var(--vermilion);font-family:var(--serif);border-radius:50%;place-items:center;font-weight:700;display:grid;transform:rotate(-8deg)}.panel-title-row{justify-content:space-between;gap:20px;display:flex}.panel-title-row a{color:var(--indigo);font-size:.8rem}.metric small{color:var(--muted);font-size:1rem}.limit-meter{background:#dde1e6;height:8px;overflow:hidden}.limit-meter div{background:linear-gradient(90deg, var(--vermilion), var(--gold));height:100%}.check-list{gap:8px;padding-left:20px;display:grid}.locked-policy{color:#fff;background:#343a43;gap:20px;margin-bottom:18px;padding:14px 18px;font-size:.82rem;display:flex}.locked-policy strong{color:#ffd28c}.prompt-workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.prompt-workspace .preview-paper{position:sticky;top:18px}.prompt-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.prompt-diff-grid>div{border:1px solid var(--line);background:#fff;padding:12px}.prompt-preview-copy{margin-top:8px;font-size:.75rem;line-height:1.55}.prompt-preview-copy p{margin:0 0 8px}.fixture-card{border:1px solid var(--line);background:#fff;margin-top:9px;padding:10px 12px;font-size:.76rem}.fixture-card h5{font:700 .82rem var(--serif);margin:0 0 5px}.fixture-card p{margin:4px 0 0}.prompt-history{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.prompt-history h4{font:700 1rem var(--serif);margin:0 0 10px}.prompt-history label{margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.prompt-history select{background:#fff;border:1px solid #bdc3cb;width:100%;padding:9px 10px}.prompt-history .button{width:100%;margin-top:10px}.evidence-flow{background:#f6f3ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:30px 0;padding:22px;display:grid}.evidence-flow>span{color:var(--vermilion);font-size:1.6rem}.article-admin-detail{gap:18px;display:grid}.article-admin-detail[hidden]{display:none}.article-admin-detail>.panel-title-row{align-items:start}.article-admin-detail>.panel-title-row h2{margin-bottom:0}.article-admin-pair-meta{background:#f5f7f9;border-block:1px solid #d9dde2;padding:14px 16px}.article-admin-meta{grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:0;font-size:.78rem;display:grid}.article-admin-meta dt{color:var(--muted);font-weight:700}.article-admin-meta dd{overflow-wrap:anywhere;margin:0}.article-admin-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.article-admin-locale{background:#fbfcfd;border:1px solid #d9dde2;padding:18px}.article-admin-locale>.article-admin-meta{margin:14px 0}.article-admin-locale .field-label{color:var(--muted);letter-spacing:.05em;font-size:.72rem;font-weight:700}.article-admin-dek{overflow-wrap:anywhere;background:#f1f3f5;margin:5px 0 0;padding:10px 12px;font-size:.84rem}.article-admin-editor{border-top:1px solid #d9dde2;margin-top:16px;padding-top:16px}.article-admin-editor .prompt-editor{min-height:260px!important}.article-admin-evidence{border:1px solid var(--line);background:var(--paper);padding:20px}.article-admin-evidence>.panel-title-row{align-items:start}.article-admin-packet-meta{background:var(--sheet);border:1px solid var(--line);margin:14px 0 18px;padding:12px 14px}.article-admin-evidence-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-admin-evidence-group{border-top:4px solid var(--ink);background:var(--sheet);min-width:0;padding:14px}.article-admin-evidence-group.confirmed{border-color:var(--indigo)}.article-admin-evidence-group.reported{border-color:var(--gold)}.article-admin-evidence-group.official{border-color:#3c6f58}.article-admin-evidence-group.social{border-color:#6e4b85}.article-admin-evidence-group.unverified,.article-admin-evidence-group.contradiction{border-color:var(--vermilion)}.article-admin-evidence-group ol,.article-admin-sources ol{margin:0;padding-left:22px}.article-admin-evidence-group li+li{border-top:1px solid var(--hair);margin-top:10px;padding-top:10px}.article-admin-evidence-group p{overflow-wrap:anywhere;margin:0;font-size:.82rem}.article-admin-evidence-group p+p{margin-top:4px}.article-admin-sources{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.article-admin-sources li{overflow-wrap:anywhere;font-size:.8rem}.article-admin-sources a{color:var(--indigo);border-bottom:1px solid}.article-admin-publish{border:2px solid var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.article-admin-publish h3{margin-bottom:4px}.article-admin-publish p{margin:0;font-size:.82rem}@media (width<=900px){.article-admin-editors,.article-admin-evidence-groups{grid-template-columns:1fr}}@media (width<=620px){.article-admin-publish{display:block}.article-admin-publish .button{width:100%;margin-top:12px}}@media (width<=900px){.admin-shell{--content:min(100% - 28px, 720px)}.panel.half,.panel.third{grid-column:span 12}.prompt-workspace{grid-template-columns:1fr}.prompt-workspace .preview-paper{position:static}.prompt-diff-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-top .wrap{flex-wrap:wrap;padding:12px 0}.admin-top nav{width:100%;margin-left:0;overflow-x:auto}.form-grid{grid-template-columns:1fr}.trust-strip,.locked-policy{display:block}.evidence-flow{grid-template-columns:1fr}.evidence-flow>span{transform:rotate(90deg)}}
