/* Generated from research_system/assets/brief.css by research_system.brief_render.site_stylesheet. Do not edit; tests/test_research_brief.py checks it. */
.rs-brief-inline{--bg:#eef1f7;--bg-elev:#fff;--bg-soft:rgba(15,23,42,.035);--border:#e3e6eb;--border-strong:#d0d4db;
--text:#0a1222;--text-soft:#3c485c;--text-mute:#5b687c;--accent:#2357e6;--accent-soft:#ebf0fd;--accent-ink:#1c4ac2;
--ok:#0b7a55;--ok-soft:#e3f6ee;--warn:#8a5a00;--warn-soft:#fff4dc;--rise:#d91f3a;--fall:#1d5fd6;
--glass-surface:rgba(255,255,255,.58);--glass-line:rgba(15,23,42,.09);--glass-line-strong:rgba(15,23,42,.18);
--edge:linear-gradient(140deg,rgba(255,255,255,.95),rgba(15,23,42,.07) 45%,rgba(15,23,42,.08) 70%,rgba(35,87,230,.14));
--glass-hi:rgba(255,255,255,.9);--grid-line:rgba(35,87,230,.06);
--shadow:0 1px 0 var(--glass-hi) inset,0 10px 32px rgba(15,23,42,.08);
--radius:12px;--radius-sm:8px;--radius-xs:4px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;
--font:"Segoe UI","Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif;
--font-tech:"Cascadia Mono",Consolas,"Malgun Gothic","Apple SD Gothic Neo",sans-serif;--ease:cubic-bezier(.16,1,.3,1);--dur-base:220ms;--dur-slow:640ms;
--r-1:8px;--r-2:12px;--r-3:16px;--r-4:20px;--r-5:24px;--v8-key:rgba(10,143,191,.16);--blob-a:rgba(10,143,191,.05);--blob-b:rgba(106,72,232,.04);--glass-pop:rgba(255,255,255,.97);color-scheme:light}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .rs-brief-inline{
--bg:#04060a;--bg-elev:#0b0f16;--bg-soft:rgba(255,255,255,.035);--border:#1d222b;--border-strong:#333740;
--text:#eaf0f8;--text-soft:#a9b4c6;--text-mute:#7f8a9e;--accent:#5b8cff;--accent-soft:#151f34;--accent-ink:#a3c0ff;
--ok:#2ee6a6;--ok-soft:#102d2a;--warn:#ffc35a;--warn-soft:#2d2820;--rise:#ff5470;--fall:#3d9bff;
--glass-surface:rgba(12,16,24,.52);--glass-line:rgba(255,255,255,.08);--glass-line-strong:rgba(255,255,255,.16);
--edge:linear-gradient(140deg,rgba(255,255,255,.13),rgba(255,255,255,.05) 40%,rgba(255,255,255,.04) 65%,rgba(91,140,255,.16));
--glass-hi:rgba(255,255,255,.07);--grid-line:rgba(130,170,255,.04);
--shadow:0 1px 0 var(--glass-hi) inset,0 10px 40px rgba(0,0,0,.42);
--v8-key:rgba(79,195,232,.26);--blob-a:rgba(56,214,255,.06);--blob-b:rgba(139,107,255,.05);--glass-pop:rgba(10,14,21,.92);color-scheme:dark}}
html[data-theme=dark] .rs-brief-inline{
--bg:#04060a;--bg-elev:#0b0f16;--bg-soft:rgba(255,255,255,.035);--border:#1d222b;--border-strong:#333740;
--text:#eaf0f8;--text-soft:#a9b4c6;--text-mute:#7f8a9e;--accent:#5b8cff;--accent-soft:#151f34;--accent-ink:#a3c0ff;
--ok:#2ee6a6;--ok-soft:#102d2a;--warn:#ffc35a;--warn-soft:#2d2820;--rise:#ff5470;--fall:#3d9bff;
--glass-surface:rgba(12,16,24,.52);--glass-line:rgba(255,255,255,.08);--glass-line-strong:rgba(255,255,255,.16);
--edge:linear-gradient(140deg,rgba(255,255,255,.13),rgba(255,255,255,.05) 40%,rgba(255,255,255,.04) 65%,rgba(91,140,255,.16));
--glass-hi:rgba(255,255,255,.07);--grid-line:rgba(130,170,255,.04);
--shadow:0 1px 0 var(--glass-hi) inset,0 10px 40px rgba(0,0,0,.42);
--v8-key:rgba(79,195,232,.26);--blob-a:rgba(56,214,255,.06);--blob-b:rgba(139,107,255,.05);--glass-pop:rgba(10,14,21,.92);color-scheme:dark}
.rs-brief-inline *,.rs-brief-inline *::before,.rs-brief-inline *::after{box-sizing:border-box}
.rs-brief-inline{font-family:var(--font);font-size:var(--fs-base);line-height:1.6;color:var(--text);-webkit-font-smoothing:antialiased}
.rs-brief-inline a{color:var(--accent-ink);text-decoration:none}
.rs-brief-inline a:hover{text-decoration:underline;text-underline-offset:3px}
.rs-brief-inline :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}
.rs-brief-inline .num{font-family:var(--font-tech);font-variant-numeric:tabular-nums}
.rs-brief-inline .srcs{display:inline;margin-left:5px;white-space:nowrap;font-style:normal}
.rs-brief-inline .src-m{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--glass-line-strong);border-radius:999px;background:var(--bg-elev);font-family:var(--font);font-size:11px;font-weight:600;line-height:1;letter-spacing:0;color:var(--text-mute);vertical-align:.18em;white-space:nowrap;cursor:pointer}
.rs-brief-inline .src-m:hover,.rs-brief-inline .srcs:focus-within .src-m{text-decoration:none;color:var(--text);border-color:var(--text-mute)}
.rs-brief-inline .hl .src-m{vertical-align:.5em}
.rs-brief-inline .src-pop{display:none;position:absolute;z-index:40;left:0;top:calc(100% + 6px);width:min(420px,100%);max-height:min(380px,62vh);overflow:auto;overscroll-behavior:contain;
 padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);box-shadow:0 10px 32px rgba(0,0,0,.2);
 white-space:normal;text-align:left;font-family:var(--font);font-size:13px;font-weight:400;line-height:1.55;letter-spacing:0;color:var(--text)}
.rs-brief-inline .srcs:is(:hover,:focus-within) .src-pop{display:grid;gap:2px}
.rs-brief-inline .srcs.is-closed .src-pop{display:none}
.rs-brief-inline .src-pop .fn{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"n l" "n q";gap:2px 8px;padding:7px 8px;border-radius:var(--radius-xs);
 font-family:var(--font-tech);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1.55;color:var(--accent-ink);text-decoration:none}
.rs-brief-inline .src-pop .fn::before{grid-area:l;content:attr(data-ev-label);font-family:var(--font);font-size:12px;font-weight:600;color:var(--text-soft);overflow-wrap:anywhere;word-break:keep-all}
.rs-brief-inline .src-pop .fn[data-evidence-preview]::after{grid-area:q;content:"\201C" attr(data-evidence-preview) "\201D";font-family:var(--font);font-size:13px;font-weight:400;color:var(--text);overflow-wrap:anywhere;word-break:keep-all}
.rs-brief-inline .src-pop .fn+.fn{border-top:1px solid var(--border)}
.rs-brief-inline .src-pop .fn:is(:hover,:focus-visible){text-decoration:none;background:var(--bg-soft)}
.rs-brief-inline .src-pop .fn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.rs-brief-inline .ev-host{position:relative}
.rs-brief-inline .ev-host:is(:hover,:focus-within){z-index:30}
.rs-brief-inline :is(details,.dc,.rows>*,li):has(.srcs:is(:hover,:focus-within)){position:relative;z-index:42}
.rs-brief-inline .src-pop{isolation:isolate;background-color:var(--bg-elev);box-shadow:0 0 0 1px var(--border-strong),0 12px 36px rgba(0,0,0,.45)}
@keyframes rsb-rise{from{opacity:0;transform:translateY(12px)}}
@keyframes rsb-fade{from{opacity:0;transform:translateY(-4px)}}
@keyframes rsb-target{from{background-color:transparent;box-shadow:inset 0 0 0 var(--accent)}}
@media (prefers-reduced-motion:no-preference){.rs-brief-inline .grp li:is(:target,.is-target){animation:rsb-target 420ms var(--ease) both}
.rs-brief-inline .src-m,.rs-brief-inline .src-pop .fn{transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}
.rs-brief-inline .rise{animation:rsb-rise var(--dur-slow) var(--ease) backwards;animation-delay:calc(var(--i,0) * 50ms)}
.rs-brief-inline details[open]>.dc{animation:rsb-fade var(--dur-base) var(--ease)}
.rs-brief-inline .chev{transition:transform var(--dur-base) var(--ease)}}
@media (prefers-reduced-motion:reduce){.rs-brief-inline *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.rs-brief-inline summary{cursor:pointer;list-style:none}
.rs-brief-inline summary::-webkit-details-marker{display:none}
.rs-brief-inline .chev{flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 3px}
.rs-brief-inline details[open]>summary .chev{transform:rotate(225deg);margin-bottom:-3px}
.rs-brief-inline .up{color:var(--rise)}
.rs-brief-inline .down{color:var(--fall)}
.rs-brief-inline .sheet{counter-reset:sec;position:relative;border:1px solid var(--glass-line);background:var(--glass-surface);box-shadow:var(--shadow);border-radius:var(--radius);padding:var(--r-5) var(--r-5) var(--r-3);min-width:0}
.rs-brief-inline .sheet-in{max-width:880px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--r-3);min-width:0}
.rs-brief-inline .mast{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:0 0 var(--r-2);border-bottom:2px solid var(--text);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}
.rs-brief-inline .mast b{color:var(--text);font-weight:650}
.rs-brief-inline .mast .num{font-size:12px;letter-spacing:.06em;color:var(--text-soft)}
.rs-brief-inline .lead-sec{position:relative;padding:var(--r-2) 0 var(--r-4);border-bottom:1px solid var(--border);min-width:0}
.rs-brief-inline .sec{position:relative;padding:var(--r-4) var(--r-5) var(--r-5);border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--bg-soft);min-width:0}
.rs-brief-inline .sec:is(:hover,:focus-within),.rs-brief-inline .lead-sec:is(:hover,:focus-within){z-index:5}
.rs-brief-inline .ch{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 var(--r-3);padding:0 0 var(--r-2);border-bottom:1px solid var(--border)}
.rs-brief-inline .ch h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.4}
.rs-brief-inline .ch h3::before{counter-increment:sec;content:counter(sec,decimal-leading-zero);display:inline-block;min-width:28px;margin-right:6px;font-family:var(--font-tech);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent);vertical-align:1px}
.rs-brief-inline .ch small{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--text-mute);text-align:right}
.rs-brief-inline .ch h3,.rs-brief-inline .hl,.rs-brief-inline .grp h4{text-wrap:balance}
.rs-brief-inline .sheet p,.rs-brief-inline .sheet li{text-wrap:pretty}
.rs-brief-inline .sec-quiet{padding-bottom:var(--r-2)}
.rs-brief-inline .sec-quiet>.ch{margin-bottom:0;padding-bottom:0;border-bottom:0}
.rs-brief-inline .diffs{list-style:none;margin:0;padding:0;display:grid}
.rs-brief-inline .vs-list{list-style:none;margin:0;padding:0;display:grid}
.rs-brief-inline .vs-list li{padding:var(--r-1) 0;border-top:1px solid var(--border)}
.rs-brief-inline .vs-list li:first-child{border-top:0;padding-top:0}
.rs-brief-inline .vs-list p{margin:0;font-size:15px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .diffs li{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:var(--r-1) 0;border-top:1px solid var(--border)}
.rs-brief-inline .diffs li:first-child{border-top:0;padding-top:0}
.rs-brief-inline .diffs .dk{font-size:12px;font-weight:600;color:var(--text-mute)}
.rs-brief-inline .diffs .dn{font-size:15px;font-weight:600;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .diffs .dv{display:inline-flex;gap:6px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}
.rs-brief-inline .diffs .dv-from{color:var(--text-mute);font-weight:500}
.rs-brief-inline .diffs .dv-ar{color:var(--text-mute)}
.rs-brief-inline .co-chg{margin:0 0 var(--r-3);padding:var(--r-2) var(--r-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft)}
.rs-brief-inline .co-chg-h{display:flex;gap:8px;align-items:baseline;margin:0 0 var(--r-1);font-size:12px;font-weight:650;color:var(--accent-ink)}
.rs-brief-inline .co-chg-h .num{font-size:12px;font-weight:500;color:var(--text-mute)}
.rs-brief-inline .co-chg ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:0 var(--r-4);overflow:hidden}
.rs-brief-inline .co-chg li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:36px;padding:5px 0;box-shadow:0 1px 0 var(--border);font-size:var(--fs-sm)}
.rs-brief-inline .co-chg .nm{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rs-brief-inline .co-chg .cb{grid-column:2;display:grid;grid-template-columns:auto 38px;align-items:center;justify-content:end;gap:8px}
.rs-brief-inline .co-chg .cb .k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rs-brief-inline .co-chg .cb b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.rs-brief-inline .kick{margin:0 0 var(--r-1);font-size:12px;font-weight:650;letter-spacing:.08em;line-height:1.4;color:var(--text-mute)}
.rs-brief-inline .kick-c{color:var(--accent)}
.rs-brief-inline .dek+.kick,.rs-brief-inline .hl+.kick{margin-top:var(--r-3)}
.rs-brief-inline .hl{margin:0;font-size:30px;font-weight:700;line-height:1.35;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .em-c{color:var(--accent)}
.rs-brief-inline mark.em-key{color:inherit;font-weight:inherit;padding:.08em .22em;margin:0 -.04em;border-radius:3px;background:var(--v8-key);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.rs-brief-inline .dek{margin:0;font-size:16px;line-height:1.7;color:var(--text-soft);word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .kpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--r-2);margin:var(--r-4) 0 0}
.rs-brief-inline .kpi{display:grid;align-content:start;gap:2px;padding:var(--r-3) var(--r-4);border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--bg-soft);min-width:0}
.rs-brief-inline .kpi .lb{font-size:12px;color:var(--text-mute);font-weight:500}
.rs-brief-inline .kpi .vl{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}
.rs-brief-inline .kpi .dl{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}
.rs-brief-inline .keys{list-style:none;margin:0;padding:0;display:grid}
.rs-brief-inline .keys li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--r-1) 10px;padding:var(--r-3) 0;border-top:1px solid var(--border)}
.rs-brief-inline .keys li:first-child{border-top:0;padding-top:0}
.rs-brief-inline .keys li:last-child{padding-bottom:0}
.rs-brief-inline .keys .no{font-family:var(--font-tech);font-size:11px;letter-spacing:.04em;color:var(--text-mute);padding-top:5px}
.rs-brief-inline .keys p{margin:0;font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-1)}
.rs-brief-inline .checks li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:var(--r-2) var(--r-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);min-height:44px}
.rs-brief-inline .checks .q{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1px dashed var(--text-mute);border-radius:50%;font-size:11px;font-weight:700;color:var(--text-mute)}
.rs-brief-inline .checks .d{flex:none;font-family:var(--font-tech);font-size:var(--fs-sm);font-weight:600;color:var(--text-soft);font-variant-numeric:tabular-nums}
.rs-brief-inline .checks .tx{flex:0 1 auto;min-width:0;font-size:15px;font-weight:600;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .rows{list-style:none;margin:0 calc(-1 * var(--r-1));padding:0}
.rs-brief-inline .rows>li+li{border-top:1px solid var(--border)}
.rs-brief-inline .co-wrap{container-type:inline-size;min-width:0}
.rs-brief-inline .co-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--r-4)}
.rs-brief-inline .co-list>li+li{border-top:0}
.rs-brief-inline .co-list>li:nth-child(n+3){border-top:1px solid var(--border)}
.rs-brief-inline .rows details>summary{border-radius:var(--radius-sm);padding:var(--r-1)}
.rs-brief-inline .rows details>summary:hover{background:var(--bg-soft)}
.rs-brief-inline .rows .dc{padding:var(--r-1) var(--r-1) var(--r-3);display:grid;gap:var(--r-2)}
.rs-brief-inline .rows .dc ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-2)}
.rs-brief-inline .rows .dc li{font-size:15px;line-height:1.7;color:var(--text-soft);padding-left:12px;border-left:2px solid var(--border);word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .rows .dc p{margin:0;font-size:15px;line-height:1.7;color:var(--text-soft);word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .bar0{position:relative;display:block;height:10px;border-left:1px solid var(--text-mute);min-width:0}
.rs-brief-inline .bar0>.fill{display:flex;height:100%;gap:1px;overflow:hidden;border-radius:0 2px 2px 0}
.rs-brief-inline .bar0>.fill>i{display:block;flex:0 1 auto;height:100%;min-width:2px}
.rs-brief-inline .val{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--text);white-space:nowrap}
.rs-brief-inline i.s-pos,.rs-brief-inline .lgd .l-pos::before{background:var(--text-soft)}
.rs-brief-inline i.s-neu,.rs-brief-inline .lgd .l-neu::before{background:var(--border-strong)}
.rs-brief-inline i.s-cau,.rs-brief-inline .lgd .l-cau::before{background:var(--warn)}
.rs-brief-inline .lgd{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--text-mute);font-variant-numeric:tabular-nums;line-height:1.5}
.rs-brief-inline .lgd span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.rs-brief-inline .lgd span::before{content:"";width:8px;height:8px;border-radius:2px}
.rs-brief-inline .lgd .none::before{display:none}
.rs-brief-inline .tag-warn{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:var(--radius-xs);background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:600;white-space:nowrap}
.rs-brief-inline .th summary{display:grid;grid-template-columns:150px minmax(0,1fr) 44px 16px;grid-template-areas:"nm bar val ch" "nm lg lg .";gap:4px 12px;align-items:center;min-height:56px}
.rs-brief-inline .th .nm{grid-area:nm;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:15px;font-weight:650;line-height:1.4;word-break:keep-all}
.rs-brief-inline .th .bar0{grid-area:bar}
.rs-brief-inline .th .val{grid-area:val}
.rs-brief-inline .th .chev{grid-area:ch}
.rs-brief-inline .th .lgd{grid-area:lg}
.rs-brief-inline .th.sub .nm{color:var(--text-soft);font-weight:600}
.rs-brief-inline .th-key{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin:calc(-1 * var(--r-1)) 0 var(--r-2);font-size:12px;font-weight:500;line-height:1.4;color:var(--text-mute)}
.rs-brief-inline .callout{position:relative;display:grid;gap:6px;padding:var(--r-2) var(--r-3);border-left:2px solid var(--warn);background:var(--bg-soft);border-radius:0 var(--radius-xs) var(--radius-xs) 0}
.rs-brief-inline .callout p{margin:0;font-size:15px;line-height:1.7;color:var(--text);word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .callout b{font-weight:700}
.rs-brief-inline .rk summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,38%) 44px 16px;gap:12px;align-items:center;min-height:48px}
.rs-brief-inline .rk .nm{font-size:15px;font-weight:650;line-height:1.4;word-break:keep-all}
.rs-brief-inline .rk .bar0>.fill>i{background:var(--warn)}
.rs-brief-inline .co summary{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"nm ch" "vals vals";gap:6px 10px;align-items:center;min-height:56px}
.rs-brief-inline .co summary>.nm{grid-area:nm}
.rs-brief-inline .co summary>.chev{grid-area:ch}
.rs-brief-inline .co summary>.vals{grid-area:vals}
.rs-brief-inline .co .nm{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15px;font-weight:700;line-height:1.4;min-width:0}
.rs-brief-inline .co-sub{font-family:var(--font-tech);font-size:11px;font-weight:400;color:var(--text-mute)}
.rs-brief-inline .co .vals{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--text-mute)}
.rs-brief-inline .co .op,.rs-brief-inline .co .tp{display:grid;grid-template-columns:52px 88px 30px;align-items:center;gap:0 8px}
.rs-brief-inline .co .tp{grid-template-columns:52px 96px 30px}
.rs-brief-inline .co .k{font-size:11px;color:var(--text-mute);white-space:nowrap}
.rs-brief-inline .co .vals .v{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:var(--fs-base);font-weight:650;color:var(--text);text-align:right;white-space:nowrap}
.rs-brief-inline .co .vals .v.none{font-weight:400;color:var(--text-mute)}
.rs-brief-inline .co .rt{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--glass-line-strong);border-radius:var(--radius-xs);background:var(--bg-soft);color:var(--text-soft);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}
.rs-brief-inline .co .b-buy{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-ink)}
.rs-brief-inline .co .b-sell{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}
.rs-brief-inline .co .b-none{background:transparent;color:var(--text-mute)}
.rs-brief-inline .co .chg,.rs-brief-inline .co-chg .chg{font-size:11px;font-weight:600;color:var(--text-soft);white-space:nowrap}
.rs-brief-inline .chg:is(.is-up,.is-down,.is-new){justify-self:start;padding:1px 6px;border-radius:var(--radius-xs);font-weight:700}
.rs-brief-inline .chg.is-up{background:color-mix(in srgb,var(--rise) 14%,transparent);color:var(--rise)}
.rs-brief-inline .chg.is-down{background:color-mix(in srgb,var(--fall) 14%,transparent);color:var(--fall)}
.rs-brief-inline .chg.is-new{background:var(--accent-soft);color:var(--accent-ink)}
.rs-brief-inline .co .bkr{font-size:12px;color:var(--text-mute)}
.rs-brief-inline .kb{display:grid;gap:4px;min-width:0}
.rs-brief-inline .keys .sup-line{font-size:var(--fs-base);line-height:1.65;color:var(--text-soft)}
.rs-brief-inline .checks .why{flex:1 0 100%;padding-left:30px;font-size:var(--fs-sm);font-weight:400;line-height:1.6;color:var(--text-soft);word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .explain{display:grid;gap:6px;padding:var(--r-2) var(--r-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-soft)}
.rs-brief-inline .rows .dc .explain .explain-h,.rs-brief-inline .explain-h{margin:0;font-size:12px;font-weight:650;line-height:1.4;color:var(--text-mute)}
.rs-brief-inline .rows .dc .explain p:not(.explain-h){color:var(--text)}
.rs-brief-inline .cmd{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:0 var(--r-4);align-items:start;min-width:0}
.rs-brief-inline .cmd-list{list-style:none;margin:0;padding:0 var(--r-2) 0 0;border-right:1px solid var(--border);display:grid;align-content:start;min-width:0;max-height:476px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.rs-brief-inline .cmd-list li+li{border-top:1px solid var(--border)}
.rs-brief-inline .cmd-item{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 38px;gap:8px;align-items:center;min-height:44px;padding:6px 8px;border-radius:var(--radius-xs);color:var(--text);text-decoration:none}
.rs-brief-inline .cmd-item:hover{background:var(--bg-soft);text-decoration:none}
.rs-brief-inline .cmd .cmd-item .nm{display:block;min-width:0;font-size:var(--fs-base);font-weight:650;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .cmd .cmd-item .v{font-family:var(--font);font-size:var(--fs-sm);font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.rs-brief-inline .cmd .cmd-item .v.none{color:var(--text-mute);font-weight:400}
.rs-brief-inline .cmd-item .chg{font-size:11px}
.rs-brief-inline .cmd-item.is-active,.rs-brief-inline .cmd:not(:has(.cmd-item.is-active)):not(:has(.cmd-panel:target)) .cmd-item.is-default{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}
.rs-brief-inline .cmd-panel{display:none;min-width:0;padding:var(--r-3) var(--r-4) var(--r-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft)}
.rs-brief-inline .cmd-panel:is(:target,.is-active),.rs-brief-inline .cmd-panels:not(:has(.cmd-panel:is(:target,.is-active))) .cmd-panel.is-default{display:block}
.rs-brief-inline .cmd-panel:focus{outline:none}
.rs-brief-inline .cmd-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 0 var(--r-2);border-bottom:1px solid var(--border)}
.rs-brief-inline .cmd-head h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:var(--fs-lg);font-weight:700;line-height:1.35;text-wrap:balance}
.rs-brief-inline .cmd-by{font-size:12px;color:var(--text-mute)}
.rs-brief-inline .cmd-close{display:none}
.rs-brief-inline .cmd-panel>.vals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-2);padding:var(--r-3) 0;font-size:12px;color:var(--text-mute)}
.rs-brief-inline .cmd-panel>.vals>:is(.op,.tp){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k k" "v c";gap:4px 8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-elev)}
.rs-brief-inline .cmd-panel>.vals .k{grid-area:k}
.rs-brief-inline .cmd-panel>.vals :is(.rt,.v){grid-area:v;justify-self:start}
.rs-brief-inline .cmd-panel>.vals .chg{grid-area:c;justify-self:start}
.rs-brief-inline .cmd-panel>.vals .v{font-size:16px;text-align:left}
.rs-brief-inline .cmd-note{display:grid;gap:var(--r-1);padding:2px 0 2px var(--r-3);border-left:2px solid var(--accent)}
.rs-brief-inline .cmd-note p{margin:0;font-size:15px;line-height:1.7;color:var(--text);word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .cmd-note .bkr{font-size:12px;color:var(--text-mute)}
@media (max-width:760px){.rs-brief-inline .cmd{grid-template-columns:minmax(0,1fr)}
.rs-brief-inline .cmd-list{padding:0;border-right:0;max-height:none;overflow:visible}
.rs-brief-inline .cmd-item{grid-template-columns:minmax(0,1fr) 90px 80px 36px;gap:6px}
.rs-brief-inline .cmd-panels:not(:has(.cmd-panel:is(:target,.is-active))) .cmd-panel.is-default{display:none}
.rs-brief-inline .cmd:not(:has(.cmd-item.is-active)):not(:has(.cmd-panel:target)) .cmd-item.is-default{background:none;box-shadow:none}
.rs-brief-inline .cmd-panel:is(:target,.is-active){position:fixed;left:0;right:0;bottom:0;z-index:200;max-height:78vh;overflow:auto;overscroll-behavior:contain;
  padding:var(--r-3) var(--r-3) calc(var(--r-4) + env(safe-area-inset-bottom));background:var(--bg-elev);border-top:1px solid var(--border-strong);
  border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.25),0 0 0 100vmax rgba(0,0,0,.4)}
.rs-brief-inline .cmd-close{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;color:var(--text)}}
.rs-brief-inline details.per>summary.ch{display:flex;flex-wrap:nowrap;align-items:center;min-height:44px;margin:0;padding:0 var(--r-1) 0 0;border-bottom:0;border-radius:var(--radius-sm)}
.rs-brief-inline details.per>summary.ch h3{flex:1 1 auto;min-width:0}
.rs-brief-inline details.per>summary.ch:hover{background:var(--bg-soft)}
.rs-brief-inline details.per>summary.ch:hover .tgl{color:var(--text)}
.rs-brief-inline details.per[open]>summary.ch{margin-bottom:var(--r-2);padding-bottom:var(--r-2);border-bottom:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}
.rs-brief-inline .tgl{flex:none;display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:600;color:var(--text-soft);white-space:nowrap}
.rs-brief-inline .tgl .num{font-size:12px;font-weight:500;color:var(--text-mute)}
.rs-brief-inline .tgl .chev{margin:0 2px 3px}
.rs-brief-inline .tgl .cl,.rs-brief-inline details.per[open] .tgl .op{display:none}
.rs-brief-inline details.per[open] .tgl .cl{display:inline}
.rs-brief-inline .grp{margin:var(--r-3) 0 0;min-width:0}
.rs-brief-inline .per>.dc>.grp:first-child{margin-top:0}
.rs-brief-inline .grp h4{display:flex;gap:8px;align-items:baseline;margin:0 0 4px;font-size:var(--fs-sm);font-weight:650;color:var(--text-soft)}
.rs-brief-inline .grp h4 .num{font-size:12px;font-weight:500;color:var(--text-mute)}
.rs-brief-inline .grp ul{list-style:none;margin:0;padding:0}
.rs-brief-inline .grp li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:2px 12px;padding:10px 0;border-top:1px solid var(--border);scroll-margin-top:96px}
.rs-brief-inline .grp li:is(:target,.is-target){background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);padding-left:12px;margin:0 calc(-1 * var(--r-1));padding-right:var(--r-1)}
.rs-brief-inline .grp li:is(:target,.is-target) .rn{color:var(--accent);font-weight:700}
.rs-brief-inline .grp li:is(:target,.is-target) .bk{color:var(--text)}
.rs-brief-inline .grp .bk{display:flex;gap:6px;align-items:baseline;font-size:12px;font-weight:600;color:var(--text-soft);padding-top:2px}
.rs-brief-inline .grp .rn{min-width:30px;font-size:11px;font-weight:600;color:var(--text-mute)}
.rs-brief-inline .one{margin:0;font-size:var(--fs-base);line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}
.rs-brief-inline .ref{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--text-mute);overflow-wrap:anywhere}
.rs-brief-inline .ref i{color:var(--text-soft)}
.rs-brief-inline .ref .url{word-break:break-all}
.rs-brief-inline .foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;padding-top:var(--r-1);border-top:1px solid var(--border)}
.rs-brief-inline .foot a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}
@media (max-width:760px){.rs-brief-inline .th summary{grid-template-columns:minmax(0,1fr) 44px 16px;grid-template-areas:"nm val ch" "bar bar bar" "lg lg lg";gap:6px 10px}
.rs-brief-inline .rk summary{grid-template-columns:minmax(0,1fr) 44px 16px;grid-template-areas:"nm val ch" "bar bar bar";gap:6px 10px}
.rs-brief-inline .rk .nm{grid-area:nm}
.rs-brief-inline .rk .bar0{grid-area:bar}
.rs-brief-inline .rk .val{grid-area:val}
.rs-brief-inline .rk .chev{grid-area:ch}
.rs-brief-inline .diffs li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dk dv" "dn dn"}
.rs-brief-inline .diffs .dk{grid-area:dk}
.rs-brief-inline .diffs .dn{grid-area:dn}
.rs-brief-inline .diffs .dv{grid-area:dv}}
@media (max-width:600px){.rs-brief-inline .sheet{padding:var(--r-3) var(--r-2) var(--r-2)}
.rs-brief-inline .sheet-in{gap:var(--r-2)}
.rs-brief-inline .sec{padding:var(--r-3) var(--r-2) var(--r-3)}
.rs-brief-inline .lead-sec{padding-bottom:var(--r-3)}
.rs-brief-inline .ch h3::before{min-width:24px}
.rs-brief-inline .hl{font-size:24px}
.rs-brief-inline .dek{font-size:15px;line-height:1.6}
.rs-brief-inline .kpis{gap:var(--r-1);margin-top:var(--r-3)}
.rs-brief-inline .keys p{font-size:15px}
.rs-brief-inline .checks li{padding:10px 12px;gap:4px 8px}
.rs-brief-inline .checks .tx{font-size:14px}
.rs-brief-inline .kpi{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lb lb" "vl dl";align-items:baseline;gap:0 4px;padding:8px 10px}
.rs-brief-inline .kpi .lb{grid-area:lb;font-size:11px}
.rs-brief-inline .kpi .vl{grid-area:vl;font-size:20px;letter-spacing:-.03em}
.rs-brief-inline .kpi .dl{grid-area:dl;font-size:11px;white-space:nowrap;letter-spacing:-.02em}
.rs-brief-inline .co summary{gap:8px}
.rs-brief-inline .grp li{grid-template-columns:1fr}}
@container (max-width:640px){.rs-brief-inline .co-list{grid-template-columns:minmax(0,1fr)}
.rs-brief-inline .co-list>li:nth-child(2){border-top:1px solid var(--border)}}
@supports (anchor-scope:all) and (position-try-fallbacks:flip-block){.rs-brief-inline .ev-host,.rs-brief-inline .sec,.rs-brief-inline .lead-sec{position:static}
.rs-brief-inline .sec:is(:hover,:focus-within),.rs-brief-inline .lead-sec:is(:hover,:focus-within){z-index:auto}
.rs-brief-inline .co-wrap{position:relative}
.rs-brief-inline .co-wrap:is(:hover,:focus-within){z-index:41}
.rs-brief-inline .srcs{anchor-scope:--src}
.rs-brief-inline .src-m{anchor-name:--src}
.rs-brief-inline .src-pop{position-anchor:--src;left:auto;top:auto;position-area:bottom span-right;margin:2px 0;width:max-content;max-width:min(420px,calc(100vw - 32px));
  position-try-fallbacks:flip-inline,flip-block,flip-block flip-inline}
@media (max-width:600px){.rs-brief-inline .src-pop{position-area:bottom span-all;width:auto;max-width:none;justify-self:stretch;position-try-fallbacks:flip-block}}}
.rs-brief-inline .w-0{width:0%}
.rs-brief-inline .w-1{width:1%}
.rs-brief-inline .w-2{width:2%}
.rs-brief-inline .w-3{width:3%}
.rs-brief-inline .w-4{width:4%}
.rs-brief-inline .w-5{width:5%}
.rs-brief-inline .w-6{width:6%}
.rs-brief-inline .w-7{width:7%}
.rs-brief-inline .w-8{width:8%}
.rs-brief-inline .w-9{width:9%}
.rs-brief-inline .w-10{width:10%}
.rs-brief-inline .w-11{width:11%}
.rs-brief-inline .w-12{width:12%}
.rs-brief-inline .w-13{width:13%}
.rs-brief-inline .w-14{width:14%}
.rs-brief-inline .w-15{width:15%}
.rs-brief-inline .w-16{width:16%}
.rs-brief-inline .w-17{width:17%}
.rs-brief-inline .w-18{width:18%}
.rs-brief-inline .w-19{width:19%}
.rs-brief-inline .w-20{width:20%}
.rs-brief-inline .w-21{width:21%}
.rs-brief-inline .w-22{width:22%}
.rs-brief-inline .w-23{width:23%}
.rs-brief-inline .w-24{width:24%}
.rs-brief-inline .w-25{width:25%}
.rs-brief-inline .w-26{width:26%}
.rs-brief-inline .w-27{width:27%}
.rs-brief-inline .w-28{width:28%}
.rs-brief-inline .w-29{width:29%}
.rs-brief-inline .w-30{width:30%}
.rs-brief-inline .w-31{width:31%}
.rs-brief-inline .w-32{width:32%}
.rs-brief-inline .w-33{width:33%}
.rs-brief-inline .w-34{width:34%}
.rs-brief-inline .w-35{width:35%}
.rs-brief-inline .w-36{width:36%}
.rs-brief-inline .w-37{width:37%}
.rs-brief-inline .w-38{width:38%}
.rs-brief-inline .w-39{width:39%}
.rs-brief-inline .w-40{width:40%}
.rs-brief-inline .w-41{width:41%}
.rs-brief-inline .w-42{width:42%}
.rs-brief-inline .w-43{width:43%}
.rs-brief-inline .w-44{width:44%}
.rs-brief-inline .w-45{width:45%}
.rs-brief-inline .w-46{width:46%}
.rs-brief-inline .w-47{width:47%}
.rs-brief-inline .w-48{width:48%}
.rs-brief-inline .w-49{width:49%}
.rs-brief-inline .w-50{width:50%}
.rs-brief-inline .w-51{width:51%}
.rs-brief-inline .w-52{width:52%}
.rs-brief-inline .w-53{width:53%}
.rs-brief-inline .w-54{width:54%}
.rs-brief-inline .w-55{width:55%}
.rs-brief-inline .w-56{width:56%}
.rs-brief-inline .w-57{width:57%}
.rs-brief-inline .w-58{width:58%}
.rs-brief-inline .w-59{width:59%}
.rs-brief-inline .w-60{width:60%}
.rs-brief-inline .w-61{width:61%}
.rs-brief-inline .w-62{width:62%}
.rs-brief-inline .w-63{width:63%}
.rs-brief-inline .w-64{width:64%}
.rs-brief-inline .w-65{width:65%}
.rs-brief-inline .w-66{width:66%}
.rs-brief-inline .w-67{width:67%}
.rs-brief-inline .w-68{width:68%}
.rs-brief-inline .w-69{width:69%}
.rs-brief-inline .w-70{width:70%}
.rs-brief-inline .w-71{width:71%}
.rs-brief-inline .w-72{width:72%}
.rs-brief-inline .w-73{width:73%}
.rs-brief-inline .w-74{width:74%}
.rs-brief-inline .w-75{width:75%}
.rs-brief-inline .w-76{width:76%}
.rs-brief-inline .w-77{width:77%}
.rs-brief-inline .w-78{width:78%}
.rs-brief-inline .w-79{width:79%}
.rs-brief-inline .w-80{width:80%}
.rs-brief-inline .w-81{width:81%}
.rs-brief-inline .w-82{width:82%}
.rs-brief-inline .w-83{width:83%}
.rs-brief-inline .w-84{width:84%}
.rs-brief-inline .w-85{width:85%}
.rs-brief-inline .w-86{width:86%}
.rs-brief-inline .w-87{width:87%}
.rs-brief-inline .w-88{width:88%}
.rs-brief-inline .w-89{width:89%}
.rs-brief-inline .w-90{width:90%}
.rs-brief-inline .w-91{width:91%}
.rs-brief-inline .w-92{width:92%}
.rs-brief-inline .w-93{width:93%}
.rs-brief-inline .w-94{width:94%}
.rs-brief-inline .w-95{width:95%}
.rs-brief-inline .w-96{width:96%}
.rs-brief-inline .w-97{width:97%}
.rs-brief-inline .w-98{width:98%}
.rs-brief-inline .w-99{width:99%}
.rs-brief-inline .w-100{width:100%}
