@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.research-account-panel{max-width:720px;margin:80px auto;padding:32px;color:var(--text,#d7e5eb)}.research-sync-status{position:relative;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 24px;background:#10232d;border-bottom:1px solid #365566;color:#d7e5eb;font-size:13px}.research-sync-status button,.research-account-panel button,.research-account-panel a{padding:7px 12px;border:1px solid #537b8d;border-radius:6px;background:#1c3948;color:#e5f1f6;cursor:pointer}.research-sync-status details{margin-left:auto;max-width:650px}.research-sync-status p{line-height:1.6}.lp-flow{position:relative;min-width:0;margin-left:32px;padding:25px 0 0;isolation:isolate}.lp-flow:before{content:"";position:absolute;z-index:-1;top:40px;right:-60px;bottom:-50px;left:-60px;background:radial-gradient(ellipse,#8fd0ff0b,transparent 68%);pointer-events:none}.lp-flow-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:28px;font-size:12px;color:var(--text-2)}.lp-flow-header>span:first-child{display:flex;align-items:center;gap:9px}.lp-flow-header i{width:5px;height:5px;background:var(--pos);border-radius:50%}.lp-flow-nodes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:25px}.lp-flow-node{position:relative;display:flex;align-items:center;flex-direction:column;padding:0;border:0;background:none;color:var(--faint);min-width:0}.lp-flow-icon{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:color .45s,border-color .45s,box-shadow .45s,background .45s}.lp-flow-icon svg{width:22px;height:22px}.lp-flow-node strong{font-size:12px;font-weight:500;margin-top:12px;transition:color .3s;white-space:nowrap}.lp-flow-node small{font-size:9px;font-variant-numeric:tabular-nums;margin-top:5px;opacity:.65}.lp-flow-node.is-current{color:var(--accent)}.lp-flow-node.is-current .lp-flow-icon{background:#10212d;border-color:var(--accent);box-shadow:0 0 0 5px #8fd0ff08,0 0 30px #8fd0ff12}.lp-flow-node.is-past .lp-flow-icon{color:var(--accent);border-color:var(--line-strong)}.lp-flow-node:hover .lp-flow-icon{border-color:var(--accent);color:var(--accent)}.lp-flow-connector{position:absolute;left:calc(-50% + 29px);top:23px;width:calc(100% - 58px);height:1px;background:var(--line);overflow:hidden}.lp-flow-node:first-child .lp-flow-connector{display:none}.lp-flow-connector:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);transform:rotate(45deg)}.lp-flow-connector i{display:block;height:1px;width:50%;background:linear-gradient(90deg,transparent,var(--accent));opacity:0}.lp-flow-node.is-current .lp-flow-connector i{animation:lp-flow-travel 1.6s linear infinite}.lp-flow-node.is-past .lp-flow-connector{background:var(--line-strong)}.lp-flow-detail{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(130deg,#0f1a23,#0a1016 75%)}.lp-flow-content{padding:26px 28px 24px;animation:lp-flow-reveal .5s ease-out both}.lp-flow-detail-label{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);margin-bottom:15px}.lp-flow-detail-label>span:last-child{color:var(--accent);font-variant-numeric:tabular-nums}.lp-flow-detail-label i{font-style:normal;color:var(--muted)}.lp-page .lp-flow h2{font-family:var(--font-ui);font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.02em;min-height:63px}.lp-page .lp-flow-detail p{font-size:12px;line-height:1.9;color:var(--text-2);min-height:46px;margin:4px 0 21px}.lp-flow-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lp-flow-inputs>span{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 5px;border:1px solid var(--line);border-radius:4px;font-size:10px;color:var(--text-2);background:#ffffff02;animation:lp-flow-reveal .5s ease-out both;animation-delay:calc(var(--input-order) * .1s + .1s)}.lp-flow-inputs i{width:3px;height:3px;border-radius:50%;background:var(--accent)}.lp-flow-transfer{height:31px;display:flex;justify-content:center;position:relative;margin:0 16%}.lp-flow-transfer>span{width:50%;height:14px;border:1px solid var(--line);border-top:0}.lp-flow-transfer>span:first-child{border-radius:0 0 0 5px;border-right:0}.lp-flow-transfer>span:last-child{border-radius:0 0 5px;border-left:0}.lp-flow-transfer>i{position:absolute;height:31px;width:1px;background:var(--line-strong);overflow:hidden}.lp-flow-transfer>i:after{content:"";position:absolute;top:-12px;height:12px;width:1px;background:var(--accent);animation:lp-flow-down 1.8s linear infinite}.lp-flow-result{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#5fe3c008;border:1px solid #5fe3c022;border-radius:6px}.lp-flow-result-icon{color:var(--pos);font-size:22px}.lp-flow-result small{display:block;color:var(--faint);font-size:9px;margin-bottom:3px}.lp-flow-result strong{font-size:13px;font-weight:500;color:var(--text)}.lp-flow-result>svg{width:18px;height:18px;color:var(--pos);margin-left:auto}.lp-flow-progress{height:2px;background:#8fd0ff08}.lp-flow-progress span{display:block;height:100%;background:var(--accent);transform-origin:left;animation:lp-flow-progress 4.8s linear both;opacity:.7}.lp-flow-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;color:var(--faint);font-size:10px}.lp-flow-footer>span{display:flex;align-items:center;gap:7px}.lp-flow-footer i{font-size:16px;color:var(--accent);font-style:normal}.lp-flow-footer button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:none;padding:8px 0 8px 8px;color:var(--text-2);font-size:10px}.lp-flow-footer button:hover{color:var(--accent)}.lp-flow-footer button:disabled{cursor:default;color:var(--faint)}.lp-flow[data-running=false] *,.lp-flow[data-running=false] *:after{animation-play-state:paused}.lp-flow[data-running=false] .lp-flow-content,.lp-flow[data-running=false] .lp-flow-inputs>span{animation-play-state:running}@keyframes lp-flow-travel{0%{transform:translate(-100%);opacity:0}15%,85%{opacity:1}to{transform:translate(220%);opacity:0}}@keyframes lp-flow-down{to{transform:translateY(44px)}}@keyframes lp-flow-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-flow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1100px){.lp-flow{margin-left:10px}.lp-flow-content{padding:23px 20px}.lp-page .lp-flow h2{font-size:19px}.lp-flow-inputs{gap:5px}.lp-flow-inputs>span{font-size:9px;gap:4px}}@media(max-width:760px){.lp-flow{margin:48px 0 4px;padding-top:0}.lp-flow:before{top:0;right:0;bottom:0;left:0}.lp-flow-content{padding:23px 20px}.lp-flow-header{padding-bottom:24px}.lp-page .lp-flow h2{font-size:21px}.lp-flow-node strong{font-size:11px}.lp-flow-footer{font-size:9px}.lp-flow-footer button{font-size:9px;gap:5px}}@media(max-width:380px){.lp-flow-content{padding:20px 15px}.lp-page .lp-flow h2{font-size:19px}.lp-flow-inputs>span{font-size:9px}.lp-flow-node strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.lp-flow *,.lp-flow *:after{animation:none!important;transition:none!important}.lp-flow-progress span{transform:scaleX(0)}}.lp-page .lp-flow{margin:0;padding:0;width:100%;max-width:580px;justify-self:end}.lp-page .lp-flow:before{top:-25px;right:-25px;bottom:-25px;left:-25px}.lp-page .lp-flow-header{padding-bottom:20px}.lp-page .lp-flow-nodes{padding-bottom:22px}.lp-page .lp-flow-content{padding:22px 24px 20px}.lp-page .lp-flow h2{font-size:21px;min-height:54px}.lp-page .lp-flow-detail p{min-height:40px;margin:0 0 15px;font-size:12px}.lp-page .lp-flow-detail{background:linear-gradient(130deg,#101d28e8,#091118eb 75%);box-shadow:0 22px 70px #0003,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-page .lp-flow-footer{margin-top:9px}@media(max-height:800px)and (min-width:701px){.lp-page .lp-flow-content{padding:18px 22px}.lp-page .lp-flow h2{min-height:48px;font-size:19px}.lp-page .lp-flow-detail p{min-height:36px;font-size:11px;margin-bottom:12px}.lp-page .lp-flow-header{padding-bottom:15px}.lp-page .lp-flow-nodes{padding-bottom:18px}.lp-page .lp-flow-icon{width:40px;height:40px;border-radius:10px}.lp-page .lp-flow-connector{top:20px}.lp-page .lp-flow-result{padding:10px 13px}}@media(max-width:700px)and (min-height:601px){.lp-page .lp-flow{max-width:none}.lp-page .lp-flow-header{display:none}.lp-page .lp-flow-nodes{padding-bottom:14px}.lp-page .lp-flow-icon{height:34px;width:34px;border-radius:9px}.lp-page .lp-flow-icon svg{width:18px;height:18px}.lp-page .lp-flow-connector{top:17px;left:calc(-50% + 24px);width:calc(100% - 48px)}.lp-page .lp-flow-node strong{font-size:10px;margin-top:7px}.lp-page .lp-flow-node small{display:none}.lp-page .lp-flow-content{padding:16px 18px}.lp-page .lp-flow-detail-label{margin-bottom:8px;font-size:9px}.lp-page .lp-flow h2{font-size:17px;min-height:44px}.lp-page .lp-flow-detail p{display:none}.lp-page .lp-flow-inputs>span{padding-block:7px;font-size:9px}.lp-page .lp-flow-transfer{height:22px}.lp-page .lp-flow-transfer>i{height:22px}.lp-page .lp-flow-result{padding:9px 12px}.lp-page .lp-flow-result strong{font-size:11px}.lp-page .lp-flow-footer{font-size:8px;margin-top:4px}.lp-page .lp-flow-footer button{font-size:9px}}@media(max-height:600px){.lp-page .lp-flow-header,.lp-page .lp-flow-detail p,.lp-page .lp-flow-inputs,.lp-page .lp-flow-transfer{display:none}.lp-page .lp-flow-content{padding:14px 16px}.lp-page .lp-flow h2{min-height:42px;font-size:16px}.lp-page .lp-flow-detail-label{margin-bottom:6px;font-size:9px}.lp-page .lp-flow-nodes{padding-bottom:12px}.lp-page .lp-flow-icon{width:30px;height:30px;border-radius:8px}.lp-page .lp-flow-icon svg{width:17px;height:17px}.lp-page .lp-flow-connector{top:15px;left:calc(-50% + 20px);width:calc(100% - 40px)}.lp-page .lp-flow-node strong{font-size:9px;margin-top:6px}.lp-page .lp-flow-node small{display:none}.lp-page .lp-flow-result{padding:8px 10px}.lp-page .lp-flow-result strong{font-size:11px}.lp-page .lp-flow-result small{font-size:8px}.lp-page .lp-flow-footer{font-size:8px;margin-top:4px}.lp-page .lp-flow-footer button{font-size:8px}}.lp-page .lp-flow-node strong{font-size:11px;min-height:32px;line-height:1.45;max-width:100%;white-space:normal}.lp-page .lp-flow-node small{margin-top:0}.lp-page .lp-flow-icon{width:36px;height:36px;border-radius:9px}.lp-page .lp-flow-icon svg{width:19px;height:19px}.lp-page .lp-flow-connector{top:18px;left:calc(-50% + 22px);width:max(0px,calc(100% - 44px))}@media(max-width:1000px){.lp-page .lp-flow-node strong{font-size:9px;max-width:3em;min-height:27px}.lp-page .lp-flow-icon{width:29px;height:29px;border-radius:7px}.lp-page .lp-flow-icon svg{width:16px;height:16px}.lp-page .lp-flow-connector{top:14px;left:calc(-50% + 17px);width:max(0px,calc(100% - 34px))}}body[data-module=landing]{overflow:hidden;background:var(--bg)}.lp-page{position:relative;isolation:isolate;display:grid;grid-template-rows:82px minmax(0,1fr) 52px;height:100svh;width:100%;padding:0 clamp(24px,5vw,90px);overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);line-height:1.6}.lp-page *{box-sizing:border-box}.lp-page a{text-decoration:none;color:inherit}.lp-page h1,.lp-page h2,.lp-page p{margin:0}.lp-page button{font-family:inherit;cursor:pointer}.lp-page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.lp-header{display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}.lp-page .brand.nebula-brand{width:auto;flex:0 0 auto}.lp-header nav{display:flex;gap:29px;margin-left:auto}.lp-header nav a{font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:10px}.lp-header nav a:hover{color:var(--accent)}.lp-header nav a span{color:var(--faint)}.lp-header-label{color:var(--faint);font-size:10px;padding-left:28px;border-left:1px solid var(--line);letter-spacing:.06em}.lp-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,5vw,90px);width:100%;max-width:1320px;margin:auto;min-height:0;height:100%}.lp-hero-copy{min-width:0;animation:lp-enter-view .8s ease-out both}.lp-eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:11px;letter-spacing:.14em;margin-bottom:25px}.lp-eyebrow>span{height:5px;width:5px;border-radius:50%;background:var(--pos);box-shadow:0 0 16px #5fe3c070}.lp-page h1{font-family:var(--font-ui);font-size:clamp(44px,4.7vw,74px);font-weight:550;line-height:1.22;letter-spacing:-.035em;color:var(--text)}.lp-page h1>span{background:linear-gradient(110deg,#eef8ff 5%,var(--accent) 65%,#75c7cf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-description{color:var(--text-2);font-size:15px;line-height:1.9;padding-top:25px}.lp-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.lp-page .lp-enter{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;white-space:nowrap;border:1px solid #b5e0ff;border-radius:7px;padding:14px 22px;background:var(--accent);color:var(--bg);font-size:13px;font-weight:600;box-shadow:0 0 30px #8fd0ff12,inset 0 1px #fff5;transition:transform .25s,box-shadow .25s,background .25s}.lp-page .lp-enter:hover{transform:translateY(-2px);background:#b0dfff;box-shadow:0 0 35px #8fd0ff30}.lp-enter>span{font-size:18px;font-weight:400}.lp-page .lp-secondary{display:flex;align-items:center;gap:13px;font-size:12px;color:var(--text-2);white-space:nowrap}.lp-page .lp-secondary:hover{color:var(--accent)}.lp-assurances{display:flex;gap:16px;color:var(--faint);font-size:10px;margin-top:27px}.lp-assurances>span+span{border-left:1px solid var(--line-strong);padding-left:16px}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);font-size:10px;color:var(--faint);letter-spacing:.04em}.lp-signal-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.lp-signal-field svg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:.38}.lp-signal-trace{stroke-dasharray:45 1800;animation:lp-signal-move 14s linear infinite}.lp-aura{position:absolute;width:80%;height:120%;left:25%;top:-10%;background:radial-gradient(ellipse,#193a532b,transparent 63%);animation:lp-aura-drift 12s ease-in-out infinite alternate}@keyframes lp-signal-move{to{stroke-dashoffset:-1845}}@keyframes lp-aura-drift{to{transform:translate(-8%,5%) scale(1.15);opacity:.5}}@keyframes lp-enter-view{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.lp-page{grid-template-rows:68px minmax(0,1fr) 42px;padding-inline:30px}.lp-main{gap:28px}.lp-header-label{display:none}.lp-page h1{font-size:47px}.lp-actions{gap:18px}.lp-page .lp-enter{gap:20px;padding:12px 16px}.lp-description{font-size:13px}}@media(max-width:700px)and (min-height:601px){.lp-page{grid-template-rows:60px minmax(0,1fr) 32px;padding-inline:22px}.lp-header{gap:18px}.lp-header nav{gap:20px}.lp-header nav a{font-size:10px}.lp-header nav a span{display:none}.lp-main{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:22px;max-width:490px}.lp-eyebrow{margin-bottom:12px;font-size:9px}.lp-page h1{font-size:clamp(35px,7vw,46px);line-height:1.16}.lp-page h1 br{display:none}.lp-page h1>span{display:block}.lp-description{padding-top:12px;font-size:12px;line-height:1.7}.lp-actions{margin-top:17px;gap:24px}.lp-page .lp-enter{font-size:12px;padding:9px 15px;gap:25px}.lp-page .lp-secondary{font-size:11px}.lp-assurances{display:none}.lp-footer{font-size:8px;letter-spacing:0}.lp-footer>span:last-child{display:none}}@media(max-height:700px)and (min-width:701px){.lp-page{grid-template-rows:60px minmax(0,1fr) 32px}.lp-page h1{font-size:clamp(34px,4.5vw,55px)}.lp-eyebrow{margin-bottom:16px}.lp-description{padding-top:16px;font-size:12px}.lp-actions{margin-top:22px}.lp-assurances{margin-top:18px}}@media(max-height:600px){.lp-page{grid-template-rows:50px minmax(0,1fr) 27px;padding-inline:20px}.lp-main{gap:24px}.lp-page h1{font-size:34px}.lp-eyebrow{margin-bottom:12px;font-size:9px}.lp-description{font-size:11px;padding-top:13px}.lp-actions{margin-top:18px;gap:14px;flex-wrap:wrap}.lp-page .lp-enter{padding:8px 12px;font-size:11px;gap:18px}.lp-page .lp-secondary{font-size:10px}.lp-assurances{display:none}.lp-header nav a{font-size:10px}.lp-header-label{display:none}.lp-footer{font-size:8px}}@media(max-width:600px)and (max-height:600px){.lp-page{padding-inline:16px}.lp-main{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:18px}.lp-page h1{font-size:28px}.lp-page h1 br{display:none}.lp-page h1>span{margin-left:8px}.lp-eyebrow{display:none}.lp-description{font-size:10px;padding-top:10px}.lp-description br{display:none}.lp-actions{margin-top:13px}.lp-footer>span:last-child{display:none}.lp-header nav{gap:16px}}@media(prefers-reduced-motion:reduce){.lp-page *,.lp-page *:before,.lp-page *:after{animation:none!important;transition:none!important}}.lp-language{flex:0 0 auto;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text-2);font-size:11px;cursor:pointer}html[lang=en] .lp-page h1{font-size:clamp(32px,3.6vw,58px);line-height:1.12;letter-spacing:-.035em}html[lang=en] .lp-flow-node strong{font-size:10px}html[lang=en] .lp-header{gap:24px}.nebula-brand-en .nebula-brand-copy strong{font-family:Inter Variable,Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:.16em}.nebula-brand-en .nebula-brand-copy small{font-family:Inter Variable,Inter,sans-serif;font-size:8px;letter-spacing:.015em;white-space:nowrap}.lp-nebula-field svg{opacity:.65}.lp-nebula-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 77% 23%,#3c456825,transparent 36%),radial-gradient(ellipse at 61% 66%,#234e5520,transparent 43%)}@media(prefers-reduced-motion:reduce){.lp-orbit-dot{display:none}}html[lang=en] .lp-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[lang=en] .lp-main>*{min-width:0}@media(max-width:700px){html[lang=en] .lp-page{height:auto;min-height:100svh;overflow-x:clip;grid-template-rows:auto 1fr auto}html[lang=en] .lp-header{flex-wrap:wrap;gap:12px;padding:12px 0}html[lang=en] .lp-header nav{order:3;flex-basis:100%;justify-content:flex-start;gap:22px}html[lang=en] .lp-header .lp-language{margin-left:auto}html[lang=en] .lp-main{grid-template-columns:minmax(0,1fr);padding:30px 0;gap:28px}html[lang=en] .lp-flow-node strong{max-width:100%;font-size:8px;overflow-wrap:anywhere}html[lang=en] .lp-flow-inputs>span{min-width:0;overflow-wrap:anywhere;text-align:center}html[lang=en] .lp-flow-footer{flex-wrap:wrap}html[lang=en] .lp-footer{padding:12px 0}}.lp-star-breathe{animation:lp-star-breathe 9s ease-in-out infinite alternate}@keyframes lp-star-breathe{0%{opacity:.22}to{opacity:.65}}@media(prefers-reduced-motion:reduce){.lp-star-breathe{animation:none}}div.maat-loading{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:96px;box-sizing:border-box;margin:0;padding:24px;border:0;border-radius:0;background:transparent;box-shadow:none}div.maat-loading>span.maat-loading__spinner{display:block;flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;margin:0;padding:0;border:2px solid #29404a;border-top-color:#a5c9c3;border-radius:50%;background:transparent;opacity:0;animation:maat-loader-reveal 0s .15s forwards,maat-loader-turn .85s .15s linear infinite}@keyframes maat-loader-reveal{to{opacity:1}}@keyframes maat-loader-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){div.maat-loading>span.maat-loading__spinner{animation:none;opacity:1}}:root{color-scheme:dark;--bg: #070a0d;--panel: rgba(9, 14, 18, .72);--panel-strong: rgba(11, 17, 22, .9);--line: rgba(143, 208, 255, .14);--line-strong: rgba(143, 208, 255, .3);--text: #eaf4fb;--text-2: rgba(234, 244, 251, .72);--muted: rgba(234, 244, 251, .52);--faint: #91a1ac;--accent: #8fd0ff;--accent-soft: rgba(143, 208, 255, .14);--pos: #5fe3c0;--warn: #ff6b5c;--cyan: #8fd0ff;--cold: #eaf4fb;--font-ui: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-num: "Inter Variable", ui-monospace, "SF Mono", "JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1;letter-spacing:-.01em}body[data-module=library],body[data-module=review]{overflow-x:hidden;overflow-y:auto}.rnpv-terms b,.score-weight,.score-raw,.score-contrib,.journey-score,.tornado-swing,.stage-meters b,.verdict-main strong,.rnpv-head strong,.sens-range-row b,.sens-range-row em{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0}.hud-kicker,.rail-title span,.rank-title,.rank-note{letter-spacing:.06em;text-transform:none}button,input{font:inherit}button{color:inherit;touch-action:manipulation}.app-shell{position:relative;display:grid;grid-template-columns:208px minmax(0,1fr) 312px;grid-template-rows:72px minmax(0,1fr);width:100vw;height:100vh;min-width:0;overflow:hidden}.app-shell:before{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle,rgba(220,235,244,.16) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(170,194,210,.08) 0 1px,transparent 1.4px);background-position:0 0,18px 18px;background-size:36px 36px,72px 72px;-webkit-mask-image:radial-gradient(circle at 54% 48%,black,transparent 76%);mask-image:radial-gradient(circle at 54% 48%,black,transparent 76%)}.driver-rail{z-index:3;grid-row:2 / 4;display:flex;flex-direction:column;min-height:0;padding-top:18px;border-right:1px solid var(--line);background:var(--panel-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.driver-stack{display:grid;gap:8px;padding:0 16px}.driver-group{display:grid;gap:8px}.rail-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 8px 9px;color:#e2eef680;font-size:12px;font-weight:820;letter-spacing:.12em}.rail-title i{height:1px;background:#d2e7f41f}.driver-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;height:44px;border:1px solid transparent;border-radius:12px;padding:0 10px;color:#e5eef4a3;background:transparent;cursor:pointer;text-align:left}.driver-button:before{position:absolute;left:-1px;width:3px;height:32px;border-radius:12px;content:"";opacity:0;background:var(--driver);box-shadow:0 0 18px var(--driver)}.driver-button:hover,.driver-button.active{color:#f5fbff;border-color:#d2e7f42e;background:#dbebf60f}.driver-button.active:before{opacity:.9}.driver-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.driver-button span{position:static;width:auto;overflow:hidden;color:#e6f0f7c2;font-size:14px;font-weight:760;letter-spacing:0;opacity:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.driver-button.active span{color:#f6fafcf0}.topbar{z-index:12;position:sticky;top:0;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:16px;grid-column:1 / -1;align-items:center;padding:0 26px 0 18px;border-bottom:1px solid var(--line);background:#080d11f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.title-block{display:flex;min-width:0;align-items:baseline;gap:16px}h1{margin:0;color:#f2f7fa;font-size:22px;font-weight:660;letter-spacing:0}.title-block span{color:var(--muted);font-size:12px;font-weight:760;letter-spacing:.12em}.top-state{display:flex;gap:14px;align-items:center;height:38px;padding:0 6px 0 16px;border:1px solid rgba(210,231,244,.16);border-radius:12px;background:#080d11ad}.top-state span{display:inline-flex;min-width:0;height:auto;align-items:baseline;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.top-state span+span{margin-left:13px;padding-left:13px;border-left:1px solid rgba(210,231,244,.16)}.top-state small{color:#dbe8f08a;font-size:12px;font-weight:760;letter-spacing:.04em}.top-state strong{display:inline-flex;align-items:center;color:#f6fafceb;font-size:14px;font-weight:820;white-space:nowrap}.field-panel{position:relative;z-index:1;grid-column:2;grid-row:2;min-width:0;min-height:0}.field-panel canvas{display:block}.axis-card{position:absolute;left:22px;bottom:20px;z-index:4;display:grid;gap:7px;pointer-events:none}.axis-card span{display:flex;width:max-content;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(210,231,244,.12);border-radius:10px;color:#e2eef6c7;background:#05090c75;font-size:12px;font-weight:720;-webkit-backdrop-filter:none;backdrop-filter:none}.axis-card b{color:#f3f8fb;font-weight:820}.scene-axis,.scene-tag,.subject-label,.axis-label{color:#edf6fac7;font-size:12px;font-weight:760;letter-spacing:.03em;text-shadow:0 1px 16px rgba(0,0,0,.72);white-space:nowrap;pointer-events:none}.scene-tag{padding:5px 8px;border:1px solid rgba(210,231,244,.16);border-radius:8px;background:#050a0d6b}.subject-label{color:#dfedf6c2}.subject-label.selected{padding:6px 9px;border:1px solid rgba(191,247,239,.34);border-radius:8px;color:var(--pos);background:#050c0f9e;box-shadow:0 0 28px #96f0e22e;font-size:12px;font-weight:860}.subject-label.lead{color:#fff;font-size:12px;font-weight:860}.axis-label{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(210,231,244,.12);border-radius:12px;color:#edf6fab3;background:#05090c6b;font-size:12px;font-weight:860}.hud{z-index:3;display:flex;flex-direction:column;grid-column:3;grid-row:2;gap:12px;min-height:0;padding:18px 20px 24px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(220,236,246,.28) transparent}.hud-block{flex:0 0 auto;border:1px solid rgba(210,231,244,.14);border-radius:12px;background:linear-gradient(180deg,#090f13c2,#070b0f80);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stage-detail .hud-block,.overview .hud-block{display:flex;flex-direction:column;padding:15px 16px}.lead-block{display:grid;gap:4px;padding:16px 18px}.hud-kicker{color:var(--muted);font-size:12px;font-weight:820;letter-spacing:.12em}.lead-block strong{font-size:26px;font-weight:680;letter-spacing:0}.lead-block small{color:#e0ecf494;font-size:12px;font-weight:650}.hud-line{display:flex;justify-content:space-between;align-items:baseline;padding:16px 18px 0}.hud-line span{color:#e8f2f8;font-size:14px;font-weight:780;letter-spacing:.04em}.hud-line strong{font-size:22px;font-weight:680}.hud-line.faint{padding:8px 18px 15px;color:#e0ecf494}.hud-line.faint span,.hud-line.faint b{color:#e0ecf494;font-size:12px}.gap-track{position:relative;height:12px;margin:2px 18px 0;overflow:hidden;border-radius:12px;background:#a7bccc24}.gap-track:before{display:none}.gap-track i{position:absolute;inset:0 auto 0 0;height:100%;border:0;border-radius:inherit;background:linear-gradient(90deg,#7fcaff,#b6b1ff,#e8eef3);box-shadow:none}.dense{display:grid;gap:10px;padding:15px 18px}.dim-row{display:grid;grid-template-columns:72px minmax(0,1fr) 38px;gap:10px;align-items:center;width:100%;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.dim-row span{color:#e2eef6b8;font-size:12px;font-weight:820;letter-spacing:.02em}.dim-row.active span{color:#fff}.dim-row strong{color:#ecf6fab8;font-size:12px;font-weight:760;text-align:right}.dim-row.active strong{color:#fff}.dim-row div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.dim-row i{height:14px;border-radius:5px;background:#b3c7d51a}.dim-row i.on{background:#dfeef6d6;box-shadow:0 0 12px #dbecf738}.explain-block{display:grid;gap:6px;padding:15px 18px 16px}.explain-block strong{color:#f6fbff;font-size:17px;font-weight:720}.explain-block small{color:#e0ecf4b8;font-size:12px;font-weight:720}.explain-block p{margin:2px 0 0;color:#e1edf5b3;font-size:12px;font-weight:610;line-height:1.55}.explain-block .contrast-line{padding:8px 9px;border-left:2px solid rgba(191,247,239,.52);border-radius:7px;color:#ecf7fad1;background:#bff7ef0e}.selected-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:8px 10px;border:1px solid rgba(210,231,244,.11);border-radius:9px;background:#dcebf60b}.selected-action span{color:#e2eef68f;font-size:12px;font-weight:760}.selected-action strong{color:var(--pos);font-size:14px;font-weight:840}.explain-block ul{display:grid;gap:5px;margin:2px 0 4px;padding:0;list-style:none}.explain-block li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:baseline;color:#e2eef6b8;font-size:12px;font-weight:640;line-height:1.35}.explain-block li b{color:#f3f8fb;font-size:12px;font-weight:820}.change-block{display:grid;gap:10px;padding:15px 18px 16px}.change-state{display:flex;align-items:center;gap:8px;min-width:0;color:#e2eef69e;font-size:12px;font-weight:760}.change-state b{color:#e2eef657;font-weight:820}.change-state strong{color:#f4f9fc;font-size:12px;font-weight:820}.window-readout{display:grid;grid-template-columns:76px 38px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(210,231,244,.1);border-radius:12px;background:#dcebf60b}.window-readout span{color:#e2eef685;font-size:12px;font-weight:820}.window-readout strong{color:#f4f9fce6;font-size:12px;font-weight:820}.window-readout i{position:relative;height:4px;overflow:hidden;border-radius:12px;background:#a7bccc24}.window-readout b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#b8e6ff,#bbb8ff,#edf3f7)}.change-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.change-grid div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(210,231,244,.1);border-radius:12px;background:#dcebf60b}.change-grid span{color:#e2eef67a;font-size:12px;font-weight:820}.change-grid b{overflow:hidden;color:#f4f9fce0;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.change-block p,.change-block small{margin:0;color:#e1edf5b8;font-size:12px;font-weight:610;line-height:1.5}.change-block small{color:#e1edf58f;font-weight:690}.comparison-bars{display:grid;gap:8px;margin-top:5px}.comparison-bars div{display:grid;grid-template-columns:68px minmax(0,1fr) 36px;gap:9px;align-items:center}.comparison-bars span,.comparison-bars strong{color:#ecf6facc;font-size:12px;font-weight:760}.comparison-bars i{position:relative;height:4px;overflow:hidden;border-radius:12px;background:#a7bccc24}.comparison-bars b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#b8e6ff,#edf3f7)}.comparison-bars .muted span,.comparison-bars .muted strong{color:#e2eef68f}.comparison-bars .muted b{background:linear-gradient(90deg,#b8c7ff,#d4d8ee)}.ranked{display:grid;gap:9px;align-content:start;padding:16px 18px}.rank-title{color:#e2eef6c2;font-size:12px;font-weight:820;letter-spacing:.04em;line-height:1.25}.rank-note{margin-top:-3px;color:#e2eef675;font-size:12px;font-weight:680;line-height:1.35}.rank-row{display:grid;grid-template-columns:70px minmax(0,1fr) 38px;gap:9px;align-items:center;border:0;padding:0;color:#ecf6fac7;background:transparent;cursor:pointer;text-align:left}.rank-row span,.rank-row strong{font-size:12px;font-weight:690}.rank-row.active span,.rank-row.active strong{color:#d4d8ff}.rank-row.lead span,.rank-row.lead strong{color:#fff}.rank-row.active{outline:1px solid rgba(184,199,255,.22);outline-offset:4px;border-radius:6px}.rank-row i{position:relative;height:4px;overflow:hidden;border-radius:12px;background:#a7bccc24}.rank-row b{position:absolute;inset:0 auto 0 0;border-radius:inherit}.timeline{z-index:6;display:grid;grid-column:2;grid-row:3;grid-template-columns:74px minmax(0,1fr);gap:20px;align-items:center;padding:18px 28px 22px;border-top:1px solid var(--line);background:linear-gradient(180deg,#070c1080,#05090cb8);-webkit-backdrop-filter:none;backdrop-filter:none}.play{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(216,234,246,.2);border-radius:12px;background:#dcebf60f;cursor:pointer}.play.active{color:#bde3ff;border-color:#b4e0ff52}.play svg{width:18px;height:18px;fill:currentColor}.time-control{display:grid;gap:10px}.state-switcher{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:3px;padding:3px;overflow-x:auto;border:1px solid rgba(210,231,244,.14);border-radius:12px;background:#070c1094;scrollbar-width:none}.state-switcher::-webkit-scrollbar{display:none}.state-switcher button{height:28px;min-width:max-content;border:0;border-radius:9px;padding:0 10px;color:#e1eef694;background:transparent;font-size:12px;font-weight:760;letter-spacing:0;cursor:pointer}.state-switcher button:hover,.state-switcher button.active{color:#f4f9fc;background:#dcebf61a}.time-labels,.phase-labels{display:grid;grid-template-columns:repeat(4,1fr);color:#e2eef699;font-size:12px;font-weight:790;letter-spacing:.08em;text-transform:uppercase}.state-readout{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#e2eef69e;font-size:12px;font-weight:760}.state-readout strong{color:#f2f8fceb;font-size:12px;font-weight:820}.time-labels span:nth-child(2),.time-labels span:nth-child(3),.phase-labels span:nth-child(2),.phase-labels span:nth-child(3){text-align:center}.time-labels span:last-child,.phase-labels span:last-child{text-align:right}input[type=range]{width:100%;height:34px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize;touch-action:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:12px;background:linear-gradient(90deg,#b8e6ff,#bbb8ff 55%,#edf3f7)}input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #f8fcff;border-radius:12px;background:#10181e;box-shadow:0 0 0 8px #d3ebfa14,0 0 26px #dceef866}.project-stack{display:grid;gap:6px;padding:16px 16px 20px;margin-top:14px;border-top:1px solid var(--line);overflow-y:auto;min-height:0}.project-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:10px;padding:9px 10px;background:transparent;cursor:pointer;text-align:left}.project-button:hover,.project-button.active{border-color:#d2e7f42e;background:#dbebf60f}.project-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#e8f2f8db;font-size:12px;font-weight:720;line-height:1.32}.project-button.active .project-name{color:#f5fbff}.project-tag{flex:0 0 auto;border-radius:6px;padding:2px 6px;color:#a9ddffe6;background:#a9ddff1f;font-size:12px;font-weight:700;white-space:nowrap}.scorecard{gap:12px}.scorecard .hud-block{padding:16px 18px}.score-head{display:grid;gap:4px}.back-link{justify-self:start;margin-bottom:6px;border:0;padding:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.back-link:hover{color:var(--cyan)}.score-head strong{font-size:17px;font-weight:840;line-height:1.2}.score-head small{color:var(--muted);font-size:12px}.score-verdict{display:grid;gap:12px}.verdict-main{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verdict-main>div{display:grid;gap:4px}.verdict-main span{color:var(--muted);font-size:12px;font-weight:700}.verdict-main strong{font-size:26px;font-weight:860;line-height:1}.band-pause{color:var(--warn)}.band-observe{color:#f3d27b}.band-early{color:#9fd8ff}.band-lead{color:var(--pos)}.band-add{color:#b6f0ff}.threshold-track{position:relative;height:8px;border-radius:12px;background:#dbebf614;overflow:hidden}.threshold-track b{position:absolute;inset:0 auto 0 0;border-radius:12px;background:linear-gradient(90deg,#a9ddff80,#9ff5c8d9)}.threshold-track i{position:absolute;top:-2px;bottom:-2px;width:1px;background:#e6f0f766;z-index:2}.score-mode{display:grid;gap:8px}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px}.mode-toggle button{border:0;border-radius:8px;padding:7px 0;background:transparent;color:var(--muted);font-size:12px;font-weight:760;cursor:pointer}.mode-toggle button.active{background:#a9ddff24;color:#f5fbff}.score-mode small{color:var(--muted);font-size:12px;line-height:1.5}.score-table{display:grid;gap:2px}.score-row{border-radius:10px}.score-row.open{background:#dbebf60a}.score-main{display:grid;grid-template-columns:68px 34px minmax(0,1fr) 26px 34px;align-items:center;gap:8px;width:100%;border:0;padding:8px 6px;background:transparent;cursor:pointer;text-align:left}.score-label{color:#e8f2f8e6;font-size:12px;font-weight:720}.score-weight{color:var(--cyan);font-size:12px;font-weight:780}.score-bar{height:5px;border-radius:12px;background:#dbebf61a;overflow:hidden}.score-bar b{display:block;height:100%;border-radius:12px;background:linear-gradient(90deg,#a9ddffb3,#9ff5c8cc)}.score-raw{color:var(--muted);font-size:12px;text-align:right}.score-contrib{color:#f5fbff;font-size:14px;font-weight:820;text-align:right}.score-drill{display:grid;gap:8px;padding:4px 6px 12px}.drill-explain{margin:0;color:#cbdce6d1;font-size:12px;line-height:1.55}.drill-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.drill-note.faint,.faint{opacity:.6}.drill-slider{display:grid;gap:4px}.drill-slider span{color:var(--muted);font-size:12px;font-weight:700}.drill-slider input{width:100%}.score-attrib p,.score-triggers p{margin:6px 0 0;color:#cbdce6db;font-size:12px;line-height:1.55}.score-attrib b,.score-triggers b{color:var(--cyan);font-weight:760}.score-triggers ul{margin:6px 0 0;padding-left:16px}.score-triggers li{color:#cbdce6db;font-size:12px;line-height:1.6}.memo-button{margin-top:2px;border:1px solid rgba(159,245,200,.4);border-radius:12px;padding:12px 0;background:#9ff5c81a;color:var(--pos);font-size:14px;font-weight:800;cursor:pointer}.memo-button:hover{background:#9ff5c82e}.verdict-range{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.02em}.threshold-track u{position:absolute;top:0;bottom:0;border-radius:12px;background:#e6f0f729;z-index:1}.rnpv-block{padding:0!important;overflow:hidden}.rnpv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;border:0;padding:16px 18px;background:transparent;cursor:pointer;text-align:left}.rnpv-head>div{display:grid;gap:5px}.rnpv-head strong{font-size:22px;font-weight:860;line-height:1}.rnpv-pos{color:var(--pos)}.rnpv-neg{color:var(--warn)}.rnpv-pos-rate{color:var(--cyan);font-size:12px;font-weight:760;white-space:nowrap}.rnpv-terms{display:grid;gap:6px;padding:12px 18px 16px;border-top:1px solid var(--line)}.rnpv-row{display:flex;justify-content:space-between;gap:10px;color:#cbdce6d1;font-size:12px}.rnpv-row b{color:#edf4f8;font-weight:760;white-space:nowrap}.rnpv-row.total{margin-top:4px;padding-top:8px;border-top:1px dashed rgba(210,231,244,.16)}.rnpv-row.total b{color:var(--pos);font-weight:840}.rnpv-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rnpv-steps span{border-radius:6px;padding:2px 7px;background:#a9ddff1a;color:#a9ddffe6;font-size:12px;font-weight:700}.view-mode-switch{display:flex;gap:4px;margin:10px 0 4px}.view-mode-switch button{flex:1;padding:7px 6px;border-radius:8px;background:#a9ddff0f;border:1px solid rgba(169,221,255,.16);color:#d8eeffb3;font-size:12px;font-weight:700;cursor:pointer}.view-mode-switch button.active{background:#a9ddff2e;border-color:#a9ddff80;color:#eaf4fb}.flow-field{position:relative;width:100%;height:100%}.gap-view-switch{position:absolute;top:66px;left:16px;z-index:7;display:flex;gap:3px;padding:3px;border:1px solid rgba(166,202,207,.14);border-radius:9px;background:#071015d1;box-shadow:0 10px 30px #00000029}.gap-view-switch button{min-height:30px;padding:5px 11px;border:0;border-radius:7px;background:transparent;color:#cde0e38f;font-size:11.5px;font-weight:720;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.gap-view-switch button:hover{color:#eef5f5eb;background:#77abb012}.gap-view-switch button:focus-visible{outline:2px solid #83bfc3;outline-offset:2px}.gap-view-switch button.active{background:#6ba2a629;color:#eef5f5;box-shadow:inset 0 0 0 1px #80bec233}.gap-matrix{position:absolute;top:116px;right:38px;bottom:176px;left:42px;z-index:2;min-height:260px}.gap-matrix{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.gap-matrix-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:#aec9ccb8}.gap-matrix-pick{display:inline-flex;align-items:center;gap:6px}.gap-matrix-pick select{font:inherit;font-size:12px;color:#e6f0f2;background:#071015b3;border:1px solid rgba(142,185,190,.2);border-radius:6px;padding:3px 6px}.gap-matrix-reset{font:inherit;font-size:11.5px;color:#aec9cccc;background:none;border:1px solid rgba(142,185,190,.2);border-radius:6px;padding:3px 8px;cursor:pointer}.gap-matrix-plot{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(142,185,190,.14);border-radius:12px;background:radial-gradient(ellipse at 76% 20%,rgba(207,137,99,.08),transparent 36%),linear-gradient(180deg,#0e1f25ad,#0710157a);box-shadow:inset 0 1px #eaf4fb06,0 24px 60px #00000029}.gap-matrix-zone{position:absolute;top:6%;right:9%;left:auto;color:#e99a7299;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.gap-matrix-grid{position:absolute;z-index:0;display:block;pointer-events:none;opacity:.42}.gap-matrix-grid.horizontal{right:8%;left:12%;height:1px;background:linear-gradient(90deg,#80b3b821,#80b3b809)}.gap-matrix-grid.vertical{top:8%;bottom:12%;width:1px;background:linear-gradient(180deg,#80b3b821,#80b3b809)}.gap-matrix-axis{position:absolute;z-index:1;color:#b7cfd294;font-size:11px;font-weight:700;letter-spacing:.04em;pointer-events:none}.gap-matrix-axis.axis-x{right:8%;bottom:4%}.gap-matrix-axis.axis-y{top:3%;left:3%}.gap-matrix-tick{position:absolute;z-index:1;color:#b7cfd261;font-family:ui-monospace,SF Mono,monospace;font-size:11px;pointer-events:none}.gap-matrix-tick.tick-x{bottom:7%;transform:translate(-50%)}.gap-matrix-tick.tick-y{left:7.5%;transform:translateY(50%)}.gap-matrix-node{position:absolute;z-index:2;width:44px;height:44px;padding:0;border:0;border-radius:50%;transform:translate(-50%,50%);background:transparent;cursor:pointer}.gap-matrix-node:hover,.gap-matrix-node.selected{z-index:5}.gap-matrix-bubble{position:absolute;top:50%;left:50%;width:var(--matrix-diameter);height:var(--matrix-diameter);transform:translate(-50%,-50%);border:1.5px solid rgba(230,240,240,var(--matrix-coverage));border-radius:50%;background:color-mix(in srgb,var(--matrix-color) 82%,#14272d);box-shadow:0 5px 14px #0000003d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.gap-matrix-node:hover .gap-matrix-bubble,.gap-matrix-node.selected .gap-matrix-bubble{transform:translate(-50%,-50%) scale(1.12);border-color:#f2f7f7e6;box-shadow:0 0 0 5px color-mix(in srgb,var(--matrix-color) 12%,transparent),0 8px 20px #00000047}.gap-matrix-node.priority .gap-matrix-bubble{box-shadow:0 0 0 5px #e99a721a,0 8px 22px #00000047}.gap-matrix-node-label{position:absolute;bottom:calc(50% + var(--matrix-diameter) / 2 + 5px);left:50%;display:flex;align-items:center;gap:5px;width:max-content;max-width:164px;padding:3px 7px;visibility:hidden;border:1px solid rgba(142,185,190,.13);border-radius:7px;transform:translate(-50%);background:#071015e6;color:#e8f1f1d6;box-shadow:0 9px 22px #0003;font-size:11px;opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.gap-matrix-node:hover .gap-matrix-node-label,.gap-matrix-node:focus-visible .gap-matrix-node-label,.gap-matrix-node-label.persistent{visibility:visible;opacity:1}.gap-matrix-node-label b{overflow:hidden;font-weight:700;text-overflow:ellipsis}.gap-matrix-node-label small{color:#e9aa89e6;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:760}.gap-matrix-node-label em{padding:1px 4px;border-radius:4px;background:#e99a7226;color:#ebb08f;font-size:11px;font-style:normal;font-weight:780;letter-spacing:.06em}.gap-matrix-node.edge-right .gap-matrix-node-label{right:50%;left:auto;transform:translate(18px)}.gap-matrix-node.edge-left .gap-matrix-node-label{transform:translate(-90%)}.gap-matrix-node.label-shift-right .gap-matrix-node-label{transform:translate(-15%)}.gap-matrix-node.edge-top .gap-matrix-node-label{top:calc(50% + var(--matrix-diameter) / 2 + 5px);bottom:auto}.gap-matrix-node:focus-visible{outline:2px solid #d8eeff;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.gap-matrix-node.priority .gap-matrix-bubble{animation:gap-priority-breathe 2.8s ease-in-out infinite}}@keyframes gap-priority-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}.horizon-control{position:absolute;top:118px;left:50%;transform:translate(-50%);z-index:5;width:min(520px,62%);display:flex;flex-direction:column;gap:6px;padding:9px 12px 8px;border:1px solid rgba(142,185,190,.12);border-radius:9px;background:#071015c2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.horizon-row{display:flex;align-items:center;gap:10px}.horizon-kicker{flex-shrink:0;font-size:11px;font-weight:820;letter-spacing:.14em;color:#cde0e2a8}.horizon-track{display:grid;min-width:0;flex:1;gap:1px}.horizon-row input[type=range]{width:100%;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.horizon-row input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:#84b1b63d}.horizon-row input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:#84b1b63d}.horizon-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-5.5px;width:13px;height:13px;border-radius:50%;background:#eef5f5;border:2px solid #72aeb2;box-shadow:0 0 0 3px #72aeb21f;cursor:pointer}.horizon-row input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#eef5f5;border:2px solid #72aeb2;cursor:pointer}.horizon-now{flex-shrink:0;min-width:46px;text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11px;font-weight:780;color:#eef5f5}.horizon-scale{display:flex;justify-content:space-between;color:#b6cdd06b;font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.horizon-caption{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:11px;line-height:1.35;color:#c6dbdd8c}.horizon-caption{flex-wrap:wrap}.horizon-caption>span:nth-child(2){flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizon-caption>span.horizon-macro{flex:1 1 100%;white-space:normal;color:#b6cdd09e;font-family:var(--font-num);font-variant-numeric:tabular-nums}.horizon-caption>span.horizon-macro .kind-tag{margin-left:6px}.horizon-method{flex:0 0 auto;padding-right:8px;border-right:1px solid rgba(168,198,201,.12);color:#87b5b9b8}.horizon-caption b{color:#ee9a75;font-weight:780}.hero-switch{position:absolute;top:14px;left:16px;z-index:5;display:flex;gap:4px;padding:3px;border-radius:9px;background:#070a0d8c;border:1px solid rgba(143,208,255,.14);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-switch button{padding:6px 12px;border-radius:6px;background:transparent;border:none;color:#d8eeff9e;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.hero-switch button.active{background:#8fd0ff2e;color:#eaf4fb}.gap-node-label{display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;pointer-events:none;padding:5px 8px;border:1px solid rgba(143,184,188,.1);border-radius:7px;background:#071015c2;box-shadow:0 8px 20px #0000002e;text-shadow:0 1px 5px rgba(7,16,21,.9)}.gap-node-label b{font-size:12px;font-weight:700;letter-spacing:.02em;color:#e4f0f0cc}.gap-node-cap{font-family:ui-monospace,SF Mono,monospace;font-size:12px;font-weight:700;font-style:normal;color:#89bec1b8}.gap-node-evidence{color:#c9dddf8f;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-style:normal;font-weight:650}.gap-node-driver{color:#ebb394b8;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-style:normal;font-weight:680}.gap-node-label.hole b{color:#ffb0a4}.gap-node-label.hole .gap-node-cap{color:#ff8a7ad9}.gap-node-label.selected{border-color:#e9aa8947;background:#0c171ce6}.gap-node-label.selected b{color:#eef5f5;font-size:12px}.gap-node-label.topgap b{color:#f2d2c0;font-size:12px}.gap-node-flag{font-size:11px;font-weight:800;letter-spacing:.1em;color:#24150f;background:#e9a077;padding:2px 6px;border-radius:5px;margin-bottom:3px;box-shadow:none}.gap-badge{padding:2px 8px;margin-bottom:3px;border-radius:12px;font-size:12px;font-weight:800;font-style:normal;letter-spacing:.06em;white-space:nowrap}.gap-badge.top{color:#1a0f0d;background:#ff8a7a;box-shadow:0 0 14px #ff8a7a99}.gap-badge.bottom{color:#d8eeff;background:#a9ddff29;border:1px solid rgba(169,221,255,.45)}.gap-peak{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 5px;border:1px solid rgba(142,185,190,.16);border-radius:6px;background:#071015cc;color:#ddeaebb3;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer;pointer-events:auto}.gap-peak.glyph-only{padding:1px 4px;border-color:transparent;background:#07101573}.gap-peak i{font-style:normal;font-size:13px;color:#8fd0ff;line-height:1}.gap-peak i.stage-nascent{color:#f2c98a}.gap-peak i.stage-mature{color:#b9c9d0}.gap-peak.glyph-only{padding:2px 7px 2px 5px;border-color:#8eb9be24;background:#071015b3;color:#ddeaeb99}.gap-peak.glyph-only span{font-size:10.5px}.gap-peak.priority i{color:#ff8a7a}.gap-peak.on{border-color:#e9aa8959;color:#eef5f5;background:#0c171ceb}.gap-peak b.up{color:#5fe3c0}.gap-peak b.down{color:#e9a08c}.gap-peak:hover{border-color:#8eb9be66}.dim-term{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:help;border-bottom:1px dotted rgba(174,201,204,.5);pointer-events:auto}.dim-term:hover{color:#eef5f5;border-bottom-color:#e9aa89b3}.dim-term.dim-info{margin-left:4px;border:0;font-size:11px;color:#aec9cc8c;vertical-align:1px}.dim-term.dim-info:hover{color:#f0c070}.gap-axis-label .dim-term{pointer-events:auto}.ref-pack-materials{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}.ref-pack-materials li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:12px}.ref-pack-materials li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-pack-materials li small{color:#aec9cc99;white-space:nowrap}.dim-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#04090c9e;padding:24px}.dim-modal{width:min(640px,100%);max-height:80vh;overflow:auto;padding:18px 22px 20px;border:1px solid rgba(142,185,190,.22);border-radius:12px;background:#0e171d;color:#ddeaebdb;box-shadow:0 24px 60px #00000080}.dim-modal header{position:relative;display:grid;gap:4px;margin-bottom:12px;padding-right:32px}.dim-modal h3{margin:0;font-size:16px;color:#eef5f5}.dim-modal .kind-tag.nature-fact{color:#5fe3c0}.dim-modal .kind-tag.nature-analyst{color:#f2c98a}.dim-modal .kind-tag.nature-model{color:#8fd0ff}.dim-close{position:absolute;top:-4px;right:-6px;width:28px;height:28px;border:1px solid rgba(142,185,190,.2);border-radius:6px;background:none;color:inherit;font-size:16px;cursor:pointer}.dim-modal dl{display:grid;grid-template-columns:72px 1fr;gap:8px 14px;margin:0;font-size:13px;line-height:1.55}.dim-modal dt{color:#aec9cc9e;font-size:12px;padding-top:2px}.dim-modal dd{margin:0}.dim-modal dd p{margin:0 0 6px}.dim-modal dd ul{margin:0;padding-left:16px}.dim-modal dd a{color:#8fd0ff}.gap-axis-label.title{font-size:12px;font-weight:700;color:#d6e6e9db;letter-spacing:.02em}.gap-key{position:absolute;left:12px;bottom:10px;z-index:4;display:flex;flex-wrap:wrap;gap:4px 12px;padding:5px 9px;border:1px solid rgba(142,185,190,.14);border-radius:6px;background:#071015b8;color:#d6e6e9c7;font-size:11px;pointer-events:none}.gap-key span{display:inline-flex;align-items:center;gap:5px}.gap-key i{font-style:normal;font-size:13px;line-height:1}.gap-key i.stage-nascent{color:#f2c98a}.gap-key i.stage-growth{color:#8fd0ff}.gap-key i.stage-mature{color:#b9c9d0}.gap-key i.sw{display:inline-block;width:16px;height:10px;border-radius:2px}.gap-key i.sw.mint{background:#5fe3c0;opacity:.8}.gap-key i.sw.hatch{background:repeating-linear-gradient(45deg,#e9a08c 0 1.5px,transparent 1.5px 4.5px)}.gap-axis-label{font-size:11px;font-weight:680;letter-spacing:.04em;color:#aec9cc8f;white-space:nowrap;pointer-events:none}.gap-legend{position:absolute;top:66px;right:16px;z-index:5;display:grid;width:min(460px,58%);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:8px 10px;border:1px solid rgba(142,185,190,.11);border-radius:9px;background:#071015ad}.gap-legend span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:620;color:#cde0e2ad;white-space:nowrap}.gap-legend .gl-axis{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;gap:0 5px;white-space:normal}.gap-legend .gl-axis>i{display:grid;grid-row:1 / 3;width:18px;height:18px;place-items:center;align-self:center;border:1px solid rgba(139,183,187,.2);border-radius:4px;color:#9cc1c3;font-family:var(--font-num);font-size:11px;font-style:normal}.gap-legend .gl-axis>b{overflow:hidden;color:#e2eeefd1;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gap-legend .gl-axis>small{overflow:hidden;color:#b1cacc7a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gap-legend .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.gap-legend .dot.big{width:11px;height:11px;background:#9dc6c994}.gap-legend .dot.warm{background:#df956d;box-shadow:0 0 7px #df956d4d}.gap-legend .dot.cool{background:#6da6aa}.gap-legend .dot.arc{background:transparent;border:1px dashed #df956d;border-radius:50%}.gap-legend .dot.evidence{background:transparent;border:1.5px solid rgba(225,237,237,.68)}.outlook-block .outlook-score{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px}.outlook-block .outlook-score b{font-family:var(--font-num, inherit);font-size:21px;font-weight:680;color:var(--text, #eaf4fb)}.outlook-block .outlook-score b.cooling{color:#8fd0ff}.outlook-block .outlook-score b.warming{color:#ff8a6b}.outlook-block .outlook-score i{color:#dbe8f080;font-style:normal;font-size:13px}.outlook-block .outlook-score em{font-style:normal;font-size:11px;color:#dbe8f09e}.outlook-block .outlook-driver{margin:4px 0 8px;font-size:12px;line-height:1.55;color:#dbe8f0b8}.outlook-block .outlook-line{display:grid;gap:3px;margin-top:8px}.outlook-block .outlook-line>span{font-size:11px;font-weight:760;letter-spacing:.08em;color:#f0916cd9}.outlook-block .outlook-line p{margin:0;font-size:12px;line-height:1.5;color:#dbe8f0cc}.outlook-block .outlook-chips{display:flex;flex-wrap:wrap;gap:6px}.outlook-block .outlook-chips button{min-height:26px;padding:3px 10px;border:1px solid rgba(255,138,107,.4);border-radius:13px;background:#ff8a6b14;color:#ffb28a;font-size:11.5px;font-weight:680;cursor:pointer}.outlook-block .outlook-chips button:hover{background:#ff8a6b2e}.gap-legend .gl-title{grid-column:1 / -1;width:100%;font-size:11px;font-weight:760;color:#e6f0f0e0;padding-bottom:4px;margin-bottom:1px;border-bottom:1px solid rgba(180,207,209,.1)}.journey-axis{position:absolute;left:16px;right:16px;bottom:14px;display:block;overflow:visible}.journey-axis-title{display:block;margin:0 0 5px 2px;color:#b4cdcf70;font-size:11px;font-weight:700;letter-spacing:.08em}.journey-axis-items{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;overflow:hidden}.journey-cell{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:55px;padding:5px 3px 4px;border-radius:7px;background:#07101594;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.journey-cell:hover{background:#7bafb417}.journey-cell:focus-visible{outline:2px solid #83bfc3;outline-offset:2px}.journey-cell.active{background:#76a8ad1f;border-color:color-mix(in srgb,#668894,#ee835f calc(var(--w, 0) * 100%))}.journey-bar{width:100%;height:3px;border-radius:2px;background:color-mix(in srgb,#668894,#ee835f calc(var(--w, 0) * 100%));opacity:calc(.35 + .65 * var(--w, 0))}.journey-name{font-size:11px;font-weight:700;line-height:1.18;text-align:center;color:#e0edeebd;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.journey-score{font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;color:color-mix(in srgb,#668894,#ee835f calc(var(--w, 0) * 100%))}.stage-detail .stage-meters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.stage-detail .stage-meters span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;font-size:12px;line-height:1.35;color:#eaf4fb8c;padding:4px 8px;border-radius:6px;background:#a9ddff0f}.stage-detail .stage-meters b{font-family:ui-monospace,SF Mono,monospace;color:#eaf4fb;white-space:nowrap}.competition-method{margin-top:9px;padding:7px 9px;border:1px dashed rgba(143,208,255,.18);border-radius:7px;background:#8fd0ff09;color:#e1eff8bd;font-size:12px;line-height:1.55}.stage-note{font-size:12px;line-height:1.6;color:#eaf4fbd1}.stage-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.stage-asset{display:flex;flex-direction:column;gap:5px;padding:9px 0;border-top:1px solid rgba(169,221,255,.08)}.asset-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-asset small{display:block;font-size:12px;color:#eaf4fb80}.asset-note{font-size:12px;line-height:1.5;color:#eaf4fb8f}.stage-asset button,.asset-link{flex-shrink:0;padding:5px 10px;border-radius:8px;background:#8fd0ff1f;border:1px solid rgba(143,208,255,.3);color:#d8eeff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.asset-link{background:#8fd0ff0f;border-color:#8fd0ff33;color:#d8eeffd9}.stage-detail.empty{padding-top:24px}.brief-line{margin-top:8px;font-size:12px;line-height:1.72;color:#e0f0fbb8}.brief-line b{color:#eaf4fb;font-weight:700}.brief-line b.hole{color:#ff8a7a}.hole-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.hole-card{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border-radius:12px;background:#ff6b5c0d;border:1px solid rgba(255,107,92,.16);cursor:pointer;text-align:left;transition:background .14s,border-color .14s}.hole-card:hover{background:#ff6b5c1a;border-color:#ff6b5c61}.hole-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hole-name{font-size:12px;font-weight:700;color:#f4e0dc}.hole-tag{flex-shrink:0;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;color:#ffb0a4e6;background:#ff6b5c1f;border:1px solid rgba(255,107,92,.22)}.hole-metrics{display:flex;flex-wrap:wrap;gap:5px 6px}.hole-metrics span{display:flex;align-items:baseline;gap:4px;padding:3px 8px;border-radius:6px;font-size:12px;color:#eaf4fb80;background:#a9ddff0f}.hole-metrics b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px;color:#eaf4fb;font-weight:700}.hole-metrics .hole-w b{color:#ff8a7a}.hole-why{font-size:12px;line-height:1.55;color:#eaf4fb9e}.weak-list{display:flex;flex-direction:column;gap:3px;margin-top:6px}.weak-row{display:grid;grid-template-columns:92px 1fr 26px;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .14s}.weak-row:hover{background:var(--accent-soft);border-color:var(--line)}.weak-name{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weak-bar{height:5px;border-radius:3px;background:#8fd0ff14;overflow:hidden}.weak-bar b{display:block;height:100%;border-radius:3px;background:color-mix(in srgb,var(--accent),var(--warn) calc(var(--w, 0) * 100%))}.weak-score{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;text-align:right;color:color-mix(in srgb,var(--accent),var(--warn) calc(var(--w, 0) * 100%))}.epi-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid rgba(143,208,255,.08);font-size:12px;color:var(--muted)}.epi-row b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.epi-foot{margin-top:8px;font-size:12px;line-height:1.55;color:var(--faint)}.lang-toggle{align-self:center;min-width:34px;padding:5px 10px;border-radius:8px;background:#a9ddff14;border:1px solid rgba(169,221,255,.28);color:#d8eefff2;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.lang-toggle:hover{background:#a9ddff2e;border-color:#a9ddff80}.src-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background:#a9ddff1a;border:1px solid rgba(169,221,255,.24);color:#c8e8fff2;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.src-chip:before{content:"↗";font-size:11px;opacity:.7}.src-chip:hover{background:#a9ddff33;border-color:#a9ddff80}.deal-anchor{display:flex;align-items:center;gap:7px;margin-top:8px;flex-wrap:wrap}.deal-anchor>span{font-size:12px;color:#eaf4fb80;letter-spacing:.04em}.rnpv-sources{margin-top:11px;padding-top:10px;border-top:1px solid rgba(169,221,255,.12);display:flex;flex-direction:column;gap:7px}.src-row,.anchor-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.src-row>span,.anchor-row>span{font-size:12px;color:#eaf4fb8c;min-width:92px}.anchor-chips{display:flex;gap:5px;flex-wrap:wrap}.rnpv-sens{margin-top:12px;padding-top:11px;border-top:1px solid rgba(169,221,255,.14)}.sens-range-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px}.sens-range-row b{font-size:14px;color:#eaf4fb;font-weight:700}.sens-range-row em{font-style:normal;font-size:12px;font-weight:600}.tornado{display:flex;flex-direction:column;gap:5px;margin-top:11px}.tornado-row{display:grid;grid-template-columns:96px 1fr 62px;align-items:center;gap:8px}.tornado-label{font-size:12px;color:#eaf4fbdb;white-space:nowrap}.tornado-label i{font-style:normal;color:#a9ddff8c;margin-left:4px;font-size:12px}.tornado-track{position:relative;height:13px;border-radius:4px;background:#a9ddff0f}.tornado-track b{position:absolute;top:2px;bottom:2px;border-radius:3px;background:linear-gradient(90deg,#ff9d8abf,#9ff5c8bf);min-width:2px}.tornado-zero,.tornado-base{position:absolute;top:-1px;bottom:-1px;width:0}.tornado-zero{border-left:1px dashed rgba(234,244,251,.35)}.tornado-base{border-left:1.5px solid rgba(234,244,251,.8)}.tornado-swing{font-size:12px;font-weight:700;color:#a9ddffe6;text-align:right;white-space:nowrap}.sens-foot{margin-top:9px;font-size:12px;line-height:1.5;color:#eaf4fb80}.step-stack{display:flex;flex-direction:column;gap:6px;padding:0 12px}.step-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.step-item:hover:not(.locked){background:#dcebf60d}.step-item.active{border-color:#8fd0ff66;background:#8fd0ff17}.step-item.locked{opacity:.4;cursor:default}.step-num{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#dcebf617;font-size:12px;font-weight:800;color:#f4f9fccc}.step-item.active .step-num{background:linear-gradient(180deg,#8fd0ff,#5f8fb0);color:#06121a}.step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.step-text b{font-size:14px;font-weight:760;color:#f4f9fceb}.step-text small{font-size:12px;color:var(--muted)}.step-text small.picked{overflow:hidden;max-width:150px;color:#8fd0ffe0;text-overflow:ellipsis;white-space:nowrap}.step-soon{margin-left:auto;font-size:11px;padding:1px 5px;border-radius:4px;background:#dcebf614;color:#dcebf680}.thesis-ribbon{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:8px;padding:0;overflow:hidden}.tr-crumb{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:7px;overflow:hidden;line-height:1;font-size:13.5px;font-weight:700;color:#f4f9fce6;white-space:nowrap}.tr-crumb:first-child{flex:1 1 220px}.tr-crumb i{display:inline-flex;flex:0 0 auto;align-items:center;font-style:normal;font-size:11px;line-height:1;letter-spacing:.05em;padding:3px 7px;border-radius:5px;background:#8fd0ff29;color:#a9d6f4}.tr-val{display:block;min-width:0;max-width:200px;overflow:hidden;color:#f4f9fceb;text-overflow:ellipsis}.tr-crumb.pend{opacity:.5}.tr-crumb.pend i{background:#dcebf614;color:#dcebf694}.tr-sep{flex:0 1 auto;display:flex;align-items:center;justify-content:center;max-width:64px;line-height:1;color:#dcebf647;font-size:12px}.funnel{display:flex;flex-direction:column;height:100%;padding:22px 30px 16px;overflow:auto}.pop-stage{display:flex;flex-direction:column;height:100%;min-height:0;padding:20px 26px 14px;gap:10px}.pop-map{flex:1.5;min-height:280px;position:relative;border-radius:12px;border:1px solid rgba(210,231,244,.09);background:radial-gradient(120% 100% at 50% 0%,#1e2c3c57,#090d1233);overflow:hidden}.pop-funnel{flex:1;min-height:230px;display:flex;flex-direction:column}.pf-kicker{font-size:12px;font-weight:780;letter-spacing:.08em;color:#dbe8f094;text-transform:uppercase}.pop-hint{align-self:center;margin-left:8px;font-size:12px;color:#dbe8f080}.map-select{height:100%;position:relative}.map-select svg{display:block}.map-zoom{transition:transform .55s cubic-bezier(.4,0,.2,1)}.map-label{font-size:14px;fill:#f4f9fcf2;font-weight:700;paint-order:stroke;stroke:#070a0dcc;stroke-width:2.6px;pointer-events:none}.funnel-tabs{display:flex;gap:6px}.funnel-tabs-shell{min-width:0}.ftab{padding:7px 14px;border:1px solid rgba(210,231,244,.16);border-radius:999px;background:#080d1199;color:#e6f2fab3;font-size:12px;font-weight:720;cursor:pointer;transition:border-color .16s,background .16s}.ftab:hover{border-color:#8fd0ff66}.ftab.active{background:#8fd0ff24;border-color:#8fd0ff8c;color:#dff0fb}.ftab-div{width:1px;align-self:stretch;margin:2px 4px;background:#d2e7f424}.rtab{padding:6px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#e6f2fa8c;font-size:12px;font-weight:680;cursor:pointer;transition:color .16s,background .16s,border-color .16s}.rtab:hover{color:#e6f2fad1;background:#dcebf60d}.rtab.active{color:#dff0fb;background:#8fd0ff1f;border-color:#8fd0ff52}.rtab.ovw{border-color:#d2e7f429;color:#e6f2faa8}.rtab.ovw:before{content:"⤢";margin-right:5px;font-size:12px;opacity:.8}.fcascade{flex:1;display:flex;gap:18px;min-height:250px;margin:14px 0 6px;align-items:stretch}.fc-labels{flex:0 0 208px;display:flex;flex-direction:column}.fc-label{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1px}.fc-name{font-size:14px;font-weight:740;color:#f4f9fce6}.fc-line{display:flex;align-items:baseline;gap:8px}.fc-line b{font-size:26px;font-weight:820;color:#8fd0ff;letter-spacing:-.01em;line-height:1.08}.fc-line small{font-size:12px;color:var(--muted)}.fc-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.fc-svg-wrap{flex:1;width:100%;min-height:180px;margin:4px 0 2px}.funsvg{width:100%;height:100%}.funsvg-name{font-size:31px;font-weight:800;paint-order:stroke;stroke:#060c1259;stroke-width:3px}.funsvg-val{font-size:24px;font-weight:700;paint-order:stroke;stroke:#060c124d;stroke-width:2px}.funsvg-leak{fill:#f0916ceb;font-size:23px;font-weight:700}.funsvg-leak-cta{fill:#f0916c9e;font-size:15px;font-weight:650}.funsvg-leak-btn:hover .funsvg-leak{fill:#ffa27e}.funsvg-leak-btn:hover .funsvg-leak-cta{fill:#ffb28af2;text-decoration:underline}.fc-detail{margin:2px 0 0;font-size:13px;color:#dbe8f0bd}.fc-detail b{color:#8fd0ff;font-weight:720}.fc-nivo{flex:1;width:100%;min-height:320px;margin:6px 0}.fc-3d{flex:1;height:100%;min-height:280px}.fc-3d canvas{display:block}.fc-leak-l{margin-left:8px;font-style:normal;font-size:12px;font-weight:700;color:#ff8a6bd1}.cone-label{transform:translate(-100%,-50%);width:210px;text-align:right}.cone-label .fc-line,.cone-label .fc-meta{justify-content:flex-end}.funnel-flow{flex:1;position:relative;min-height:300px;margin:8px 0 4px}.ff-label{pointer-events:none;white-space:nowrap;transform:translate(-100%,-50%);padding-right:16px;text-align:right}.ff-label .ff-name{display:block;font-size:12px;font-weight:720;color:#f4f9fcd1}.ff-label .ff-val{display:block;font-size:22px;font-weight:820;color:#a9d6f4;line-height:1.12;letter-spacing:-.01em}.ff-label .ff-leak{display:block;font-size:12px;font-weight:700;font-style:normal;color:#ff8a6bd9}.fdot-flag{width:7px;height:7px;border-radius:50%}.fdot-flag.ok{background:#5fd39a}.fdot-flag.warn{background:#e6b45a}.fdot-flag.absent{background:#d1596a}.fsrc{font-size:12px;color:#8fd0ffb3;text-decoration:none;white-space:nowrap}.fsrc.muted{color:#dcebf666}.funnel-overlay{margin-top:16px;padding-top:14px;border-top:1px solid rgba(210,231,244,.1)}.fo-kicker{font-size:12px;font-weight:780;letter-spacing:.08em;color:#dbe8f099}.fo-chips{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.fo-chip{display:flex;flex-direction:column;gap:2px;padding:9px 13px;border-radius:9px;border:1px solid rgba(210,231,244,.12);background:#dcebf60a;min-width:110px}.fo-chip.warn{border-color:#e6b45a4d}.fo-chip.absent{border-color:#d1596a4d}.fo-lab{font-size:12px;color:var(--muted)}.fo-val{font-size:17px;font-weight:800;color:#f4f9fceb}.fo-src{font-size:11px;color:#dbe8f073}.funnel-context{margin-top:12px;font-size:12px;line-height:1.6;color:#dbe8f099}.funnel-context a{color:#8fd0ff;text-decoration:none}.funnel-sel{display:flex;flex-direction:column;gap:8px}.funnel-subtabs{display:flex;gap:6px}.stab{padding:5px 12px;border:1px solid rgba(210,231,244,.12);border-radius:8px;background:transparent;color:#e6f2fa99;font-size:12px;font-weight:700;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.stab:hover{color:#e6f2fae0;border-color:#8fd0ff52}.stab.active{background:#8fd0ff1f;border-color:#8fd0ff6b;color:#dff0fb}.funnel-out{display:flex;align-items:baseline;gap:9px}.funnel-out small{font-size:12px;font-weight:720;letter-spacing:.04em;color:var(--muted)}.funnel-out b{font-size:22px;font-weight:820;color:#8fd0ff;letter-spacing:-.01em}.funnel-out i{font-size:12px;font-style:normal;color:#dbe8f080}.funnel-cohort{margin:10px 0 0;font-size:12px;line-height:1.55;color:#dbe8f09e;max-width:900px}.funnel-cohort b{color:#8fd0ff;font-weight:720}.scope-banner{position:absolute;top:24px;left:30px;z-index:6;display:flex;align-items:center;gap:10px;max-width:calc(100% - 60px);padding:6px 15px;border-radius:12px;background:#090d11d1;border:1px solid rgba(143,208,255,.28);-webkit-backdrop-filter:none;backdrop-filter:none;animation:scopeIn .5s cubic-bezier(.22,1,.36,1)}@keyframes scopeIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.scope-banner .sb-k{font-size:12px;font-weight:780;letter-spacing:.06em;color:#dbe8f099}.scope-banner b{font-size:14px;font-weight:760;color:#f4f9fcf2}.scope-banner .sb-region{display:flex;align-items:center;gap:6px;min-width:0}.scope-banner .sb-region>span{font-size:11px;font-weight:760;color:#dbe8f08c}.scope-banner .sb-region select{width:clamp(150px,21vw,255px);min-width:0;padding:3px 24px 3px 8px;border:1px solid rgba(143,208,255,.24);border-radius:12px;background:#8fd0ff14;color:#f4f9fcf0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.scope-banner .sb-region select:focus-visible{outline:2px solid #8fd0ff;outline-offset:2px}.scope-banner .sb-n{font-size:12px;font-weight:720;color:#8fd0ff}.scope-banner .sb-leak{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe8f099;padding-left:10px;margin-left:4px;border:0;border-left:1px solid rgba(210,231,244,.16);background:transparent;cursor:pointer;font:inherit;font-size:11px}.scope-banner .sb-leak:hover{color:#f0f8fce6}.scope-banner .sb-leak em{font-style:normal;font-weight:720;color:#f0916cf2}.scope-banner .sb-leak i{margin-left:10px;font-style:normal;color:#8fd0ffd1}.funnel-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.funnel-foot b{color:#8fd0ff;font-size:17px}.funnel-foot small{color:var(--muted);font-size:12px}.funnel-next{padding:8px 16px;border:1px solid rgba(143,208,255,.4);border-radius:12px;background:#8fd0ff1a;color:#dff0fb;font-size:12px;font-weight:720;cursor:pointer}.funnel-next:hover{background:#8fd0ff2e}.dossier{display:flex;flex-direction:column;gap:14px}.dsr-head{display:flex;flex-direction:column;gap:2px;padding-bottom:13px;border-bottom:1px solid rgba(210,231,244,.1)}.dsr-country{font-size:12px;font-weight:760;letter-spacing:.1em;text-transform:uppercase;color:#8fd0ffb8}.dsr-name{font-size:22px;font-weight:820;color:#f4f9fc;letter-spacing:-.01em;line-height:1.15}.dsr-sub{font-size:12px;color:#dbe8f094}.dsr-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dsr-tile{display:flex;flex-direction:column;gap:3px;padding:11px 10px;border-radius:10px;border:1px solid rgba(210,231,244,.1);background:#dcebf609}.dsr-tile small{font-size:12px;font-weight:700;letter-spacing:.03em;color:#dbe8f080}.dsr-tile b{font-size:17px;font-weight:820;color:#f4f9fcf0;letter-spacing:-.01em}.dsr-tile.hi{border-color:#8fd0ff57;background:#8fd0ff17}.dsr-tile.hi b{color:#8fd0ff}.dsr-thesis{margin:0;padding:1px 0 1px 11px;border-left:2px solid rgba(143,208,255,.5);font-size:12px;line-height:1.55;color:#e2eef6d1}.dsr-profile{display:flex;flex-direction:column;gap:0}.dsr-profile:not(.dsr-stage){flex:0 0 auto;min-height:auto}.dsr-profile .hud-kicker{margin-bottom:4px}.dsr-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(210,231,244,.06)}.dsr-profile:not(.dsr-stage) .dsr-row{flex:0 0 auto;min-height:62px}.dsr-row:last-child{border-bottom:0}.dsr-k{font-size:12px;font-weight:720;color:#dbe8f0a3}.dsr-v{font-size:12px;color:#f4f9fce6}.dsr-v b{font-weight:780;color:#f4f9fc}.dsr-v i{font-style:normal;font-size:12px;color:#dbe8f085}.dsr-src{font-size:11px;color:#8fd0ffb3;text-decoration:none;white-space:nowrap}.dsr-src.muted{color:#dcebf661}.dsr-out{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;padding:14px 15px 15px;border-radius:13px;border:1px solid rgba(143,208,255,.24);background:radial-gradient(140% 130% at 100% 0%,#8fd0ff17,#8fd0ff06)}.dsr-out .hud-kicker{color:#8fd0ffbd}.dsr-gap{font-size:17px;font-weight:820;color:#8fd0ff;letter-spacing:-.01em;margin-top:1px}.dsr-why{margin:0;font-size:12px;line-height:1.55;color:#dbe8f0a3}.dsr-cta{margin-top:9px;padding:11px 16px;border:1px solid rgba(143,208,255,.48);border-radius:12px;background:#8fd0ff24;color:#eaf6ff;font-size:12px;font-weight:760;cursor:pointer;transition:background .16s,border-color .16s}.dsr-cta:hover{background:#8fd0ff3d;border-color:#8fd0ffb3}.dsr-stage .dss-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:9px 0 8px}.dsr-stage .dss-head strong{font-size:14px;font-weight:800;color:#f4f9fc}.dss-val{font-size:14px;font-weight:820;color:#8fd0ff}.dss-meters{display:flex;gap:8px;margin-bottom:9px}.dss-meters span{display:flex;flex-direction:column;gap:2px;flex:1;padding:8px 10px;border-radius:9px;border:1px solid rgba(210,231,244,.1);background:#dcebf609;font-size:12px;color:#dbe8f08c}.dss-meters b{font-size:17px;font-weight:800;color:#f4f9fcf0}.dss-meters .dss-lost b{color:#f0916cf2}.dss-why{margin:0 0 8px;font-size:12px;line-height:1.6;color:#e6f0f7d1}.dss-route{display:flex;flex-direction:column;gap:6px;margin:0 0 9px;padding:10px 11px;border-radius:10px;background:#8fd0ff0f;border:1px solid rgba(143,208,255,.16)}.dss-attr,.dss-modal{display:flex;align-items:baseline;gap:7px;font-size:12px;color:#eaf4fbe6;flex-wrap:wrap}.dss-attr span,.dss-modal span{font-size:11px;font-weight:780;letter-spacing:.05em;color:#dbe8f080;min-width:52px}.dss-modal b{font-weight:800;color:#8fd0ff}.dss-modal i{font-style:normal;font-size:12px;color:#dbe8f08c}.dss-src{margin:0;font-size:12px;color:#dbe8f080}.pop-legend{position:absolute;left:16px;bottom:14px;display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:10px;background:#090d12b3;border:1px solid rgba(210,231,244,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.pl-cap{font-size:12px;font-weight:740;letter-spacing:.04em;color:#dbe8f0b8}.pl-bar{width:170px;height:8px;border-radius:4px;background:linear-gradient(90deg,#c15733,#96a744,#439d61,#3e90cc)}.pl-ends{display:flex;justify-content:space-between}.pl-ends em{font-style:normal;font-size:12px;color:#dbe8f094}.step-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px;gap:12px}.sp-num{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#dcebf60f;font-size:22px;font-weight:820;color:#8fd0ffb3}.step-placeholder h2{margin:0;font-size:17px;color:#f4f9fce6}.step-placeholder p{max-width:440px;font-size:12px;line-height:1.7;color:var(--muted)}.sp-tag{font-size:12px;padding:4px 10px;border-radius:12px;background:#8fd0ff14;color:#8fd0ff99}.science{display:flex;flex-direction:column;height:100%;padding:70px 34px 26px;overflow:auto;container-type:inline-size}.sci-head{margin-bottom:20px}.sci-kicker{font-size:12px;font-weight:780;letter-spacing:.08em;color:#dbe8f099}.sci-head h2{margin:4px 0 0;font-size:22px;font-weight:720;color:#f4f9fcf0}.sci-chain{display:flex;align-items:stretch;margin-bottom:20px;flex-wrap:wrap;gap:6px 0}.sci-link{display:flex;align-items:center;opacity:0;transform:translateY(8px);animation:sciIn .5s ease forwards}@keyframes sciIn{to{opacity:1;transform:translateY(0)}}.sci-node{width:182px;padding:13px 14px;border:1px solid rgba(210,231,244,.14);border-radius:12px;background:#dcebf60a;display:flex;flex-direction:column;gap:6px}.sci-step{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#8fd0ff29;color:#a9d6f4;font-size:12px;font-weight:800}.sci-label{font-size:14px;font-weight:760;color:#f4f9fceb}.sci-detail{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.sci-ev{font-size:12px;text-decoration:none;color:#78d7a5d9;border-top:1px solid rgba(210,231,244,.1);padding-top:6px;margin-top:2px}.sci-arrow{color:#8fd0ff80;font-size:17px;padding:0 4px}.sci-verdict{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-bottom:14px}.sv-card{padding:14px 16px;border:1px solid rgba(210,231,244,.12);border-radius:11px;background:#dcebf608}.sv-card.why{background:#e6b45a0f;border-color:#e6b45a33}.sv-kicker{font-size:12px;font-weight:780;letter-spacing:.06em;color:#dbe8f099}.sv-level{display:block;font-size:22px;font-weight:820;margin:4px 0 2px}.sv-level.ok{color:#5fd39a}.sv-level.warn{color:#e6b45a}.sv-card p{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.sv-ptrs{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:5px}.sv-ptrs span{font-size:12px;color:#dbe8f094;white-space:nowrap}.sv-ptrs .pt-base{color:#dbe8f0c7;font-weight:700}.sv-ptrs .pt-up{color:#78d2a0eb}.sv-ptrs .pt-dn{color:#f0916ceb}.sci-lib{font-size:12px;color:#dbe8f08c;margin:0}.sci-chain{margin:4px 0 14px}.sci-chain-cap{font-size:12px;font-weight:780;letter-spacing:.06em;color:#dbe8f08c}.sci-chain-row{display:flex;align-items:stretch;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(220,236,246,.28) transparent}.sci-chain-card{flex:1 0 168px;display:flex;flex-direction:column;gap:6px;padding:12px 13px;border:1px solid rgba(210,231,244,.14);border-radius:12px;background:#dcebf60a}.sci-chain-arrow{flex:0 0 auto;align-self:center;font-size:17px;color:#8fd0ff8c}.sci-chain-label{font-size:14px;font-weight:760;line-height:1.32;color:#f4f9fcf0}.sci-chain-detail{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.sci-chain-ev{font-size:12px;text-decoration:none;color:#78d7a5d9;border-top:1px solid rgba(210,231,244,.1);padding-top:6px;margin-top:auto}.sci-chain-ev:hover{color:#8cebb9}.sci-head{margin-bottom:12px}.sci-method{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px;padding:8px 12px;border-radius:9px;background:#dcebf608;border:1px dashed rgba(210,231,244,.16)}.sci-method .sm-k{font-size:12px;font-weight:800;letter-spacing:.06em;color:#8fd0ffd9}.sci-method .sm-t{font-size:12px;color:#dbe8f0b3}.sci-method .sm-src{font-size:12px;color:#8fd0ffb3;text-decoration:none}.sci-method .sm-src:hover{color:#8fd0ff}.sciq-tag{display:block;font-style:normal;font-size:11px;font-weight:700;color:#dbe8f073;margin-top:2px;letter-spacing:.02em}.sci-q3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px}.sciq{padding:12px 14px;border-radius:11px;border:1px solid rgba(210,231,244,.1);background:#dcebf608}.sciq-k{font-size:12px;font-weight:780;letter-spacing:.03em;color:#8fd0ffd1}.sciq p{margin:6px 0 0;font-size:12px;line-height:1.55;color:#e6f0f7c7}.sci-thesis{padding:13px 16px;border-radius:12px;border:1px solid rgba(255,138,107,.28);background:#ff8a6b0f;margin-bottom:12px}.sci-thesis p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#f4f9fceb}.sci-kicker.warm{color:#ffa078f2}.sci-cohorts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sci-coh{padding:11px 13px;border-radius:10px;border:1px solid rgba(210,231,244,.08);background:#dcebf605;opacity:.5;transition:opacity .2s}.sci-coh.on{opacity:1;border-color:#8fd0ff57;background:#8fd0ff12}.sci-coh span{font-size:12px;font-weight:760;letter-spacing:.05em;color:#dbe8f099}.sci-coh p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#e6f0f7cc}.sci-foot{display:grid;grid-template-columns:1.3fr .8fr 1.6fr;gap:12px;align-items:stretch}.sci-papers{padding:12px 14px;border:1px solid rgba(210,231,244,.12);border-radius:11px;background:#dcebf608}.sci-paper-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sci-paper{font-size:12px;color:#8fd0ffc7;text-decoration:none;padding:4px 9px;border-radius:12px;border:1px solid rgba(143,208,255,.2);background:#8fd0ff0d}.sci-paper:hover{background:#8fd0ff1f}.sci-lightnote{padding:18px 20px;border-radius:12px;border:1px solid rgba(210,231,244,.12);background:#dcebf608}.sci-lightnote p{margin:0;font-size:14px;line-height:1.7;color:#e6f0f7d1}.sci-value{padding:14px 16px;border-radius:12px;border:1px solid rgba(143,208,255,.2);background:#8fd0ff0d}.sv-chain{display:flex;align-items:center;gap:14px;margin-top:10px}.svc-ev{flex:1.3;display:flex;flex-wrap:wrap;gap:5px 7px;align-items:center}.svc-base{font-size:12px;font-weight:720;color:#dbe8f0d9;transition:opacity .3s}.svc-mul{font-size:12px;color:#78d2a066;padding:2px 8px;border-radius:12px;border:1px solid rgba(120,210,160,.16);transition:color .4s,border-color .4s,background .4s,transform .4s;transform:translateY(2px)}.svc-mul.on{color:#78d2a0f2;border-color:#78d2a06b;background:#78d2a014;transform:translateY(0)}.svc-arrow{color:#8fd0ff80;font-size:17px;flex:0 0 auto}.svc-pos,.svc-rnpv{flex:0 0 auto;text-align:center}.svc-pos .sv-level,.svc-rnpv .sv-level{font-size:22px;margin:3px 0 0;font-variant-numeric:tabular-nums}.svc-bar{position:relative;width:128px;height:6px;border-radius:4px;background:#dcebf614;margin:6px auto 0;overflow:hidden}.svc-bar-base{position:absolute;left:0;top:0;height:100%;background:#dbe8f038}.svc-bar-lift{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#5fd39a,#8fd0ff);box-shadow:0 0 8px #78d2a066}.svc-rnpv small{display:block;font-size:11px;color:#dbe8f080;margin-top:3px;white-space:nowrap}.svc-cap{margin:12px 0 0;font-size:12px;line-height:1.6;color:#e6f0f7d6}.sci-papers.plain{border:0;padding:12px 0 0;background:transparent}.sci-graph .react-flow__attribution{display:none}.sci-graph .react-flow__node{font-family:inherit}.sci-graph .react-flow__handle{opacity:0;width:5px;height:5px;min-width:0;min-height:0;border:0}.sci-graph .react-flow__edge-path{stroke-linecap:round}.sci-colhead{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a0b9c89e;padding-bottom:11px;margin-bottom:6px;border-bottom:1px solid rgba(210,231,244,.1)}.science .sci-judge{display:grid;grid-template-columns:1fr 1fr;column-gap:46px;row-gap:2px;align-items:start;margin-bottom:22px}.science .sci-judge .sci-colhead{grid-column:1 / -1}.jq{padding:16px 0 6px}.jq:last-child{grid-column:1 / -1;margin-top:10px;padding-top:18px;border-top:1px solid rgba(210,231,244,.08)}.jq-q{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:12px;font-weight:600;color:#a0b9c8b8}.jq-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#8fd0ff1f;color:#8fd0ff;font-size:12px;font-weight:800}.jq-lead{margin:0 0 9px;font-size:14px;font-weight:720;line-height:1.5;letter-spacing:-.005em;color:#eef5fa}.jq-body{margin:0;font-size:12px;line-height:1.72;color:#c6d6e2ad}.jq:last-child .jq-body{max-width:92ch}.jq-src{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:11px}.jq-src a{font-size:12px;letter-spacing:.01em;text-decoration:none;color:#78cda0c7;border-bottom:1px solid rgba(120,205,160,.28);padding-bottom:1px}.jq-src a:hover{color:#96ebbe;border-color:#96ebbe99}.sci-moat{padding:18px 22px;border-radius:12px;background:#f0966e0f;border:1px solid rgba(240,150,110,.2)}.sci-moat-label{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f4a884eb;margin-bottom:8px}.sci-moat p{margin:0;font-size:14px;line-height:1.72;color:#f5f0eceb;max-width:96ch}.sci-regional{margin-top:16px;padding:16px 18px;border:1px solid rgba(127,224,200,.22);border-radius:12px;background:#7fe0c80b}.sr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sr-head .sci-colhead{margin:0;padding:0;border:0;color:#7fe0c8d1}.sr-head p{margin:6px 0 0;max-width:76ch;font-size:12px;line-height:1.5;color:#dbe8f094}.sr-factor{flex:0 0 auto;text-align:right}.sr-factor small,.sr-summary small,.sa-regional-call small{display:block;font-size:11px;color:#dbe8f08c}.sr-factor b{font-size:22px;color:#7fe0c8}.sr-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.sr-dimension span{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:#e6f0f7c2}.sr-dimension em{font-style:normal;color:#7fe0c8e0}.sr-meter{height:5px;margin-top:6px;overflow:hidden;border-radius:12px;background:#dcebf614}.sr-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5faa96b3,#7fe0c8)}.sr-explanation{margin:6px 0 0;font-size:11px;line-height:1.4;color:#dbe8f085}.sr-summary{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(210,231,244,.09)}.sr-summary span{display:flex;flex-direction:column;gap:3px}.sr-summary b{font-size:12px;color:#f0cd8ce6}.sr-summary .sr-realizable{text-align:right}.sr-summary .sr-realizable b{font-size:17px;color:#7fe0c8}.sr-info-button{width:18px;height:18px;margin-left:5px;padding:0;border:1px solid rgba(127,224,200,.48);border-radius:50%;background:#7fe0c814;color:#7fe0c8;font:inherit;font-size:11px;font-weight:800;line-height:16px;cursor:pointer}.sr-info-button:hover,.sr-info-button:focus-visible{border-color:#7fe0c8;background:#7fe0c829;outline:none}.sr-pos-modal{width:min(620px,calc(100vw - 32px))}.sr-pos-definition{margin:-4px 0 14px;padding:10px 11px;border-left:2px solid #7fe0c8;background:#7fe0c80b;color:#ebf7f3d1;font-size:12px;line-height:1.6}.sr-equation{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) auto minmax(120px,1fr);gap:9px;align-items:center}.sr-equation>span{display:flex;flex-direction:column;gap:3px;min-width:0}.sr-equation small{font-size:11px;color:#dbe8f08c}.sr-equation b{font-size:17px;color:#8fd0ff}.sr-equation i{font-style:normal;color:#dbe8f066}.sa-regional-call{padding:11px 12px;border-radius:10px;background:#7fe0c80f;border:1px solid rgba(127,224,200,.18)}.sa-regional-call b{display:block;margin-top:3px;font-size:22px;color:#7fe0c8}.sa-regional-call span{font-size:11px;color:#dbe8f09e}.sci-aside{display:flex;flex-direction:column;gap:16px}.sci-aside .sci-colhead{border-color:#8fd0ff29}.sa-heads{display:flex;align-items:flex-end;gap:14px}.sa-h{display:flex;flex-direction:column;gap:4px}.sa-h .sv-kicker{font-size:11px;letter-spacing:.06em;color:#a0b9c899}.pw-scenario-tag{margin-left:5px;color:#8fd0ffc7;font-size:11px;font-style:normal;letter-spacing:0}.sa-big{font-size:26px;font-weight:820;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.sa-big.pos{color:#86e3b6}.sa-big.npv{color:#8fd0ff}.sa-arrow{font-size:17px;color:#8fd0ff66;padding-bottom:6px}.pw{display:flex;flex-direction:column;gap:7px}.pw-track{position:relative;height:12px;border-radius:6px;background:#dcebf60f;overflow:hidden;box-shadow:inset 0 0 0 1px #d2e7f40a}.pw-total{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,#519782b8,#65dda5);box-shadow:0 0 13px #5fd39a52;transition:width .48s cubic-bezier(.2,.85,.25,1),background .25s}.pw-total.down{background:linear-gradient(90deg,#ae6252b8,#e98f74);box-shadow:0 0 13px #e98f7447}.pw-base-mark,.pw-target-mark{position:absolute;top:0;bottom:0;width:1px;transform:translate(-1px);pointer-events:none}.pw-base-mark{background:#ebf4f9b8}.pw-target-mark{border-left:1px dashed rgba(235,244,249,.4);transition:left .48s cubic-bezier(.2,.85,.25,1)}.pw-seg{height:100%}.pw-seg.base{background:#96acbe66;border-radius:6px 2px 2px 6px}.pw-seg.gain{background:#5fd39a;border-radius:2px}.pw-seg.gain:last-child{border-radius:2px 6px 6px 2px}.pw-axis{display:flex;justify-content:space-between;font-size:12px;color:#b4c6d280;font-variant-numeric:tabular-nums}.pw-axis .pw-end{color:#86e3b6;font-weight:760}.pw-legend{list-style:none;margin:3px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pw-legend li{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;font-size:12px}.pw-legend .pw-k{color:#c6d6e2bd}.pw-legend b{font-weight:740;color:#e0ecf4e0;font-variant-numeric:tabular-nums}.pw-legend em{font-style:normal;font-size:12px;color:#6bc79a;font-variant-numeric:tabular-nums}.pw-evidence{position:relative}.pw-mult{padding:1px 3px;border:0;border-radius:4px;background:transparent;color:#e0ecf4e0;font:inherit;font-weight:740;font-variant-numeric:tabular-nums;cursor:pointer}.pw-mult span{margin-left:2px;color:#8fd0ffb8;font-size:11px}.pw-mult:hover,.pw-mult:focus-visible{color:#fff;background:#8fd0ff1f;outline:none}.pw-mult:focus-visible{box-shadow:0 0 0 2px #8fd0ff61}.evidence-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#03070ac2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.evidence-modal{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:25px;border:1px solid rgba(143,208,255,.3);border-radius:14px;background:#101920;box-shadow:0 28px 80px #0000008c}.evidence-modal-close{position:absolute;top:12px;right:13px;width:30px;height:30px;border:1px solid rgba(210,231,244,.18);border-radius:8px;background:#dcebf60d;color:#eef7fcd1;font-size:20px;cursor:pointer}.evidence-modal-kicker{font-size:11px;font-weight:780;letter-spacing:.07em;color:#8fd0ffb8}.evidence-modal h2{margin:7px 42px 18px 0;font-size:21px;color:#f1f7fb}.evidence-modal-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.evidence-modal-grid>div{padding:13px;border:1px solid rgba(210,231,244,.11);border-radius:10px;background:#dcebf609}.evidence-modal small{display:block;margin-bottom:6px;font-size:11px;font-weight:740;color:#c6d6e294}.evidence-modal code{display:block;color:#9edcff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.evidence-modal-grid b{font-size:22px;color:#7fe0c8}.evidence-modal-grid p,.evidence-modal-copy p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#e2eef6c2}.evidence-modal-copy{display:grid;gap:10px;margin-top:14px}.evidence-modal-copy p{margin:0}.evidence-modal-copy b{display:block;margin-bottom:3px;color:#eef7fce6}.evidence-modal-reference{margin-top:17px;padding-top:14px;border-top:1px solid rgba(210,231,244,.12)}.evidence-modal-reference a{color:#8fd0ff;font-size:13px;text-decoration:none}.evidence-modal-reference span{color:#e2eef6ad;font-size:12px}.pw-legend .pw-base{grid-template-columns:1fr auto auto;padding-bottom:6px;border-bottom:1px solid rgba(210,231,244,.08)}.pw-legend .pw-base .pw-k{color:#b4c6d299}.pw-legend .pw-base b{color:#b4c6d2b8}.pw-reset{padding:1px 5px;border:1px solid rgba(143,208,255,.2);border-radius:5px;background:#8fd0ff0f;color:#8fd0ffcc;font-size:11px;cursor:pointer}.pw-evidence{grid-template-columns:auto 1fr auto auto!important;transition:opacity .25s,transform .25s}.pw-evidence.off{opacity:.48}.pw-check{position:relative;display:grid;width:15px;height:15px;place-items:center;cursor:pointer}.pw-check input{position:absolute;width:1px;height:1px;opacity:0}.pw-check>span:not(.sr-only){width:13px;height:13px;border:1px solid rgba(198,214,226,.38);border-radius:3px;background:#dcebf60a;transition:background .2s,border-color .2s,box-shadow .2s}.pw-check input:checked+span{border-color:#5fd39ad1;background:#4db887;box-shadow:0 0 8px #5fd39a52}.pw-evidence.risk .pw-check input:checked+span{border-color:#e98f74db;background:#c66f59;box-shadow:0 0 8px #e98f744d}.pw-check input:checked+span:after{display:block;width:6px;height:3px;margin:3px 0 0 2px;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;content:"";transform:rotate(-45deg)}.pw-check input:focus-visible+span{outline:2px solid rgba(143,208,255,.55);outline-offset:2px}.pw-evidence.risk em{color:#e98f74}.pw-pulse{animation:pwPulse .42s ease-out}@keyframes pwPulse{0%{transform:scale(.92);filter:brightness(1.55)}65%{transform:scale(1.04)}to{transform:scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.pw-total,.pw-target-mark,.pw-evidence{transition:none}.pw-pulse{animation:none}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sa-cap{margin:0;font-size:12px;line-height:1.6;color:#b4c6d294}.sci-cohs{display:flex;flex-direction:column;gap:9px}.sci-aside .sci-cohs{padding-top:15px;border-top:1px solid rgba(210,231,244,.09)}.cohrow{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:baseline;font-size:12px;line-height:1.55;color:#b4c6d27a}.cohrow b{font-weight:760;font-size:12px;letter-spacing:.04em;color:#b4c6d280}.cohrow.on{color:#e0ecf4e6}.sci-decfoot{display:flex;flex-direction:column;gap:9px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(210,231,244,.09)}.sci-decfoot .sci-paper-chips{margin:0}.sci-basis{margin:0;font-size:12px;line-height:1.6;color:#a0b9c87a}.sci-basis a{color:#8fd0ff94;text-decoration:none;margin-left:6px}.sa-lighttitle{margin:8px 0 0;font-size:14px;font-weight:720;color:#eef5fa}.sa-lightnote{margin:8px 0 0;font-size:12px;line-height:1.68;color:#c6d6e2ad}@container (max-width: 720px){.science .sci-judge{grid-template-columns:1fr}}.delivery{display:flex;flex-direction:column;height:100%;padding:70px 34px 26px;overflow:auto;container-type:inline-size}.muscle-channel-strategy{gap:16px}.muscle-channel-strategy>*{flex-shrink:0}.mcs-head{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.mcs-head span{color:#8fd0ffcc;font-size:12px;font-weight:780;letter-spacing:.04em}.mcs-head h2{margin:5px 0 0;color:#f4f9fcf2;font-size:24px;text-wrap:balance}.mcs-head p{margin:0;color:#e6f0f7b8;font-size:13px;line-height:1.5}.mcs-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(210,231,244,.1)}.mcs-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.mcs-title b{color:#f4f9fce6;font-size:13px}.mcs-title span{color:#dbe8f08f;font-size:12px}.mcs-payment{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mcs-payment button{display:grid;gap:5px;padding:13px;border:1px solid rgba(143,208,255,.15);border-radius:10px;background:#8fd0ff08;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.mcs-payment button:hover{border-color:#8fd0ff80}.mcs-payment button:focus-visible{border-color:#8fd0ffb3;outline:2px solid rgba(143,208,255,.72);outline-offset:2px}.mcs-payment button.active{border-color:#7fe0c88c;background:#7fe0c814}.mcs-payment small{color:#e6f0f7b8;font-size:12px}.mcs-payment b{color:#8fd0ff;font-size:21px;font-variant-numeric:tabular-nums}.mcs-payment b i{color:#dbe8f080;font-size:11px;font-style:normal}.mcs-payment span{color:#dbe8f094;font-size:11px}.mcs-boundary{margin:0;color:#dbe8f08c;font-size:11px}.mcs-matrix-section{overflow-x:auto}.mcs-matrix{display:grid;grid-template-columns:112px repeat(var(--mcs-cols),minmax(92px,1fr));gap:5px;min-width:620px}.mcs-matrix-row{display:contents}.mcs-matrix-corner,.mcs-matrix-head,.mcs-matrix-label{min-height:30px;padding:6px 8px}.mcs-matrix-head{color:#dbe8f0a8;font-size:11px;font-weight:760;text-align:center}.mcs-matrix-label{display:flex;align-items:center;color:#f4f9fcdb;font-size:11px;font-weight:720}.mcs-matrix button{min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:7px;color:#f4f9fcd1;font:inherit;font-size:11px;cursor:pointer;touch-action:manipulation}.mcs-matrix button.part{border-color:#e6b45a57;background:#e6b45a1f}.mcs-matrix button.covered{border-color:#7fe0c857;background:#7fe0c81a}.mcs-matrix button.self{border-color:#8fd0ff52;background:#8fd0ff1a}.mcs-matrix button.none{border-color:#d1596a57;background:#d1596a1a;color:#f0b4bcb8}.mcs-matrix button:hover{filter:brightness(1.22)}.mcs-matrix button:focus-visible{outline:2px solid rgba(143,208,255,.72);outline-offset:2px}.mcs-matrix-legend{display:flex;flex-wrap:wrap;gap:12px;min-width:620px;color:#dbe8f099;font-size:11px}.mcs-matrix-legend span{display:inline-flex;align-items:center;gap:5px}.mcs-matrix-legend i{width:8px;height:8px;border-radius:2px}.mcs-matrix-legend i.part{background:#e6b45a}.mcs-matrix-legend i.self{background:#8fd0ff}.mcs-matrix-legend i.none{background:#d1596a}.mcs-matrix-modal{width:min(620px,calc(100vw - 32px))}.mcs-matrix-modal .evidence-modal-reference p{margin:4px 0 8px;color:#e6f0f7ad;font-size:12px;line-height:1.5}.mcs-channels{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.mcs-channels label{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid rgba(210,231,244,.1);border-radius:9px;background:#dcebf605;cursor:pointer;touch-action:manipulation}.mcs-channels label.active{border-color:#8fd0ff6b;background:#8fd0ff14}.mcs-channels input{flex:0 0 auto;margin:2px 0 0;accent-color:#8fd0ff}.mcs-channels label>span{display:grid;gap:4px;min-width:0}.mcs-channels b{color:#f4f9fce6;font-size:12px}.mcs-channels small{color:#dbe8f08f;font-size:11px;line-height:1.4}.mcs-output{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px;border-top:1px solid rgba(210,231,244,.1)}.mcs-output>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,173,135,.17);border-radius:9px;background:#ffa07809}.mcs-output small{color:#dbe8f099;font-size:11px}.mcs-output b{color:#7fe0c8;font-size:20px;font-variant-numeric:tabular-nums}.mcs-output span{color:#e6f0f79e;font-size:11px;line-height:1.4}.mcs-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(210,231,244,.1)}.mcs-foot a{color:#8fd0ffcc;font-size:12px;text-decoration:none}.mcs-foot .step-confirm{margin-left:auto}.step-confirm{min-height:36px;padding:7px 13px;border:1px solid rgba(143,208,255,.45);border-radius:9px;background:#8fd0ff1f;color:#dff0fb;font-size:12px;font-weight:760;cursor:pointer;touch-action:manipulation}.step-confirm:hover{border-color:#8fd0ffcc;background:#8fd0ff33}.step-confirm:focus-visible{border-color:#8fd0ffcc;background:#8fd0ff33;outline:2px solid rgba(143,208,255,.72);outline-offset:2px}.step-confirm.confirmed{border-color:#7fe0c880;background:#7fe0c81a;color:#7fe0c8}.step-confirm:disabled{cursor:not-allowed;opacity:.45}.dl-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dl-kicker{font-size:12px;font-weight:760;color:#dbe8f099}.dl-purpose{max-width:920px;margin:-4px 0 12px;font-size:12px;line-height:1.65;color:#e6f0f7c2}.dl-confirm-row,.fin-generic-confirm{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(210,231,244,.1)}.dl-value{margin-bottom:16px;padding:12px 16px;border-radius:12px;border:1px solid rgba(143,208,255,.18);background:#8fd0ff0d}.dlv-status{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgba(143,208,255,.12)}.dlv-status span{font-size:12px;font-weight:740;color:#dbe8f094}.dlv-status b{font-size:13px;color:#ffb08ef2}.dlv-gate{display:flex;align-items:center;gap:16px}.dlv-cell{display:flex;flex-direction:column;gap:2px}.dlv-cell span{font-size:12px;font-weight:740;letter-spacing:.04em;color:#dbe8f08c}.dlv-cell b{font-size:17px;font-weight:820;color:#f4f9fcf0}.dlv-vs{font-size:12px;color:#dbe8f073}.dlv-note{margin:8px 0 0;font-size:12px;line-height:1.6;color:#e6f0f7d1}.dl-matrix{display:grid;grid-template-columns:120px repeat(var(--cols),1fr);gap:6px}.dl-colh{font-size:12px;font-weight:760;color:#dbe8f0b3;text-align:center;padding:6px 0}.dl-rowh{font-size:12px;font-weight:720;color:#f4f9fce0;display:flex;align-items:center}.dl-cell{min-width:0;border-radius:8px;font-size:12px;text-align:center;color:#f4f9fcd9;background:#dcebf60a;border:1px solid transparent;transition:border-color .18s,box-shadow .18s,transform .18s}.dl-cell button{width:100%;min-height:42px;padding:10px 8px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer}.dl-cell:hover{transform:translateY(-1px);border-color:#f4f9fc57}.dl-cell:focus-within{outline:2px solid rgba(143,208,255,.64);outline-offset:2px}.dl-cell button:focus{outline:none}.dl-cell.selected{border-color:#f4f9fcad;box-shadow:0 0 0 1px #f4f9fc1f,0 8px 22px #0003}.dl-cell.part{background:#e6b45a1f;border-color:#e6b45a47}.dl-cell.self{background:#8fd0ff1a;border-color:#8fd0ff3d}.dl-cell.none{background:#d1596a1a;border-color:#d1596a4d;color:#f0b4bcb3}.dl-legend{display:flex;gap:16px;margin:14px 0;font-size:12px;color:var(--muted)}.dl-legend span{display:inline-flex;align-items:center;gap:6px}.dl-dot{width:9px;height:9px;border-radius:3px}.dl-dot.part{background:#e6b45a}.dl-dot.self{background:#8fd0ff}.dl-dot.none{background:#d1596a}.dl-selection{min-height:108px;margin:0 0 14px;padding:13px 15px;border:1px solid rgba(210,231,244,.12);border-radius:11px;background:#dcebf606}.dl-selection>p{margin:27px 0 0;text-align:center;font-size:12px;color:#dbe8f085}.dl-selection-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(210,231,244,.09)}.dl-selection-head>span{font-size:11px;font-weight:760;letter-spacing:.05em;color:#dbe8f080}.dl-selection-head>b{font-size:13px;color:#f4f9fcf0}.dl-selection-clear{padding:4px 9px;border:1px solid rgba(210,231,244,.16);border-radius:8px;background:transparent;color:#e6f0f7b3;font-size:11px;cursor:pointer}.dl-selection-clear:hover{border-color:#8fd0ff66;color:#dff0fb}.dl-selection-head>em{padding:3px 8px;border-radius:10px;font-size:11px;font-style:normal;font-weight:760}.dl-selection-head>em.part{color:#f0c778;background:#e6b45a1f}.dl-selection-head>em.self{color:#9edcff;background:#8fd0ff1a}.dl-selection-head>em.none{color:#e994a0;background:#d1596a1f}.dl-selection-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:10px}.dl-selection-body p{display:grid;grid-template-columns:68px 1fr;gap:8px;margin:0;font-size:12px;line-height:1.55}.dl-selection-body b{color:#dbe8f094}.dl-selection-body span{color:#f4f9fcd6}.dl-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.dl-selection-list article{padding:9px 10px;border:1px solid rgba(210,231,244,.09);border-radius:9px;background:#dcebf606}.dl-selection-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dl-selection-list article b{color:#f4f9fce6;font-size:12px}.dl-selection-list article em{flex:0 0 auto;padding:2px 7px;border-radius:9px;font-size:11px;font-style:normal;font-weight:760}.dl-selection-list article em.part{color:#f0c778;background:#e6b45a1f}.dl-selection-list article em.self{color:#9edcff;background:#8fd0ff1a}.dl-selection-list article em.none{color:#e994a0;background:#d1596a1f}.dl-selection-list article p{margin:6px 0 0;color:#e6f0f7ad;font-size:11px;line-height:1.45}.dl-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px;align-items:stretch}.dl-gap{display:flex;flex-direction:column;min-height:100%;padding:14px 16px;border-radius:11px;background:#d1596a12;border:1px solid rgba(209,89,106,.22)}.dl-gap-kicker{font-size:12px;font-weight:780;letter-spacing:.06em;color:#e69aa6}.dl-gap p{margin:6px 0;font-size:12px;line-height:1.6;color:#f4f9fcdb}.dl-missing{display:flex;flex-direction:column;min-height:100%;padding:14px 16px;border-radius:11px;background:linear-gradient(180deg,#7fe0c80f,#7fe0c804);border:1px solid rgba(127,224,200,.24)}.dl-miss-kicker{font-size:12px;font-weight:780;letter-spacing:.05em;color:#7fe0c8}.dl-miss-lead{margin:7px 0 12px;font-size:12px;line-height:1.58;color:#f4f9fcd6}.dl-miss-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.dl-gap .fsrc{margin-top:auto;padding-top:8px}.dl-miss-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:11px 12px 12px;border-radius:9px;background:#dcebf608;border:1px solid rgba(210,231,244,.1)}.dl-miss-n{position:absolute;top:9px;right:10px;font-size:12px;font-weight:820;color:#7fe0c880}.dl-miss-card b{font-size:12px;font-weight:780;line-height:1.35;color:#f4f9fcf0;padding-right:14px}.dl-miss-card i{font-style:normal;font-size:12px;line-height:1.5;color:#e6f0f7ad}.finance{display:flex;flex-direction:column;height:100%;padding:70px 34px 26px;overflow:auto;gap:14px;container-type:inline-size}.fin-purpose{padding:0 2px 3px}.fin-purpose p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#e6f0f7c2}.fin-bridge{padding:14px 16px;border-radius:12px;border:1px solid rgba(127,224,200,.24);background:linear-gradient(180deg,#7fe0c80e,#7fe0c804)}.fin-bridge-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fin-bridge-source{font-size:11px;color:#7fe0c8b8}.fin-bridge-flow{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr) 22px) minmax(110px,1fr);gap:4px;margin-top:10px;align-items:stretch}.fin-bridge-step{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;border-radius:9px;background:#dcebf609;border:1px solid rgba(210,231,244,.1)}.fin-bridge-arrow{display:flex;align-items:center;justify-content:center;min-width:22px;color:#7fe0c89e;font-size:14px}.fin-bridge-step small{font-size:11px;line-height:1.35;color:#dbe8f09e}.fin-bridge-step b{font-size:14px;color:#8fd0ff}.fin-bridge-step.result b{color:#7fe0c8}.fin-bridge-step[tabindex]{cursor:help}.fin-bridge-step[tabindex]:focus-visible{outline:2px solid rgba(143,208,255,.7);outline-offset:2px}.fin-param-info{margin-left:2px;color:#8fd0ffad;font-size:11px}.fin-bridge p{margin:9px 0 0;font-size:11px;line-height:1.5;color:#e6f0f7a8}.fin-bridge p b{color:#f4f9fce0}.fin-weight{padding:13px 16px;border-radius:12px;border:1px solid rgba(143,208,255,.2);background:#8fd0ff0d}.fw-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:10px}.fw-cell{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:10px;background:#dcebf608;border:1px solid rgba(210,231,244,.1)}.fw-cell small{font-size:12px;font-weight:740;letter-spacing:.04em;color:#dbe8f08c}.fw-cell b{font-size:14px;font-weight:820;color:#8fd0ff}.fw-cell i{font-style:normal;font-size:12px;line-height:1.5;color:#e6f0f7b3;margin-top:2px}.fin-analysis{padding:14px 16px;border:1px solid rgba(127,224,200,.22);border-radius:12px;background:#7fe0c809}.fin-analysis-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.fin-analysis-head p{margin:0;font-size:11px;color:#dbe8f094}.fin-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.fin-analysis-grid>div{padding:10px 11px;border:1px solid rgba(210,231,244,.1);border-radius:9px;background:#dcebf606}.fin-analysis-grid small{display:block;margin-bottom:5px;font-size:11px;font-weight:760;color:#7fe0c8}.fin-analysis-grid p{margin:0;font-size:12px;line-height:1.52;color:#eef7fcd1}.fin-analysis-boundary{margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(210,231,244,.1);font-size:11px;line-height:1.55;color:#dbe8f094}.fin-underwriting{padding:14px 16px;border:1px solid rgba(143,208,255,.2);border-radius:12px;background:#8fd0ff09}.fin-data-status{font-size:11px;color:#f0c070}.fin-analysis-actions{display:flex;align-items:center;gap:9px}.fin-analysis-actions button{min-height:27px;padding:4px 9px;border:1px solid rgba(143,208,255,.24);border-radius:6px;background:#8fd0ff0f;color:#9bd6f7;font:inherit;font-size:11px;cursor:pointer}.fin-analysis-actions button:hover,.fin-analysis-actions button:focus-visible{border-color:#8fd0ff8c;background:#8fd0ff1f;outline:none}.fin-underwriting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.fin-underwriting-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(210,231,244,.1);border-radius:9px;background:#dcebf606}.fin-underwriting-grid small,.fin-underwriting-risks small{font-size:11px;font-weight:760;color:#dbe8f08f}.fin-underwriting-grid b{font-size:13px;line-height:1.4;color:#8fd0ff}.fin-underwriting-grid span{font-size:11px;line-height:1.5;color:#e6f0f7ad}.fin-underwriting-risks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(210,231,244,.1)}.fin-underwriting-risks p{display:grid;grid-template-columns:96px 1fr;gap:8px;margin:0;font-size:11px;line-height:1.55;color:#eef7fcc2}.muscle-finance{display:grid;gap:18px;padding:20px;border:1px solid rgba(255,160,120,.28);border-radius:12px;background:linear-gradient(180deg,#ffa0780e,#dcebf605)}.muscle-finance-head{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:22px;align-items:end}.muscle-finance-head span,.muscle-finance-title>span,.muscle-finance-sources>small{color:#dbe8f09e;font-size:12px;font-weight:760;letter-spacing:.04em}.muscle-finance-head h2{margin:5px 0 0;color:#ffad87;font-size:24px;line-height:1.2}.muscle-finance-head p{margin:0;color:#eef7fcd6;font-size:14px;line-height:1.5}.finance-decision-bar{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:12px;border:1px solid rgba(143,208,255,.16);border-radius:10px;background:#8fd0ff09}.finance-decision-bar>div{display:grid;gap:7px}.finance-decision-bar small{color:#dbe8f09e;font-size:11px;font-weight:760}.finance-decision-bar span{display:flex;gap:5px}.finance-decision-bar span button,.finance-method-help{min-height:34px;padding:6px 12px;border:1px solid rgba(143,208,255,.18);border-radius:8px;background:#8fd0ff09;color:#e6f0f7c2;font:inherit;font-size:12px;cursor:pointer}.finance-decision-bar span button.active{border-color:#7fe0c88c;background:#7fe0c81a;color:#7fe0c8}.finance-decision-bar span button:focus-visible,.finance-method-help:focus-visible{outline:2px solid rgba(143,208,255,.72);outline-offset:2px}.finance-method-help{color:#b8e5ff;white-space:nowrap}.finance-method-help i{display:inline-grid;width:17px;height:17px;margin-left:4px;place-items:center;border:1px solid rgba(143,208,255,.32);border-radius:50%;font-style:normal}.muscle-finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.muscle-finance-kpis>button{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid rgba(255,173,135,.18);border-radius:10px;background:#ffa07809;text-align:left;cursor:pointer}.muscle-finance-kpis>button:hover{border-color:#8fd0ff73;background:#8fd0ff0f}.muscle-finance-kpis small{color:#dbe8f0a8;font-size:12px}.muscle-finance-kpis small i{float:right;display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid rgba(143,208,255,.3);border-radius:50%;color:#8fd0ff;font-style:normal}.muscle-finance-kpis b{color:#8fd0ff;font-family:var(--font-num, monospace);font-size:23px}.muscle-finance-kpis span{color:#e6f0f7ad;font-size:12px;line-height:1.42}.muscle-finance-section,.muscle-finance-gates,.muscle-finance-sources{display:grid;gap:8px;padding-top:11px;border-top:1px solid rgba(210,231,244,.1)}.muscle-finance-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.muscle-finance-title b{color:#f4f9fce6;font-size:12px}.valuation-tabs{display:flex;flex-wrap:wrap;gap:6px}.valuation-tabs button{min-height:36px;padding:7px 13px;border:1px solid rgba(143,208,255,.18);border-radius:8px;background:#8fd0ff09;color:#dbe8f0b3;font:inherit;font-size:12px;cursor:pointer}.valuation-tabs button:hover,.valuation-tabs button:focus-visible{border-color:#8fd0ff80;color:#b8e5ff;outline:none}.valuation-tabs button.active{border-color:#7fe0c88c;background:#7fe0c81a;color:#7fe0c8}.valuation-panel{display:grid;gap:8px}.valuation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.valuation-summary>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(210,231,244,.09);border-radius:8px;background:#dcebf606}.valuation-summary small{color:#dbe8f09e;font-size:12px}.valuation-summary b{color:#7fe0c8;font-family:var(--font-num, monospace);font-size:18px}.valuation-summary span{color:#e6f0f7ad;font-size:12px;line-height:1.4}.valuation-summary>p{grid-column:1 / -1;margin:0;padding:9px 10px;border-left:2px solid #f0c070;background:#f0c0700a;color:#ebe0c8b8;font-size:11px;line-height:1.5}.direction-year-chart{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;min-height:180px;padding:12px 10px 8px;border:1px solid rgba(210,231,244,.09);border-radius:9px;background:#dcebf605}.direction-year-chart>div{display:grid;grid-template-rows:1fr auto auto;gap:5px;min-width:0;text-align:center}.direction-year-chart>div>span{display:flex;align-items:flex-end;justify-content:center;min-height:110px;border-bottom:1px solid rgba(210,231,244,.1)}.direction-year-chart i{display:block;width:min(42px,68%);border-radius:5px 5px 0 0;background:linear-gradient(180deg,#7fe0c8,#7fe0c840)}.direction-year-chart b{color:#7fe0c8;font-family:var(--font-num, monospace);font-size:13px}.direction-year-chart small{color:#dbe8f099;font-size:11px}.muscle-finance-table{display:grid;gap:4px}.muscle-finance-table>div{display:grid;grid-template-columns:1fr repeat(5,minmax(75px,.8fr));gap:8px;align-items:center;min-height:38px;padding:7px 10px;border-radius:6px;font-size:12px}.muscle-finance-table .thead{color:#dbe8f085;background:#dcebf606}.muscle-finance-table .trow{color:#e6f0f7b8;border:1px solid rgba(210,231,244,.07)}.muscle-finance-table .trow b{color:#f4f9fce0}.muscle-finance-table .trow strong{color:#7fe0c8;font-family:var(--font-num, monospace);font-size:13px}.muscle-finance-table .trow.downside strong{color:#ff9a91}.muscle-finance-table .trow.base{border-color:#8fd0ff38;background:#8fd0ff09}.muscle-finance-table .trow.selected{border-color:#7fe0c87a;background:#7fe0c811}.muscle-finance-note{margin:0;color:#dbe8f0a3;font-size:12px;line-height:1.52}.muscle-finance-gates>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.muscle-finance-gates article{padding:9px 10px;border:1px solid rgba(210,231,244,.09);border-radius:8px;background:#dcebf605}.muscle-finance-gates article small{color:#f0c070;font-size:11px;font-weight:760}.muscle-finance-gates article p{margin:4px 0 0;color:#e6f0f7b3;font-size:11px;line-height:1.5}.muscle-finance-sources>div{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.muscle-finance-sources a{display:grid;grid-template-columns:155px 1fr;gap:8px;padding:7px 0;border-top:1px solid rgba(210,231,244,.08);color:#e6f0f7a3;font-size:11px;line-height:1.45;text-decoration:none}.muscle-finance-sources a b{color:#8fd0ff}.muscle-finance-sources a:hover b{color:#b8e5ff}.muscle-finance-actions{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(210,231,244,.1)}.muscle-finance-actions button{padding:7px 11px;border:1px solid rgba(143,208,255,.28);border-radius:9px;background:#8fd0ff0f;color:#b8e5ff;font-size:12px;cursor:pointer}.muscle-finance-actions .step-confirm{margin-left:auto;border-color:#7fe0c873;color:#bff4e6}.muscle-finance-actions span{margin-left:auto;color:#dbe8f08c;font-size:12px}.capital-transaction-panel{display:grid;gap:12px}.pipeline-mini-table{display:grid;border-top:1px solid rgba(210,231,244,.1)}.pipeline-mini-table>div{display:grid;grid-template-columns:1.1fr 1fr .65fr 1.1fr;gap:12px;padding:8px 4px;border-bottom:1px solid rgba(210,231,244,.08);color:#e6f0f7ad;font-size:12px}.pipeline-mini-table b{color:#f4f9fce6}.finance-calc-detail{display:grid;gap:9px;padding:14px;border:1px solid rgba(143,208,255,.2);border-radius:10px;background:#8fd0ff0d}.finance-calc-detail small{color:#dbe8f094;font-size:12px}.finance-calc-detail b{color:#f4f9fceb;font-size:14px}.finance-calc-detail code{color:#8fd0ff;font-size:16px}.modal-gate-list{display:grid;gap:8px}.modal-gate-list article{padding:10px 12px;border:1px solid rgba(210,231,244,.1);border-radius:9px}.modal-gate-list article b{color:#f0c070;font-size:13px}.modal-gate-list article p{margin:4px 0 0;color:#e6f0f7b8;font-size:12px;line-height:1.5}.fin-definition{margin:-4px 0 10px;font-size:12px;line-height:1.55;color:#e6f0f7ad}.fin-rnpv-method{display:grid;gap:10px}.fin-rnpv-formula{display:block;padding:10px 11px;border:1px solid rgba(143,208,255,.16);border-radius:8px;background:#8fd0ff0b;color:#daeffbe0;font-family:var(--font-num, monospace);font-size:11px;line-height:1.55;white-space:normal}.fin-rnpv-steps{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fin-rnpv-steps>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 6px;padding:8px 9px;border:1px solid rgba(210,231,244,.09);border-radius:8px;background:#dcebf606}.fin-rnpv-steps small{grid-row:1 / 3;color:#8fd0ff99;font-family:var(--font-num, monospace);font-size:11px}.fin-rnpv-steps b{font-size:11px;color:#f4f9fce6}.fin-rnpv-steps p{margin:1px 0 0;color:#e6f0f7a3;font-size:11px;line-height:1.45}.fin-input-audit{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding-top:9px;border-top:1px solid rgba(210,231,244,.1)}.fin-input-audit>span,.fin-benchmarks>span{grid-column:1 / -1;color:#dbe8f08c;font-size:11px;font-weight:760;letter-spacing:.04em}.fin-input-audit p{display:grid;grid-template-columns:76px 1fr;gap:6px;margin:0;color:#e6f0f7a3;font-size:11px;line-height:1.45}.fin-input-audit p b{color:#f0c070;font-weight:720}.fin-benchmarks{display:grid;gap:7px;padding-top:9px;border-top:1px solid rgba(210,231,244,.1)}.fin-benchmarks>div{display:flex;flex-wrap:wrap;gap:6px}.fin-benchmarks button{min-height:27px;padding:4px 8px;border:1px solid rgba(143,208,255,.2);border-radius:6px;background:#8fd0ff0d;color:#bee1f6e0;font:inherit;font-size:11px;cursor:pointer}.fin-benchmarks button:hover,.fin-benchmarks button:focus-visible{border-color:#8fd0ff8c;background:#8fd0ff1a;outline:none}.fin-benchmarks button i{margin-left:3px;font-style:normal}.fin-model-boundary{margin:0;padding:9px 10px;border-left:2px solid #f0c070;background:#f0c0700b;color:#ebe0c8b8;font-size:11px;line-height:1.5}.fin-source-modal{width:min(650px,calc(100vw - 32px))}.fin-source-journal{margin:-6px 0 14px;color:#dbe8f08f;font-size:11px}.fin-review-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fin-review-methods p{margin:0;padding:10px;border:1px solid rgba(210,231,244,.1);border-radius:8px;color:#e6f0f7b3;font-size:11px;line-height:1.55}.fin-review-methods b{display:block;margin-bottom:5px;color:#8fd0ff}.fin-review-sources{display:grid;gap:6px;margin-top:14px}.fin-review-sources>small{color:#dbe8f08c;font-size:11px;font-weight:760}.fin-review-sources a{display:grid;grid-template-columns:150px 1fr;gap:8px;padding:8px 0;border-top:1px solid rgba(210,231,244,.09);color:#e6f0f7ad;font-size:11px;line-height:1.45;text-decoration:none}.fin-review-sources a b{color:#8fd0ff}.fin-review-sources a:hover b{color:#b8e5ff}.fin-calculator{padding:14px 16px;border:1px solid rgba(127,224,200,.22);border-radius:12px;background:#7fe0c808}.fin-calc-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:12px;margin-top:11px}.fin-calc-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fin-calc-inputs label{display:grid;gap:5px}.fin-calc-inputs label span{color:#dbe8f094;font-size:11px;line-height:1.35}.fin-calc-inputs input{width:100%;min-height:34px;padding:6px 8px;border:1px solid rgba(210,231,244,.14);border-radius:6px;background:#04090c73;color:#f4f9fcf0;font:inherit;font-family:var(--font-num, monospace);font-size:12px}.fin-calc-inputs input:focus{border-color:#7fe0c88c;outline:2px solid rgba(127,224,200,.14)}.fin-calc-output{display:grid;align-content:start;gap:5px;padding:11px 12px;border:1px solid rgba(127,224,200,.16);border-radius:9px;background:#7fe0c80b}.fin-calc-output>small{color:#dbe8f094;font-size:11px}.fin-calc-output>b{color:#7fe0c8;font-family:var(--font-num, monospace);font-size:24px}.fin-calc-output>p{margin:0 0 4px;color:#e6f0f7ad;font-size:11px;line-height:1.5}.fin-calc-output>span{display:flex;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid rgba(210,231,244,.08);font-size:11px}.fin-calc-output i{color:#dbe8f08c;font-style:normal}.fin-calc-output strong{color:#f4f9fce0;font-family:var(--font-num, monospace)}.fin-calculator>.fin-model-boundary{margin-top:10px}.fin-grid2{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.fin-grid2.direction-portfolio-only{grid-template-columns:1fr}.fin-model2{padding:14px 16px;border:1px solid rgba(210,231,244,.14);border-radius:12px;background:#dcebf608}.fm-tag{margin-left:8px;font-style:normal;font-size:12px;font-weight:700;color:#ffa078e6}.fin-modeldesc{margin:2px 0 10px;font-size:12px;line-height:1.55;color:#e6f0f7c7}.fin-drug{margin-top:10px;display:flex;flex-direction:column;gap:6px}.fin-drug .fin-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:baseline;font-size:12px;color:#e6f0f7d1}.fin-drug .fin-row b{color:#8fd0ff;font-weight:780}.fin-drug .fin-row small{font-size:12px;color:#dbe8f080}.fin-drug .fin-row.comp b{color:#e6f2fae6}.fin-model{padding:16px 18px;border:1px solid rgba(143,208,255,.22);border-radius:12px;background:#8fd0ff0d}.fin-kicker{font-size:12px;font-weight:780;letter-spacing:.06em;color:#dbe8f099}.fin-hhi{margin-left:10px;padding-left:10px;border-left:1px solid rgba(210,231,244,.16);font-weight:700;letter-spacing:0;color:#8fd0ffcc;text-transform:none}.fin-hhi[tabindex]{cursor:help}.fin-hhi[tabindex]:focus-visible{outline:2px solid rgba(143,208,255,.7);outline-offset:3px;border-radius:3px}.fin-formula{display:block;font-size:17px;font-weight:780;color:#8fd0ff;margin:5px 0 10px}.fin-inputs{display:flex;gap:8px;flex-wrap:wrap}.fin-chip{font-size:12px;padding:4px 10px;border-radius:12px;background:#dcebf60f;color:#e6f2fac7}.fin-anchor{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fin-block{padding:14px 16px;border:1px solid rgba(210,231,244,.12);border-radius:11px;background:#dcebf608}.pos-bars{display:flex;flex-direction:column;gap:8px;margin:10px 0}.pos-bar{display:flex;align-items:center;gap:10px}.pos-k{font-size:12px;color:var(--muted);width:64px}.pos-track{flex:1;height:8px;border-radius:4px;background:#dcebf614;overflow:hidden}.pos-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#5f8fb0,#8fd0ff)}.pos-v{font-size:12px;font-weight:780;color:#f4f9fce6;width:44px;text-align:right}.fin-note{font-size:12px;color:var(--muted);margin:6px 0 0}.fin-note b{color:#8fd0ff}.fin-row{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid rgba(210,231,244,.06)}.fin-row span{flex:1;font-size:12px;color:#f4f9fcdb}.fin-row b{font-size:12px;font-weight:780;color:#8fd0ff}.fin-row small{font-size:11px;color:var(--muted);width:108px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-row.comp b{color:#f4f9fce6}.out-lines{display:flex;flex-direction:column;gap:8px;margin-top:8px}.out-line{margin:0;font-size:12px;line-height:1.5;color:#e6f2facc;padding-left:12px;border-left:2px solid rgba(143,208,255,.3)}.alloc-list{display:flex;flex-direction:column;gap:9px;margin:10px 0}.alloc-row{display:flex;align-items:center;gap:10px}.alloc-name{font-size:12px;color:#f4f9fcdb;width:92px;flex:0 0 auto}.alloc-bars{flex:1;display:flex;flex-direction:column;gap:3px}.alloc-track{height:6px;border-radius:3px;background:#dcebf612;overflow:hidden}.alloc-track i{display:block;height:100%;border-radius:3px}.alloc-track.cur i{background:#e6b45abf;min-width:2px}.alloc-track.sug i{background:linear-gradient(90deg,#5f8fb0,#8fd0ff)}.alloc-v{font-size:12px;font-weight:780;color:#8fd0ff;width:38px;text-align:right}.alloc-key{display:inline-block;width:9px;height:9px;border-radius:2px;margin:0 4px 0 8px;vertical-align:middle}.alloc-key.cur{background:#e6b45a}.commitment-panel{margin-top:12px;padding:12px;border-radius:10px;border:1px solid rgba(143,208,255,.2);background:#8fd0ff0b}.commitment-title{display:block;margin-bottom:9px;font-size:12px;font-weight:780;letter-spacing:.05em;color:#dbe8f0a8}.commitment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commitment-stats div{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:8px;background:#dcebf60a}.commitment-stats small{font-size:11px;line-height:1.3;color:#dbe8f094}.commitment-stats b{font-size:14px;color:#8fd0ff}.commitment-gates{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.commitment-gates span{padding:4px 7px;border-radius:12px;border:1px solid rgba(230,180,90,.2);font-size:11px;color:#f0cd8cd6}.commitment-panel p{margin:9px 0 0;font-size:11px;line-height:1.55;color:#e6f0f7a8}.fin-verdict{margin-top:2px;padding:16px 18px 15px;border-radius:12px;border:1px solid rgba(143,208,255,.26);background:linear-gradient(180deg,#8fd0ff12,#8fd0ff05)}.fin-verdict.tone-cond{border-color:#e6b45a4d;background:linear-gradient(180deg,#e6b45a12,#e6b45a04)}.fin-verdict.tone-hold{border-color:#d1596a4d;background:linear-gradient(180deg,#d1596a12,#d1596a04)}.fv-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fv-verdict{font-size:12px;font-weight:820;letter-spacing:.01em;padding:5px 13px;border-radius:12px;white-space:nowrap}.fv-verdict.tone-go{color:#7fe0c8;background:#7fe0c81f;border:1px solid rgba(127,224,200,.34)}.fv-verdict.tone-cond{color:#f0c070;background:#f0c0701f;border:1px solid rgba(240,192,112,.34)}.fv-verdict.tone-hold{color:#ec8a8a;background:#ec8a8a1f;border:1px solid rgba(236,138,138,.34)}.fv-thesis{margin:10px 0 13px;font-size:14px;line-height:1.62;font-weight:560;color:#f4f9fceb}.fv-body{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:stretch}.fv-gates-cap,.fv-focus small{font-size:12px;font-weight:760;letter-spacing:.05em;color:#dbe8f08c}.fv-gates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;margin-top:8px}.fv-gate{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:9px;background:#dcebf608;border:1px solid rgba(210,231,244,.1);border-top-width:2px}.fv-gate.pass{border-top-color:#7fe0c8b3}.fv-gate.cond{border-top-color:#f0c070b3}.fv-gate.fail{border-top-color:#ec8a8ab3}.fv-gate-k{font-size:12px;font-weight:740;color:#e6f0f7d1}.fv-gate b{font-size:12px;font-weight:620;line-height:1.4;color:#e6f0f7a8}.fv-gate.pass b{color:#7fe0c8eb}.fv-gate.cond b{color:#f0c070eb}.fv-gate.fail b{color:#ec8a8aeb}.fv-focus{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:11px 14px;border-radius:10px;background:#8fd0ff0f;border:1px solid rgba(143,208,255,.18)}.fv-focus b{font-size:14px;font-weight:820;color:#8fd0ff}.fv-focus i{font-style:normal;font-size:12px;line-height:1.45;color:#e6f0f7b3}.fv-logic{margin:12px 0 0;padding-top:11px;border-top:1px solid rgba(210,231,244,.1);font-size:12px;line-height:1.5;color:#dbe8f094}.decision-page{display:flex;flex-direction:column;height:100%;padding:70px 34px 28px;overflow:auto;gap:14px;container-type:inline-size}.decision-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr);gap:20px;align-items:center;padding:20px 22px;border:1px solid rgba(143,208,255,.28);border-radius:14px;background:linear-gradient(135deg,#8fd0ff17,#7fe0c806)}.decision-hero.tone-go{border-color:#7fe0c857}.decision-hero.tone-cond{border-color:#f0c0705c;background:linear-gradient(135deg,#f0c07014,#8fd0ff06)}.decision-hero.tone-hold{border-color:#ec8a8a5c;background:linear-gradient(135deg,#ec8a8a14,#8fd0ff05)}.decision-kicker,.decision-section-head>span{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;color:#dbe8f09e}.decision-hero h2{margin:5px 0 8px;font-size:clamp(25px,3.2cqw,38px);line-height:1;color:#7fe0c8}.decision-hero.tone-cond h2{color:#f0c070}.decision-hero.tone-hold h2{color:#ec8a8a}.decision-hero p{margin:0;max-width:820px;font-size:13px;line-height:1.65;color:#f4f9fcdb}.decision-focus{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-left:2px solid rgba(143,208,255,.38)}.decision-focus small{font-size:11px;color:#dbe8f08c}.decision-focus b{font-size:15px;line-height:1.4;color:#8fd0ff}.decision-focus span{font-size:12px;color:#e6f0f7ad}.decision-evidence,.decision-gates,.decision-actions,.decision-ledger,.decision-backtest{padding:15px 17px;border:1px solid rgba(210,231,244,.13);border-radius:12px;background:#dcebf606}.decision-section-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.decision-section-head p{margin:0;font-size:11px;color:#dbe8f08c}.decision-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px}.decision-evidence-grid article{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border-radius:10px;border:1px solid rgba(210,231,244,.1);background:#dcebf607}.decision-evidence-grid article>span{position:absolute;top:8px;right:9px;font-size:11px;font-weight:850;color:#8fd0ff59}.decision-evidence-grid small{padding-right:24px;font-size:11px;font-weight:760;color:#7fe0c8}.decision-evidence-grid b{font-size:13px;line-height:1.4;color:#f4f9fced;overflow-wrap:anywhere}.decision-evidence-grid p{margin:0;font-size:11px;line-height:1.55;color:#e6f0f7a6}.decision-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.decision-gate-grid article{display:flex;flex-direction:column;gap:5px;padding:10px 11px;border-radius:9px;border:1px solid rgba(210,231,244,.1);border-top:2px solid rgba(143,208,255,.5)}.decision-gate-grid article.pass{border-top-color:#7fe0c8}.decision-gate-grid article.cond{border-top-color:#f0c070}.decision-gate-grid article.fail{border-top-color:#ec8a8a}.decision-gate-grid small{font-size:11px;color:#dbe8f094}.decision-gate-grid b{font-size:12px;line-height:1.45;color:#f0f7fbd6}.decision-gate-note{margin:9px 0 0;font-size:11px;color:#f0c070d1}.decision-actions ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:11px 0 0;padding:0;list-style:none}.decision-actions li{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:10px 11px;border-radius:9px;background:#dcebf606;border:1px solid rgba(210,231,244,.09)}.decision-actions li>span{font-size:11px;font-weight:820;color:#8fd0ff}.decision-actions li p{margin:0;font-size:12px;line-height:1.55;color:#eef7fcc7}.decision-boundary{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(210,231,244,.1)}.decision-boundary b{font-size:11px;color:#dbe8f094}.decision-boundary p{margin:0;font-size:11px;line-height:1.55;color:#dbe8f094}@container (max-width: 680px){.fin-grid2,.fv-body{grid-template-columns:1fr}.fin-underwriting-grid{grid-template-columns:1fr 1fr}.mcs-channels{grid-template-columns:repeat(3,1fr)}.mcs-output{grid-template-columns:1fr 1fr}.fin-rnpv-steps,.fin-input-audit{grid-template-columns:1fr}.fin-bridge-flow{grid-template-columns:1fr 1fr}.fin-bridge-arrow{display:none}.fin-analysis-grid{grid-template-columns:1fr 1fr}.dl-lower,.dl-selection-body,.dl-selection-list{grid-template-columns:1fr}.dl-gap,.dl-missing{min-height:auto}.dl-selection-head{grid-template-columns:1fr auto}.dl-selection-head>span{grid-column:1 / -1}.sci-verdict{grid-template-columns:1fr 1fr}.sci-foot{grid-template-columns:1fr}.sr-dimensions{grid-template-columns:1fr 1fr}.decision-hero,.decision-actions ol{grid-template-columns:1fr}.decision-evidence-grid,.decision-gate-grid{grid-template-columns:1fr 1fr}.fin-calc-body{grid-template-columns:1fr}.fin-calc-inputs{grid-template-columns:1fr 1fr}.muscle-finance-head{grid-template-columns:1fr}.finance-decision-bar{grid-template-columns:1fr 1fr}.finance-method-help{grid-column:1 / -1}.muscle-finance-kpis{grid-template-columns:1fr 1fr}.muscle-finance-gates>div:last-child{grid-template-columns:1fr 1fr}.muscle-finance-sources>div{grid-template-columns:1fr}.valuation-summary{grid-template-columns:1fr 1fr}}@container (max-width: 460px){.sci-verdict,.sci-cohorts{grid-template-columns:1fr}.dlv-gate{flex-wrap:wrap}.commitment-stats{grid-template-columns:1fr}.alloc-name{width:76px}.sr-head,.sr-summary{flex-direction:column}.sr-factor,.sr-summary .sr-realizable{text-align:left}.fin-analysis-grid,.fin-underwriting-grid,.fin-underwriting-risks,.sr-equation,.fin-rnpv-steps,.fin-input-audit,.mcs-head,.mcs-payment,.mcs-channels,.mcs-output,.finance-decision-bar{grid-template-columns:1fr}.finance-method-help{grid-column:auto}.sr-equation>i{display:none}.decision-evidence-grid,.decision-gate-grid{grid-template-columns:1fr}.decision-section-head,.decision-boundary{display:flex;flex-direction:column}.fin-analysis-head,.fin-analysis-actions{align-items:flex-start;flex-direction:column}.fin-review-methods,.fin-review-sources a,.fin-calc-inputs{grid-template-columns:1fr}.muscle-finance-kpis,.muscle-finance-gates>div:last-child{grid-template-columns:1fr}.valuation-summary{grid-template-columns:1fr}.muscle-finance-table{overflow-x:auto}.muscle-finance-table>div{min-width:650px}.muscle-finance-sources a{grid-template-columns:1fr}}.panel-toggle{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(145,190,196,.24);border-radius:15px;background:#081116eb;color:#d9ebedc7;box-shadow:0 8px 24px #0000003d;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.panel-toggle:hover{border-color:#91bec480;background:#102027f5;color:#f2f8f8;transform:scale(1.04)}.panel-toggle:focus-visible{outline:2px solid #95c8cb;outline-offset:3px}.panel-toggle span{font-family:var(--font-num);font-size:19px;line-height:1;transform:translateY(-1px)}.driver-rail{position:relative}.rail-controls{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:32px;margin:0 12px 4px}.rail-caption{padding-left:8px;color:var(--muted);font-size:11px;font-weight:500}.panel-toggle-left{position:relative;flex:0 0 32px;width:32px;height:32px;margin:0;border-color:transparent;border-radius:6px;background:transparent;box-shadow:none;z-index:8}.panel-toggle-right{z-index:9;grid-column:3;grid-row:2;align-self:start;justify-self:start;margin:14px 0 0 -15px}@media(min-width:1121px){.app-shell{--left-panel-width: 208px;--right-panel-width: 312px;grid-template-columns:var(--left-panel-width) minmax(0,1fr) var(--right-panel-width);transition:grid-template-columns .18s ease}.app-shell.left-panel-collapsed{--left-panel-width: 52px}.app-shell.right-panel-collapsed{--right-panel-width: 52px}.app-shell.left-panel-collapsed .driver-rail>:not(.rail-controls){display:none}.app-shell.left-panel-collapsed .rail-caption{display:none}.app-shell.left-panel-collapsed .rail-controls{margin-inline:9px}.app-shell.right-panel-collapsed>.hud{display:none}.app-shell.left-panel-collapsed .driver-rail{padding-top:8px;background:#070e12b8}}@media(min-width:1121px)and (max-width:1340px){.app-shell{--left-panel-width: 192px;--right-panel-width: 280px}.app-shell.left-panel-collapsed{--left-panel-width: 52px}.app-shell.right-panel-collapsed{--right-panel-width: 52px}}@media(min-width:1121px)and (max-width:1160px){.app-shell{--left-panel-width: 170px;--right-panel-width: 246px}.app-shell.left-panel-collapsed{--left-panel-width: 52px}.app-shell.right-panel-collapsed{--right-panel-width: 52px}}@media(max-width:1120px){.panel-toggle{display:none}}.gap-legend{display:block;width:auto;min-width:0;max-width:min(460px,calc(100% - 32px));padding:0;overflow:hidden;background:#071015c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #00000029}.gap-legend summary{position:relative;min-width:224px;padding:9px 32px 9px 12px;color:#deedefc7;font-size:11px;font-weight:720;letter-spacing:.02em;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.gap-legend summary::-webkit-details-marker{display:none}.gap-legend summary:after{position:absolute;top:50%;right:12px;content:"+";color:#89b7ba;font-family:var(--font-num);font-size:14px;transform:translateY(-52%)}.gap-legend[open] summary:after{content:"−"}.gap-legend summary:hover{color:#f0f7f7;background:#80b3b812}.gap-legend summary:focus-visible{outline:2px solid #95c8cb;outline-offset:-2px}.gap-legend .gl-body{display:grid;width:min(440px,54vw);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;padding:9px 10px 10px;border-top:1px solid rgba(142,185,190,.1)}.gap-legend:not(.matrix-legend) .gl-body{width:min(680px,70vw);grid-template-columns:repeat(4,minmax(0,1fr))}.gap-legend .gl-body>span:not(.gl-axis){grid-column:1 / -1}.journey-axis{z-index:5;padding:7px 8px 8px;border:1px solid rgba(139,184,189,.1);border-radius:11px;background:linear-gradient(180deg,#071015cc,#060d11a8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px #0000002e}.journey-axis-head{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.journey-axis-title{margin:0 0 0 3px}.journey-lens-switch{display:flex;gap:2px;padding:2px;border:1px solid rgba(139,184,189,.12);border-radius:7px;background:#050b0f94}.journey-lens-switch button{min-height:23px;padding:3px 9px;border:0;border-radius:5px;background:transparent;color:#c6dadc85;font-size:11px;font-weight:720;cursor:pointer;transition:color .15s ease,background-color .15s ease}.journey-lens-switch button:hover{color:#e9f2f3e0}.journey-lens-switch button.active{background:#77aaaf26;color:#eaf3f3}.journey-lens-switch button:focus-visible{outline:2px solid #95c8cb;outline-offset:2px}.patient-journey{display:grid;gap:5px}.patient-journey-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.patient-journey-steps li{position:relative;display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;column-gap:4px;min-height:43px;align-content:center;padding:5px 7px;border:1px solid rgba(132,178,183,.08);border-radius:7px;background:linear-gradient(120deg,#77a9ae12,#08111529)}.patient-journey-steps li:after{position:absolute;z-index:2;top:50%;right:-6px;width:8px;height:1px;content:"";background:linear-gradient(90deg,#7aaeb373,#7aaeb314)}.patient-journey-steps li:last-child:after{display:none}.patient-journey-steps i{grid-row:1 / 3;align-self:center;color:#74a6ab75;font-family:var(--font-num);font-size:11px;font-style:normal}.patient-journey-steps b{min-width:0;overflow:hidden;color:#e6f0f1c7;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.patient-journey-steps span{min-width:0;overflow:hidden;color:#b3cacc7a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journey-enabler{display:flex;min-height:21px;align-items:center;gap:9px;padding:3px 10px;border:1px solid rgba(230,151,111,.16);border-radius:6px;background:linear-gradient(90deg,#e6976f1c,#76a8ad0d)}.journey-enabler b{color:#efb28fd6;font-size:11px;font-weight:780}.journey-enabler span{color:#cbdbdc80;font-size:11px}@media(max-width:980px){.patient-journey-steps{overflow-x:auto;grid-template-columns:repeat(7,minmax(120px,1fr));scrollbar-width:thin}.gap-legend .gl-body{width:min(420px,72vw)}}@media(prefers-reduced-motion:reduce){.app-shell,.panel-toggle,.journey-lens-switch button{transition:none}}.alloc-key.sug{background:#8fd0ff}.population-dossier :is(.hud-kicker,.dsr-country,.dsr-sub,.dsr-k,.dsr-src,.dsr-tile small,.dss-meters span,.dss-attr span,.dss-modal span,.dss-src){font-size:12px}.population-dossier :is(.dsr-thesis,.dsr-v,.dsr-v i,.dsr-why,.dsr-cta,.dss-why,.dss-attr,.dss-modal,.dss-modal i){font-size:14px;line-height:1.5}.population-dossier :is(.dsr-sub,.dsr-tile small,.dsr-v i,.dsr-src.muted,.dss-meters span,.dss-attr span,.dss-modal span,.dss-modal i,.dss-src){color:#e2eef6ad}.population-dossier .dsr-src{white-space:normal;overflow-wrap:anywhere}.population-dossier .dsr-row{grid-template-columns:68px minmax(0,1fr);align-items:start}.population-dossier .dsr-row>.dsr-src{grid-column:2}.population-dossier .dsr-tile b{font-size:17px}.hud.sci-aside :is(.sv-kicker,.sci-coh,.sci-cohs,.cohrow,.sci-basis,.sr-summary,.sa-regional-call small,.sa-regional-call span){font-size:12px}.hud.sci-aside :is(.sci-basis,.sci-basis a,.sa-regional-call small,.sa-regional-call span){color:#e2eef6ad}.hud.sci-aside :is(.sci-basis,.cohrow span,.sa-regional-call span){line-height:1.5;overflow-wrap:anywhere}.hud.stage-detail :is(.hud-kicker,.out-line){font-size:12px}.hud.stage-detail .competition-method{font-size:12px;line-height:1.55}.hud.stage-detail .stage-note{font-size:12px;line-height:1.6}.hud.stage-detail .stage-asset small{font-size:12px;color:#eaf4fbad}.hud.stage-detail .stage-asset button,.hud.stage-detail .asset-link,.hud.stage-detail .src-chip{font-size:12px;line-height:1.4}.hud.stage-detail .src-chip:before{font-size:12px}.hud.stage-detail .hole-tag,.hud.stage-detail .hole-metrics b{font-size:12px}.hud.stage-detail .hole-why{font-size:12px;line-height:1.6;color:#eaf4fbb8}.hud.sci-aside .sci-colhead,.hud.sci-aside .sa-h .sv-kicker{font-size:12px;color:#c6d6e2b8}.hud.sci-aside .pw-axis{font-size:12px;color:#c6d6e2ad}.hud.sci-aside .pw-legend em{font-size:12px}.hud.sci-aside .cohrow{font-size:12px;line-height:1.55;color:#c6d6e2ad}.hud.sci-aside .cohrow b{font-size:12px;color:#c6d6e2b8}.hud.sci-aside .sci-coh span{font-size:12px;color:#e2eef6ad}.hud.sci-aside .sci-coh p{font-size:12px;line-height:1.5}.hud.sci-aside .sci-paper{font-size:12px;line-height:1.4}.hud.sci-aside .sci-basis{font-size:12px;line-height:1.6}.hud.sci-aside .sci-basis a{font-size:12px}.hud.sci-aside .sr-factor small,.hud.sci-aside .sr-summary small,.hud.sci-aside .sa-regional-call small{font-size:12px;color:#e2eef6ad}.hud.sci-aside .sa-regional-call span{font-size:12px;line-height:1.5;color:#e2eef6ad}.disease-switch{display:flex;gap:4px;padding:3px;border-radius:12px;background:#080d1199;border:1px solid rgba(210,231,244,.14)}.dsw{padding:4px 13px;border:0;border-radius:12px;background:transparent;color:#e6f2fa9e;font-size:12px;font-weight:720;cursor:pointer;transition:color .15s,background .15s}.dsw.active{background:#8fd0ff29;color:#dff0fb}.dsw:hover:not(.active){color:#e6f2fad9}.mobile-disease-bar{display:none}@media(max-width:1340px){.app-shell{grid-template-columns:192px minmax(0,1fr) 280px}.thesis-ribbon{display:none}}@media(max-width:1160px){.app-shell{grid-template-columns:170px minmax(0,1fr) 246px}.science,.delivery,.finance,.decision-page{padding-left:26px;padding-right:26px}.pop-stage{padding-left:20px;padding-right:20px}.hud{padding:16px 15px 22px 14px}h1{font-size:17px}.title-block{gap:10px}.thesis-ribbon{gap:6px;padding:0 8px}.tr-crumb{font-size:14px;gap:5px}.tr-crumb i{display:none}}@media(max-width:1120px){body{overflow:auto}.app-shell{grid-template-columns:150px minmax(0,1fr);grid-template-rows:66px minmax(500px,72vh) auto;height:auto;min-height:100vh;overflow:visible}.driver-rail{grid-row:1 / 4}.topbar{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding-inline:18px}.title-block{overflow:hidden}.title-block h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-panel{grid-column:2;grid-row:2}.hud{grid-column:2;grid-row:3;overflow:visible}.thesis-ribbon{padding:0 4px;gap:5px}.tr-crumb{font-size:12px}.lang-toggle{flex:0 0 auto}.funnel-tabs{flex:0 0 auto;flex-wrap:wrap}.ftab,.rtab{flex:0 0 auto}}@media(max-width:860px){.thesis-ribbon{display:none}}@media(max-width:640px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:60px auto 46px auto auto;width:100%;max-width:100vw;overflow-x:hidden}.driver-rail{grid-column:1;grid-row:2;min-width:0;border-right:0;border-bottom:1px solid var(--line)}.rail-header{display:none}.step-stack{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:0;padding:8px 12px 7px;overflow:visible}.step-stack:before{position:absolute;top:24px;right:calc(10% + 12px);left:calc(10% + 12px);height:1px;content:"";background:#d2e7f424}.step-stack:after{position:absolute;top:24px;right:calc(10% + 12px);left:calc(10% + 12px);height:1px;content:"";background:#8fd0ffa6;transform:scaleX(var(--step-progress));transform-origin:left center;transition:transform .18s ease}.step-item{position:relative;z-index:1;display:flex;min-width:0;min-height:49px;flex-direction:column;justify-content:flex-start;gap:5px;padding:2px 1px;border:0;border-radius:7px;background:transparent;text-align:center}.step-item:hover:not(.locked),.step-item.active{border-color:transparent;background:transparent}.step-num{width:28px;height:28px;border:1px solid rgba(210,231,244,.14);border-radius:999px;background:#10171c;box-shadow:0 0 0 4px #070b0e;font-size:12px;font-variant-numeric:tabular-nums}.step-item.active .step-num{border-color:#8fd0ffb3;background:linear-gradient(180deg,#a9dcff,#6da5ca);box-shadow:0 0 0 4px #070b0e,0 0 18px #8fd0ff2e}.step-item.complete .step-num{border-color:#8fd0ff6b;color:#b9ddf4;background:#12202a}.step-text{display:flex;align-items:center}.step-text b{overflow:hidden;color:#e2eef694;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.step-item.active .step-text b{color:#dff1fc}.step-text small,.step-soon{display:none}.step-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:1fr;min-width:0;padding-block:0;padding-inline:12px}.topbar.smart-header{transform:none!important}.title-block{min-width:0;gap:8px}.title-block h1{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.opportunity-title-block h1,.header-disease-switch{display:none}.disease-switch{flex:0 0 auto}.dsw{padding-inline:9px}.mobile-disease-bar{z-index:2;display:flex;grid-column:1;grid-row:3;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line);background:#080d11e6}.mobile-disease-bar>span{color:var(--muted);font-size:11px;font-weight:720}.mobile-disease-bar .disease-switch{flex:1}.mobile-disease-bar .dsw{flex:1;min-height:30px;padding-block:4px}.field-panel{grid-column:1;grid-row:4;width:100%;max-width:100vw;min-height:0;overflow:visible}.scope-banner{position:relative;top:auto;left:auto;flex-wrap:wrap;max-width:none;margin:10px 12px 0;border-radius:11px}.scope-banner .sb-region{flex:1 1 210px}.scope-banner .sb-region select{width:100%}.scope-banner .sb-leak{display:none}.field-panel.field-gap{min-height:590px}.field-panel.field-gap .flow-field{height:510px;min-height:510px}.field-panel.field-gap .gap-view-switch{top:10px;left:12px}.field-panel.field-gap .gap-legend{top:52px;right:auto;left:12px;width:max-content;max-width:calc(100% - 24px);padding:7px 9px}.field-panel.field-gap .gap-legend span:not(.gl-title){display:none}.field-panel.field-gap .gap-legend .gl-title{padding:0;margin:0;border:0;font-size:11px}.field-panel.field-gap .gap-node-label b,.field-panel.field-gap .gap-node-cap,.field-panel.field-gap .gap-node-evidence{font-size:11px}.field-panel.field-gap .gap-matrix{top:92px;right:12px;bottom:205px;left:12px;min-height:0}.field-panel.field-gap .gap-matrix-axis{font-size:11px}.field-panel.field-gap .gap-matrix-zone{display:none}.field-panel.field-gap .gap-matrix-node-label{max-width:116px;font-size:11px}.hud{grid-column:1;grid-row:5;min-width:0;width:100%;padding-inline:12px}h1{font-size:18px}.top-actions{width:auto;gap:5px}.funnel-tabs-shell{position:relative}.funnel-tabs-shell:after{position:absolute;top:0;right:0;bottom:4px;width:28px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(7,10,13,.96))}.funnel-tabs{flex-wrap:nowrap;max-width:100%;padding:0 26px 4px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:8px 30px;scroll-snap-type:x proximity;scrollbar-width:thin}.funnel-tabs>*{scroll-snap-align:start}.pop-stage{height:auto;padding:12px 20px 20px}.pop-map{flex:0 0 auto;height:clamp(260px,58vw,310px);min-height:0}.pop-funnel{flex:0 0 auto;height:250px;min-height:0}.fc-svg-wrap{min-height:0}}@media(prefers-reduced-motion:reduce){.step-stack:after{transition:none}}.top-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.brand{display:flex;align-items:center;gap:10px;width:190px;flex:0 0 190px}.brand img{width:40px;height:40px;border:1px solid rgba(143,208,255,.24);border-radius:9px;object-fit:cover}.brand>span{display:grid;gap:2px}.brand strong{color:var(--text);font-size:14px;line-height:1.1}.brand small{color:var(--muted);font-size:11px;white-space:nowrap}.product-switch{display:flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px;border:1px solid rgba(210,231,244,.14);border-radius:9px;background:#05090c9e}.product-switch a{display:flex;align-items:center;justify-content:center;min-height:33px;padding:6px 13px;border-radius:6px;color:#e2eef68c;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.product-switch a:hover{color:#f2f8fce6;background:#dcebf60d}.product-switch a.active{color:#eaf4fb;background:#8fd0ff24;box-shadow:inset 0 0 0 1px #8fd0ff24}.product-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cross-link{display:inline-flex;align-items:center;gap:4px;min-height:33px;padding:6px 11px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.cross-link i{font-size:11px;font-style:normal;opacity:.8}.cross-link:hover{color:var(--text);background:#8fd0ff12}.cross-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-switch .cross-link{margin-left:3px;border-left:1px solid rgba(210,231,244,.14);border-radius:0 6px 6px 0;font-weight:620}.review-topbar .review-top-controls{margin-left:auto}.opportunity-title-block h1{display:none}.opportunity-title-block{display:flex;align-items:center;gap:16px;min-width:0}.module-loading{display:grid;width:100vw;height:100vh;place-items:center;color:var(--muted)}.smart-header{transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.smart-header.is-hidden{transform:translateY(calc(-100% - 2px));box-shadow:none}.smart-header:focus-within,.smart-header:hover{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.smart-header{transition:none;transform:none!important}}.review-shell{display:grid;grid-template-columns:238px minmax(0,1fr);grid-template-rows:72px auto;width:100%;min-height:100vh;min-height:100dvh;overflow:visible;background:#080c10}.review-shell button:focus-visible,.review-shell a:focus-visible,.review-shell select:focus-visible,.review-shell textarea:focus-visible,.topic-progress-panel summary:focus-visible,.shared-notes summary:focus-visible,.module-extended summary:focus-visible,.top-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-skip{position:fixed;z-index:20;top:8px;left:8px;padding:8px 12px;transform:translateY(-160%);border-radius:6px;background:#eaf4fb;color:#070a0d;font-size:12px;text-decoration:none}.review-skip:focus{transform:translateY(0)}.review-rail{position:sticky;top:72px;grid-row:2 / 3;display:flex;flex-direction:column;height:calc(100vh - 72px);height:calc(100dvh - 72px);min-height:0;padding:18px 15px;border-right:1px solid var(--line);background:#070c10f5}.review-nav{display:grid;gap:4px}.review-nav button{display:grid;grid-template-columns:28px 1fr;align-items:center;min-height:42px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:670;text-align:left;cursor:pointer}.review-nav button span{color:var(--faint);font-family:var(--font-num);font-size:11px}.review-nav button:hover{color:var(--text);background:#dcebf60a}.review-nav button.active{border-color:#8fd0ff2e;background:#8fd0ff17;color:var(--text)}.review-nav button.active span{color:var(--accent)}.review-rail-note{display:grid;gap:4px;margin-top:auto;padding:13px;border-top:1px solid var(--line)}.review-rail-note span{color:var(--faint);font-size:11px;font-weight:760;letter-spacing:.12em}.review-rail-note strong{color:var(--accent);font-family:var(--font-num);font-size:13px}.review-rail-note small{color:var(--muted);font-size:11px;line-height:1.55}.review-topbar{position:sticky;z-index:12;top:0;grid-column:1 / -1;grid-row:1;display:flex;min-width:0;min-height:72px;align-self:start;align-items:center;justify-content:flex-start;gap:16px;padding:0 18px;border-bottom:1px solid var(--line);background:#080d11f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-topbar .review-title{display:flex;align-items:baseline;gap:15px;min-width:0;margin-left:8px}.review-topbar .review-title span{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.11em;white-space:nowrap}.review-topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-topbar .review-top-controls{flex:0 0 auto;align-items:center;gap:10px}.review-top-controls small{color:var(--faint);font-size:11px;white-space:nowrap}.review-content{min-width:0;overflow:visible;padding:28px clamp(24px,4vw,62px) 70px}.review-content>*{width:100%;max-width:100%;min-width:0;margin-inline:0 auto}.review-intro{display:flex;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.review-intro p{max-width:760px;margin:0;color:var(--text-2);font-size:13px;line-height:1.65}.review-intro>span{color:var(--faint);font-family:var(--font-num);font-size:11px;white-space:nowrap}.review-eyebrow{color:var(--accent);font-size:11px;font-weight:790;letter-spacing:.12em}.review-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:42px;align-items:end;padding:clamp(28px,5vw,62px);border:1px solid rgba(143,208,255,.18);border-radius:14px;background:linear-gradient(145deg,#8fd0ff17,#5fe3c006 55%,#dcebf606)}.review-hero h2{max-width:720px;margin:14px 0 15px;color:#f3f8fb;font-size:clamp(28px,4vw,51px);font-weight:630;line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.review-hero p{max-width:720px;margin:0;color:var(--text-2);font-size:14px;line-height:1.75}.review-primary{min-height:40px;margin-top:27px;padding:0 17px;border:1px solid rgba(143,208,255,.38);border-radius:7px;background:#8fd0ff21;color:#eaf6fd;font-size:12px;font-weight:740;cursor:pointer}.review-primary:hover{background:#8fd0ff33}.review-stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.review-stats div{min-height:92px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-stats dt{color:var(--text);font-family:var(--font-num);font-size:22px;font-weight:660}.review-stats dd{margin:5px 0 0;color:var(--muted);font-size:11px}.review-block{margin-top:45px}.review-section-head{display:flex;align-items:baseline;gap:15px;margin-bottom:16px}.review-section-head span{color:var(--faint);font-size:11px;font-weight:780;letter-spacing:.12em}.review-section-head h3{margin:0;font-size:17px;font-weight:650}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.deliverable-grid div{display:flex;gap:12px;min-height:78px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.deliverable-grid b{color:var(--accent);font-family:var(--font-num);font-size:11px}.deliverable-grid span{color:var(--text-2);font-size:12.5px;line-height:1.5}.question-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.question-grid li{display:grid;grid-template-columns:32px 1fr;min-height:58px;align-items:center;border-bottom:1px solid var(--line)}.question-grid li:nth-child(odd){padding-right:23px;border-right:1px solid var(--line)}.question-grid li:nth-child(2n){padding-left:23px}.question-grid b{color:var(--faint);font-family:var(--font-num);font-size:11px}.question-grid span{color:var(--text-2);font-size:12px}.current-week-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);border:1px solid rgba(143,208,255,.22);border-radius:12px;background:#dcebf606}.current-week-main{padding:clamp(26px,4vw,46px);border-right:1px solid var(--line)}.current-week-main>header{display:flex;justify-content:space-between;gap:16px;color:var(--accent);font-size:12px;font-weight:760;letter-spacing:.06em}.current-week-main>header small{color:var(--muted);font-size:13px;letter-spacing:0}.current-week-main h2{margin:18px 0 20px;color:#f3f8fb;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.15}.current-question{display:grid;gap:7px;margin:0 0 24px;color:var(--text-2);font-size:17px;line-height:1.6}.current-question small{color:var(--faint);font-size:11px;font-weight:760;letter-spacing:.1em}.task-list{display:grid;gap:8px}.task-list label{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:center;min-height:48px;padding:10px 13px;border:1px solid rgba(210,231,244,.11);border-radius:7px;background:#dcebf606;cursor:pointer}.task-list label:hover{border-color:#8fd0ff52;background:#8fd0ff0b}.task-list input{position:absolute;width:1px;height:1px;opacity:0}.task-list label>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(143,208,255,.38);border-radius:4px;color:#07100e;font-size:13px;font-weight:820}.task-list label b{color:var(--text-2);font-size:14px;font-weight:590;line-height:1.45}.task-list label.done>span{border-color:var(--pos);background:var(--pos)}.task-list label.done b{color:var(--muted);text-decoration:line-through;text-decoration-color:#eaf4fb3d}.task-list label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.current-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.current-actions .review-primary{margin:0}.advance-week,.set-current-week{min-height:40px;padding:0 16px;border:1px solid rgba(95,227,192,.35);border-radius:7px;background:#5fe3c01a;color:#b9f2e3;font-size:13px;font-weight:720;cursor:pointer}.advance-week:hover,.set-current-week:hover{background:#5fe3c029}.current-output{display:flex;flex-direction:column;justify-content:center;padding:30px}.current-output>span{color:var(--faint);font-size:11px;font-weight:760;letter-spacing:.1em}.current-output>strong{margin:12px 0 34px;color:var(--text);font-size:19px;line-height:1.55}.current-output>p{margin:12px 0 0;color:var(--faint);font-size:12px}.overall-progress>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--muted);font-size:13px}.overall-progress b{color:var(--accent);font-family:var(--font-num)}.overall-progress>i{display:block;height:8px;overflow:hidden;border-radius:4px;background:#dcebf617}.overall-progress em{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent);transition:width .2s ease}.learning-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.path-phase{padding:20px;border:1px solid var(--line);border-radius:9px;background:#dcebf605}.path-phase>header{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;margin-bottom:17px}.path-phase>header>span{color:var(--accent);font-family:var(--font-num);font-size:11px}.path-phase h3{margin:0 0 4px;font-size:17px}.path-phase header small{color:var(--muted);font-size:12px}.path-weeks{display:grid;gap:6px}.path-weeks button{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:center;min-height:42px;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.path-weeks button:hover{border-color:#8fd0ff33;background:#8fd0ff0a;color:var(--text)}.path-weeks button>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(210,231,244,.16);border-radius:50%;font-family:var(--font-num);font-size:11px}.path-weeks button b{font-size:13px;font-weight:600}.path-weeks button.active{border-color:#8fd0ff5c;background:#8fd0ff17;color:var(--text)}.path-weeks button.active>span{border-color:var(--accent);color:var(--accent)}.path-weeks button.done>span{border-color:var(--pos);background:var(--pos);color:#07100e}.week-detail .task-list{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.week-detail .task-list label{min-height:43px;padding:8px 10px}.week-detail .task-list label b{font-size:13px}.set-current-week{width:100%;margin-top:18px}.current-week-mark{display:block;margin-top:18px;color:var(--pos);font-size:13px;font-weight:700;text-align:center}.capability-list{display:grid;gap:10px}.capability-card{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(210px,.58fr);gap:20px;align-items:center;min-height:164px;padding:24px;border:1px solid var(--line);border-radius:10px;background:#dcebf606}.cap-code{align-self:start;color:var(--accent);font-family:var(--font-num);font-size:32px;font-weight:550}.cap-main h3{margin:0 0 7px;font-size:17px}.cap-question{margin:0 0 13px;color:var(--text-2);font-size:13px}.cap-main ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.cap-main li{color:var(--muted);font-size:11.5px}.cap-main li:before{margin-right:7px;color:var(--accent);content:"·"}.cap-output{display:grid;gap:7px;padding:16px;border-left:1px solid var(--line)}.cap-output small{color:var(--faint);font-size:11px;letter-spacing:.1em}.cap-output strong{color:var(--text-2);font-size:12px;line-height:1.55}.roadmap-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}.week-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.week-card{position:relative;display:grid;min-height:108px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#dcebf605;text-align:left;cursor:pointer}.week-card>span{color:var(--faint);font-family:var(--font-num);font-size:11px}.week-card b{align-self:end;font-size:12.5px}.week-card small{position:absolute;top:13px;right:13px;color:var(--faint);font-size:11px}.week-card:hover{border-color:#8fd0ff4d}.week-card.active{border-color:#8fd0ff6b;background:#8fd0ff17}.week-card.active>span,.week-card.active small{color:var(--accent)}.week-detail{position:sticky;top:0;min-height:340px;padding:27px;border:1px solid rgba(143,208,255,.22);border-radius:10px;background:#0b1116e6}.week-detail h3{margin:14px 0 26px;font-size:25px}.week-detail dl{display:grid;gap:20px;margin:0}.week-detail dl div{padding-top:14px;border-top:1px solid var(--line)}.week-detail dt{margin-bottom:6px;color:var(--faint);font-size:11px;font-weight:760;letter-spacing:.1em}.week-detail dd{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.65}.material-stack{display:grid;gap:16px}.material-pack{padding:25px;border:1px solid var(--line);border-radius:10px;background:#dcebf605}.material-pack header{display:grid;grid-template-columns:38px 1fr;gap:14px;margin-bottom:19px}.material-pack header>span{color:var(--accent);font-family:var(--font-num);font-size:11px}.material-pack h3{margin:0 0 7px;font-size:17px}.material-pack p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.material-table{border-top:1px solid var(--line)}.material-table>div{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(190px,1.1fr) 54px;gap:16px;align-items:center;min-height:53px;border-bottom:1px solid var(--line)}.material-table strong{font-size:12px}.material-table span{color:var(--muted);font-size:11px}.material-table a,.case-card a{color:var(--accent);font-size:11px;text-decoration:none}.material-table a:hover,.case-card a:hover{text-decoration:underline;text-underline-offset:3px}.workflow-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.workflow-chain article{min-height:205px;padding:21px;border:1px solid var(--line);border-radius:9px;background:#dcebf605}.workflow-chain article>span{color:var(--accent);font-family:var(--font-num);font-size:11px}.workflow-chain h3{margin:20px 0 10px;font-size:16px}.workflow-chain p{min-height:52px;margin:0 0 17px;color:var(--muted);font-size:11.5px;line-height:1.55}.workflow-chain small{display:block;margin-bottom:5px;color:var(--faint);font-size:11px;letter-spacing:.11em}.workflow-chain b{color:var(--text-2);font-size:11.5px;line-height:1.45}.client-block{margin-top:32px}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.client-grid article{min-height:135px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.client-grid small{color:var(--accent);font-size:11px}.client-grid h4{margin:11px 0 8px;font-size:12.5px}.client-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.client-block blockquote{margin:22px 0 0;padding:17px 21px;border-left:2px solid var(--accent);background:#8fd0ff0b;color:var(--text-2);font-size:13px;line-height:1.65}.case-guidance{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px 22px;border:1px solid var(--line);border-radius:9px;background:#8fd0ff09}.case-guidance span{color:var(--accent);font-family:var(--font-num);font-size:11px;letter-spacing:.1em}.case-guidance h2{margin:7px 0 0;font-size:17px}.case-guidance a{flex:0 0 auto;color:var(--accent);font-size:13px;text-decoration:none}.case-guidance a:hover{text-decoration:underline;text-underline-offset:3px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.case-card{display:flex;min-height:380px;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:10px;background:#dcebf606}.case-card header{display:flex;justify-content:space-between;color:var(--faint);font-family:var(--font-num);font-size:11px}.case-card header small{color:var(--accent)}.case-card h3{margin:32px 0 7px;font-size:21px;line-height:1.25}.case-card>b{color:var(--muted);font-size:11px;font-weight:630}.case-card dl{display:grid;gap:18px;margin:38px 0 24px}.case-card dt{margin-bottom:5px;color:var(--faint);font-size:11px;letter-spacing:.08em}.case-card dd{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.55}.case-card footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.case-local{display:grid;gap:5px;margin:0 0 18px;padding:12px 0;border-top:1px solid var(--line)}.case-local span{color:var(--accent);font-size:11px}.case-local b{color:var(--text-2);font-size:12px;line-height:1.5}.case-local small{color:var(--faint);font-family:var(--font-num);font-size:11px;overflow-wrap:anywhere}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.readiness-grid article{min-height:330px;padding:26px;border:1px solid var(--line);border-top:2px solid rgba(143,208,255,.52);border-radius:9px;background:#dcebf606}.readiness-grid article>span{color:var(--accent);font-size:11px;font-weight:760;letter-spacing:.12em}.readiness-grid h3{margin:27px 0 23px;font-size:21px}.readiness-grid ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.readiness-grid li{position:relative;padding-left:20px;color:var(--text-2);font-size:12px;line-height:1.55}.readiness-grid li:before{position:absolute;left:0;color:var(--accent);content:"□"}.study-workspace{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:34px;align-items:start}.path-pane{min-width:0}.path-pane-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.path-pane-head h2{margin:0 0 5px;font-size:25px;font-weight:650}.path-pane-head p{margin:0;color:var(--muted);font-size:14px}.path-progress{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.path-progress span{color:var(--muted);font-size:13px}.path-progress b{color:var(--accent);font-family:var(--font-num);font-size:16px}.study-workspace .learning-path{display:block}.study-workspace .path-phase{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.study-workspace .path-phase>header{margin:0}.study-workspace .path-phase h3{font-size:16px}.study-workspace .path-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.study-workspace .path-weeks button{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:8px 9px;border-radius:4px}.study-workspace .path-weeks button>span{width:auto;height:auto;border:0;border-radius:0;color:var(--faint);font-size:11px}.study-workspace .path-weeks button b{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.study-workspace .path-weeks button.active{border-color:#8fd0ff4d;background:#8fd0ff13}.study-workspace .path-weeks button.active>span{border:0;color:var(--accent)}.study-workspace .path-weeks button.done>span{border:0;background:transparent;color:var(--pos)}.week-pane{min-width:0;padding-left:32px;border-left:1px solid var(--line)}.week-pane>header{display:flex;justify-content:space-between;gap:12px;color:var(--accent);font-size:13px;font-weight:720}.week-pane>header b{color:var(--muted);font-family:var(--font-num)}.week-pane>h2{margin:13px 0 22px;font-size:28px;font-weight:650}.week-focus{margin-bottom:20px}.week-focus span,.week-output span{color:var(--faint);font-size:11px;font-weight:740}.week-focus p{margin:7px 0 0;color:var(--text-2);font-size:15px;line-height:1.55}.week-pane .task-list{gap:0;border-top:1px solid var(--line)}.week-pane .task-list label{min-height:51px;padding:9px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.week-pane .task-list label:hover{border-color:var(--line);background:#8fd0ff09}.week-output{display:grid;gap:6px;margin-top:22px}.week-output b{color:var(--text-2);font-size:15px;line-height:1.5}.week-pane .current-actions{margin-top:20px}.week-pane .review-primary,.week-pane .advance-week{min-height:38px;margin:0;font-size:13px}.review-nav button{font-size:14px}.review-topbar h1{font-size:23px}.review-intro p{font-size:15px}.review-section-head h3{font-size:20px}.question-grid span{font-size:14px;line-height:1.5}.cap-main h3,.material-pack h3{font-size:19px}.cap-question,.material-pack p{font-size:14px}.cap-main li,.cap-output strong,.material-table strong,.material-table span{font-size:13px}.week-card b,.week-detail dd{font-size:14px}.workflow-chain p,.workflow-chain b,.case-card dd,.readiness-grid li{font-size:13.5px}@media(max-width:1120px){.review-shell{grid-template-columns:214px minmax(0,1fr)}.review-hero{grid-template-columns:1fr}.review-stats{grid-template-columns:repeat(4,1fr)}.roadmap-layout{grid-template-columns:1fr}.week-detail{position:static;min-height:0}.current-week-panel{grid-template-columns:1fr}.current-week-main{border-right:0;border-bottom:1px solid var(--line)}.current-output{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.current-output>strong{margin:8px 0 0}.current-output>p{grid-column:2}.study-workspace{grid-template-columns:1fr}.week-pane{padding:28px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:900px){.review-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.review-rail{position:static;grid-row:1;min-width:0;height:auto;padding:10px 15px 9px;border-right:0;border-bottom:1px solid var(--line)}.review-rail-note{display:none}.review-nav{display:flex;max-width:100%;min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.review-nav button{grid-template-columns:auto;min-width:max-content;min-height:34px;padding-inline:12px}.review-nav button span{display:none}.review-topbar{grid-row:2;min-width:0;min-height:62px;padding:0 18px}.review-content{grid-row:3;padding:22px 18px 55px}.review-intro>span{display:none}.capability-card{grid-template-columns:46px 1fr}.cap-output{grid-column:2;border-left:0;border-top:1px solid var(--line)}.workflow-chain,.case-grid,.readiness-grid,.client-grid{grid-template-columns:1fr 1fr}.learning-path{grid-template-columns:1fr}.path-weeks{grid-template-columns:1fr 1fr}.study-workspace .path-phase{grid-template-columns:120px minmax(0,1fr)}.study-workspace .path-weeks{grid-template-columns:1fr 1fr}}@media(max-width:640px){.review-topbar .review-title>span{display:none}.review-intro{margin-bottom:18px}.review-hero{padding:25px 20px;border-radius:10px}.review-hero h2{font-size:29px}.review-stats{grid-template-columns:1fr 1fr}.case-guidance{align-items:flex-start;flex-direction:column}.deliverable-grid,.question-grid,.workflow-chain,.case-grid,.readiness-grid,.client-grid{grid-template-columns:1fr}.question-grid li:nth-child(odd),.question-grid li:nth-child(2n){padding-inline:0;border-right:0}.capability-card{grid-template-columns:1fr;padding:20px}.cap-code{font-size:24px}.cap-output{grid-column:1;padding-inline:0}.week-grid{grid-template-columns:1fr 1fr}.material-pack{padding:19px}.material-table>div{grid-template-columns:1fr auto;gap:5px 12px;padding:10px 0}.material-table span{grid-column:1}.material-table a{grid-column:2;grid-row:1 / 3}.workflow-chain article,.case-card,.readiness-grid article{min-height:0}.current-week-main,.current-output{padding:21px 19px}.current-week-main>header{align-items:flex-start;flex-direction:column}.current-week-main h2{font-size:30px}.current-question{font-size:16px}.current-output{display:flex}.current-output>strong{margin-bottom:22px}.path-weeks{grid-template-columns:1fr}.path-pane-head{align-items:flex-start;flex-direction:column}.study-workspace .path-phase{grid-template-columns:1fr}.study-workspace .path-weeks{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.overall-progress em{transition:none}}.library-login-shell{display:grid;width:100%;min-height:100vh;min-height:100dvh;place-items:center;padding:28px;background:radial-gradient(circle at 50% 18%,rgba(67,130,165,.12),transparent 33%),var(--bg)}.library-login-card{width:min(430px,100%);padding:42px;border:1px solid rgba(143,208,255,.25);border-radius:14px;background:#0a1015f5;box-shadow:0 28px 90px #00000057}.library-login-card>img{display:block;margin-bottom:30px}.library-login-card>span,.library-heading span{color:var(--accent);font-family:var(--font-num);font-size:11px;font-weight:760;letter-spacing:.14em}.library-login-card h1{margin:10px 0;font-size:34px;font-weight:650}.library-login-card>p{margin:0 0 30px;color:var(--muted);font-size:14px;line-height:1.6}.library-login-card form{display:grid;gap:18px}.library-login-card label{display:grid;gap:8px}.library-login-card label span{color:var(--text-2);font-size:13px;font-weight:650}.library-login-card input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(210,231,244,.18);border-radius:6px;outline:none;background:#ffffff06;color:var(--text);font:inherit}.library-login-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:#8fd0ff94;box-shadow:0 0 0 3px #8fd0ff14}.library-login-card form>button{min-height:46px;margin-top:4px;border:1px solid rgba(143,208,255,.42);border-radius:6px;background:#8fd0ff24;color:var(--text);font-size:14px;font-weight:720;cursor:pointer}.library-login-card form>button:disabled{cursor:wait;opacity:.55}.library-password-rule{margin-top:-7px;color:var(--muted);font-size:12px;line-height:1.55}.library-back{display:inline-block;margin-top:24px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.library-back:hover{color:var(--accent)}.library-login-error{margin:-4px 0 0;color:#f2a08c;font-size:12px}.private-library{width:100%;min-height:100vh;min-height:100dvh;background:var(--bg)}.library-topbar{position:sticky;z-index:12;top:0;display:grid;grid-template-columns:190px auto 1fr;column-gap:16px;align-items:center;min-height:72px;padding:0 18px;border-bottom:1px solid var(--line);background:#070b0ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.library-topbar .product-switch{justify-self:start}.library-account{display:flex;align-items:center;gap:12px;justify-self:end;color:var(--muted);font-size:12px}.library-account button{padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text-2);cursor:pointer}.library-content{width:calc(100% - 60px);margin:0 auto;padding:54px 0 80px}.library-heading{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(340px,1fr);gap:70px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--line)}.library-heading h1{margin:8px 0 0;font-size:clamp(36px,5vw,58px);font-weight:630;letter-spacing:-.035em}.library-heading p{max-width:680px;margin:0;color:var(--text-2);font-size:15px;line-height:1.75}.library-tools{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) auto;gap:12px;align-items:end;padding:24px 0 0}.library-tools label{display:grid;gap:7px}.library-tools label>span{color:var(--muted);font-size:11px;font-weight:670}.library-tools input,.library-tools select{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(210,231,244,.17);border-radius:6px;background:#0c1217;color:var(--text-2);font:inherit;font-size:12px}.library-tools output{min-width:88px;padding-bottom:12px;color:var(--accent);font-family:var(--font-num);font-size:11px;text-align:right}.library-upload{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(560px,1.45fr);gap:42px;align-items:end;margin:28px 0 54px;padding:28px 30px;border:1px solid rgba(143,208,255,.2);border-radius:10px;background:#8fd0ff09}.library-upload>div>span,.library-section>header span{color:var(--accent);font-size:11px;font-weight:760;letter-spacing:.12em}.library-upload h2,.library-section>header h2{margin:7px 0 0;font-size:22px;font-weight:650}.library-upload p{max-width:520px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.library-upload form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.library-upload label{display:grid;gap:7px;min-width:0}.library-upload label>span{color:var(--muted);font-size:11px;font-weight:670}.library-upload select,.library-upload input:not([type=file]){width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(210,231,244,.17);border-radius:6px;background:#0c1217;color:var(--text-2);font:inherit;font-size:12px}.library-upload select option{font-size:12px}.library-upload .upload-note,.library-upload .upload-file{grid-column:span 2}.library-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.library-upload .upload-file b{min-height:42px;padding:11px;overflow:hidden;border:1px solid rgba(210,231,244,.17);border-radius:6px;color:var(--text-2);font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.library-upload button{min-height:42px;padding:0 16px;border:1px solid rgba(143,208,255,.35);border-radius:6px;background:#8fd0ff1f;color:var(--text);font-weight:700;cursor:pointer;white-space:nowrap}.library-upload button:disabled{cursor:wait;opacity:.48}.library-upload output{grid-column:1 / -1;color:#f2a08c;font-size:12px}.library-upload output.success{color:var(--pos)}.library-section{margin-top:48px}.library-section>header{display:flex;gap:14px;align-items:baseline;margin-bottom:15px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line)}.library-grid>article{display:flex;min-height:330px;flex-direction:column;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:330px}.library-grid>article:target{background:#5fe3c00e;box-shadow:inset 0 0 0 1px #5fe3c040}.library-grid article>header{display:flex;justify-content:space-between;gap:18px;color:var(--faint);font-family:var(--font-num);font-size:11px}.library-grid article>header>div{display:flex;align-items:center;justify-content:flex-end;gap:9px}.reading-label{padding:3px 7px;border:1px solid rgba(143,208,255,.28);border-radius:999px;color:var(--accent);font-family:var(--font);font-size:11px;font-style:normal;letter-spacing:.04em}.reading-label.optional{border-color:#d2e7f429;color:var(--muted)}.optional-materials .library-grid>article{min-height:300px;background:#dcebf602}.library-grid article>header small{color:var(--accent);font-family:var(--font);font-size:11px}.library-grid h2{max-width:520px;margin:35px 0 8px;font-size:23px;font-weight:650;line-height:1.3}.library-grid article>b{color:var(--muted);font-size:13px;font-weight:590}.library-grid article>p{max-width:560px;margin:28px 0;color:var(--text-2);font-size:14px;line-height:1.7}.library-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.library-grid footer>span{color:var(--faint);font-family:var(--font-num);font-size:11px}.library-grid footer>div{display:flex;gap:8px}.library-grid footer a,.library-grid footer button{min-width:60px;padding:8px 11px;border:1px solid rgba(143,208,255,.25);border-radius:5px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;text-align:center;text-decoration:none;cursor:pointer}.library-grid footer a:first-child{background:#8fd0ff1a;color:var(--text)}.library-grid footer a:hover{border-color:#8fd0ff8c;color:var(--accent)}.library-grid footer button:hover{border-color:#f2a08c8c;color:#f2a08c}.library-empty{margin:0;padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.library-reader{width:min(1000px,calc(100% - 60px));margin:0 auto;padding:38px 0 90px}.library-reader-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)}.library-reader-actions a{color:var(--text-2);font-size:12px;text-decoration:none}.library-reader-actions a:hover{color:var(--accent)}.library-reader-header{max-width:800px;padding:48px 0 34px}.library-reader-header>span{color:var(--accent);font-size:11px;font-weight:760;letter-spacing:.1em}.library-reader-header h1{margin:12px 0 14px;font-size:clamp(34px,5vw,54px);font-weight:650;line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.library-reader-header p{margin:0;color:var(--muted);font-size:13px}.library-reader-status{min-height:180px;padding:40px 0;border-top:1px solid var(--line);color:var(--muted)}.library-reader-status.error{color:#f2a08c}.library-reader-prose{max-width:800px;color:var(--text-2);font-size:16px;line-height:1.82}.library-reader-prose>h1:first-child{display:none}.library-reader-prose h1,.library-reader-prose h2,.library-reader-prose h3,.library-reader-prose h4{color:var(--text);font-weight:650;line-height:1.35;scroll-margin-top:24px;text-wrap:balance}.library-reader-prose h1{margin:52px 0 18px;font-size:32px}.library-reader-prose h2{margin:48px 0 16px;padding-top:22px;border-top:1px solid var(--line);font-size:25px}.library-reader-prose h3{margin:32px 0 12px;font-size:19px}.library-reader-prose h4{margin:26px 0 10px;font-size:16px}.library-reader-prose p{margin:0 0 18px}.library-reader-prose ul,.library-reader-prose ol{margin:0 0 22px;padding-left:1.4em}.library-reader-prose li{margin:7px 0;padding-left:.25em}.library-reader-prose strong{color:var(--text);font-weight:680}.library-reader-prose a{color:var(--accent);text-underline-offset:3px}.glossary-term{position:relative;display:inline-block;border-bottom:1px dotted rgba(143,208,255,.68);outline:none;color:#c8ddea;font-style:normal;cursor:help;text-underline-offset:3px}.glossary-term:focus-visible{border-bottom-style:solid;outline:2px solid rgba(143,208,255,.8);outline-offset:2px;border-radius:2px}.glossary-tooltip{position:fixed;z-index:100;width:max-content;padding:10px 12px;border:1px solid rgba(143,208,255,.32);border-radius:6px;background:#111a21;box-shadow:0 12px 34px #0000006b;color:var(--text-2);font-size:12px;font-weight:500;line-height:1.6;pointer-events:none;text-align:left;white-space:normal}.glossary-tooltip.above{transform:translate(-50%,-100%)}.glossary-tooltip.below{transform:translate(-50%)}.library-reader-prose blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid rgba(143,208,255,.58);background:#8fd0ff0b;color:var(--text-2)}.library-reader-prose blockquote p:last-child{margin-bottom:0}.library-reader-prose pre{max-width:100%;margin:24px 0;padding:20px;overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:#090e12;color:var(--text-2);font-size:13px;line-height:1.7}.library-reader-prose :not(pre)>code{padding:2px 5px;border-radius:4px;background:#8fd0ff14;color:var(--text);font-size:.88em}.investment-workflow{display:grid;gap:14px;width:100%;margin:26px 0 34px}.investment-workflow>section{display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden;border:1px solid rgba(210,231,244,.14);border-radius:9px;background:#dcebf605}.investment-workflow>section>header{padding:22px 18px;border-right:1px solid rgba(210,231,244,.12);background:#8fd0ff0b}.investment-workflow>section:nth-child(2)>header{background:#5fe3c009}.investment-workflow>section:nth-child(3)>header{background:#cfb4ff09}.investment-workflow header span{display:block;margin-bottom:9px;color:var(--accent);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.investment-workflow header h3{margin:0;color:var(--text);font-size:16px;line-height:1.45}.investment-workflow ol{margin:0;padding:7px 22px;list-style:none;counter-reset:none}.investment-workflow li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;margin:0;padding:15px 0}.investment-workflow li+li{border-top:1px solid rgba(210,231,244,.09)}.investment-workflow li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(143,208,255,.35);border-radius:50%;background:#0a0f13;color:var(--accent);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.investment-workflow li:not(:last-child):after{position:absolute;top:43px;bottom:-1px;left:13px;width:1px;background:#8fd0ff33;content:""}.investment-workflow li>div{min-width:0;padding-top:2px}.investment-workflow li strong{display:block;margin-bottom:3px;color:var(--text);font-size:14px;font-weight:680;line-height:1.45}.investment-workflow li p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.65;text-wrap:pretty}.fund-map{display:grid;gap:10px;width:100%;margin:26px 0 34px}.fund-map-group{overflow:hidden;border:1px solid rgba(210,231,244,.15);border-radius:9px;background:#dcebf605}.fund-map-group[open]{border-color:#8fd0ff42;background:#8fd0ff05}.fund-map-group>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto 28px;gap:16px;align-items:center;min-height:92px;padding:17px 20px;cursor:pointer;list-style:none;touch-action:manipulation}.fund-map-group>summary::-webkit-details-marker,.fund-map-fund>summary::-webkit-details-marker{display:none}.fund-map-group>summary:hover{background:transparent}.fund-map-group>summary:focus-visible,.fund-map-fund>summary:focus-visible{outline:none}.fund-map-group>summary:focus-visible .fund-map-chevron,.fund-map-fund>summary:focus-visible>i{outline:1px solid rgba(143,208,255,.72);outline-offset:5px;border-radius:2px}.fund-map-number{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(143,208,255,.34);border-radius:50%;color:var(--accent);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.fund-map-group>summary>div{min-width:0}.library-reader-prose .fund-map-group h3{margin:0 0 4px;font-size:15px}.fund-map-group>summary p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.fund-map-count{color:var(--muted);font-family:var(--font-num);font-size:11px;white-space:nowrap}.fund-map-chevron,.fund-map-fund>summary>i{display:block;width:8px;height:8px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);transition:transform .16s ease}.fund-map-group[open]>summary .fund-map-chevron,.fund-map-fund[open]>summary>i{transform:rotate(225deg)}.fund-map-funds{display:grid;gap:8px;padding:0 18px 18px 74px;border-top:1px solid rgba(210,231,244,.1)}.fund-map-fund{overflow:hidden;border-bottom:1px solid rgba(210,231,244,.09)}.fund-map-fund:last-child{border-bottom:0}.fund-map-fund>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:16px;align-items:center;min-height:62px;padding:12px 8px 12px 0;cursor:pointer;list-style:none}.fund-map-fund>summary:hover{background:transparent}.fund-map-fund>summary>div{display:flex;min-width:0;flex-wrap:wrap;gap:7px 12px;align-items:baseline}.fund-map-fund>summary strong{color:var(--text);font-size:13.5px;font-weight:660;line-height:1.55}.fund-map-fund>summary span{color:var(--accent);font-size:11px}.fund-map-fund dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 14px;overflow:hidden;border:1px solid rgba(210,231,244,.1);border-radius:7px;background:#d2e7f414}.fund-map-fund dl>div{min-width:0;padding:13px 14px;background:#0a0f13}.fund-map-fund dt{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.06em}.fund-map-fund dd{margin:0;color:var(--text-2);font-size:12px;line-height:1.65;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.fund-map-chevron,.fund-map-fund>summary>i{transition:none}}.source-guides{display:grid;gap:9px;width:100%;margin:24px 0 34px}.source-guide{overflow:hidden;border:1px solid rgba(210,231,244,.14);border-radius:8px;background:#dcebf604}.source-guide[open]{border-color:#8fd0ff40;background:#8fd0ff05}.source-guide>summary{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:15px;align-items:start;padding:17px 18px;cursor:pointer;list-style:none;touch-action:manipulation}.source-guide>summary::-webkit-details-marker{display:none}.source-guide>summary:hover{background:transparent}.source-guide>summary:focus-visible{outline:none}.source-guide>summary:focus-visible>i{outline:1px solid rgba(143,208,255,.72);outline-offset:5px;border-radius:2px}.source-guide>summary>span{padding-top:3px;color:var(--accent);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.source-guide>summary>div{min-width:0}.source-guide>summary small{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.06em}.source-guide>summary strong{display:block;color:var(--text);font-size:14px;font-weight:660;line-height:1.55}.source-guide>summary p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-guide[open]>summary p{display:none}.source-guide>summary>i{display:block;width:8px;height:8px;margin-top:10px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);transition:transform .16s ease}.source-guide[open]>summary>i{transform:rotate(225deg)}.source-guide-body{padding:0 18px 18px 67px}.source-guide-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 14px;overflow:hidden;border:1px solid rgba(210,231,244,.1);border-radius:7px;background:#d2e7f414}.source-guide-body dl>div{min-width:0;padding:14px;background:#0a0f13}.source-guide-body dt{margin-bottom:6px;color:var(--accent);font-size:11px;font-weight:680;letter-spacing:.06em}.source-guide-body dd{margin:0;color:var(--text-2);font-size:12px;line-height:1.7;text-wrap:pretty}.source-guide-body>a{display:inline-flex;align-items:center;min-height:32px;color:var(--accent);font-size:11px;font-weight:650}@media(prefers-reduced-motion:reduce){.source-guide>summary>i{transition:none}}.return-flow{width:100%;margin:26px 0 34px}.return-flow-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.return-flow-stages>li{position:relative;min-width:0;overflow:visible;border:1px solid rgba(210,231,244,.15);border-radius:9px;background:#dcebf605}.return-flow-stage-arrow{position:absolute;z-index:2;top:50%;right:-19px;width:14px;height:8px;border-top:1px solid rgba(143,208,255,.72);transform:translateY(-50%)}.return-flow-stage-arrow:after{position:absolute;top:-4px;right:0;width:6px;height:6px;border-top:1px solid rgba(143,208,255,.72);border-right:1px solid rgba(143,208,255,.72);content:"";transform:rotate(45deg)}.return-flow-stages>li>header{display:flex;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid rgba(210,231,244,.11);background:#8fd0ff0a}.return-flow-stages>li:nth-child(2)>header{background:#5fe3c009}.return-flow-stages>li:nth-child(3)>header{background:#cfb4ff09}.return-flow-stages>li:nth-child(4)>header{background:#f4c26a09}.return-flow-stages header span{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border:1px solid rgba(143,208,255,.28);border-radius:50%;color:var(--accent);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.return-flow-stages header h3{min-width:0;margin:0;color:var(--text);font-size:13px;font-weight:680;line-height:1.45;text-wrap:balance}.return-flow-stages>li>div{padding:6px 16px 10px}.return-flow-stages section{position:relative;padding:13px 0}.return-flow-step-arrow{position:relative;display:block;height:18px}.return-flow-step-arrow:before{position:absolute;top:8px;right:0;left:0;height:1px;background:#d2e7f41a;content:""}.return-flow-step-arrow:after{position:absolute;top:4px;left:50%;width:7px;height:7px;border-right:1px solid rgba(143,208,255,.72);border-bottom:1px solid rgba(143,208,255,.72);background:#0a0f13;box-shadow:0 0 0 6px #0a0f13;content:"";transform:translate(-50%) rotate(45deg)}.return-flow-stages section strong{display:block;margin-bottom:5px;color:var(--text);font-size:13px;font-weight:650;line-height:1.5}.return-flow-stages section p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.65;text-wrap:pretty;overflow-wrap:anywhere}.return-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:18px;border:1px solid rgba(95,227,192,.2);border-radius:9px;background:#d2e7f41a}.return-flow-metrics article{min-width:0;padding:16px 18px;background:#0a1113}.return-flow-metrics strong{display:block;margin-bottom:5px;color:var(--pos);font-family:var(--font-num);font-size:13px;font-weight:680}.return-flow-metrics p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.65;text-wrap:pretty;overflow-wrap:anywhere}.return-flow figcaption{margin-top:11px;color:var(--muted);font-size:12px;line-height:1.65;text-align:left}.work-rhythm{margin:22px 0 32px;padding:0;list-style:none}.work-rhythm.week{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-rhythm.week li{min-width:0;min-height:148px;padding:17px 16px;border:1px solid rgba(210,231,244,.14);border-radius:8px;background:#dcebf605}.work-rhythm.week li:last-child{border-color:#5fe3c033;background:#5fe3c006}.work-rhythm.week li>span{display:block;margin-bottom:24px;color:var(--accent);font-family:var(--font-num);font-size:11px;font-weight:680;letter-spacing:.08em}.work-rhythm li strong{display:block;color:var(--text);font-size:13px;font-weight:660;line-height:1.5;text-wrap:balance}.work-rhythm li p{margin:7px 0 0;color:var(--muted);font-size:12.5px;line-height:1.65;text-wrap:pretty;overflow-wrap:anywhere}.work-rhythm.day{position:relative;display:grid;gap:0;border-top:1px solid rgba(210,231,244,.12)}.work-rhythm.day>li{position:relative;min-width:0;border-bottom:1px solid rgba(210,231,244,.1)}.work-rhythm.day>li:not(:last-child):after{position:absolute;top:48px;bottom:-1px;left:13px;width:1px;background:#8fd0ff29;content:""}.work-rhythm.day details{background:transparent}.work-rhythm.day details[open]{background:#8fd0ff06}.work-rhythm.day summary{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:18px 0;cursor:pointer;list-style:none;touch-action:manipulation}.work-rhythm.day summary::-webkit-details-marker{display:none}.work-rhythm.day summary:hover{background:transparent}.work-rhythm.day summary:focus-visible{outline:none}.work-rhythm.day summary:focus-visible .work-rhythm-toggle{outline:1px solid rgba(143,208,255,.72);outline-offset:4px;border-radius:2px}.work-rhythm-number{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(143,208,255,.32);border-radius:50%;background:#090e12;color:var(--accent);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.work-rhythm.day summary>div{min-width:0}.work-rhythm.day small{display:block;margin-bottom:4px;color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.06em}.work-rhythm-toggle{margin-right:3px;color:var(--accent);font-size:11px;white-space:nowrap}.work-rhythm-toggle:before{content:"查看细节"}.work-rhythm.en .work-rhythm-toggle:before{content:"Details"}.work-rhythm.day details[open] .work-rhythm-toggle{color:var(--muted)}.work-rhythm.day details[open] .work-rhythm-toggle:before{content:"收起"}.work-rhythm.day.en details[open] .work-rhythm-toggle:before{content:"Collapse"}.work-rhythm-detail{margin:-2px 0 0 64px;padding:0 34px 18px 0}.work-rhythm-detail ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.work-rhythm-detail li{position:relative;padding-left:14px;color:var(--text-2);font-size:12.5px;line-height:1.65;text-wrap:pretty;overflow-wrap:anywhere}.work-rhythm-detail li:before{position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:50%;background:#5fe3c0b8;content:""}.learning-concept-section{margin:34px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.learning-concept-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:76px;padding:12px 20px 12px 0;cursor:pointer;list-style:none;touch-action:manipulation}.learning-concept-section>summary::-webkit-details-marker{display:none}.learning-concept-section>summary:hover{background:transparent}.learning-concept-section>summary:focus-visible{outline:none}.learning-concept-section>summary:focus-visible>.learning-section-chevron{outline:1px solid rgba(143,208,255,.72);outline-offset:4px}.library-reader-prose .learning-concept-section>summary h2{margin:0;padding:0;border:0}.learning-concept-section>summary>.learning-section-chevron{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(143,208,255,.24);border-radius:50%;color:var(--accent)}.learning-concept-section>summary>.learning-section-chevron:before{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(2px) rotate(225deg);transition:transform .16s ease}.learning-concept-section:not([open])>summary>.learning-section-chevron{color:var(--muted)}.learning-concept-section:not([open])>summary>.learning-section-chevron:before{transform:translateY(-2px) rotate(45deg)}.learning-concept-section>summary:hover>.learning-section-chevron{border-color:#8fd0ff85;color:var(--accent)}@media(prefers-reduced-motion:reduce){.learning-concept-section>summary>.learning-section-chevron:before{transition:none}}.learning-concepts{display:grid;margin:0;border-top:1px solid var(--line)}.learning-concepts details{border-bottom:1px solid var(--line);background:#dcebf603}.learning-concepts details[open]{background:#8fd0ff06}.learning-concepts summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:58px;padding:12px 15px;cursor:pointer;list-style:none}.learning-concepts summary::-webkit-details-marker{display:none}.learning-concepts summary:hover{background:transparent}.learning-concepts summary:focus-visible{outline:none}.learning-concepts summary:focus-visible>span{outline:1px solid rgba(143,208,255,.72);outline-offset:4px;border-radius:2px}.reader-study-sections{margin:1.75rem 0 3rem}.reader-study-sections>header{display:grid;grid-template-columns:1fr minmax(160px,280px);align-items:end;gap:1.25rem;margin-bottom:1rem}.reader-study-sections>header div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.reader-study-sections>header span{color:var(--muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.reader-study-sections>header strong{color:var(--text);font-size:.92rem;font-weight:600}.reader-study-sections progress{width:100%;height:4px;border:0;border-radius:999px;overflow:hidden;background:var(--line)}.reader-study-sections progress::-webkit-progress-bar{background:var(--line)}.reader-study-sections progress::-webkit-progress-value{background:var(--accent)}.reader-study-sections progress::-moz-progress-bar{background:var(--accent)}.reader-study-sections>ol{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.reader-study-sections>ol>li{margin:0;padding:0;border:1px solid var(--line);border-radius:14px;background:#ffffff03;transition:border-color .18s ease,background .18s ease}.reader-study-sections>ol>li.read{border-color:#8fd0ff57;background:#8fd0ff06}.reader-study-sections article{padding:1.25rem 1.35rem}.reader-study-sections article>header{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.8rem;margin-bottom:1rem}.reader-study-sections article>header>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.reader-study-sections article h3{margin:0;color:var(--text);font-size:1.05rem;line-height:1.4}.reader-study-sections article button{min-width:5.6rem;border:1px solid rgba(143,208,255,.38);border-radius:999px;padding:.48rem .8rem;color:var(--accent);background:transparent;font:inherit;font-size:.78rem;cursor:pointer}.reader-study-sections article button:hover{border-color:#8fd0ffb8;background:#8fd0ff0f}.reader-study-sections article button.read{color:#071018;border-color:var(--accent);background:var(--accent)}.reader-study-sections article button:disabled{cursor:wait;opacity:.65}.reader-study-sections article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.reader-study-sections article dl>div{padding:1rem 1rem 0 0}.reader-study-sections article dl>div+div{padding-left:1rem;border-left:1px solid var(--line)}.reader-study-sections article dt{margin-bottom:.45rem;color:var(--muted);font-size:.76rem;letter-spacing:.08em}.reader-study-sections article dd{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.72}.reader-study-sections-error{margin:.8rem 0 0;color:#ff9b91;font-size:.84rem}@media(max-width:780px){.reader-study-sections>header{grid-template-columns:1fr}.reader-study-sections article>header{grid-template-columns:2rem 1fr}.reader-study-sections article>header button{grid-column:2;justify-self:start}.reader-study-sections article dl{grid-template-columns:1fr}.reader-study-sections article dl>div{padding:.9rem 0}.reader-study-sections article dl>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.learning-concepts summary strong{color:var(--text);font-size:14px;font-weight:650}.learning-concepts summary span{color:var(--accent);font-size:11px;white-space:nowrap}.learning-concepts summary span:before{content:"查看定义"}.learning-concepts details[open] summary span{color:var(--muted)}.learning-concepts details[open] summary span:before{content:"收起"}.learning-concepts details>div{padding:0 15px 16px}.learning-concepts details>div p{margin:0;color:var(--text-2);font-size:13px;line-height:1.75}.learning-concepts details>div small{display:block;margin-top:9px;padding-top:9px;border-top:1px solid rgba(210,231,244,.09);color:var(--muted);font-size:11px;line-height:1.65}.learning-flashcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:24px 0 34px;perspective:1200px}.learning-flashcard{min-width:0;height:330px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;perspective:1200px}.learning-flashcard:hover .front{border-color:#8fd0ff66;background:#8fd0ff0e}.learning-flashcard:hover .back{border-color:#5fe3c066;background:#5fe3c00f}.learning-flashcard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.learning-flashcard-inner{position:relative;display:grid;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .28s ease}.learning-flashcard.revealed .learning-flashcard-inner{transform:rotateY(180deg)}.learning-flashcard-face{grid-area:1 / 1;display:flex;min-width:0;height:100%;flex-direction:column;padding:24px;border:1px solid rgba(210,231,244,.16);border-radius:10px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0a1015;transform:rotateY(0)}.learning-flashcard-face.back{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;transform:rotateY(180deg);border-color:#5fe3c03d;background:#0a1212}.learning-flashcard-face small{color:var(--accent);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:.1em}.learning-flashcard-face.back small{color:var(--pos)}.learning-flashcard-face>strong{margin:28px 0 24px;color:var(--text);font-size:17px;font-weight:650;line-height:1.65;text-wrap:pretty;overflow-wrap:anywhere}.learning-flashcard-face.back>strong{margin:8px 0 12px;color:var(--text);font-size:14px;font-weight:650;line-height:1.7}.learning-flashcard-answer-label{margin-top:20px;color:var(--pos);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.learning-flashcard-face.back>ul{display:grid;gap:8px;margin:0 0 18px;padding:13px 0 0 18px;border-top:1px solid rgba(210,231,244,.09)}.learning-flashcard-face.back>ul li{margin:0;padding-left:3px;color:var(--text-2);font-size:12.5px;line-height:1.65}.learning-flashcard-face>span{margin-top:auto;padding-top:16px;border-top:1px solid rgba(210,231,244,.1);color:var(--muted);font-size:11px}.learning-flashcard-face>span i{color:var(--accent);font-style:normal}.learning-flashcard-face.back>span i{color:var(--pos)}.material-quiz{margin:72px 0 56px;overflow:hidden;border:1px solid rgba(95,227,192,.22);border-radius:10px;background:#5fe3c005}.material-quiz>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(95,227,192,.16)}.material-quiz>header>div{min-width:0}.material-quiz>header span{color:var(--pos);font-family:var(--font-num);font-size:11px;font-weight:720;letter-spacing:.1em}.material-quiz>header h2{margin:5px 0 0;color:var(--text);font-size:20px;font-weight:660;line-height:1.4;text-wrap:balance}.material-quiz>header>p{flex:0 0 auto;margin:0;color:var(--accent);font-size:11px}.material-quiz-intro{padding:14px 22px;border-bottom:1px solid var(--line)}.material-quiz-intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.material-quiz-background{margin:10px 0 12px;padding:10px 14px;border-left:2px solid rgba(95,227,192,.45);border-radius:0 8px 8px 0;background:#5fe3c00d}.material-quiz-background>span{display:block;margin-bottom:4px;color:var(--pos);font-family:var(--font-num);font-size:11px;font-weight:720;letter-spacing:.1em}.material-quiz-background>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.material-quiz-background>small{display:block;margin-top:6px;color:var(--accent);font-size:11px}.material-quiz-choices,.material-quiz-written{padding:20px 22px 0}.material-quiz-written{border-top:1px solid rgba(95,227,192,.14)}.material-quiz-choices>h3,.material-quiz-written>h3{margin:0 0 4px;color:var(--pos);font-size:13px;font-weight:700}.material-quiz ol{margin:0;padding:0;list-style:none}.material-quiz ol>li{padding:18px 0;border-bottom:1px solid var(--line)}.material-quiz fieldset{min-width:0;margin:0;padding:0;border:0}.material-quiz legend{width:100%;margin-bottom:13px;color:var(--text);font-size:13px;font-weight:630;line-height:1.7;text-wrap:pretty}.material-quiz fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.material-quiz fieldset label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:44px;padding:9px 11px;border:1px solid rgba(210,231,244,.13);border-radius:6px;background:#dcebf604;cursor:pointer;touch-action:manipulation}.material-quiz fieldset label:hover{border-color:#8fd0ff4d;background:#8fd0ff0a}.material-quiz fieldset input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.material-quiz fieldset label span{color:var(--text-2);font-size:12px;line-height:1.55}.material-quiz fieldset>p{margin:12px 0 0;padding:11px 12px;border-left:2px solid rgba(242,160,140,.55);background:#f2a08c09;color:var(--text-2);font-size:11.5px;line-height:1.65}.material-quiz fieldset>p.correct{border-left-color:#5fe3c094;background:#5fe3c009}.material-quiz fieldset>p strong{display:block;margin-bottom:4px;color:var(--text);font-size:11px}.material-quiz-choice-score{margin:12px 0 18px;color:var(--accent);font-size:11px;font-weight:650;text-align:right}.material-quiz-written label{display:grid;gap:8px}.material-quiz-written label>span{color:var(--pos);font-size:11px;font-weight:700}.material-quiz-written label>p{margin:0;color:var(--text);font-size:13px;line-height:1.7}.material-quiz-written textarea{width:100%;min-height:138px;padding:12px;resize:vertical;border:1px solid rgba(210,231,244,.17);border-radius:6px;background:#0c1217;color:var(--text-2);font:inherit;font-size:12.5px;line-height:1.65}.material-quiz-written textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.material-quiz-written>ol>li>button{min-height:36px;margin-top:12px;padding:7px 13px;border:1px solid rgba(143,208,255,.28);border-radius:5px;background:#8fd0ff0f;color:var(--accent);font:inherit;font-size:11px;font-weight:680;cursor:pointer;touch-action:manipulation}.material-quiz-written>ol>li>button:hover:not(:disabled){background:#8fd0ff1c}.material-quiz button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.material-quiz button:disabled{opacity:.42;cursor:not-allowed}.material-ai-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:12px;border:1px solid rgba(95,227,192,.18);border-radius:7px;background:#d2e7f417}.material-ai-result>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#0b1515}.material-ai-result>header strong{color:var(--pos);font-size:12px}.material-ai-result>header span{color:var(--pos);font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums}.material-ai-result>section{min-width:0;padding:13px;background:#0b1115}.material-ai-result h4{margin:0 0 7px;color:var(--accent);font-size:11px;font-weight:700}.material-ai-result ul{display:grid;gap:6px;margin:0;padding-left:15px}.material-ai-result li{color:var(--text-2);font-size:11.5px;line-height:1.6}.material-ai-result.error{display:block;padding:12px;border-color:#f2a08c5c;background:#f2a08c09}.material-ai-result.error p{margin:0;color:var(--neg);font-size:12px}.material-quiz>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.material-quiz>footer>div{min-width:0}.material-quiz>footer strong{display:block;margin-bottom:4px;color:var(--accent);font-size:12px}.material-quiz>footer p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.material-quiz>footer button{flex:0 0 auto;min-height:38px;padding:8px 14px;border:1px solid rgba(95,227,192,.32);border-radius:5px;background:#5fe3c014;color:var(--pos);font:inherit;font-size:11px;font-weight:680;cursor:pointer;touch-action:manipulation}.material-quiz>footer button.completed{border-color:#8fd0ff4d;background:#8fd0ff14;color:var(--accent)}.library-reader-table{width:100%;margin:24px 0 30px;overflow-x:auto;border:1px solid var(--line);border-radius:7px}.library-reader-table table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px;line-height:1.6}.library-reader-table th,.library-reader-table td{padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.library-reader-table th{background:#8fd0ff12;color:var(--text);font-weight:680}.library-reader-table tr:last-child td{border-bottom:0}.library-reader-table th:last-child,.library-reader-table td:last-child{border-right:0}.reader-external-mark{white-space:nowrap}.private-library button:focus-visible,.private-library a:focus-visible,.private-library input:focus-visible,.private-library select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interview-gate{margin-top:42px;padding:34px;border:1px solid rgba(95,227,192,.24);border-radius:10px;background:#5fe3c009}.interview-gate>span{color:var(--pos);font-size:11px;font-weight:760;letter-spacing:.12em}.interview-gate h2{max-width:760px;margin:14px 0 28px;font-size:23px;font-weight:650;line-height:1.4}.interview-gate ol{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin:0;padding:0;list-style:none;counter-reset:interview-gate}.interview-gate li{position:relative;min-height:64px;padding:15px 0 15px 38px;border-top:1px solid var(--line);color:var(--text-2);font-size:14px;line-height:1.55;counter-increment:interview-gate}.interview-gate li:before{position:absolute;top:15px;left:0;color:var(--accent);font-family:var(--font-num);content:counter(interview-gate,decimal-leading-zero)}@media(max-width:820px){.library-topbar{grid-template-columns:1fr auto;padding:0 18px}.library-topbar .product-switch{grid-column:1 / -1;grid-row:2;width:100%;margin-bottom:10px}.library-topbar .product-switch a{flex:1}.library-account span{display:none}.library-content{width:min(100% - 32px,720px);padding-top:34px}.library-heading,.library-grid,.library-tools{grid-template-columns:1fr}.library-tools output{padding:0;text-align:left}.library-upload{grid-template-columns:1fr;gap:24px;padding:24px 20px}.library-upload form{grid-template-columns:1fr}.library-upload .upload-note,.library-upload .upload-file,.library-upload output{grid-column:1}.library-heading{gap:22px}.library-grid>article{min-height:300px;padding:24px 18px}.library-reader{width:min(100% - 32px,720px);padding-top:26px}.library-reader-header{padding-top:36px}.library-reader-prose{font-size:15px}.investment-workflow>section{grid-template-columns:1fr}.investment-workflow>section>header{display:flex;align-items:baseline;gap:10px;padding:15px 17px;border-right:0;border-bottom:1px solid rgba(210,231,244,.12)}.investment-workflow header span{margin:0}.investment-workflow ol{padding-inline:17px}.fund-map-group>summary{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;padding-inline:15px}.fund-map-count{display:none}.fund-map-funds{padding:0 14px 14px 52px}.fund-map-fund dl{grid-template-columns:1fr}.source-guide>summary{padding-inline:14px}.source-guide-body{padding:0 14px 14px 48px}.source-guide-body dl{grid-template-columns:1fr}.return-flow-stages{grid-template-columns:1fr;gap:22px}.return-flow-stage-arrow{top:auto;right:auto;bottom:-20px;left:50%;transform:translate(-50%) rotate(90deg)}.return-flow-metrics{grid-template-columns:1fr}.work-rhythm.week{grid-template-columns:1fr 1fr}.learning-flashcards{grid-template-columns:1fr}.material-quiz fieldset>div,.material-ai-result{grid-template-columns:1fr}.material-ai-result>header{grid-column:1}.material-quiz>footer{align-items:flex-start;flex-direction:column}.learning-flashcard{height:300px}.interview-gate{padding:25px 20px}.interview-gate ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.learning-flashcard-inner{transition:none}}@media(max-width:480px){.library-login-card{padding:30px 22px}.library-topbar .brand small{display:none}.library-grid article>footer{align-items:flex-start;flex-direction:column}.work-rhythm.week{grid-template-columns:1fr}.work-rhythm.week li{min-height:0}.work-rhythm.week li>span{margin-bottom:14px}.work-rhythm.day summary{grid-template-columns:42px minmax(0,1fr);gap:10px}.work-rhythm-toggle{grid-column:2;margin:1px 0 0}.work-rhythm-detail{margin-left:52px;padding-right:8px}}.knowledge-path{width:100%;min-width:0}.knowledge-path-head{padding-bottom:20px;border-bottom:1px solid var(--line)}.knowledge-path-head h2{margin:0 0 8px;font-size:28px;font-weight:650}.knowledge-path-head p{margin:0;color:var(--text-2);font-size:15px;line-height:1.6}.resume-topic{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;min-height:64px;margin-top:18px;padding:12px 16px;border:1px solid rgba(95,227,192,.22);border-radius:7px;background:#5fe3c009;color:var(--text);text-align:left;cursor:pointer}.resume-topic:hover{border-color:#5fe3c070;background:#5fe3c00f}.resume-topic>span{color:var(--pos);font-size:11px;font-weight:760;letter-spacing:.1em}.resume-topic strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.resume-topic small{color:var(--muted);font-size:12px}.knowledge-path ol{width:100%;min-width:0;margin:0;padding:0;list-style:none}.knowledge-path li{position:relative;min-width:0}.knowledge-path li>button{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(72px,max-content) 28px;gap:18px;align-items:center;width:100%;min-width:0;min-height:112px;padding:19px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.knowledge-path li>button:hover{background:#8fd0ff09}.knowledge-path li>button>span{color:var(--accent);font-family:var(--font-num);font-size:18px;font-weight:680}.knowledge-path li>button>div{min-width:0}.knowledge-path li h3{margin:0 0 7px;font-size:19px;font-weight:650}.knowledge-path li p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.knowledge-path li small{color:var(--muted);font-size:13px;white-space:nowrap}.knowledge-path li>button>b{color:var(--accent);font-size:18px;font-weight:500}.knowledge-path li>i{display:none}.module-page{width:100%}.module-page-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--line)}.module-page-head>span{display:grid;min-height:35px;padding:0;place-items:center;color:var(--accent);font-family:var(--font-num);font-size:20px;font-weight:680;line-height:1;text-align:center}.module-page-head h2{margin:0 0 9px;font-size:29px;font-weight:650}.module-page-head p{margin:0;color:var(--text-2);font-size:15px;line-height:1.6}.module-overview{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.module-overview h2,.module-core>h2{margin:0;color:var(--muted);font-size:13px;font-weight:680}.module-overview p{max-width:780px;margin:0;color:var(--text-2);font-size:15px;line-height:1.75}.module-core{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.module-core>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.module-core article{display:grid;grid-template-columns:minmax(118px,.36fr) minmax(0,1fr);gap:12px;min-height:92px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.module-core article>span{min-width:0;align-self:start;color:var(--accent);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.module-core a,.module-core strong{color:#d8ecf8;font-size:14px;font-weight:650;text-decoration:none}.module-core a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.module-core p{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}.required-core{background:#5fe3c003}.required-core>h2{color:var(--pos)}.module-extended{border-bottom:1px solid var(--line)}.module-extended>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-left:148px;color:var(--muted);font-size:12px;cursor:pointer}.module-extended>summary:hover{color:var(--text);background:#8fd0ff06}.module-extended>summary small{margin-right:12px;color:var(--faint)}.module-extended .module-core{padding-top:0;border-bottom:0}.subpath-label{display:flex;justify-content:space-between;gap:14px;padding-top:24px}.subpath-label span{color:var(--muted);font-size:12px;font-weight:700}.subpath-label small{color:var(--faint);font-size:12px}.topic-index{display:flex;flex-wrap:wrap;gap:7px;padding:18px 0 26px;border-bottom:1px solid var(--line)}.topic-index button{display:flex;gap:8px;align-items:center;min-height:36px;padding:6px 11px;border:1px solid rgba(210,231,244,.14);border-radius:5px;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer}.topic-index button:hover{border-color:#8fd0ff57;color:var(--text)}.topic-index button span{color:var(--accent);font-family:var(--font-num);font-size:11px}.topic-stack>div{scroll-margin-top:24px}.topic-block{padding:34px 0 42px;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:0 920px}.topic-block>header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:baseline;margin-bottom:24px}.topic-block>header span{color:var(--faint);font-family:var(--font-num);font-size:12px}.topic-block>header h2{margin:0;font-size:23px;font-weight:650}.topic-summary,.topic-exercise{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:16px 0}.topic-summary>span,.topic-exercise>span{color:var(--muted);font-size:13px;font-weight:680}.topic-summary p,.topic-exercise p{margin:0;color:var(--text-2);font-size:15px;line-height:1.7}.topic-resources{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px 0}.topic-resources>h3{margin:0;color:var(--muted);font-size:13px;font-weight:680}.topic-resources>div{border-top:1px solid var(--line)}.topic-resources article,.topic-resources>div>details{min-height:66px;padding:12px 0;border-bottom:1px solid var(--line)}.material-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.material-tier{flex:0 0 auto;padding:2px 6px;border-radius:3px;background:#8fd0ff12;color:var(--muted);font-size:11px;font-weight:620;line-height:1.4}.topic-resources a,.topic-resources strong{color:#d8ecf8;font-size:15px;font-weight:650;text-decoration:none}.topic-resources a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.material-name-links{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:baseline}.material-name-links>a:last-child:not(:first-child){color:var(--pos);font-size:11px;font-weight:650}.topic-resources p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.material-guide-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;cursor:pointer;list-style:none}.material-guide-card>summary::-webkit-details-marker{display:none}.material-guide-toggle{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:12px;font-weight:650;white-space:nowrap}.material-guide-toggle i{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.material-guide-card[open] .material-guide-toggle i{transform:rotate(225deg) translate(-2px,-2px)}.material-guide-body{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#0d141abd}.material-guide-body>section+section{margin-top:20px;padding-top:18px;border-top:1px solid rgba(137,174,197,.16)}.material-guide-body>section>span{display:block;color:var(--accent);font-size:11px;font-weight:720;letter-spacing:.11em}.material-guide-body>section>p{margin-top:9px;color:#c7d3db;font-size:14px;line-height:1.75}.material-guide-body ol{margin:10px 0 0;padding-left:20px;color:#c7d3db}.material-guide-body li{padding-left:5px;font-size:13px;line-height:1.65}.material-guide-body li+li{margin-top:8px}.material-guide-body dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0}.material-guide-body dl>div{padding:14px;border:1px solid rgba(137,174,197,.16);border-radius:8px}.material-guide-body dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.09em}.material-guide-body dd{margin:7px 0 0;color:#c7d3db;font-size:12px;line-height:1.6}.material-guide-body footer{display:flex;justify-content:flex-end;margin-top:18px}.material-guide-body footer a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(143,208,255,.34);border-radius:6px;color:var(--accent);font-size:12px;text-decoration:none}.topic-exercise{margin-top:4px;padding:17px 0;border-top:1px solid rgba(95,227,192,.18)}.topic-exercise>span{color:var(--pos)}.module-assessment-wrap{padding:24px 0;border-bottom:1px solid var(--line)}.chapter-exam{margin-left:148px;border:1px solid rgba(95,227,192,.22);border-radius:8px;background:#5fe3c006;overflow:hidden}.chapter-exam>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid rgba(95,227,192,.16)}.chapter-exam>header>div:first-child{display:grid;gap:5px}.chapter-exam>header span{color:var(--pos);font-family:var(--font-num);font-size:11px;font-weight:730;letter-spacing:.1em}.chapter-exam>header h2{margin:0;font-size:21px;font-weight:650}.chapter-exam>header>div:last-child{display:grid;justify-items:end}.chapter-exam>header strong{color:var(--pos);font-family:var(--font-num);font-size:18px}.chapter-exam>header small{color:var(--faint);font-size:11px}.chapter-exam-meta{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.chapter-exam-meta span{color:var(--accent);font-size:11px;font-weight:680}.chapter-exam-meta p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.chapter-choice-section>h3,.chapter-written-section>h3{margin:0;padding:16px 18px 0;color:var(--pos);font-size:12px;font-weight:700;letter-spacing:.04em}.chapter-choice-section{border-bottom:1px solid rgba(95,227,192,.14)}.chapter-choice-section fieldset{min-width:0;margin:0;padding:0;border:0}.chapter-choice-section legend{width:100%;margin-bottom:12px;color:var(--text);font-size:13px;font-weight:630;line-height:1.7;text-wrap:pretty}.chapter-choice-section fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chapter-choice-section fieldset label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:44px;padding:9px 11px;border:1px solid rgba(210,231,244,.13);border-radius:6px;background:#dcebf604;cursor:pointer;touch-action:manipulation}.chapter-choice-section fieldset label:hover{border-color:#8fd0ff4d;background:#8fd0ff0a}.chapter-choice-section input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.chapter-choice-section label>span{color:var(--text-2);font-size:12px;font-weight:500;line-height:1.55}.chapter-choice-section fieldset>p{margin:12px 0 0;padding:11px 12px;border-left:2px solid rgba(242,160,140,.55);background:#f2a08c09;color:var(--text-2);font-size:11.5px;line-height:1.65}.chapter-choice-section fieldset>p.correct{border-left-color:#5fe3c094;background:#5fe3c009}.chapter-choice-section fieldset>p strong{display:block;margin-bottom:4px;color:var(--text);font-size:11px}.chapter-exam ol{margin:0;padding:0 18px;list-style:none}.chapter-exam li{padding:18px 0;border-bottom:1px solid var(--line)}.chapter-exam label{display:grid;gap:8px}.chapter-exam label>span{color:var(--pos);font-size:11px;font-weight:700}.chapter-exam label>p{margin:0;color:var(--text);font-size:13px;line-height:1.7}.chapter-exam textarea{width:100%;min-height:116px;padding:11px;resize:vertical;border:1px solid rgba(210,231,244,.17);border-radius:6px;background:#0c1217;color:var(--text-2);font:inherit;font-size:12px;line-height:1.6}.exam-rubric{margin:14px 0 0;padding:13px;border:1px solid rgba(143,208,255,.17);border-radius:6px;background:#8fd0ff06}.exam-rubric h3{margin:0 0 8px;color:var(--accent);font-size:11px;font-weight:700}.exam-rubric ul{display:grid;gap:5px;margin:0;padding-left:18px}.exam-rubric li{padding:0;border:0;color:var(--text-2);font-size:11px;line-height:1.55}.ai-review{display:grid;justify-items:start;gap:10px;margin-top:12px}.ai-review>button{min-height:34px;padding:6px 12px;border:1px solid rgba(143,208,255,.28);border-radius:5px;background:#8fd0ff0f;color:var(--accent);font:inherit;font-size:11px;font-weight:680;cursor:pointer}.ai-review>button:hover:not(:disabled){background:#8fd0ff1c}.ai-review>button:disabled{opacity:.42;cursor:not-allowed}.ai-review>div{width:100%;padding:13px;border-left:2px solid rgba(95,227,192,.42);background:#5fe3c006}.ai-review>div.error{border-left-color:#f2a08c8c}.ai-review small{color:var(--faint);font-size:11px;letter-spacing:.04em}.ai-review p{margin:7px 0 0;color:var(--text-2);font-size:12px;line-height:1.7;white-space:pre-wrap}.chapter-exam>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.chapter-exam>footer>div{display:grid;gap:4px}.chapter-exam>footer strong{color:var(--accent);font-size:11px}.chapter-exam>footer p{max-width:620px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.chapter-exam>footer small{color:var(--faint);font-size:11px}.chapter-exam button{flex:0 0 auto;min-height:36px;padding:7px 13px;border:1px solid rgba(95,227,192,.32);border-radius:5px;background:#5fe3c014;color:var(--pos);font:inherit;font-size:11px;font-weight:680;cursor:pointer}.chapter-exam button.completed{border-color:#8fd0ff4d;background:#8fd0ff14;color:var(--accent)}.chapter-exam button:disabled{opacity:.42;cursor:not-allowed}.assessment-panel{margin:14px 0 0 148px;padding:16px;border:1px solid rgba(95,227,192,.2);border-radius:7px;background:#5fe3c006}.module-assessment-wrap .assessment-panel,.module-assessment-wrap .shared-notes{margin-left:148px}.assessment-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.assessment-panel>header span{color:var(--pos);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.08em}.assessment-panel>header b{color:var(--muted);font-size:11px;font-weight:680}.assessment-panel>header small{color:var(--faint);font-size:11px}.assessment-panel>p{margin:13px 0 15px;color:var(--text);font-size:14px;line-height:1.7}.assessment-panel label,.shared-notes label{display:grid;gap:7px}.assessment-panel label>span,.shared-notes label>span{color:var(--muted);font-size:11px}.assessment-panel textarea,.shared-notes textarea{width:100%;min-height:96px;padding:11px;resize:vertical;border:1px solid rgba(210,231,244,.17);border-radius:6px;background:#0c1217;color:var(--text-2);font:inherit;font-size:12px;line-height:1.6}.assessment-panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:12px}.assessment-panel>footer small{color:var(--faint);font-size:11px}.assessment-panel button,.shared-notes button{min-height:34px;padding:6px 12px;border:1px solid rgba(95,227,192,.32);border-radius:5px;background:#5fe3c014;color:var(--pos);font:inherit;font-size:11px;font-weight:680;cursor:pointer}.assessment-panel button.completed{border-color:#8fd0ff4d;background:#8fd0ff14;color:var(--accent)}.assessment-panel button:disabled,.shared-notes button:disabled{opacity:.42;cursor:not-allowed}.shared-notes{margin:14px 0 0 148px;overflow:hidden;border:1px solid rgba(143,208,255,.16);border-radius:7px;background:#8fd0ff05}.shared-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:0 14px;cursor:pointer}.shared-notes>summary:hover{background:#8fd0ff08}.shared-notes>summary span{color:var(--accent);font-size:11px;font-weight:680}.shared-notes>summary small{color:var(--faint);font-size:11px}.shared-notes-body{padding:0 14px 14px;border-top:1px solid var(--line)}.shared-notes ol{display:grid;gap:0;margin:14px 0;padding:0;list-style:none}.shared-notes li{padding:12px 0;border-top:1px solid var(--line)}.shared-notes li>div{display:flex;justify-content:space-between;gap:12px}.shared-notes li strong{color:var(--accent);font-size:11px}.shared-notes time{color:var(--faint);font-family:var(--font-num);font-size:11px}.shared-notes li p,.shared-notes-empty{margin:7px 0 0;color:var(--text-2);font-size:12px;line-height:1.65;white-space:pre-wrap}.shared-notes-empty{margin:14px 0}.shared-notes form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.shared-notes form>small{grid-column:1 / -1;color:#f2a08c;font-size:11px}.shared-notes textarea{min-height:72px}.topic-progress-panel{margin:12px 0 0 148px;border:1px solid rgba(143,208,255,.14);border-radius:7px;background:#dcebf605}.topic-progress-panel summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:46px;padding:0 14px;color:var(--text-2);font-size:12px;cursor:pointer}.topic-progress-panel summary:hover{background:#8fd0ff08}.topic-progress-panel summary b{color:var(--accent);font-size:11px;font-weight:680}.topic-progress-panel summary small{color:var(--faint);font-family:var(--font-num)}.topic-progress-panel>div{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:12px;padding:14px;border-top:1px solid var(--line)}.topic-progress-panel label{display:grid;gap:7px}.topic-progress-panel label>span{color:var(--muted);font-size:11px}.topic-progress-panel select,.topic-progress-panel textarea{width:100%;border:1px solid rgba(210,231,244,.17);border-radius:6px;background:#0c1217;color:var(--text-2);font:inherit;font-size:12px}.topic-progress-panel select{min-height:42px;padding:0 10px}.topic-progress-panel textarea{min-height:80px;padding:10px;resize:vertical}.topic-progress-panel>div>small{grid-column:1 / -1;color:var(--faint);font-size:11px}@media(max-width:700px){.knowledge-path li>button{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px}.knowledge-path li small{display:none}.module-page-head,.topic-block>header{grid-template-columns:32px minmax(0,1fr);gap:10px}.topic-summary,.topic-resources,.topic-exercise{grid-template-columns:1fr;gap:8px}.material-guide-card>summary{grid-template-columns:1fr;gap:8px}.material-guide-toggle{justify-self:start}.material-guide-body{padding:15px}.material-guide-body dl{grid-template-columns:1fr}.resume-topic{grid-template-columns:1fr auto;gap:5px 12px}.resume-topic>span{grid-column:1 / -1}.topic-progress-panel,.assessment-panel,.shared-notes,.chapter-exam,.module-assessment-wrap .assessment-panel,.module-assessment-wrap .shared-notes{margin-left:0}.chapter-exam-meta{grid-template-columns:1fr}.chapter-choice-section fieldset>div{grid-template-columns:1fr}.chapter-exam>footer{align-items:flex-start;flex-direction:column}.module-extended>summary{padding-left:0}.assessment-panel>footer,.shared-notes>summary{align-items:flex-start;flex-direction:column;padding-block:10px}.shared-notes form{grid-template-columns:1fr}.topic-progress-panel>div{grid-template-columns:1fr}.topic-progress-panel>div>small{grid-column:1}.module-overview,.module-core{grid-template-columns:1fr;gap:10px}.module-core>div{grid-template-columns:1fr}}body[data-module=research]{overflow:hidden;background:#080c0f}.research-shell{--research-line: rgba(181, 210, 227, .2);--research-panel: #11191f;--research-panel-2: #162229;display:grid;grid-template:72px 60px minmax(0,1fr) / minmax(680px,1fr);width:100%;height:100dvh;color:#dce8ef;background:#090f13}.research-shell button,.research-shell input,.research-shell select,.research-shell textarea{font:inherit}.research-shell button:focus-visible,.research-shell input:focus-visible,.research-shell select:focus-visible,.research-shell textarea:focus-visible{outline:2px solid rgba(143,208,255,.82);outline-offset:2px}.research-topbar{z-index:12;grid-column:1 / -1;display:flex;align-items:center;gap:16px;min-width:0;padding:0 18px;border-bottom:1px solid var(--research-line);background:#090f13f7}.project-picker{display:flex;flex:0 1 360px;align-items:center;gap:8px;min-width:180px}.project-picker>span{flex:none;color:#dce8f094;font-size:11px;white-space:nowrap}.project-picker select{width:100%;min-width:0;min-height:36px;padding:0 30px 0 10px;border:1px solid var(--research-line);border-radius:6px;background:#0b1115;color:#dce8ef;font-size:11px}.synthetic-badge{padding:4px 7px;border:1px solid rgba(242,190,110,.22);border-radius:999px;color:#d9b77f;font-size:11px}.case-create-button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid rgba(143,208,255,.34);border-radius:6px;background:#8fd0ff14;color:#b9def3;font-weight:620;white-space:nowrap;cursor:pointer}.case-create-button:hover{border-color:#8fd0ff8f;background:#8fd0ff24;color:#e0f2fc}.research-assistant-toggle{min-height:34px;margin-left:auto;padding:0 10px;border:0;border-radius:5px;color:#dce8f09e;background:transparent;cursor:pointer}.research-assistant-toggle:hover{color:#dce8ef;background:#8fd0ff12}.research-assistant-toggle{flex:0 0 auto;border:1px solid var(--research-line);color:#add7ee}.research-assistant-toggle[aria-expanded=true]{border-color:#8fd0ff73;background:#8fd0ff1f}.research-flowbar{grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0 max(30px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--research-line);background:#0b1217}.research-flowbar button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:60px;padding:0 18px;border:0;color:#dce8f075;background:transparent;cursor:pointer}.research-flowbar button:hover{color:#e1eff7d1;background:#8fd0ff06}.research-flowbar button>span{color:#b5d2e36b;font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.research-flowbar button>div{min-width:0}.research-flowbar button b{color:inherit;font-size:14px;font-weight:650;white-space:nowrap}.research-flowbar button small{display:none}.research-flowbar button>i{display:none}.research-flowbar button.active{color:#e5f1f7}.research-flowbar button.active>span{color:#8fd0ff}.research-flowbar button.active>i{position:absolute;bottom:0;left:50%;display:block;width:42px;height:2px;border-radius:2px 2px 0 0;background:#8fd0ff;transform:translate(-50%)}.research-flowbar button.completed{color:#d4e8e0a8}.research-flowbar button.completed>span{color:#72c8a6}.research-main{grid-row:3;min-width:0;min-height:0;overflow:auto;padding:34px clamp(30px,3.5vw,58px) 64px;scroll-padding-top:20px}.research-step-nav{display:flex;width:max-content;max-width:100%;gap:4px;margin:-12px 0 22px;padding:3px;overflow-x:auto;border:1px solid var(--research-line);border-radius:7px;background:#090f13}.research-step-nav button{min-height:35px;padding:0 14px;border:0;border-radius:5px;color:#dce8f087;background:transparent;font-size:12px;white-space:nowrap;cursor:pointer}.research-step-nav button:hover{color:#dce8ef;background:#8fd0ff0d}.research-step-nav button.active{color:#dce8ef;background:#8fd0ff24}.research-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:21px}.research-page-head>div{display:grid;gap:4px}.research-page-head span,.research-section>header span,.action-ranking>header span,.flip-grid>header span,.watch-table>header span{color:#83bce1;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.research-page-head h1{margin:0;color:#edf6fb;font-size:clamp(24px,2.3vw,34px);font-weight:680;letter-spacing:-.035em}.research-page-head>small{max-width:330px;color:#e2edf49e;font-size:11px}.research-primary{min-height:37px;padding:0 14px;border:1px solid rgba(143,208,255,.3);border-radius:6px;background:#8fd0ff1a;color:#b8ddf5;font-size:11px;font-weight:700;cursor:pointer}.research-primary:hover{background:#8fd0ff29}.research-primary:disabled{opacity:.45;cursor:not-allowed}.research-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.research-kpis article{display:grid;align-content:start;min-width:0;min-height:106px;padding:15px;border:1px solid var(--research-line);border-radius:9px;background:linear-gradient(145deg,#121b21,#0f171c);box-shadow:0 12px 30px #0000001f}.case-overview-focus+.research-kpis,.research-kpis+.case-scope-details{margin-top:16px}.research-kpis span{color:#e1edf49e;font-size:11px}.research-kpis strong{margin-top:9px;overflow:hidden;color:#edf6fb;font-family:var(--font-num);font-size:22px;font-weight:680;line-height:1.15;text-overflow:ellipsis}.research-kpis article:last-child strong{color:#8fd0ff;font-family:inherit;font-size:15px}.research-kpis small{margin-top:7px;color:#e1edf491;font-size:11px;line-height:1.45}.research-section{margin-top:26px}.research-section>header,.action-ranking>header,.flip-grid>header,.watch-table>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}.research-section h2,.action-ranking h2,.flip-grid h2,.watch-table h2{margin:3px 0 0;color:#dce8ef;font-size:16px;font-weight:620}.research-section>header button{border:0;background:none;color:#83bce1;font-size:11px;cursor:pointer}.research-task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.research-task-grid button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 8px;min-height:92px;padding:15px;border:1px solid var(--research-line);border-radius:9px;background:linear-gradient(150deg,#121b21,#0e161b);color:inherit;text-align:left;cursor:pointer}.research-task-grid button:hover{border-color:#8fd0ff7a;background:var(--research-panel-2);transform:translateY(-1px)}.research-task-grid span{grid-row:1 / 3;color:#8fd0ff80;font-family:var(--font-num);font-size:11px}.research-task-grid b{color:#dce8ef;font-size:12px;font-weight:620}.research-task-grid small{color:#e2edf494;font-size:11px}.compact-updates>article{display:grid;grid-template-columns:42px 140px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:47px;border-top:1px solid var(--research-line)}.compact-updates time{color:#dce8f05c;font-family:var(--font-num);font-size:11px}.compact-updates b{color:#e1ecf3cc;font-size:11px}.compact-updates p{margin:0;overflow:hidden;color:#dce8f07a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-updates small{color:#83bce1;font-family:var(--font-num);font-size:11px}.claim-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.claim-filters button{min-height:28px;padding:0 10px;border:1px solid var(--research-line);border-radius:999px;background:transparent;color:#dce8f085;font-size:11px;cursor:pointer}.claim-filters button.active{border-color:#8fd0ff57;background:#8fd0ff1a;color:#a9d9f8}.claim-table{overflow:hidden;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.claim-table-head,.claim-row{display:grid;grid-template-columns:88px minmax(280px,1fr) 90px 145px;gap:12px;align-items:center}.claim-table-head{min-height:35px;padding:0 13px;color:#dce8f05c;font-size:11px;letter-spacing:.06em}.claim-row{width:100%;min-height:70px;padding:10px 13px;border:0;border-top:1px solid var(--research-line);background:transparent;color:#dce8f09e;font-size:11px;text-align:left;cursor:pointer}.claim-row:hover{background:#8fd0ff09}.claim-row>span:nth-child(2){display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 7px}.claim-row b{color:#83bce1;font-family:var(--font-num);font-size:11px}.claim-row em{color:#dce8f061;font-size:11px;font-style:normal}.claim-row strong{grid-column:1 / -1;color:#e7f0f6d1;font-size:11px;font-weight:540;line-height:1.45}.claim-row>span:last-child{display:grid;gap:3px;overflow-wrap:anywhere}.claim-row small{color:#dce8f04f;font-family:var(--font-num);font-size:11px}.research-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:3px 6px;border:1px solid var(--research-line);border-radius:999px;color:#dce8f094;font-size:11px;white-space:nowrap}.status-已核对{border-color:#5fe3c038;color:#87ccb9}.status-有分歧{border-color:#f2be6e40;color:#d8b577}.status-待更新,.status-待确认{border-color:#f2a08c38;color:#d99a8b}.status-模型结果{border-color:#8fd0ff3d;color:#8fc8ec}.claim-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;padding:0 13px;border-top:1px solid var(--research-line)}.claim-review-actions span{margin-right:auto;color:#dce8f057;font-size:11px}.claim-review-actions button{min-height:26px;padding:0 8px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#dce8f08f;font-size:11px;cursor:pointer}.disagreement-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.disagreement-tabs button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 7px;min-height:68px;padding:11px;border:1px solid var(--research-line);border-radius:7px;background:var(--research-panel);color:inherit;text-align:left;cursor:pointer}.disagreement-tabs button.active{border-color:#8fd0ff57;background:#8fd0ff12}.disagreement-tabs span{grid-row:1 / 3;color:#83bce1;font-family:var(--font-num);font-size:11px}.disagreement-tabs b{color:#e7f0f6cc;font-size:11px;font-weight:600}.disagreement-tabs small{color:#dce8f061;font-size:11px}.viewpoint-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.viewpoint-grid article{min-height:87px;padding:13px;border:1px solid var(--research-line);border-radius:7px;background:var(--research-panel)}.viewpoint-grid article span,.viewpoint-grid footer>span{color:#dce8f061;font-size:11px}.viewpoint-grid article p{margin:8px 0 0;color:#e7f0f6c4;font-size:11px;line-height:1.55}.viewpoint-grid footer{grid-column:1 / -1;display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:43px;padding:0 13px;border:1px solid rgba(95,227,192,.15);border-radius:6px;background:#5fe3c006}.viewpoint-grid footer b{color:#9bd4c4;font-size:11px;font-weight:570}.viewpoint-grid footer div{display:flex;gap:4px}.viewpoint-grid footer button{padding:2px 4px;border:0;background:transparent;color:#83bce1;font-family:var(--font-num);font-size:11px;cursor:pointer}.scenario-panel{margin-top:15px;padding:15px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.scenario-panel>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.scenario-panel h2{margin:3px 0 0;color:#dce8ef;font-size:14px}.scenario-panel header>div>span{color:#83bce1;font-size:11px;letter-spacing:.1em}.impact-path{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px;color:#dce8f06b;font-size:11px}.scenario-sliders{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 22px}.scenario-sliders label{display:grid;gap:7px}.scenario-sliders label>span{display:flex;justify-content:space-between;gap:10px}.scenario-sliders b{color:#e7f0f6a6;font-size:11px;font-weight:570}.scenario-sliders output{color:#9fd5f5;font-family:var(--font-num);font-size:11px}.scenario-sliders input{width:100%;accent-color:#8fd0ff}.action-ranking{margin-top:19px}.action-ranking>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.action-ranking article{min-width:0;padding:13px;border:1px solid var(--research-line);border-radius:7px;background:var(--research-panel)}.action-ranking article.leading{border-color:#5fe3c047;box-shadow:inset 0 2px #5fe3c06b}.action-ranking article>span{color:#dce8f061;font-size:11px}.action-ranking article.leading>span{color:#87ccb9}.action-ranking h3{margin:5px 0 7px;color:#e6f0f5;font-size:12px}.action-ranking p{min-height:44px;margin:0 0 8px;color:#dce8f073;font-size:11px;line-height:1.55}.action-ranking dl{display:grid;gap:4px;margin:0;padding-top:8px;border-top:1px solid var(--research-line)}.action-ranking dl div{display:flex;justify-content:space-between;gap:8px}.action-ranking dt,.action-ranking dd{margin:0;font-size:11px}.action-ranking dt{color:#dce8f052}.action-ranking dd{color:#e7f0f6a6;font-family:var(--font-num);text-align:right}.flip-grid{margin-top:19px}.flip-grid>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.flip-grid article{display:grid;gap:6px;padding:12px;border-left:2px solid rgba(242,190,110,.38);background:#f2be6e06}.flip-grid article span{color:#d8b577;font-size:11px}.flip-grid article b{color:#e7f0f6b8;font-size:11px;font-weight:580}.flip-grid article small{color:#dce8f057;font-size:11px;line-height:1.45}.ptrs-equation{display:grid;grid-template-columns:1fr 32px 1fr 32px 1.1fr;align-items:stretch;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.ptrs-equation article{display:grid;gap:6px;min-height:116px;padding:18px;align-content:center}.ptrs-equation article.result{background:#5fe3c00b}.ptrs-equation>i{display:grid;place-items:center;color:#8fd0ff73;font-family:var(--font-num);font-size:20px;font-style:normal}.ptrs-equation span,.ptrs-equation small{color:#dce8f06b;font-size:var(--research-type-caption)}.ptrs-equation strong{color:#dcebf4;font-family:var(--font-num);font-size:27px}.ptrs-equation .result strong{color:#87ccb9}.ptrs-boundary{margin:10px 0 0;color:#dce8f066;font-size:var(--research-type-caption);line-height:1.6}.ptrs-framework>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.ptrs-framework article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;min-width:0;padding:15px 13px;border-left:1px solid var(--research-line)}.ptrs-framework article:first-child{border-left:0}.ptrs-framework article>b{color:#8fd0ff73;font-family:var(--font-num);font-size:11px}.ptrs-framework article div{display:grid;align-content:start;gap:5px}.ptrs-framework article span{color:#83bce1;font-size:11px}.ptrs-framework h3{margin:0;color:#edf6fbcc;font-size:11px}.ptrs-framework p{margin:0;color:#dce8f066;font-size:11px;line-height:1.55}.ptrs-analysis-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;margin-top:24px}.ptrs-asset-panel,.ptrs-reg-panel{min-width:0;padding:17px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.ptrs-asset-panel>header,.ptrs-reg-panel>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--research-line)}.ptrs-asset-panel header div,.ptrs-reg-panel header div{display:grid;gap:4px}.ptrs-asset-panel header span,.ptrs-reg-panel header span{color:#83bce1;font-size:11px;letter-spacing:.08em}.ptrs-asset-panel h2,.ptrs-reg-panel h2{margin:0;color:#e5eff5;font-size:14px}.ptrs-asset-panel header label,.ptrs-reg-panel header label{display:grid;gap:4px;color:#dce8f059;font-size:11px}.ptrs-asset-panel select,.ptrs-reg-panel select{max-width:190px;min-height:31px;padding:0 25px 0 8px;border:1px solid var(--research-line);border-radius:5px;background:#0a1014;color:#edf6fbc2;font-size:11px}.ptrs-asset-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:14px 0 10px}.ptrs-asset-head div{display:grid;gap:3px}.ptrs-asset-head strong{color:#edf6fb;font-size:16px}.ptrs-asset-head span,.ptrs-asset-head small{color:#dce8f066;font-size:11px}.ptrs-asset-head small{grid-column:1 / -1}.ptrs-asset-head em,.reg-risk-meter em{width:max-content;padding:3px 7px;border-radius:999px;background:#8fd0ff14;color:#9fd5f5;font-size:11px;font-style:normal}.ptrs-evidence-list{display:grid;gap:0;margin:0}.ptrs-evidence-list>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--research-line)}.ptrs-evidence-list dt,.ptrs-evidence-list dd{margin:0;font-size:11px;line-height:1.55}.ptrs-evidence-list dt{color:#dce8f059}.ptrs-evidence-list dd{color:#e7f0f6a8}.ptrs-evidence-list .priority dd{color:#9bd4c4}.ptrs-source{display:inline-block;margin-top:8px;color:#83bce1;font-size:11px;text-decoration:none}.ptrs-sliders{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:14px;padding-top:13px;border-top:1px solid var(--research-line)}.ptrs-sliders label{display:grid;gap:6px}.ptrs-sliders label>span{display:flex;justify-content:space-between;gap:8px}.ptrs-sliders b,.ptrs-sliders output{color:#e7f0f6b3;font-size:11px}.ptrs-sliders output{color:#9fd5f5;font-family:var(--font-num)}.ptrs-sliders input{width:100%;accent-color:#8fd0ff}.ptrs-sliders small{color:#dce8f052;font-size:11px;line-height:1.45}.reg-risk-meter{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:baseline;padding:15px 0 20px}.reg-risk-meter span{color:#dce8f061;font-size:11px}.reg-risk-meter strong{color:#d9b77f;font-family:var(--font-num);font-size:24px}.reg-risk-meter em{background:#f2be6e14;color:#d8b577}.reg-risk-meter i{position:absolute;right:0;bottom:9px;left:0;height:3px;overflow:hidden;border-radius:999px;background:#dce8f014}.reg-risk-meter i:after{display:block;width:var(--risk-score);height:100%;background:linear-gradient(90deg,#87ccb9,#d8b577 65%,#d99a8b);content:""}.reg-factor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:2px 0 12px}.reg-factor-grid>div{display:grid;min-width:0;gap:4px}.reg-factor-grid span,.reg-factor-grid small{overflow:hidden;color:#dce8f057;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reg-factor-grid b{color:#e7f0f6a6;font-family:var(--font-num);font-size:11px}.reg-factor-grid div>i{height:2px;overflow:hidden;border-radius:999px;background:#dce8f014}.reg-factor-grid div>i em{display:block;width:var(--factor-score);height:100%;background:#d8b577b3}.reg-method{margin:0 0 8px;color:#dce8f057;font-size:11px;line-height:1.5}.ptrs-comparison>header>small,.ptrs-adjacent>header>small{color:#dce8f061;font-size:11px}.ptrs-table{overflow-x:auto;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.ptrs-table-head,.ptrs-table>button{display:grid;grid-template-columns:130px 90px 150px minmax(230px,1fr) minmax(210px,.85fr);gap:12px;align-items:center;min-width:930px}.ptrs-table-head{min-height:36px;padding:0 13px;color:#dce8f059;font-size:11px}.ptrs-table>button{width:100%;min-height:76px;padding:10px 13px;border:0;border-top:1px solid var(--research-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.ptrs-table>button:hover,.ptrs-table>button.active{background:#8fd0ff0a}.ptrs-table>button.active{box-shadow:inset 2px 0 #8fd0ff}.ptrs-table button>span:first-child{display:grid;gap:3px}.ptrs-table b{color:#e6f0f5;font-size:11px}.ptrs-table em{color:#9fd5f5;font-size:11px;font-style:normal}.ptrs-table button>span,.ptrs-table p,.ptrs-table small{margin:0;color:#dce8f080;font-size:11px;line-height:1.45}.ptrs-table button>small{color:#dce8f05c}.ptrs-adjacent>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ptrs-adjacent article{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid var(--research-line);border-radius:7px;background:var(--research-panel)}.ptrs-adjacent article span{color:#83bce1;font-size:11px}.ptrs-adjacent h3{margin:0;color:#e5eff5;font-size:11px}.ptrs-adjacent b{color:#e7f0f694;font-size:11px}.ptrs-adjacent p{margin:2px 0 0;color:#dce8f061;font-size:11px;line-height:1.55}.ptrs-decision-note{margin-top:20px;padding:14px 16px;border-left:2px solid rgba(95,227,192,.45);background:#5fe3c006}.ptrs-decision-note span{color:#87ccb9;font-size:11px}.ptrs-decision-note p{margin:6px 0 0;color:#e7f0f69e;font-size:11px;line-height:1.65}.monitor-list article{display:grid;grid-template-columns:42px 58px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;border-top:1px solid var(--research-line)}.monitor-list time{color:#dce8f05c;font-family:var(--font-num);font-size:11px}.monitor-list article>div{display:grid;gap:4px}.monitor-list b{color:#e7f0f6c7;font-size:11px}.monitor-list p{margin:0;color:#dce8f073;font-size:11px}.monitor-list article>small{color:#83bce1;font-family:var(--font-num);font-size:11px}.watch-table{margin-top:26px}.watch-table article{display:grid;grid-template-columns:42px minmax(210px,1fr) 150px 95px auto;gap:12px;align-items:center;min-height:56px;padding:0 12px;border:1px solid var(--research-line);border-bottom:0;background:var(--research-panel)}.watch-table article:last-child{border-bottom:1px solid var(--research-line)}.watch-table article>b{color:#83bce1;font-family:var(--font-num);font-size:11px}.watch-table strong{color:#e7f0f6b8;font-size:11px;font-weight:570}.watch-table article span,.watch-table article small{color:#dce8f066;font-size:11px}.watch-table article small{font-family:var(--font-num)}.watch-table article button{border:0;background:transparent;color:#83bce1;font-size:11px;cursor:pointer}.research-assistant{grid-row:2 / 4;grid-column:2;min-height:0;overflow:auto;padding:20px 16px;border-left:1px solid var(--research-line);background:#0c1318}.research-assistant>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:15px}.research-assistant>header div{display:grid;gap:4px}.research-assistant>header span{color:#edf6fb;font-size:13px;font-weight:650}.research-assistant>header b{color:#dce8f07a;font-size:11px;font-weight:520}.research-assistant>header>button{width:30px;height:30px;border:1px solid var(--research-line);border-radius:5px;background:transparent;color:#e6f0f6a6;cursor:pointer}.assistant-extract{width:100%;min-height:35px;border:1px solid rgba(143,208,255,.25);border-radius:5px;background:#8fd0ff14;color:#9fd5f5;font-size:11px;cursor:pointer}.assistant-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0 15px}.assistant-actions button{min-height:31px;padding:0 6px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#dce8f094;font-size:11px;cursor:pointer}.assistant-actions button:hover{background:#8fd0ff0b;color:#dce8ef}.assistant-actions button:disabled{opacity:.4;cursor:wait}.research-assistant label{display:grid;gap:6px}.research-assistant label>span{color:#dce8f066;font-size:11px}.research-assistant textarea{min-height:70px;padding:9px;resize:vertical;border:1px solid var(--research-line);border-radius:5px;background:#0c1317;color:#dce8ef;font-size:11px;line-height:1.55}.research-assistant textarea::placeholder,.research-dialog textarea::placeholder{color:#dce8f03d}.assistant-result{min-height:150px;margin-top:14px;padding:12px;border:1px solid var(--research-line);border-radius:6px;background:var(--research-panel)}.assistant-result>p{margin:0;color:#dce8f06b;font-size:11px;line-height:1.6}.assistant-result>strong{display:block;color:#dce8ef;font-size:11px;line-height:1.55}.assistant-result ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.assistant-result li{display:grid;gap:4px;padding:9px 0;border-top:1px solid var(--research-line)}.assistant-result li b{color:#9fd5f5;font-size:11px}.assistant-result li span{color:#dce8f08c;font-size:11px;line-height:1.5}.assistant-result li small{color:#dce8f04d;font-family:var(--font-num);font-size:11px}.assistant-next{margin-top:10px!important;color:#87ccb9!important}.assistant-error{color:#e19b8c!important}.research-assistant>footer{margin-top:12px;color:#dce8f042;font-size:11px;line-height:1.5}.claim-drawer{position:fixed;z-index:30;top:66px;right:0;bottom:0;width:min(390px,100vw);padding:22px;overflow:auto;border-left:1px solid rgba(143,208,255,.25);background:#0c1216;box-shadow:-24px 0 60px #00000061}.claim-drawer>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.claim-drawer>header div{display:grid;gap:7px}.claim-drawer>header span{color:#83bce1;font-family:var(--font-num);font-size:11px}.claim-drawer h2{margin:0;color:#edf6fb;font-size:16px;font-weight:620;line-height:1.55}.claim-drawer>header button,.research-dialog>header button{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--research-line);border-radius:6px;background:transparent;color:#dce8f08c;font-size:19px;cursor:pointer}.claim-drawer dl{display:grid;margin:24px 0 0;border-top:1px solid var(--research-line)}.claim-drawer dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--research-line)}.claim-drawer dt,.claim-drawer dd{margin:0;font-size:11px}.claim-drawer dt{color:#dce8f059}.claim-drawer dd{color:#e7f0f6b3;overflow-wrap:anywhere}.claim-drawer code{color:#9fd5f5;font-size:11px}.claim-drawer>section{margin-top:20px;padding:13px;border-left:2px solid rgba(242,190,110,.36);background:#f2be6e06}.claim-drawer>section span{color:#d8b577;font-size:11px}.claim-drawer>section p{margin:7px 0 0;color:#e7f0f6a3;font-size:11px;line-height:1.6}.research-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020507c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.research-dialog{width:min(820px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid rgba(143,208,255,.25);border-radius:9px;background:#0c1216;box-shadow:0 28px 80px #00000080}.research-dialog>header{display:flex;justify-content:space-between;gap:20px}.research-dialog>header div{display:grid;gap:4px}.research-dialog>header span{color:#83bce1;font-size:11px;letter-spacing:.08em}.research-dialog h2{margin:0;color:#edf6fb;font-size:20px}.research-dialog>label{display:grid;gap:7px;margin:20px 0 12px}.research-dialog>label span{color:#dce8f073;font-size:11px}.research-dialog textarea{width:100%;min-height:135px;padding:11px;resize:vertical;border:1px solid var(--research-line);border-radius:6px;background:#091014;color:#dce8ef;font-size:11px;line-height:1.6}.candidate-claims{display:grid;gap:7px;margin-top:18px}.candidate-claims article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;border:1px solid var(--research-line);border-radius:6px;background:var(--research-panel)}.candidate-claims article header{display:flex;gap:6px}.candidate-claims article header b,.candidate-claims article header span{padding:2px 5px;border-radius:999px;background:#8fd0ff14;color:#9fd5f5;font-size:11px}.candidate-claims article p{grid-column:1;margin:0;color:#e7f0f6c7;font-size:11px}.candidate-claims article small,.candidate-claims article em{grid-column:1;color:#dce8f061;font-size:11px;font-style:normal}.candidate-claims article button{grid-column:2;grid-row:1 / 5;align-self:center;min-height:31px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#9fd5f5;font-size:11px;cursor:pointer}.candidate-claims article button:disabled{color:#87ccb9;opacity:.72;cursor:default}.case-creation-dialog{width:min(920px,100%)}.case-dialog-intro{margin:14px 0 0;color:#dce8f08c;line-height:1.7}.case-creation-dialog form{margin-top:18px}.case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.case-form-grid label{display:grid;gap:7px}.case-form-grid label>span{color:#dce8f07a}.case-form-grid label>small{color:#dce8f061;line-height:1.5}.case-purpose-options{min-width:0;margin:0;padding:0;border:0}.case-purpose-options legend{margin-bottom:9px;color:#dce8f094}.case-purpose-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.case-intake-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.case-purpose-options label{position:relative;display:block;min-width:0;min-height:94px;padding:14px 14px 13px 38px;border:1px solid var(--research-line);border-radius:7px;background:#091014;cursor:pointer}.case-purpose-options label:hover{border-color:#8fd0ff61;background:#8fd0ff09}.case-purpose-options label:focus-within{border-color:#8fd0ffb8;box-shadow:0 0 0 2px #8fd0ff29}.case-purpose-options label.selected{border-color:#8fd0ffa3;background:#8fd0ff13;box-shadow:inset 0 0 0 1px #8fd0ff24}.case-purpose-options input{position:absolute;top:17px;left:14px;accent-color:#8fcfff}.case-purpose-options label>span{display:grid;gap:6px;color:inherit}.case-purpose-options b{color:#d7e7f0;font-size:var(--research-type-body)}.case-purpose-options small{color:#dce8f07a;font-size:var(--research-type-caption);line-height:1.55}.case-intake-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--research-line);border-radius:7px;background:#8fd0ff06}.case-intake-upload>div{grid-column:1 / -1}.case-intake-upload h3{margin:0;color:#d7e7f0;font-size:var(--research-type-body)}.case-intake-upload p{margin:6px 0 0;color:#dce8f06b;line-height:1.55}.case-intake-upload label{min-width:0}.case-intake-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.case-intake-upload label b{display:block;min-height:40px;overflow:hidden;padding:10px 11px;border:1px solid var(--research-line);border-radius:6px;color:#bed0db;background:#091014;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.case-intake-upload label:focus-within b{border-color:#8fd0ffb8;box-shadow:0 0 0 2px #8fd0ff29}.case-intake-upload button{min-height:40px;padding:0 14px;border:1px solid rgba(143,208,255,.4);border-radius:6px;color:#bfe2f5;background:#8fd0ff14;cursor:pointer}.case-intake-upload button:disabled{opacity:.45;cursor:not-allowed}.case-intake-upload ul{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.case-intake-upload li{padding:5px 8px;border:1px solid var(--research-line);border-radius:5px;color:#dce8f094;background:#091014}.case-intake-upload output{grid-column:1 / -1;color:#87ccb9}.case-scope-boundary{min-width:0;margin:0;padding:14px;border:1px solid var(--research-line);border-radius:7px;background:#8fd0ff06}.case-scope-boundary legend{padding:0 6px;color:#dce8f094}.case-scope-boundary>p{margin:0 0 12px;color:#dce8f066;line-height:1.55}.case-scope-boundary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.case-form-grid input:not([type=radio]),.case-form-grid select,.case-form-grid textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--research-line);border-radius:6px;background:#091014;color:#dce8ef}.case-form-grid textarea{min-height:92px;resize:vertical;line-height:1.55}.case-form-wide{grid-column:1 / -1}.case-clarifications{margin-top:16px;padding:14px;border:1px solid rgba(242,190,110,.25);border-radius:6px;background:#f2be6e09}.case-clarifications>b{color:#dfbd82}.case-clarifications ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.case-clarifications li{display:grid;gap:2px}.case-clarifications li strong{color:#eef4f8d1;font-weight:600}.case-clarifications li span{color:#dce8f07a}.case-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.case-dialog-actions button{min-height:38px;padding:0 14px;border:1px solid var(--research-line);border-radius:5px;background:transparent;color:#bed0db;cursor:pointer}.case-charter,.case-plan-section,.case-review-gates{margin-top:18px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.case-charter>header,.case-plan-section>header,.case-review-gates>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid var(--research-line)}.case-charter>header div,.case-plan-section>header div{display:grid;gap:3px}.case-charter>header span,.case-plan-section>header span,.case-review-gates>header span{color:#83bce1;letter-spacing:.08em}.case-charter h2,.case-plan-section h2,.case-review-gates h2{margin:0;color:#edf6fb}.case-charter dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.case-charter dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px 18px;border-bottom:1px solid var(--research-line)}.case-charter dt,.case-charter dd{margin:0}.case-charter dt{color:#dce8f066}.case-charter dd{color:#ecf4f8c7}.case-task-list{display:grid}.case-task-list article{display:grid;grid-template-columns:46px minmax(0,1fr) 124px;gap:14px;align-items:center;min-height:90px;padding:13px 18px;border-bottom:1px solid var(--research-line)}.case-task-list article:last-child{border-bottom:0}.case-task-index{color:#8fd0ff52;font-family:var(--font-num);font-size:18px}.case-task-body{display:grid;gap:5px}.case-task-body>span{color:#8fc6e8}.case-task-body h3{margin:0;color:#f0f6f9db;font-weight:590;line-height:1.55}.case-task-body small,.case-task-meta small,.case-plan-section>header small{color:#dce8f066}.case-task-meta{display:grid;justify-items:end;gap:8px}.case-review-gates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.case-review-gates article{padding:13px;border:1px solid var(--research-line);border-radius:6px;background:#0a1115}.case-review-gates article b{color:#a9d5ed}.case-review-gates ul{margin:8px 0 0;padding-left:17px;color:#e4eef4a3}.case-review-gates>p{margin:0;padding:0 18px 18px;color:#dce8f06b;line-height:1.65}.case-guide>p{margin:16px 0;color:#e4eef4a3;line-height:1.7}.case-guide dl{display:grid;margin:0}.case-guide dl div{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--research-line)}.case-guide dt{color:#dce8f061}.case-guide dd{margin:0;color:#a8d2e9;overflow-wrap:anywhere}.research-shell{--research-type-caption: 12px;--research-type-meta: 13px;--research-type-body: 14px;--research-type-action: 15px;--research-type-section: 20px;--research-type-title: clamp(28px, 2.3vw, 34px);--research-type-number: 26px;grid-template-columns:minmax(680px,1fr);font-family:var(--font-ui);font-size:var(--research-type-body);line-height:1.55}.research-shell.assistant-open{grid-template-columns:minmax(680px,1fr) 330px}.research-shell h1,.research-shell h2,.research-shell h3,.research-shell p,.research-shell dl{text-wrap:pretty}.research-page-head h1{font-size:var(--research-type-title);line-height:1.15}.research-section h2,.action-ranking h2,.flip-grid h2,.watch-table h2,.scenario-panel h2,.claim-drawer h2{font-size:var(--research-type-section);line-height:1.3}.research-topbar .brand strong,.research-task-grid b,.action-ranking h3,.research-assistant>header span{font-size:var(--research-type-action);line-height:1.4}.research-rail nav button,.claim-row,.claim-row strong,.viewpoint-grid article p,.assistant-result>strong,.candidate-claims article p{font-size:var(--research-type-body);line-height:1.55}.project-picker select,.research-rail>div strong,.research-page-head>small,.research-primary,.research-kpis small,.research-section>header button,.research-task-grid small,.compact-updates b,.compact-updates p,.claim-filters button,.disagreement-tabs b,.viewpoint-grid footer b,.scenario-sliders b,.scenario-sliders output,.action-ranking p,.flip-grid article b,.monitor-list b,.monitor-list p,.watch-table strong,.assistant-extract,.research-assistant textarea,.assistant-result>p,.assistant-result li b,.assistant-result li span,.claim-drawer dt,.claim-drawer dd,.claim-drawer>section p,.research-dialog textarea,.candidate-claims article small,.candidate-claims article em{font-size:var(--research-type-meta);line-height:1.5}.research-topbar .brand small,.project-picker>span,.synthetic-badge,.research-rail nav .rail-group-label,.research-rail>div span,.research-rail>footer span,.research-rail>footer b,.research-page-head span,.research-section>header span,.action-ranking>header span,.flip-grid>header span,.watch-table>header span,.research-kpis span,.research-task-grid span,.compact-updates time,.compact-updates small,.claim-table-head,.claim-row b,.claim-row em,.claim-row small,.research-status,.claim-review-actions span,.claim-review-actions button,.disagreement-tabs span,.disagreement-tabs small,.viewpoint-grid article span,.viewpoint-grid footer>span,.viewpoint-grid footer button,.scenario-panel header>div>span,.impact-path,.action-ranking article>span,.action-ranking dt,.action-ranking dd,.flip-grid article span,.flip-grid article small,.monitor-list time,.monitor-list article>small,.watch-table article>b,.watch-table article span,.watch-table article small,.watch-table article button,.research-assistant>header b,.assistant-actions button,.research-assistant label>span,.assistant-result li small,.research-assistant>footer,.claim-drawer>header span,.claim-drawer code,.claim-drawer>section span,.research-dialog>header span,.research-dialog>label span,.candidate-claims article header b,.candidate-claims article header span,.candidate-claims article button{font-size:var(--research-type-caption);line-height:1.45}.research-assistant-launcher button,.case-create-button{font-size:var(--research-type-meta);line-height:1.45}.research-kpis strong{font-size:var(--research-type-number);line-height:1.1}.research-kpis article:last-child strong{font-size:var(--research-type-section);line-height:1.25}.research-kpis article{min-height:118px;padding:17px}.research-task-grid button{min-height:104px;padding:17px}.compact-updates>article{min-height:56px}.claim-filters button{min-height:32px}.claim-table-head,.claim-row{grid-template-columns:80px minmax(225px,1fr) 88px 78px 125px;gap:8px}.claim-table-head{min-height:40px}.claim-row{min-height:82px}.claim-row>span:nth-child(2){grid-template-columns:48px minmax(0,1fr)}.research-status{padding:4px 7px}.claim-review-actions{min-height:50px}.claim-review-actions button{min-height:30px}.disagreement-tabs button{min-height:78px;padding:13px}.viewpoint-grid article{min-height:98px;padding:15px}.viewpoint-grid footer{min-height:52px}.scenario-panel{padding:17px}.scenario-sliders label{gap:9px}.action-ranking article{padding:15px}.action-ranking p{min-height:52px}.action-ranking dl{gap:6px}.flip-grid article{padding:14px}.monitor-list article{min-height:70px}.watch-table article{min-height:68px}.expert-summary{display:grid;grid-template-columns:.8fr .8fr 1.8fr;margin-bottom:18px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.expert-summary article{display:grid;align-content:center;gap:5px;min-height:112px;padding:17px;border-left:1px solid var(--research-line)}.expert-summary article:first-child{border-left:0}.expert-summary span,.expert-summary small,.expert-list article>header span,.expert-list dt,.expert-list section>span,.expert-list footer>span,.expert-list footer button{font-size:var(--research-type-caption);line-height:1.45}.expert-summary strong{color:#edf6fb;font-family:var(--font-num);font-size:var(--research-type-number);line-height:1.1}.expert-summary b{color:#edf6fbe0;font-size:var(--research-type-action);line-height:1.4}.expert-summary span,.expert-summary small{color:#dce8f06b}.expert-list{display:grid;gap:12px}.expert-list>article{padding:18px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.expert-list>article.expert-gap{border-color:#f2be6e3d}.expert-list article>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.expert-list article>header div{display:grid;gap:4px}.expert-list article>header span{color:#83bce1;font-family:var(--font-num)}.expert-list h2{margin:0;color:#edf6fb;font-size:var(--research-type-section);line-height:1.3}.expert-list article>p{margin:10px 0 14px;color:#e7f0f6a8;font-size:var(--research-type-body);line-height:1.55}.expert-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--research-line)}.expert-list dl div{padding:11px 14px 11px 0;border-bottom:1px solid var(--research-line)}.expert-list dt{margin-bottom:4px;color:#dce8f061}.expert-list dd{margin:0;color:#e7f0f6b8;font-size:var(--research-type-meta);line-height:1.5}.expert-list article>section{margin-top:14px;padding:13px 15px;border-left:2px solid rgba(242,190,110,.4);background:#f2be6e08}.expert-list section>span{color:#d8b577}.expert-list ol{margin:8px 0 0;padding-left:20px;color:#e7f0f6b3;font-size:var(--research-type-meta);line-height:1.6}.expert-list footer{display:flex;align-items:center;gap:10px;margin-top:14px}.expert-list footer>span{color:#dce8f061}.expert-list footer div{display:flex;gap:5px}.expert-list footer button{min-height:28px;padding:0 8px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#9fd5f5;cursor:pointer}.status-可靠度高,.status-已有纪要{border-color:#75c99f47;background:#75c99f14;color:#93d7b5}.status-可靠度中{border-color:#8fd0ff42;background:#8fd0ff12;color:#9fd5f5}.status-可靠度低,.status-可靠度待评估,.status-建议联系{border-color:#f2be6e47;background:#f2be6e12;color:#d8b577}.claim-drawer>section.claim-reliability-note{border-left-color:#8fd0ff5c;background:#8fd0ff06}.claim-drawer>section.claim-reliability-note span{color:#9fd5f5}.claim-drawer>section.claim-evidence-units{border-left-color:#8fd0ff5c;background:#8fd0ff06}.claim-evidence-units>span{color:#9fd5f5!important}.claim-evidence-units>div{display:grid;gap:9px;margin-top:10px}.claim-evidence-units article{padding:11px;border:1px solid var(--research-line);border-radius:6px;background:#050b0e61}.claim-evidence-units article header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.claim-evidence-units article header b{color:#9fd5f5;font-family:var(--font-num);font-size:var(--research-type-caption)}.claim-evidence-units article header small,.claim-evidence-units article>small{color:#dce8f066;font-size:var(--research-type-caption)}.claim-evidence-units article header a{color:#9fd5f5;font-size:var(--research-type-caption);text-decoration:none}.claim-evidence-units article p{margin:8px 0!important;color:#edf6fbc2!important}.claim-evidence-units article dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 8px;border:0}.claim-evidence-units article dl div{display:grid;grid-template-columns:auto 1fr;gap:6px;padding:0;border:0}.claim-evidence-units article dt,.claim-evidence-units article dd{font-size:var(--research-type-caption)}.status-已处理,.status-已确认,.status-候选待审核{border-color:#75c99f47;background:#75c99f14;color:#93d7b5}.status-待处理,.status-待确认,.status-待更新{border-color:#f2be6e47;background:#f2be6e12;color:#d8b577}.status-已驳回{border-color:#dc7e7e42;background:#dc7e7e12;color:#d99b9b}.claim-drawer>section.claim-review-panel{border-left-color:#75c99f61;background:#75c99f06}.claim-drawer>section.claim-review-panel>span{color:#93d7b5}.claim-review-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.claim-review-buttons button,.claim-edit-form button,.claim-mapping-panel button{min-height:32px;padding:0 10px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#e7f0f6ad;font-size:var(--research-type-caption);cursor:pointer}.claim-review-buttons button.active,.claim-review-buttons button:hover{border-color:#8fd0ff59;background:#8fd0ff14;color:#a9d9f8}.claim-edit-form{display:grid;gap:8px;margin-top:10px}.claim-edit-form textarea{min-height:86px;padding:10px;resize:vertical;border:1px solid var(--research-line);border-radius:5px;background:#091014;color:#dce8ef;font-size:var(--research-type-meta);line-height:1.55}.claim-edit-form button{justify-self:start}.claim-edit-form button:disabled{opacity:.42;cursor:not-allowed}.claim-drawer>section.claim-mapping-panel{border-left-color:#8fd0ff6b;background:#8fd0ff08}.claim-mapping-panel>span{color:#9fd5f5!important}.claim-mapping-panel>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:9px}.claim-mapping-panel b{color:#edf6fb;font-size:var(--research-type-action)}.claim-mapping-panel strong{color:#9fd5f5;font-family:var(--font-num);font-size:var(--research-type-meta)}.claim-mapping-panel small{grid-column:1 / -1;color:#dce8f06b;font-size:var(--research-type-caption)}.claim-mapping-panel button{color:#9fd5f5}.claim-mapping-panel button.confirmed{color:#93d7b5}.claim-mapping-panel.unmapped{opacity:.78}.scenario-sliders label>small{display:flex;flex-wrap:wrap;gap:5px}.scenario-sliders label>small button{min-height:24px;padding:0 6px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#83bce1;font-size:var(--research-type-caption);cursor:pointer}.status-证据价值高{border-color:#75c99f47;background:#75c99f14;color:#93d7b5}.disagreement-structure{margin-top:12px;padding:17px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.disagreement-structure>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.disagreement-structure>header div{display:grid;gap:4px}.disagreement-structure>header span,.shared-facts>span{color:#83bce1;font-size:var(--research-type-caption)}.disagreement-structure h2{margin:0;color:#edf6fb;font-size:var(--research-type-section)}.shared-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin-top:14px;padding:12px 0;border-top:1px solid var(--research-line);border-bottom:1px solid var(--research-line)}.shared-facts ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.shared-facts li{padding-left:10px;border-left:2px solid rgba(117,201,159,.35);color:#e7f0f6ad;font-size:var(--research-type-meta);line-height:1.5}.causal-edges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.causal-edges article{min-width:0;padding:12px;border:1px solid rgba(117,201,159,.18);border-radius:6px;background:#75c99f06}.causal-edges article.disputed{border-color:#f2be6e47;background:#f2be6e06}.causal-edges article>span{color:#93d7b5;font-family:var(--font-num);font-size:var(--research-type-caption)}.causal-edges article.disputed>span{color:#d8b577}.causal-edges article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center;margin-top:8px}.causal-edges article b{color:#edf6fbd1;font-size:var(--research-type-meta);line-height:1.4}.causal-edges article i{color:#8fd0ff85;font-style:normal}.causal-edges article p{margin:8px 0 0;color:#dce8f075;font-size:var(--research-type-caption);line-height:1.5}.decision-lens-panel{margin-top:15px;padding:17px;border:1px solid rgba(143,208,255,.22);border-radius:8px;background:linear-gradient(145deg,#8fd0ff0a,#0d1317fa 48%)}.decision-lens-panel>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.decision-lens-panel>header div{display:grid;gap:4px}.decision-lens-panel>header span,.decision-lens-panel>header small{color:#83bce1;font-size:var(--research-type-caption)}.decision-lens-panel h2{margin:0;color:#edf6fb;font-size:var(--research-type-section)}.decision-lens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.decision-lens-grid article{padding:12px;border:1px solid var(--research-line);border-radius:6px;background:#050b0e57}.decision-lens-grid article>span{color:#dce8f070;font-size:var(--research-type-caption)}.decision-lens-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.decision-lens-grid button,.external-scenarios button{min-height:34px;padding:0 9px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#e7f0f69e;font-size:var(--research-type-caption);cursor:pointer}.decision-lens-grid button.active,.external-scenarios button.active{border-color:#8fd0ff61;background:#8fd0ff17;color:#b5def8}.decision-lens-panel>footer{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--research-line)}.decision-lens-panel>footer span{color:#83bce1;font-size:var(--research-type-caption)}.decision-lens-panel>footer p{margin:5px 0 0;color:#e7f0f694;font-size:var(--research-type-meta);line-height:1.45}.external-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.material-summary{display:grid;grid-template-columns:.75fr .75fr 1.5fr;margin-bottom:18px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.material-summary article{display:grid;align-content:center;gap:5px;min-height:112px;padding:17px;border-left:1px solid var(--research-line)}.material-summary article:first-child{border-left:0}.material-summary span,.material-summary small{color:#dce8f06b;font-size:var(--research-type-caption)}.material-summary strong{color:#edf6fb;font-family:var(--font-num);font-size:var(--research-type-number);line-height:1.1}.material-summary b{color:#edf6fbe0;font-size:var(--research-type-action);line-height:1.4}.material-source-filters,.research-task-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.material-source-filters button,.research-task-tabs button{min-height:32px;padding:0 10px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#e7f0f68f;font-size:var(--research-type-caption);cursor:pointer}.material-source-filters button.active,.research-task-tabs button.active{border-color:#8fd0ff5c;background:#8fd0ff14;color:#afdafa}.material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-list>article{display:grid;align-content:start;padding:17px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.material-list>article>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.material-list>article>header div{display:grid;gap:4px}.material-list>article>header span{color:#83bce1;font-family:var(--font-num);font-size:var(--research-type-caption)}.material-list h2{margin:0;color:#edf6fb;font-size:var(--research-type-section);line-height:1.3}.material-list>article>p{min-height:61px;margin:11px 0 14px;color:#e7f0f6a8;font-size:var(--research-type-body);line-height:1.55}.material-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--research-line)}.material-list dl div{padding:10px 8px 10px 0}.material-list dt{color:#dce8f061;font-size:var(--research-type-caption)}.material-list dd{margin:3px 0 0;color:#e7f0f6b3;font-size:var(--research-type-meta)}.material-workflow{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.material-workflow span{padding:4px 6px;border:1px solid rgba(143,208,255,.12);border-radius:4px;color:#8fd0ff94;font-size:var(--research-type-caption)}.material-list footer{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--research-line)}.material-list footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.material-list footer>div>span,.material-list footer>div>small,.material-complete{color:#dce8f061;font-size:var(--research-type-caption)}.material-list footer>div button,.material-process{min-height:28px;padding:0 8px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#9fd5f5;font-size:var(--research-type-caption);cursor:pointer}.material-process{min-height:34px;white-space:nowrap}.material-process:disabled{color:#93d7b5;opacity:.72;cursor:default}.research-task-card,.research-task-result{padding:18px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.research-task-card>header,.research-task-result>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.research-task-card>header div,.research-task-result>header div{display:grid;gap:4px}.research-task-card>header span,.research-task-result>header span,.research-task-result>header small{color:#83bce1;font-size:var(--research-type-caption)}.research-task-card h2,.research-task-result h2{margin:0;color:#edf6fb;font-size:var(--research-type-section)}.research-task-card>p,.research-task-summary{margin:14px 0;color:#e7f0f6b3;font-size:var(--research-type-body);line-height:1.6}.research-task-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--research-line)}.research-task-card>dl div{padding:11px 12px 11px 0;border-bottom:1px solid var(--research-line)}.research-task-card dt{color:#dce8f061;font-size:var(--research-type-caption)}.research-task-card dd{margin:4px 0 0;color:#e7f0f6ad;font-size:var(--research-type-meta);line-height:1.5}.research-task-card .assistant-error{margin-bottom:0}.research-task-result{margin-top:12px;border-color:#8fd0ff33}.research-source-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.research-source-results>a{display:grid;gap:5px;padding:12px;border:1px solid var(--research-line);border-radius:6px;background:#050b0e57;text-decoration:none}.research-source-results span{color:#83bce1;font-size:var(--research-type-caption)}.research-source-results b{color:#edf6fbd1;font-size:var(--research-type-meta);line-height:1.45}.research-source-results p{margin:0;color:#dce8f075;font-size:var(--research-type-caption);line-height:1.5}.research-candidate-results{display:grid;gap:8px;margin-top:12px}.research-candidate-results>article{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px 16px;padding:14px;border:1px solid rgba(242,190,110,.2);border-radius:6px;background:#f2be6e05}.research-candidate-results article>header,.research-candidate-results article>p,.research-candidate-results article>dl,.research-candidate-results article>small{grid-column:1}.research-candidate-results article>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.research-candidate-results article>header span{color:#d8b577;font-size:var(--research-type-caption)}.research-candidate-results article>header b{color:#e7f0f68a;font-size:var(--research-type-caption)}.research-candidate-results article>p{margin:2px 0;color:#edf6fbc7;font-size:var(--research-type-meta);line-height:1.55}.research-candidate-results article>dl{display:flex;gap:18px;margin:0}.research-candidate-results article>dl div{display:flex;gap:6px}.research-candidate-results dt,.research-candidate-results dd{margin:0;font-size:var(--research-type-caption)}.research-candidate-results dt{color:#dce8f061}.research-candidate-results dd{color:#9fd5f5}.research-candidate-results article>a{grid-column:2;grid-row:1;justify-self:end;color:#9fd5f5;font-size:var(--research-type-caption);text-decoration:none}.research-candidate-results article>small{color:#dce8f06b;font-size:var(--research-type-caption)}.research-candidate-results article>button{grid-column:2;grid-row:2 / span 4;align-self:end;min-height:34px;border:1px solid rgba(143,208,255,.28);border-radius:4px;background:#8fd0ff0f;color:#9fd5f5;font-size:var(--research-type-caption);cursor:pointer}.research-candidate-results article>button:disabled{color:#93d7b5;opacity:.64;cursor:default}.research-empty-result{color:#dce8f07a;font-size:var(--research-type-meta)}.research-task-result>footer{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--research-line)}.research-task-result>footer span{color:#83bce1;font-size:var(--research-type-caption)}.research-task-result>footer p{margin:0;color:#e7f0f6a3;font-size:var(--research-type-meta)}.evidence-update-panel{padding:17px;border:1px solid rgba(143,208,255,.22);border-radius:8px;background:linear-gradient(145deg,#8fd0ff0b,#0d1317fa 48%)}.evidence-update-panel>header,.evidence-update-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.evidence-update-panel>header>div{display:grid;gap:3px}.evidence-update-panel>header span{color:#83bce1;font-size:var(--research-type-caption)}.evidence-update-panel h2{margin:0;color:#edf6fb;font-size:var(--research-type-section)}.evidence-update-panel select{max-width:320px;min-height:36px;padding:0 30px 0 10px;border:1px solid var(--research-line);border-radius:5px;background:#0a1115;color:#e7f0f6c7;font-size:var(--research-type-meta)}.evidence-update-body{display:grid;grid-template-columns:.9fr 1.5fr;gap:14px;margin-top:14px}.evidence-event-card{padding:14px;border:1px solid var(--research-line);border-radius:7px;background:#060c0f7a}.evidence-event-card>span,.evidence-event-card>small{color:#dce8f066;font-size:var(--research-type-caption)}.evidence-event-card h3{margin:5px 0 0;color:#edf6fb;font-size:var(--research-type-action)}.evidence-event-card p{margin:9px 0;color:#e7f0f6a8;font-size:var(--research-type-meta);line-height:1.55}.evidence-event-card div{display:flex;gap:5px;margin-top:10px}.evidence-event-card button{min-height:26px;padding:0 7px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#83bce1;font-size:var(--research-type-caption);cursor:pointer}.evidence-change-path{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;gap:8px;align-items:stretch}.evidence-change-path>article{display:grid;align-content:center;gap:7px;padding:13px;border:1px solid var(--research-line);border-radius:7px;background:var(--research-panel)}.evidence-change-path>article span,.evidence-change-path>article small{color:#dce8f066;font-size:var(--research-type-caption)}.evidence-change-path>article b{color:#edf6fbd6;font-size:var(--research-type-meta);line-height:1.45}.evidence-change-path>i{align-self:center;color:#8fd0ff80;font-size:var(--research-type-action);font-style:normal}.evidence-update-panel>footer{margin-top:14px;padding-top:13px;border-top:1px solid var(--research-line)}.evidence-update-panel>footer p{max-width:620px;margin:0;color:#e7f0f694;font-size:var(--research-type-meta)}.decision-callout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;padding:22px;border:1px solid rgba(143,208,255,.28);border-radius:9px;background:linear-gradient(135deg,#8fd0ff14,#0d1317f5 55%)}.decision-callout>div>span{color:#83bce1;font-size:var(--research-type-caption);letter-spacing:.08em}.decision-callout h2{margin:5px 0 0;color:#edf6fb;font-size:24px;line-height:1.2}.decision-callout p{margin:10px 0 0;color:#e7f0f6a8;font-size:var(--research-type-body)}.decision-callout>div>small{display:block;margin-top:12px;color:#8fd0ff8f;font-size:var(--research-type-caption)}.decision-callout dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:1px solid var(--research-line);border-radius:7px}.decision-callout dl div{display:grid;align-content:center;gap:3px;min-height:64px;padding:10px 12px;border-left:1px solid var(--research-line);border-top:1px solid var(--research-line)}.decision-callout dl div:nth-child(odd){border-left:0}.decision-callout dl div:nth-child(-n+2){border-top:0}.decision-callout dt{color:#dce8f061;font-size:var(--research-type-caption)}.decision-callout dd{margin:0;color:#edf6fb;font-family:var(--font-num);font-size:var(--research-type-meta)}.decision-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.decision-brief-grid>article{display:grid;align-content:start;min-height:184px;padding:17px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.decision-brief-grid article>header span{color:#83bce1;font-size:var(--research-type-caption)}.decision-brief-grid h2{margin:4px 0 0;color:#edf6fb;font-size:var(--research-type-section);line-height:1.3}.decision-brief-grid article>p{margin:13px 0;color:#e7f0f6a8;font-size:var(--research-type-body);line-height:1.55}.decision-brief-grid article>small{margin-top:auto;color:#dce8f066;font-size:var(--research-type-caption)}.decision-brief-grid article>button{justify-self:start;min-height:32px;padding:0 9px;border:1px solid var(--research-line);border-radius:4px;background:transparent;color:#9fd5f5;font-size:var(--research-type-caption);cursor:pointer}.decision-evidence{grid-row:span 2}.decision-evidence ol{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.decision-evidence li button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:10px;border:1px solid var(--research-line);border-radius:6px;background:#060c0f59;color:inherit;text-align:left;cursor:pointer}.decision-evidence li button>b{color:#83bce1;font-family:var(--font-num);font-size:var(--research-type-caption)}.decision-evidence li button>span{color:#e7f0f6b8;font-size:var(--research-type-meta);line-height:1.45}.decision-latest{border-color:#75c99f33!important}.decision-snapshot{border-color:#8fd0ff33!important}.decision-brief-actions{display:grid;justify-items:end;gap:8px}.research-assistant{padding:22px 18px}.assistant-extract{min-height:40px}.assistant-actions button{min-height:36px}.research-assistant textarea{min-height:82px}.assistant-result{min-height:170px;padding:14px}.compact-updates time,.compact-updates small,.claim-row b,.claim-row small,.scenario-sliders output,.action-ranking dd,.monitor-list time,.monitor-list article>small,.watch-table article>b,.watch-table article small{font-variant-numeric:tabular-nums}@media(max-width:1180px){.research-shell,.research-shell.assistant-open{grid-template-columns:minmax(0,1fr)}.research-assistant{position:fixed;z-index:40;inset:72px 0 0 auto;display:block;width:min(330px,92vw);box-shadow:-18px 0 50px #00000057}.research-assistant-launcher{display:none}}@media(max-width:850px){body[data-module=research]{overflow:auto}.research-shell,.research-shell.assistant-open{grid-template:auto auto minmax(0,1fr) / minmax(0,1fr);height:auto;min-height:100dvh}.research-topbar{grid-column:1;flex-wrap:wrap;padding:10px 12px}.research-topbar .brand>span{display:none}.research-topbar .product-switch{order:0}.research-assistant-toggle{order:4;margin-left:auto}.research-flowbar{grid-column:1;padding-inline:12px}.research-flowbar button{min-height:52px;padding-inline:5px;gap:5px}.research-flowbar button>span{font-size:11px}.research-main{grid-row:3;padding:22px 16px 44px;overflow:visible}.research-step-nav{width:100%;margin-top:0}.research-step-nav button{flex:1 0 auto}.research-kpis{grid-template-columns:repeat(2,1fr)}.research-kpis article:nth-child(3),.research-kpis article:nth-child(4){border:1px solid var(--research-line)}.research-task-grid,.disagreement-tabs,.action-ranking>div{grid-template-columns:repeat(2,1fr)}.ptrs-framework>div{grid-template-columns:repeat(2,1fr)}.ptrs-framework article:nth-child(odd){border-left:0}.ptrs-analysis-grid{grid-template-columns:1fr}.ptrs-adjacent>div{grid-template-columns:repeat(2,1fr)}.causal-edges{grid-template-columns:1fr}.expert-summary{grid-template-columns:repeat(2,1fr)}.expert-summary article:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid var(--research-line)}.material-summary{grid-template-columns:repeat(2,1fr)}.material-summary article:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid var(--research-line)}.material-list,.research-source-results,.evidence-update-body{grid-template-columns:1fr}.external-scenarios{grid-template-columns:repeat(2,1fr)}.claim-table{overflow-x:auto}.claim-table-head,.claim-row{min-width:860px}}@media(max-width:560px){.project-picker>span,.synthetic-badge{display:none}.research-topbar{gap:8px}.research-topbar .product-switch{order:0;margin-left:0}.research-topbar .project-picker,.research-topbar .case-create-button{order:2}.research-assistant-toggle{position:fixed;z-index:32;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:40px;padding-inline:13px;border-color:#8fd0ff6b;background:#14232c;box-shadow:0 8px 28px #00000061}.research-assistant{inset:0 0 0 auto;width:min(340px,94vw);overscroll-behavior:contain}.research-flowbar{padding-inline:4px}.research-flowbar button{flex-direction:column;gap:0}.research-flowbar button b{font-size:12px}.research-page-head{align-items:start;flex-direction:column}.research-kpis,.research-task-grid,.disagreement-tabs,.viewpoint-grid,.scenario-sliders,.action-ranking>div,.flip-grid>div,.expert-summary,.expert-list dl,.material-summary,.material-list,.decision-callout,.decision-brief-grid,.decision-lens-grid,.decision-lens-panel>footer,.shared-facts,.research-task-card>dl,.ptrs-framework>div,.ptrs-adjacent>div,.ptrs-sliders{grid-template-columns:1fr}.ptrs-equation{grid-template-columns:1fr}.ptrs-equation>i{min-height:24px}.ptrs-framework article{border-top:1px solid var(--research-line);border-left:0}.ptrs-framework article:first-child{border-top:0}.ptrs-asset-panel>header,.ptrs-reg-panel>header{align-items:start;flex-direction:column}.ptrs-evidence-list>div{grid-template-columns:1fr;gap:4px}.reg-factor-grid{grid-template-columns:repeat(2,1fr)}.shared-facts ul{grid-template-columns:1fr}.expert-summary article,.expert-summary article:nth-child(3){grid-column:auto;border-left:0;border-top:1px solid var(--research-line)}.expert-summary article:first-child{border-top:0}.material-summary article,.material-summary article:nth-child(3){grid-column:auto;border-left:0;border-top:1px solid var(--research-line)}.material-summary article:first-child{border-top:0}.material-list footer,.research-task-card>header,.research-task-result>header,.evidence-update-panel>header,.evidence-update-panel>footer{align-items:start;flex-direction:column}.evidence-change-path{grid-template-columns:1fr}.evidence-change-path>i{justify-self:center;transform:rotate(90deg)}.decision-callout dl{grid-template-columns:1fr}.decision-callout dl div{border-left:0;border-top:1px solid var(--research-line)}.decision-callout dl div:first-child{border-top:0}.decision-callout dl div:nth-child(2){border-top:1px solid var(--research-line)}.decision-evidence{grid-row:auto}.decision-evidence li button{grid-template-columns:38px minmax(0,1fr)}.decision-evidence li .research-status{grid-column:2}.research-kpis article,.research-kpis article:first-child{border:1px solid var(--research-line)}.viewpoint-grid footer{grid-column:1;grid-template-columns:1fr;padding-block:10px}.compact-updates>article{grid-template-columns:38px minmax(0,1fr);padding-block:10px}.compact-updates p,.compact-updates small{grid-column:2}.scenario-panel>header{flex-direction:column}.impact-path{justify-content:flex-start}.action-ranking p{min-height:0}.monitor-list article{grid-template-columns:38px minmax(0,1fr);padding-block:10px}.monitor-list .research-status,.monitor-list article>div,.monitor-list article>small{grid-column:2}.watch-table article{grid-template-columns:34px minmax(0,1fr);padding-block:10px}.watch-table article span,.watch-table article small,.watch-table article button{grid-column:2}.research-dialog{padding:16px}.research-candidate-results>article{grid-template-columns:1fr}.research-candidate-results article>a,.research-candidate-results article>button{grid-column:1;grid-row:auto;justify-self:start}.research-candidate-results article>button{min-width:140px}.research-task-result>footer{grid-template-columns:1fr}.decision-brief-actions{justify-items:start}.candidate-claims article{grid-template-columns:1fr}.candidate-claims article button{grid-column:1;grid-row:auto}.case-form-grid,.case-charter dl,.case-review-gates>div{grid-template-columns:1fr}.case-purpose-options>div{grid-template-columns:1fr}.case-purpose-options label{min-height:0}.case-intake-upload{grid-template-columns:1fr}.case-scope-boundary>div{grid-template-columns:1fr}.case-form-wide{grid-column:1}.case-task-list article{grid-template-columns:36px minmax(0,1fr)}.case-task-meta{grid-column:2;justify-items:start}.project-picker{flex:1 1 210px}.case-create-button{flex:0 0 auto}}.portfolio-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:4px;border:1px solid var(--research-line);border-radius:7px;background:#0a1014}.portfolio-tabs button{min-height:38px;border:0;border-radius:4px;background:transparent;color:#dce8f07a;font-size:var(--research-type-meta);cursor:pointer}.portfolio-tabs button.active{background:#8fd0ff1a;color:#b8e1fa}.portfolio-kpis,.watch-run-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.portfolio-kpis article,.watch-run-summary article{display:grid;align-content:start;gap:6px;min-height:104px;padding:15px;border-left:1px solid var(--research-line)}.portfolio-kpis article:first-child,.watch-run-summary article:first-child{border-left:0}.portfolio-kpis span,.watch-run-summary span{color:#dce8f06b;font-size:var(--research-type-caption)}.portfolio-kpis strong,.watch-run-summary strong{color:#edf6fb;font-family:var(--font-num);font-size:24px;line-height:1.1}.portfolio-kpis small,.watch-run-summary small{color:#dce8f066;font-size:var(--research-type-caption);line-height:1.45}.watch-run-summary b{color:#edf6fbc7;font-size:var(--research-type-meta);font-weight:600;line-height:1.45}.portfolio-section{margin-top:22px}.portfolio-section>header,.calibration-panel>header,.backtest-table>header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:10px}.portfolio-section>header div,.calibration-panel>header,.backtest-table>header{gap:3px}.portfolio-section>header span,.calibration-panel>header span,.backtest-table>header span{color:#83bce1;font-size:var(--research-type-caption);letter-spacing:.06em}.portfolio-section h2,.portfolio-split h2,.watch-operations h2,.research-watch-list h2,.backtest-notice h2,.calibration-panel h2,.backtest-table h2{margin:3px 0 0;color:#edf6fb;font-size:var(--research-type-section);line-height:1.3}.portfolio-section>header small{max-width:390px;color:#dce8f066;font-size:var(--research-type-caption);text-align:right}.portfolio-project-table{overflow-x:auto;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.portfolio-project-head,.portfolio-project-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(110px,.8fr) minmax(105px,.8fr) minmax(150px,1.15fr) minmax(150px,1.15fr) minmax(120px,.9fr);gap:12px;align-items:center;min-width:900px}.portfolio-project-head{min-height:38px;padding:0 14px;color:#dce8f066;font-size:var(--research-type-caption)}.portfolio-project-row{min-height:83px;padding:12px 14px;border-top:1px solid var(--research-line)}.portfolio-project-row>div{display:grid;gap:4px;min-width:0}.portfolio-project-row b{color:#edf6fb;font-family:var(--font-num);font-size:var(--research-type-action)}.portfolio-project-row strong{color:#9fd5f5;font-size:var(--research-type-meta);font-weight:620}.portfolio-project-row span,.portfolio-project-row time{color:#e7f0f6ad;font-size:var(--research-type-meta);line-height:1.4}.portfolio-project-row time{color:#87ccb9;font-family:var(--font-num)}.portfolio-project-row small{color:#dce8f061;font-size:var(--research-type-caption);line-height:1.4}.portfolio-capital i{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#8fd0ff17}.portfolio-capital i:after{display:block;width:var(--portfolio-share);height:100%;border-radius:inherit;background:#67b3e2;content:""}.portfolio-project-row em{width:max-content;padding:2px 6px;border-radius:999px;font-size:var(--research-type-caption);font-style:normal}.portfolio-project-row .risk-高{background:#f2a08c17;color:#dfa190}.portfolio-project-row .risk-中{background:#f2be6e17;color:#d8b577}.portfolio-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.portfolio-split>article{padding:16px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.portfolio-split header span{color:#83bce1;font-size:var(--research-type-caption)}.portfolio-split ol,.portfolio-split ul{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.portfolio-split li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--research-line)}.portfolio-split li:first-child{border-top:0}.portfolio-split li div,.portfolio-split ul li{display:grid;gap:3px}.portfolio-split time{color:#87ccb9;font-family:var(--font-num);font-size:var(--research-type-caption)}.portfolio-split b{color:#edf6fbc7;font-size:var(--research-type-meta)}.portfolio-split li span{color:#dce8f075;font-size:var(--research-type-meta);line-height:1.45}.portfolio-split ul li{grid-template-columns:1fr}.discovery-controls{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(420px,1.5fr) auto;gap:12px;align-items:end;margin-bottom:12px}.discovery-controls label{display:grid;gap:5px}.discovery-controls label span{color:#dce8f06b;font-size:var(--research-type-caption)}.discovery-controls input{min-height:38px;padding:0 10px;border:1px solid var(--research-line);border-radius:5px;background:#0a1115;color:#e6f0f5;font-size:var(--research-type-meta)}.discovery-controls>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.discovery-controls button{min-height:38px;padding:0 8px;border:1px solid var(--research-line);border-radius:5px;background:transparent;color:#dce8f07a;font-size:var(--research-type-caption);cursor:pointer}.discovery-controls button.active{border-color:#8fd0ff52;background:#8fd0ff14;color:#a9d9f8}.discovery-controls p{margin:0 0 8px;color:#dce8f066;font-size:var(--research-type-caption);white-space:nowrap}.discovery-controls p b{color:#edf6fb;font-family:var(--font-num)}.discovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.discovery-list>article{display:grid;gap:13px;padding:16px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.discovery-list>article>header,.discovery-list>article>footer{display:flex;align-items:start;justify-content:space-between;gap:14px}.discovery-list header div{display:grid;gap:3px}.discovery-list header span,.discovery-list header small{color:#dce8f066;font-size:var(--research-type-caption)}.discovery-list h2{margin:0;color:#edf6fb;font-size:var(--research-type-action);line-height:1.35}.discovery-list header>strong{flex:0 0 auto;padding:3px 7px;border:1px solid var(--research-line);border-radius:999px;font-size:var(--research-type-caption);font-weight:600}.conclusion-进入项目池{border-color:#5fe3c03b!important;color:#87ccb9}.conclusion-继续监控{border-color:#f2be6e3d!important;color:#d8b577}.conclusion-暂不优先{color:#dce8f06b}.opportunity-gates{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--research-line);border-radius:6px}.opportunity-gates div{display:grid;gap:3px;padding:8px;border-left:1px solid var(--research-line)}.opportunity-gates div:first-child{border-left:0}.opportunity-gates span{color:#dce8f059;font-size:var(--research-type-caption)}.opportunity-gates b{font-size:var(--research-type-meta);font-weight:620}.gate-通过{color:#87ccb9}.gate-待验证{color:#d8b577}.gate-未通过{color:#dfa190}.discovery-list dl{display:grid;gap:8px;margin:0}.discovery-list dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.discovery-list dt,.discovery-list dd{margin:0;font-size:var(--research-type-caption);line-height:1.5}.discovery-list dt{color:#dce8f057}.discovery-list dd{color:#e7f0f6a3}.discovery-list footer{align-items:center!important;margin-top:auto;padding-top:10px;border-top:1px solid var(--research-line)}.discovery-list footer small{color:#dce8f057;font-size:var(--research-type-caption)}.discovery-list footer button{min-height:32px;padding:0 9px;border:1px solid rgba(143,208,255,.22);border-radius:4px;background:transparent;color:#9fd5f5;font-size:var(--research-type-caption);cursor:pointer}.discovery-list footer button.active{border-color:#5fe3c033;color:#87ccb9}.watch-operations{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:18px;border:1px solid rgba(143,208,255,.23);border-radius:8px;background:linear-gradient(135deg,rgba(143,208,255,.06),var(--research-panel) 58%)}.watch-operations>div:first-child{max-width:690px}.watch-operations>div:first-child span,.research-watch-list header span,.backtest-notice span{color:#83bce1;font-size:var(--research-type-caption)}.watch-operations p,.backtest-notice p{margin:8px 0 0;color:#e7f0f694;font-size:var(--research-type-meta);line-height:1.6}.watch-operations>div:last-child{display:grid;flex:0 0 auto;gap:8px;justify-items:end}.watch-operations small{color:#dce8f066;font-size:var(--research-type-caption)}.watch-error{margin:10px 0 0}.watch-run-summary{grid-template-columns:repeat(3,1fr);margin-top:10px}.research-watch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.research-watch-list>article{padding:15px;border:1px solid var(--research-line);border-radius:8px;background:var(--research-panel)}.research-watch-list>article>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.research-watch-list header div{display:grid;gap:3px}.research-watch-list header em{padding:3px 7px;border:1px solid var(--research-line);border-radius:999px;color:#d8b577;font-size:var(--research-type-caption);font-style:normal}.research-watch-list>article>p{margin:10px 0;color:#e7f0f69e;font-size:var(--research-type-meta);line-height:1.55}.research-watch-list dl{display:grid;gap:6px;margin:0}.research-watch-list dl div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}.research-watch-list dt,.research-watch-list dd{margin:0;color:#dce8f061;font-size:var(--research-type-caption);line-height:1.45}.research-watch-list dd{color:#e7f0f68f;overflow-wrap:anywhere}.research-watch-list>article>section{margin-top:12px;padding:10px;border-left:2px solid rgba(143,208,255,.28);background:#8fd0ff06}.research-watch-list>article>section b{color:#9fd5f5;font-size:var(--research-type-caption)}.research-watch-list>article>section p{margin:5px 0 0;color:#e7f0f699;font-size:var(--research-type-caption);line-height:1.5}.research-watch-list ul{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.research-watch-list li{display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--research-line)}.research-watch-list li b{color:#edf6fbbd;font-size:var(--research-type-caption)}.research-watch-list li span{color:#dce8f06b;font-size:var(--research-type-caption)}.portfolio-boundary{margin:12px 0 0;color:#dce8f05c;font-size:var(--research-type-caption);line-height:1.55}.backtest-notice{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;align-items:center;margin-bottom:10px;padding:15px 17px;border:1px solid rgba(242,190,110,.2);border-radius:8px;background:#f2be6e06}.backtest-notice p{margin:0}.calibration-panel,.backtest-table{margin-top:18px}.calibration-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.calibration-panel article{display:grid;gap:7px;padding:13px;border:1px solid var(--research-line);border-radius:7px;background:var(--research-panel)}.calibration-panel article>span{color:#83bce1;font-family:var(--font-num);font-size:var(--research-type-caption)}.calibration-panel article b{color:#edf6fbb8;font-size:var(--research-type-meta)}.calibration-panel article i{height:5px;overflow:hidden;border-radius:999px;background:#8fd0ff14}.calibration-panel article i span{display:block;width:var(--calibration-width);height:100%;background:#67b3e2}.calibration-panel article small{color:#dce8f061;font-size:var(--research-type-caption)}.backtest-table{overflow-x:auto}.backtest-table>article{display:grid;grid-template-columns:90px minmax(130px,.8fr) 54px 105px minmax(220px,1.4fr) 115px;gap:12px;align-items:center;min-width:820px;min-height:62px;padding:10px 12px;border:1px solid var(--research-line);border-bottom:0;background:var(--research-panel)}.backtest-table>article:last-child{border-bottom:1px solid var(--research-line)}.backtest-table time,.backtest-table>article>strong{color:#87ccb9;font-family:var(--font-num);font-size:var(--research-type-meta)}.backtest-table article div{display:grid;gap:2px}.backtest-table article b,.backtest-table article span{color:#edf6fbbd;font-size:var(--research-type-meta)}.backtest-table article p{margin:0;color:#e7f0f685;font-size:var(--research-type-caption);line-height:1.45}.backtest-table article small{color:#dce8f057;font-size:var(--research-type-caption)}@media(max-width:980px){.portfolio-kpis{grid-template-columns:repeat(2,1fr)}.portfolio-kpis article:nth-child(3){border-left:0}.portfolio-kpis article:nth-child(n+3){border-top:1px solid var(--research-line)}.discovery-controls{grid-template-columns:1fr;align-items:stretch}.discovery-controls p{margin:0}}@media(max-width:700px){.portfolio-tabs{grid-template-columns:repeat(2,1fr)}.portfolio-split,.discovery-list,.research-watch-list,.backtest-notice,.calibration-panel>div{grid-template-columns:1fr}.watch-operations{align-items:start;flex-direction:column}.watch-operations>div:last-child{justify-items:start}.watch-run-summary{grid-template-columns:1fr}.watch-run-summary article{border-top:1px solid var(--research-line);border-left:0}.watch-run-summary article:first-child{border-top:0}}@media(max-width:520px){.portfolio-kpis{grid-template-columns:1fr}.portfolio-kpis article{border-top:1px solid var(--research-line);border-left:0}.portfolio-kpis article:first-child{border-top:0}.discovery-controls>div{grid-template-columns:repeat(2,1fr)}.opportunity-gates{grid-template-columns:repeat(2,1fr)}.opportunity-gates div:nth-child(3){border-left:0;border-top:1px solid var(--research-line)}.opportunity-gates div:nth-child(4){border-top:1px solid var(--research-line)}.discovery-list>article>header,.discovery-list>article>footer{align-items:start;flex-direction:column}.discovery-list dl div{grid-template-columns:1fr;gap:2px}}.research-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,rgba(220,236,246,.72) 50%),linear-gradient(135deg,rgba(220,236,246,.72) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-size:5px 5px;background-repeat:no-repeat}.dsw-draft{margin-left:5px;padding:1px 5px;border:1px solid rgba(255,179,107,.5);border-radius:12px;color:#ffb36b;font-size:11px;font-style:normal;vertical-align:1px}.draft-notice{display:grid;gap:10px;align-content:center;justify-items:center;min-height:320px;padding:28px;border:1px dashed rgba(143,208,255,.3);border-radius:12px;text-align:center}.draft-notice .dn-tag{padding:3px 10px;border:1px solid rgba(255,179,107,.5);border-radius:12px;color:#ffb36b;font-size:11px;letter-spacing:.1em}.draft-notice strong{color:#eaf4fb;font-size:14px}.draft-notice p{max-width:520px;margin:0;color:#eaf4fb99;font-size:12px;line-height:1.7}.gap-node-mini{padding:3px 7px;border:1px solid rgba(142,185,190,.12);border-radius:6px;background:#071015b8;color:#ddeaeb9e;font-size:11px;white-space:nowrap;pointer-events:none}.gap-legend .dot.trail{background:none;border-top:2px dashed #df956d;border-radius:0;height:0;width:12px}.embed-gap{display:grid;grid-template-rows:44px 1fr;width:100vw;height:100vh;overflow:hidden}.eg-head{display:flex;gap:12px;align-items:center;padding:0 14px;border-bottom:1px solid rgba(143,208,255,.14)}.eg-head>b{color:#eaf4fb;font-size:12px;white-space:nowrap}.eg-region select{padding:4px 8px;border:1px solid rgba(143,208,255,.25);border-radius:7px;background:#0a0f13e6;color:#eaf4fb;font-size:11px}.eg-hint{margin-left:auto;color:#eaf4fb73;font-size:11px}.eg-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.eg-field{position:relative;min-width:0}.eg-field .flow-field{position:absolute;top:0;right:0;bottom:0;left:0}.eg-body>.hud.stage-detail{grid-column:auto;grid-row:auto;min-height:0;margin:10px 10px 10px 0;border:1px solid rgba(143,208,255,.14);border-radius:12px;background:#0a0f1399;overflow-y:auto}@media(max-width:980px){.eg-body{grid-template-columns:1fr}.eg-body>.hud.stage-detail{display:none}}.app-shell.chrome-min .rail-header,.app-shell.chrome-min .title-block h1,.app-shell.chrome-min .lang-toggle{display:none}.app-shell.chrome-min .driver-rail{padding-top:14px}.stage-detail .hud-block,.overview .hud-block{border:none;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:2px;padding-right:2px}.stage-detail .hud-block+.hud-block,.overview .hud-block+.hud-block{border-top:1px solid rgba(210,231,244,.1)}.src-chip{padding:0;border:none;border-radius:0;background:none;color:#8fd0ffd9;font-size:11px;font-weight:500}.src-chip:hover{color:#8fd0ff;text-decoration:underline}.stage-sources{display:flex;flex-wrap:wrap;gap:4px 14px}.stage-asset{border:none;border-radius:0;background:none;padding:10px 0 2px}.stage-asset+.stage-asset{border-top:1px solid rgba(210,231,244,.08);margin-top:8px}.asset-id strong{font-size:14px;font-weight:650;letter-spacing:0;overflow-wrap:anywhere}.asset-id small{font-size:11px;color:#eaf4fb80}.asset-note{font-size:12px;line-height:1.6;color:#eaf4fb9e}.asset-head button,.asset-link{font-size:11px;padding:5px 10px;white-space:nowrap}.method-hint{color:#eaf4fb59;font-size:11px;cursor:help}.stage-note{font-size:12px;line-height:1.7}.app-shell.population-mode .field-panel.field-population{grid-column:2 / 4}.population-workspace{display:grid;align-content:start;gap:14px;height:100%;min-width:0;padding:18px 22px 26px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(220,236,246,.22) transparent}.population-context{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;min-width:0;padding:17px 18px;border:1px solid rgba(210,231,244,.12);border-radius:13px;background:linear-gradient(145deg,#10181ee6,#080d11bd)}.population-context-main{min-width:0}.population-region-controls{display:flex;min-width:0;align-items:center;gap:10px;margin-bottom:14px}.population-country-tabs,.population-region-tabs{display:flex;min-width:0;align-items:center;gap:4px}.population-country-tabs{flex:0 0 auto;padding-right:10px;border-right:1px solid rgba(210,231,244,.12)}.population-region-tabs{overflow-x:auto;scrollbar-width:none}.population-country-tabs button,.population-region-tabs button{flex:0 0 auto;min-height:30px;padding:5px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e2eef694;font-size:12px;font-weight:720;cursor:pointer;transition:color .16s,border-color .16s,background .16s}.population-country-tabs button:hover,.population-region-tabs button:hover{color:#f4f9fce6;background:#dcebf60d}.population-country-tabs button.active,.population-region-tabs button.active{border-color:#8fd0ff52;color:#e7f5ff;background:#8fd0ff1f}.population-country-tabs button:focus-visible,.population-region-tabs button:focus-visible,.population-map-card button:focus-visible,.coverage-segment:focus-visible,.population-selection-summary:focus-visible,.population-research-action:focus-visible{outline:2px solid #8fd0ff;outline-offset:2px}.population-eyebrow,.coverage-heading span,.population-selection-empty span,.population-selection-evidence>span{display:block;color:#8fd0ffb8;font-size:11px;font-weight:780;letter-spacing:.07em}.population-context h2{margin:5px 0 11px;color:#f4f9fc;font-size:clamp(24px,2vw,31px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.population-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;overflow:hidden;border:1px solid rgba(210,231,244,.1);border-radius:10px}.population-metrics>div{display:grid;gap:3px;min-width:0;padding:9px 12px;border-right:1px solid rgba(210,231,244,.08);background:#dcebf606}.population-metrics>div:last-child{border-right:0}.population-metrics small{color:#dbe8f080;font-size:11px;font-weight:680}.population-metrics strong{overflow:hidden;color:#f4f9fceb;font-family:var(--font-num);font-size:15px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.population-metrics .primary{background:#8fd0ff12}.population-metrics .primary strong{color:#8fd0ff}.population-thesis{max-width:850px;margin:10px 0 0;color:#e2eef6b3;font-size:12px;line-height:1.55;text-wrap:pretty}.population-facts{display:flex;min-width:0;flex-wrap:wrap;gap:6px 16px;margin-top:9px}.population-facts span{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.population-facts small{color:#dbe8f06b;font-size:11px}.population-facts b{color:#eaf4fbc2;font-size:11px;font-weight:720}.population-map-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:176px;overflow:hidden;border:1px solid rgba(143,208,255,.16);border-radius:11px;background:#060b0f9e}.population-map-card header{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 6px}.population-map-card header>div{display:grid;min-width:0;gap:1px}.population-map-card header span{color:#dbe8f06b;font-size:11px;font-weight:700;letter-spacing:.05em}.population-map-card header b{overflow:hidden;color:#f4f9fce0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.population-map-card header button{flex:0 0 auto;min-height:28px;padding:4px 8px;border:1px solid rgba(143,208,255,.2);border-radius:7px;background:#8fd0ff12;color:#c3e2f7c2;font-size:11px;font-weight:720;cursor:pointer}.population-map-card header button:hover{border-color:#8fd0ff70;color:#e7f5ff}.population-map-viewport{min-height:118px;overflow:hidden}.population-map-card .map-label{font-size:12px}.population-map-card footer{display:flex;align-items:center;gap:6px;padding:5px 10px 8px;color:#dbe8f066}.population-map-card footer span{width:34px;height:3px;border-radius:2px;background:linear-gradient(90deg,#c15733,#439d61,#3e90cc)}.population-map-card footer small{font-size:11px}.coverage-structure{min-width:0;padding:15px 18px 17px;border:1px solid rgba(210,231,244,.12);border-radius:13px;background:#070c10a8}.coverage-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:11px}.coverage-heading h3{margin:3px 0 0;color:#f4f9fcf0;font-size:16px;font-weight:760;letter-spacing:-.01em;text-wrap:balance}.coverage-source-meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;color:#dbe8f057;font-size:11px;text-align:right;white-space:nowrap}.coverage-source-meta span{color:#e2eef68f;font-size:11px}.coverage-source-meta span:after{margin-left:6px;color:#dbe8f03d;content:"·"}.coverage-source-meta a{width:fit-content;color:#8fd0ffb8;font-size:11px;text-decoration:underline;text-decoration-color:#8fd0ff3d;text-underline-offset:2px;white-space:nowrap}.coverage-source-meta a:hover{color:#8fd0ff;text-decoration-color:currentColor}.coverage-baseline{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:14px;min-width:0;padding:8px 10px;border:1px solid rgba(210,231,244,.08);border-radius:9px;background:#dcebf606}.coverage-baseline>div{display:flex;min-width:0;align-items:baseline;gap:8px}.coverage-baseline small{color:#dbe8f06b;font-size:11px}.coverage-baseline strong{overflow:hidden;color:#f4f9fcd1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.coverage-baseline>b{color:#a9d6f4;font-family:var(--font-num);font-size:13px;font-variant-numeric:tabular-nums}.coverage-baseline>span{overflow:hidden;color:#dbe8f07a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.coverage-baseline a{color:#8fd0ffad;font-size:11px;text-decoration:none;white-space:nowrap}.coverage-baseline a:hover{color:#8fd0ff;text-decoration:underline}.coverage-flow{position:relative;display:grid;gap:10px;margin-top:8px}.coverage-row{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr);gap:10px;min-width:0}.coverage-stage-label{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:7px 10px;border-left:2px solid rgba(143,208,255,.28)}.coverage-stage-label small{color:#dbe8f061;font-size:11px;font-weight:700;letter-spacing:.05em}.coverage-stage-label strong{overflow:hidden;margin-top:1px;color:#f4f9fce0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.coverage-stage-label span{margin-top:3px;color:#dbe8f075;font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.coverage-segments{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.coverage-row:not(.baseline) .coverage-segments:before{position:absolute;top:-11px;left:25%;z-index:0;width:1px;height:11px;content:"";background:#8fd0ff52}.coverage-row:not(.baseline) .coverage-segments:after{position:absolute;top:50%;left:calc(50% - 5px);z-index:0;width:10px;height:1px;content:"";background:linear-gradient(90deg,#8fd0ff47,#f0916c61)}.baseline-segments{grid-template-columns:1fr}.coverage-segment{position:relative;display:flex;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;padding:9px 12px;border:1px solid rgba(210,231,244,.1);border-radius:9px;background:#dcebf606;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.coverage-segment:hover{border-color:#8fd0ff4d;background:#dcebf60b;transform:translateY(-1px)}.coverage-segment.selected{border-color:#8fd0ffad;background:#8fd0ff14;box-shadow:inset 0 0 0 1px #8fd0ff1f}.coverage-segment.gap.selected{border-color:#f0916cad;background:#f0916c12;box-shadow:inset 0 0 0 1px #f0916c1a}.coverage-segment-fill{position:absolute;inset:auto auto 0 0;width:var(--segment-share);height:3px;background:#7dbce6;pointer-events:none}.coverage-segment.gap .coverage-segment-fill{background:#e38c69}.coverage-segment-copy{position:relative;z-index:1;display:grid;min-width:0;gap:2px;text-align:left}.coverage-segment-copy small{overflow:hidden;color:#dbe8f094;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.coverage-segment-copy strong{color:#f4f9fceb;font-family:var(--font-num);font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.coverage-segment>b{position:relative;z-index:1;color:#9fcfec;font-family:var(--font-num);font-size:14px;font-variant-numeric:tabular-nums}.coverage-segment.gap>b{color:#e6a286}.population-selection{min-width:0;overflow:hidden;border:1px dashed rgba(210,231,244,.12);border-radius:13px;background:#070c108a}.population-selection.has-selection{border-style:solid;border-color:#8fd0ff33}.population-inline-detail{grid-column:1 / -1;margin:0 0 2px 186px;border-radius:10px;animation:population-detail-in .18s ease-out}.population-inline-heading{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:16px;padding:8px 13px;border-bottom:1px solid rgba(210,231,244,.08);background:#8fd0ff09}.population-inline-heading>div{display:flex;min-width:0;align-items:baseline;gap:10px}.population-inline-heading span{color:#8fd0ffb3;font-size:11px;font-weight:780;letter-spacing:.06em}.population-inline-heading strong{overflow:hidden;color:#f4f9fcf0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.population-inline-heading b{color:#a9d6f4;font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.population-inline-heading button{flex:0 0 auto;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#dbe8f085;font-size:11px;cursor:pointer}.population-inline-heading button:hover{background:#dcebf60d;color:#f4f9fce0}.population-inline-detail .population-selection-body{padding-top:2px}.coverage-flow>.population-selection-empty{min-height:42px;border:1px dashed rgba(210,231,244,.1);border-radius:9px;background:#dcebf605}@keyframes population-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.population-selection-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.population-selection-summary:hover{background:#dcebf608}.population-selection-summary>span{color:#8fd0ffad;font-size:11px;font-weight:760;letter-spacing:.06em}.population-selection-summary>strong{overflow:hidden;color:#f4f9fceb;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.population-selection-summary>b{color:#a9d6f4;font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.population-selection-summary>i{width:8px;height:8px;border-right:1.5px solid rgba(143,208,255,.72);border-bottom:1.5px solid rgba(143,208,255,.72);transform:rotate(225deg);transition:transform .16s}.population-selection.collapsed .population-selection-summary>i{transform:rotate(45deg)}.population-selection-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) auto;gap:20px;align-items:end;padding:2px 14px 14px;border-top:1px solid rgba(210,231,244,.07)}.population-selection-intro{min-width:0}.population-selection-intro>p{margin:11px 0 10px;color:#e2eef6b8;font-size:12px;line-height:1.55;text-wrap:pretty}.population-selection dl{display:grid;gap:5px;margin:0}.population-selection-intro dl{grid-template-columns:repeat(3,minmax(0,1fr))}.population-selection dl>div{display:grid;min-width:0;gap:2px}.population-selection dt{color:#dbe8f066;font-size:11px;font-weight:680;letter-spacing:.04em}.population-selection dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#f4f9fcd1;font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.population-selection-evidence{min-width:0;padding-left:18px;border-left:1px solid rgba(210,231,244,.08)}.population-selection-evidence>span{margin:10px 0 7px;font-size:11px}.population-selection-evidence a{color:#8fd0ffbd;text-decoration:none}.population-selection-evidence a:hover{color:#8fd0ff;text-decoration:underline}.population-research-action{min-height:38px;padding:8px 13px;border:1px solid rgba(143,208,255,.42);border-radius:9px;background:#8fd0ff1c;color:#e7f5ff;font-size:11px;font-weight:760;white-space:nowrap;cursor:pointer;transition:border-color .16s,background .16s}.population-research-action:hover{border-color:#8fd0ffb3;background:#8fd0ff30}.population-selection-empty{display:flex;min-height:52px;align-items:center;gap:14px;padding:11px 14px}.population-selection-empty p{margin:0;color:#dbe8f075;font-size:11px}@media(max-width:1120px){.app-shell.population-mode .field-panel.field-population{grid-column:2}.population-context{grid-template-columns:minmax(0,1fr) 230px}.population-selection-body{grid-template-columns:1fr minmax(220px,.75fr)}.population-research-action{grid-column:1 / 3;justify-self:end}}@media(max-width:760px){.app-shell.population-mode .field-panel.field-population{grid-column:1}.population-workspace{padding:12px;gap:10px}.population-context{grid-template-columns:1fr;padding:14px}.population-context-main{display:contents}.population-region-controls{order:0;flex-direction:column;align-items:stretch;margin-bottom:0}.population-country-tabs{padding:0 0 7px;border-right:0;border-bottom:1px solid rgba(210,231,244,.1)}.population-eyebrow{order:1;margin-top:4px}.population-context h2{order:2;margin-bottom:4px}.population-metrics{order:3;grid-template-columns:1fr;max-width:none}.population-metrics>div{border-right:0;border-bottom:1px solid rgba(210,231,244,.08)}.population-metrics>div:last-child{border-bottom:0}.population-thesis{order:4}.population-facts{order:5}.population-map-card{min-height:190px}.coverage-heading{align-items:start;flex-direction:column;gap:5px}.coverage-source-meta{flex-wrap:wrap;justify-content:flex-start;text-align:left;white-space:normal}.coverage-baseline{grid-template-columns:minmax(0,1fr) auto}.coverage-baseline>span,.coverage-baseline>a{grid-column:1 / 3}.coverage-row{grid-template-columns:1fr;gap:5px}.coverage-stage-label{padding-block:4px}.coverage-segments{grid-template-columns:1fr}.coverage-row:not(.baseline) .coverage-segments:before,.coverage-row:not(.baseline) .coverage-segments:after{display:none}.population-inline-detail{margin-left:0}.population-inline-heading>div{display:grid;gap:2px}.population-selection-summary{grid-template-columns:auto minmax(0,1fr) 18px}.population-selection-summary>b{grid-column:2;grid-row:2}.population-selection-summary>i{grid-column:3;grid-row:1 / 3}.population-selection-body{grid-template-columns:1fr;gap:12px}.population-selection-evidence{padding:10px 0 0;border-top:1px solid rgba(210,231,244,.08);border-left:0}.population-research-action{grid-column:1;width:100%}.population-selection-empty{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.population-country-tabs button,.population-region-tabs button,.coverage-segment,.population-selection-summary>i,.population-inline-detail,.population-research-action{transition:none}.population-inline-detail{animation:none}.coverage-segment:hover{transform:none}}.app-shell.direction-mode .field-panel.field-direction{grid-column:2 / 4}.direction-workspace{display:grid;align-content:start;gap:14px;height:100%;min-width:0;padding:18px 22px 26px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(220,236,246,.22) transparent}.direction-heatmap,.direction-detail{min-width:0;padding:17px 18px;border:1px solid rgba(210,231,244,.12);border-radius:13px;background:linear-gradient(145deg,#10181ee6,#080d11bd)}.direction-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:12px}.direction-heading h2{margin:4px 0 0;font-size:17px;font-weight:720;letter-spacing:-.015em}.dir-table-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin}.dir-table{min-width:760px;width:100%;border-collapse:collapse}.dir-table thead th{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:740;letter-spacing:.04em;text-align:left;white-space:nowrap}.dir-table tbody tr{cursor:pointer;transition:background .14s}.dir-table tbody tr:hover{background:#8fd0ff0d}.dir-table tbody tr.active{background:#8fd0ff17;box-shadow:inset 2px 0 0 var(--accent)}.dir-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dir-table tbody th,.dir-table tbody td{padding:8px;border-bottom:1px solid rgba(210,231,244,.07);vertical-align:middle}.dir-table tbody th{text-align:left}.dir-table tbody th b{display:block;font-size:12.5px;font-weight:740}.dir-table tbody th small{color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.dir-built{font-style:normal;font-weight:700}.dir-built-full{color:var(--pos)}.dir-built-draft{color:var(--accent)}.dir-built-none{color:var(--faint)}.dir-heat-cell{min-width:58px}.dir-heat-cell span{color:var(--text-2);font-family:var(--font-num);font-size:11px;font-variant-numeric:tabular-nums}.dir-heat-legend{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.dir-heat-legend i{display:inline-block;width:72px;height:8px;border-radius:4px;background:linear-gradient(90deg,#8fd0ff0a,#8fd0ff70)}.dir-score b{color:var(--accent);font-family:var(--font-num);font-size:13.5px;font-variant-numeric:tabular-nums}.dir-score i{display:block;width:calc(var(--sw, 0) * 100%);height:3px;margin-top:3px;border-radius:2px;background:var(--accent)}.dir-market{max-width:190px;color:var(--text-2);font-size:11px;line-height:1.45}.direction-detail{display:grid;gap:14px}.direction-thesis p{margin:6px 0 8px;color:var(--text-2);font-size:12px;line-height:1.65}.direction-panel{padding-top:12px;border-top:1px solid rgba(210,231,244,.08)}.direction-headline{margin:6px 0 12px;color:var(--text-2);font-size:11.5px;line-height:1.65}.direction-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.direction-option{display:grid;gap:7px;padding:11px 12px;border:1px solid rgba(210,231,244,.13);border-radius:11px;background:#0a10158c;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.direction-option:hover{border-color:#8fd0ff66}.direction-option.active{border-color:var(--accent);background:#8fd0ff1a}.direction-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.direction-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.direction-option-head b{font-size:12px;font-weight:740}.direction-option-head .dir-built{font-size:11px;white-space:nowrap}.direction-option dl{display:grid;gap:3px;margin:0}.direction-option dl div{display:flex;gap:8px}.direction-option dt{flex:0 0 52px;color:var(--faint);font-size:11px}.direction-option dd{margin:0;color:var(--text-2);font-size:11px;line-height:1.4}.direction-option>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.direction-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.direction-cta{min-height:40px;padding:9px 16px;border:1px solid rgba(143,208,255,.42);border-radius:9px;background:#8fd0ff21;color:#e7f5ff;font-size:12px;font-weight:760;cursor:pointer;transition:border-color .16s,background .16s}.direction-cta:hover:not(:disabled){border-color:#8fd0ffb3;background:#8fd0ff33}.direction-cta:disabled{border-color:#d2e7f424;background:#d2e7f40a;color:var(--muted);cursor:not-allowed}.direction-cta-secondary{min-height:40px;padding:9px 14px;border:1px dashed rgba(210,231,244,.3);border-radius:9px;background:none;color:var(--text-2);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s,color .16s}.direction-cta-secondary:hover{border-color:#8fd0ff8c;color:#e7f5ff}@media(max-width:1120px){.app-shell.direction-mode .field-panel.field-direction{grid-column:2}}@media(max-width:760px){.app-shell.direction-mode .field-panel.field-direction{grid-column:1}.direction-workspace{padding:12px;gap:10px}.direction-heatmap,.direction-detail{padding:13px 12px}.direction-options{grid-template-columns:1fr}.direction-cta-row{align-items:stretch;flex-direction:column}}.direction-taxonomy{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.direction-heading-tools{display:grid;flex:0 0 auto;justify-items:end;gap:6px}.direction-stats{display:flex;flex-wrap:wrap;gap:0;margin:10px 0 2px;border:1px solid rgba(210,231,244,.1);border-radius:10px;background:#0a101580}.direction-stats>div{display:grid;flex:1 1 120px;gap:2px;padding:9px 13px;border-right:1px solid rgba(210,231,244,.08)}.direction-stats>div:last-child{border-right:0}.direction-stats small{color:var(--faint);font-size:11px;font-weight:740;letter-spacing:.05em}.direction-stats strong{color:var(--text);font-family:var(--font-num);font-size:16px;font-weight:640;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.option-market-bar{position:relative;display:block;height:6px;border-radius:4px;background:#8fd0ff1a}.option-market-bar:after{position:absolute;inset:0 auto 0 0;width:calc(var(--mw, 0) * 100%);min-width:6px;content:"";border-radius:4px;background:linear-gradient(90deg,rgba(143,208,255,.45),var(--accent))}.option-market-bar.none{height:auto;padding:0;background:none;color:var(--faint);font-size:11px}.option-market-bar.none:after{content:none}@media(max-width:760px){.direction-heading-tools{justify-items:start}.direction-stats>div{flex-basis:45%;border-bottom:1px solid rgba(210,231,244,.08)}}.direction-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px}.direction-relations{display:grid;align-content:start;gap:8px}.relation-list{display:grid;gap:6px}.relation-row{display:grid;grid-template-columns:96px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(210,231,244,.12);border-radius:9px;background:#0a10158c;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.relation-row:hover{border-color:#8fd0ff73;background:#8fd0ff0f}.relation-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rel-endpoint{color:var(--text);font-size:11px;font-weight:750;line-height:1.35}.rel-side{display:grid;gap:1px;min-width:0}.rel-side small{color:var(--faint);font-size:11px;font-weight:740;letter-spacing:.04em}.rel-side b{overflow:hidden;font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rel-side em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rel-mine b{color:var(--pos)}.rel-other b,.rel-chip{color:var(--accent)}.rel-arrow{justify-self:center;color:var(--faint);font-size:11px;font-style:normal}.relation-caption{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.direction-option>p{display:none}.direction-option.active>p{display:block}@media(max-width:1120px){.direction-brief{grid-template-columns:1fr}}@media(max-width:760px){.relation-row{grid-template-columns:1fr;gap:4px}.rel-arrow{display:none}.rel-side b,.rel-side em{white-space:normal}}.fin-model-details>summary,.decision-evidence details>summary,.decision-actions details>summary{cursor:pointer;list-style:none}.fin-model-details>summary::-webkit-details-marker,.decision-evidence details>summary::-webkit-details-marker,.decision-actions details>summary::-webkit-details-marker{display:none}.fin-model-details>summary{font-size:.82rem;opacity:.78;margin:.35rem 0 .5rem}.fin-model-details>summary:before,.decision-evidence details>summary:before,.decision-actions details>summary:before{content:"▸ ";opacity:.6}.fin-model-details[open]>summary:before,.decision-evidence details[open]>summary:before,.decision-actions details[open]>summary:before{content:"▾ "}.decision-evidence summary.decision-section-head small,.decision-actions summary.decision-section-head small{display:block;opacity:.72;font-weight:400}.trial-lookup{display:grid;gap:6px}.trial-lookup-head{display:grid;gap:2px}.trial-lookup-query{font-size:11px;opacity:.62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-lookup-status{margin:0;font-size:12px;opacity:.9}.trial-lookup-status b{font-size:15px}.trial-lookup-status span,.trial-lookup-status em{font-size:11px;opacity:.7;font-style:normal}.trial-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.trial-list li{display:grid;gap:1px;font-size:12px;line-height:1.35}.trial-list li a{color:inherit;text-decoration:none}.trial-list li a:hover{text-decoration:underline}.trial-list li b{font-family:var(--font-num, monospace);font-weight:600;margin-right:4px}.trial-list li small{font-size:11px;opacity:.66}.trial-lookup-links{display:flex;flex-wrap:wrap;gap:5px}.trial-lookup.compact .trial-list li{font-size:11.5px}.population-proxy-note{margin:4px 0 0;font-size:12px;line-height:1.5;opacity:.78}.decision-proposal{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(143,208,255,.2);border-radius:12px}.decision-proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.decision-proposal-grid label{display:grid;gap:4px;font-size:11px}.decision-proposal-grid label span{opacity:.66}.decision-proposal-grid input,.decision-proposal-grid select{min-height:34px;padding:6px 8px;border:1px solid rgba(210,231,244,.16);border-radius:6px;background:#04090c73;color:inherit;font:inherit;font-size:12.5px}.decision-proposal-gates{display:grid;gap:6px;font-size:12px}.decision-proposal-gates small{opacity:.66}.decision-proposal-gates ul{margin:0;padding-left:18px;display:grid;gap:3px}.decision-proposal-gates p{margin:0;opacity:.85}.decision-proposal-summary{display:block;margin-top:6px;font-size:12px;opacity:.9}.decision-trials{margin-top:10px}.decision-trials>summary{cursor:pointer;list-style:none}.decision-trials>summary::-webkit-details-marker{display:none}.decision-trials>summary:before{content:"▸ ";opacity:.6}.decision-trials[open]>summary:before{content:"▾ "}.decision-trials summary.decision-section-head small{display:block;opacity:.72;font-weight:400}.fin-phase-table{display:grid;gap:4px;margin-top:10px;font-size:12px}.fin-phase-table [role=row]{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:6px;padding:4px 6px;border-radius:6px}.fin-phase-table .thead{opacity:.62;font-size:11px}.fin-phase-table [role=row]:not(.thead){background:#ffffff08}.assumption-ledger>summary{cursor:pointer;list-style:none}.assumption-ledger>summary::-webkit-details-marker{display:none}.assumption-ledger ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.assumption-ledger li{display:grid;gap:1px;font-size:11.5px;line-height:1.35}.assumption-ledger li span{opacity:.8}.assumption-ledger li small{opacity:.58;font-size:11px}.gl-note{grid-column:1 / -1;font-size:11px;opacity:.66;line-height:1.4}.stage-estimate{margin:6px 0 0;font-size:11.5px;line-height:1.45;opacity:.82;display:grid;gap:3px}.stage-estimate small{opacity:.62;font-size:11px}.stage-estimate .src-chip{justify-self:start}.kind-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:1.5;border:1px solid rgba(210,231,244,.18);color:#e0ecf4c7;background:#ffffff0a;white-space:nowrap}.kind-tag.kind-fact{border-color:#78d6aa73;color:#9fe3c2}.kind-tag.kind-benchmark{border-color:#8fd0ff73;color:#a9ddff}.kind-tag.kind-analyst,.kind-tag.kind-scenario,.kind-tag.kind-model{border-color:#eebe7873;color:#f0cf95}.kind-tag.kind-override{border-color:#ee835f99;color:#f4a487}.kind-tag.kind-asset{border-color:#78d6aa73;color:#9fe3c2}.kind-tag.kind-reference{border-color:#d2e7f44d;color:#e0ecf4cc}.kind-tag.kind-trial{border-color:#8fd0ff73;color:#a9ddff}.evidence-details{margin:8px 0 2px}.evidence-details>summary{cursor:pointer;list-style:none;font-size:11.5px;opacity:.8}.evidence-details>summary::-webkit-details-marker{display:none}.evidence-details>summary:before{content:"▸ ";opacity:.6}.evidence-details[open]>summary:before{content:"▾ "}.evidence-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:9px}.evidence-list li{display:grid;gap:3px;padding:6px 0 0;border-top:1px solid rgba(210,231,244,.08);font-size:11.5px;line-height:1.45}.evidence-list li.overridden .evidence-value{color:#f4a487}.evidence-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-label{opacity:.78}.evidence-value{font-size:13px;font-weight:650}.evidence-edit,.evidence-undo{margin-left:auto;padding:1px 8px;border:1px solid rgba(210,231,244,.2);border-radius:4px;background:none;color:inherit;font:inherit;font-size:11px;cursor:pointer;opacity:.8}.evidence-undo{margin-left:8px}.evidence-edit:hover,.evidence-undo:hover{opacity:1;border-color:#8fd0ff80}.evidence-basis{margin:0;opacity:.82}.evidence-basis small{opacity:.62;font-size:11px}.evidence-override{margin:0;color:#f4a487;font-size:11px}.stage-meters span.overridden b{color:#f4a487}.override-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding:8px;border:1px solid rgba(238,131,95,.35);border-radius:8px;background:#ee835f0d}.override-form label{display:grid;gap:3px;font-size:11px}.override-form label.wide{grid-column:1 / -1}.override-form label span{opacity:.7}.override-form input{min-height:28px;padding:4px 6px;border:1px solid rgba(210,231,244,.18);border-radius:5px;background:#04090c80;color:inherit;font:inherit;font-size:12px}.override-error{grid-column:1 / -1;margin:0;color:#f4a487;font-size:11px}.override-actions{grid-column:1 / -1;display:flex;gap:6px}.override-actions button{padding:4px 12px;border:1px solid rgba(143,208,255,.5);border-radius:5px;background:#8fd0ff1f;color:inherit;font:inherit;font-size:11.5px;cursor:pointer}.override-actions button.ghost{border-color:#d2e7f433;background:none}.ledger-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ledger-list li{display:grid;gap:2px;font-size:12px;line-height:1.4;padding:6px 0;border-top:1px solid rgba(210,231,244,.08)}.ledger-head{display:flex;align-items:center;gap:8px}.ledger-list li span{opacity:.82}.ledger-list li small{opacity:.58;font-size:11px}.decision-ledger details>summary{cursor:pointer;list-style:none}.decision-ledger details>summary::-webkit-details-marker{display:none}.decision-ledger details>summary:before{content:"▸ ";opacity:.6}.decision-ledger details[open]>summary:before{content:"▾ "}.decision-ledger summary.decision-section-head small{display:block;opacity:.72;font-weight:400}.gate-inputs{margin:6px 0 0;font-size:11px;opacity:.8;line-height:1.6}.gate-inputs .kind-tag{margin-left:2px}.decision-export{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.decision-export .memo-button{margin:0}.decision-export small{opacity:.68;font-size:11px}.candidate-details{margin-top:12px}.candidate-details>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:650;opacity:.88}.candidate-details>summary::-webkit-details-marker{display:none}.candidate-details>summary:before{content:"▸ ";opacity:.6}.candidate-details[open]>summary:before{content:"▾ "}.candidate-matrix{display:grid;gap:8px;margin-top:8px}.candidate-head{display:grid;gap:3px}.candidate-head small{font-size:11px;opacity:.7;line-height:1.45}.candidate-table{display:grid;gap:3px;font-size:12px;overflow-x:auto}.candidate-row{display:grid;grid-template-columns:minmax(180px,2.2fr) 84px 72px 78px minmax(90px,1fr) minmax(120px,1.2fr) 64px;gap:8px;align-items:center;padding:6px 8px;border-radius:6px}.candidate-row.thead{font-size:11px;opacity:.62}.candidate-row:not(.thead){background:#ffffff08}.candidate-row .num{font-family:var(--font-num, monospace)}.candidate-name{display:grid;gap:1px;min-width:0}.candidate-name b{font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-name small{font-size:11px;opacity:.66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-status{display:grid;gap:1px}.candidate-status small{font-size:11px;opacity:.6}.candidate-eval{padding:3px 8px;border:1px solid rgba(143,208,255,.5);border-radius:5px;background:#8fd0ff1f;color:inherit;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.candidate-row .stage-sources{gap:3px 10px}@media(max-width:900px){.candidate-row{grid-template-columns:minmax(160px,2fr) 80px 64px 70px minmax(80px,1fr)}.candidate-row>:nth-child(6),.candidate-row>:nth-child(7){display:none}}.decision-backtest details>summary{cursor:pointer;list-style:none}.decision-backtest details>summary::-webkit-details-marker{display:none}.decision-backtest details>summary:before{content:"▸ ";opacity:.6}.decision-backtest details[open]>summary:before{content:"▾ "}.decision-backtest summary.decision-section-head small{display:block;opacity:.72;font-weight:400}.backtest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.backtest-grid>div{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(210,231,244,.1);border-radius:8px;background:#8fd0ff0a}.backtest-grid small{font-size:11px;color:var(--muted)}.backtest-grid b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:20px;font-weight:640;color:var(--text)}.backtest-grid span{font-size:11.5px;color:var(--text-2)}.backtest-note{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-2)}@media(max-width:960px){.backtest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.jq-more{margin:0}.jq-more>summary{cursor:pointer;list-style:none;font-size:12px;color:var(--muted)}.jq-more>summary::-webkit-details-marker{display:none}.jq-more>summary:before{content:"▸ ";opacity:.6}.jq-more[open]>summary:before{content:"▾ "}.jq-more[open]>summary{margin-bottom:6px}.trial-list li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dl-head{display:flex;align-items:center;gap:10px}.dl-evidence-tag{font-style:normal;font-size:11px;padding:2px 7px;border-radius:5px;border:1px solid var(--line);color:var(--muted)}.dl-hint{margin:0;font-size:12px;color:var(--muted)}.decision-evidence details:not([open])>summary small,.decision-actions details:not([open])>summary small,.decision-ledger details:not([open])>summary small,.decision-backtest details:not([open])>summary small,.candidate-details:not([open])>summary small{display:none}.dl-cell.part{background:#dcebf60d;border-color:#dcebf638}.dl-dot.part{background:#dcebf68c}.dl-selection-head>em.part{color:var(--text-2);background:#dcebf614}.mcs-matrix button.part{border-color:#dcebf638;background:#dcebf60d}.mcs-matrix-legend i.part{background:#dcebf68c}.dl-selection:not(.active){display:none}body{overflow-x:hidden;overflow-y:auto}.app-shell{--rail-width: 208px;grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:72px auto auto;align-content:start;height:auto;min-height:100vh;overflow:visible}@media(min-width:1121px){.app-shell.left-panel-collapsed{--rail-width: 52px;grid-template-columns:var(--rail-width) minmax(0,1fr)}}.driver-rail{padding-top:8px;grid-row:2 / 4;position:sticky;top:72px;align-self:start;height:auto;max-height:calc(100vh - 72px);overflow-y:auto}.app-shell{background-image:linear-gradient(90deg,var(--panel-strong) 0 calc(var(--rail-width) - 1px),var(--line) calc(var(--rail-width) - 1px) var(--rail-width),transparent var(--rail-width));background-repeat:no-repeat}@media(min-width:1121px){.app-shell.left-panel-collapsed{background-image:linear-gradient(90deg,rgba(7,14,18,.72) 0 51px,var(--line) 51px 52px,transparent 52px)}}.topbar{grid-column:1 / -1}.field-panel{grid-column:2;grid-row:2;width:100%;max-width:none;padding:18px 40px 8px;min-height:0}.hud{grid-column:2;grid-row:3;width:100%;max-width:none;padding:0 40px 48px;overflow:visible;min-height:0}.app-shell.population-mode .field-panel,.app-shell.direction-mode .field-panel{max-width:none;padding:0}.panel-toggle-right{display:none}.scope-banner{position:static;margin:0 0 14px;max-width:none;animation:none}.science,.delivery,.finance,.decision-page{height:auto;overflow:visible;padding:4px 0 8px}.pop-stage{height:auto;min-height:calc(100vh - 72px)}.page-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:4px 0 16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.page-verdict h2{margin:0;font-size:20px;line-height:1.4;font-weight:600;text-wrap:balance;max-width:34ch}.page-verdict-kv{display:flex;gap:26px}.page-verdict-kv div{display:grid;gap:2px;text-align:right}.page-verdict-kv small{font-size:11px;color:var(--muted);letter-spacing:.04em}.page-verdict-kv b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.page-verdict-kv b.pos{color:var(--pos)}.page-verdict-kv b.warn{color:var(--warn)}.flow-field{position:static;height:auto;display:grid;gap:12px}.gap-view-switch{position:static;box-shadow:none;width:max-content}.gap-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}.gap-matrix{position:relative;inset:auto;height:440px;min-height:0}.gap-terrain{position:relative;height:460px;border-radius:12px;overflow:hidden}.gap-terrain canvas{position:absolute;top:0;right:0;bottom:0;left:0}.gap-rank{list-style:none;margin:0;padding:0;display:grid;align-content:start}.gap-rank .gap-rank-cap{padding:6px 6px 4px;font-size:11px;letter-spacing:.05em;color:var(--muted)}.gap-rank li+li{border-top:1px solid var(--line)}.gap-rank li.gap-rank-cap+li{border-top:0}.gap-rank button{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:7px 6px;border:0;border-radius:6px;background:none;color:var(--text-2);font-size:13px;text-align:left;cursor:pointer}.gap-rank button i{width:9px;height:9px;border-radius:50%;background:var(--line-strong);justify-self:center}.gap-rank button.hot i{background:var(--warn)}.gap-rank button.on{background:var(--accent-soft);color:var(--text);font-weight:600}.gap-rank button.on i{background:var(--accent)}.gap-rank button b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.gap-rank button:hover{color:var(--text)}.gap-rank button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gap-legend{position:static;width:auto}.horizon-control{position:static;transform:none;width:100%;margin:0 0 12px;z-index:auto}.journey-axis{position:static;margin-top:8px}.journey-details>summary,.decision-trials>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:650;opacity:.88}.journey-details>summary::-webkit-details-marker{display:none}.journey-details>summary:before{content:"▸ ";opacity:.6}.journey-details[open]>summary:before{content:"▾ "}.journey-details{margin-top:14px}.stage-detail,.overview{flex-direction:column;gap:0}.stage-detail .hud-block,.overview .hud-block{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:14px 0}.stage-detail .hud-block:first-child,.overview .hud-block:first-child{border-top:0;padding-top:0}.stage-detail .stage-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.stage-detail .stage-title-row>div{display:grid;gap:2px}.stage-detail .stage-score{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;color:#aec9ccb8}.stage-detail .stage-score b{font-family:var(--font-num);font-size:24px;font-weight:720;color:#f0c070;line-height:1}.stage-detail .stage-head .stage-note{margin:10px 0 0;max-width:72ch}.stage-detail .stage-head .stage-sources{margin-top:8px}.stage-detail .stage-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;align-items:stretch}.stage-detail .stage-meters span{grid-template-columns:1fr;justify-items:start;align-content:center;gap:4px;min-height:52px;padding:7px 11px}.stage-detail .stage-meters span .dim-term{font-size:11.5px;color:#aec9ccb3;border-bottom-color:#aec9cc40}.stage-detail .stage-meters b{font-size:15px}.stage-detail .stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.stage-detail .stage-tab{font:inherit;font-size:12px;color:#d6e6e9d1;background:#a9ddff0d;border:1px solid rgba(142,185,190,.18);border-radius:8px;padding:7px 12px;cursor:pointer}.stage-detail .stage-tab:hover{border-color:#8eb9be66}.stage-detail .stage-tab.on{color:#eef5f5;background:#a9ddff1f;border-color:#8fd0ff73}.stage-detail .stage-actions .method-hint{margin:0 4px;padding:0;text-align:left;font-size:12px}.stage-detail .stage-actions .dsr-cta{margin:0 0 0 auto;padding:8px 14px;border-radius:8px}.stage-detail .stage-panel{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#07101566}.stage-detail .stage-meters b small{margin-left:6px;font-family:inherit;font-size:11px;font-weight:500;color:#eaf4fb8c}.hole-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sci-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px 28px;align-items:start;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.sci-panel>.sci-colhead{grid-column:1 / -1}.sci-panel .sa-heads,.sci-panel .pw,.sci-panel .pw-legend,.sci-panel .sa-cap,.sci-panel .step-confirm{grid-column:1}.sci-panel .sci-trials,.sci-panel .sci-cohs,.sci-panel .sci-decfoot{grid-column:2}.sci-panel .sci-trials{grid-row:2 / 5}.sci-panel .sci-trials>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:650;opacity:.88}.sci-panel .sci-trials>summary::-webkit-details-marker{display:none}.sci-panel .sci-trials>summary:before{content:"▸ ";opacity:.6}.sci-panel .sci-trials[open]>summary:before{content:"▾ "}.sci-chain-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sci-chain-arrow{display:none}.gate-table{width:100%;border-collapse:collapse;font-size:13px}.gate-table th{text-align:left;font-weight:500;color:var(--muted);font-size:11px;letter-spacing:.05em;padding:0 10px 8px 0;border-bottom:1px solid var(--line)}.gate-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.gate-table td:first-child{font-weight:600;white-space:nowrap}.gate-table td.gate-inputs{color:var(--text-2);font-size:12px}.gate-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.gate-pill.pass{background:#5fe3c024;color:var(--pos)}.gate-pill.cond,.gate-pill.fail{background:#ff6b5c24;color:var(--warn)}.gate-pill.info{background:#dcebf614;color:var(--text-2)}@media(max-width:1340px){.app-shell{--rail-width: 192px;grid-template-columns:var(--rail-width) minmax(0,1fr)}}@media(max-width:1160px){.app-shell{--rail-width: 170px;grid-template-columns:var(--rail-width) minmax(0,1fr)}}@media(max-width:1120px){.app-shell{--rail-width: 150px;grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:66px auto auto}.field-panel,.hud{padding-inline:22px}}@media(max-width:980px){.gap-body,.sci-panel{grid-template-columns:1fr}.sci-panel .sci-trials,.sci-panel .sci-cohs,.sci-panel .sci-decfoot{grid-column:1;grid-row:auto}.sci-chain-row{grid-template-columns:1fr 1fr}.stage-detail .stage-meters{grid-template-columns:repeat(3,minmax(0,1fr))}.hole-list{grid-template-columns:1fr}}.page-verdict h2{font-size:18px;max-width:60ch}.sci-panel{grid-template-columns:minmax(0,1fr) 320px}.sci-panel>.sci-colhead,.sci-panel .sa-heads,.science .sci-head{display:none}.sci-panel .sci-panel-side{grid-column:2;grid-row:1 / 6;display:grid;gap:14px;align-content:start}.sci-panel .sci-trials,.sci-panel .sci-cohs,.sci-panel .sci-decfoot{grid-column:auto;grid-row:auto}.sci-panel .sci-cohs{padding-top:0;border-top:0}.stage-detail .dsr-cta{width:max-content;align-self:flex-start}details:not([open])>summary.decision-section-head{justify-content:flex-start}.decision-trials:not([open])>summary small{display:none}.horizon-control{padding:10px 14px;gap:4px}.horizon-row{gap:12px}.horizon-track{display:flex;align-items:center;min-width:0;flex:1}.horizon-edge{flex:0 0 auto;font-size:11px;color:var(--muted)}.horizon-row input[type=range]{height:14px;margin:0}.horizon-caption{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.gap-terrain{background:#10161c;border:1px solid var(--line)}.gap-axis-tick{font-size:11px;color:var(--muted);font-family:var(--font-num);white-space:nowrap;pointer-events:none}.gap-zone-label{color:#8fd0ffb3}.gap-node-label.selected{border-color:var(--line-strong);box-shadow:none}.gap-table-wrap{overflow-x:auto}.gap-table{width:100%;border-collapse:collapse;font-size:12.5px}.gap-table th,.gap-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.gap-table thead th{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--muted);padding-bottom:6px}.gap-table thead th button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.gap-table thead th button:hover{color:var(--text)}.gap-table tbody th{font-weight:600;color:var(--text)}.gap-table tbody tr{cursor:pointer}.gap-table tbody tr:hover{background:#dcebf60a}.gap-table tbody tr.on{background:var(--accent-soft)}.gap-table td{position:relative;min-width:84px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.gap-table td b{position:relative;font-weight:600}.gap-table td .gap-table-bar{position:absolute;left:6px;bottom:5px;height:3px;border-radius:2px;background:#8fd0ff73;max-width:calc(100% - 12px)}.gap-table td.inverse .gap-table-bar{background:#dcebf647}.gap-table td.up b{color:var(--pos)}.gap-table td.down b{color:var(--warn)}.gap-table td.up .gap-table-bar{background:#5fe3c080}.gap-table td.down .gap-table-bar{background:#ff6b5c80}.gap-table td.na{color:var(--faint)}.gap-view-table .gap-body{grid-template-columns:1fr}.gap-view-table .gap-rank{display:none}.gap-matrix-trails{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.gap-matrix-trails line{stroke:#8fd0ffb3;stroke-width:1.2px;stroke-dasharray:4 3}.gap-matrix-trails circle{fill:none;stroke:#8fd0ff99;stroke-width:1px}.gap-node-mini{font-size:11px;color:#e8eff5b3;white-space:nowrap;pointer-events:none}.gap-view-switch .gap-view-reset{margin-left:6px;border-left:1px solid var(--line);border-radius:0;padding-left:12px;color:var(--muted)}.gap-view-switch .gap-view-reset:hover{color:var(--text)}.gap-stage-tick{font-size:11px;color:var(--text-2)}.gap-slice-label{color:var(--accent);font-weight:600}.gap-node-mini b.up,.gap-node-cap b.up{color:var(--pos);font-weight:600}.gap-node-mini b.down,.gap-node-cap b.down{color:var(--warn);font-weight:600}.reference-panel{display:grid;gap:8px}.ref-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ref-head input{flex:0 1 260px;min-height:30px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#04090c73;color:var(--text);font:inherit;font-size:12.5px}.ref-cap{font-size:11px;color:var(--muted)}.ref-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.ref-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:7px 4px;border-top:1px solid var(--line);font-size:12.5px}.ref-list li:first-child{border-top:0}.ref-list li.on{background:var(--accent-soft)}.ref-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text)}.ref-list small{font-size:11px;color:var(--muted)}.ref-quality.q-A{color:var(--pos);border-color:#5fe3c066}.ref-quality.q-B{color:var(--text-2)}.ref-btn{padding:2px 9px;border:1px solid var(--line-strong);border-radius:5px;background:none;color:var(--accent);font-size:11.5px;cursor:pointer}.ref-btn:hover{border-color:var(--accent)}.ref-packs{display:grid;gap:6px}.ref-pack>summary{cursor:pointer;font-size:12.5px;color:var(--text-2)}.ref-pack ul{margin:6px 0 4px;padding-left:18px;font-size:12px;color:var(--text-2);line-height:1.55}.ref-pack small{font-size:11px;color:var(--muted)}.decision-references{padding:15px 17px;border:1px solid rgba(210,231,244,.13);border-radius:12px;background:#dcebf606}.decision-references details>summary{cursor:pointer;list-style:none}.decision-references details>summary::-webkit-details-marker{display:none}.decision-references details>summary:before{content:"▸ ";opacity:.6}.decision-references details[open]>summary:before{content:"▾ "}.decision-references details:not([open])>summary small{display:none}.decision-references summary.decision-section-head small{display:block;opacity:.72;font-weight:400}.reference-details{margin-top:10px}.reference-details>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:650;opacity:.88}.reference-details>summary::-webkit-details-marker{display:none}.reference-details>summary:before{content:"▸ ";opacity:.6}.reference-details[open]>summary:before{content:"▾ "}.gap-table td .gap-table-sub{display:block;margin-top:2px;font-size:10.5px;color:var(--muted);font-family:var(--font-ui)}.option-trials{font-variant-numeric:tabular-nums}.jq-body,.stage-note,.asset-note,.sci-chain-detail,.dlv-note,.fin-note,.decision-actions li p,.ledger-list li,.backtest-note,.evidence-basis,.hole-card p,.outlook-driver,.brief-line{font-size:13px;line-height:1.6}.fin-underwriting-grid{display:flex;flex-wrap:wrap;gap:6px 28px}.fin-underwriting-grid>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:0;border:0;background:none}.fin-underwriting-grid>div small:after{content:"："}.fin-underwriting-grid>div b{font-size:13px}.fin-underwriting-grid>div span{font-size:12px;color:var(--muted)}.backtest-commercial{margin-top:10px}.population-selection-body{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;row-gap:12px}.population-selection-intro{display:grid;gap:8px}.population-selection-intro>p{margin:0;font-size:13px}.population-block-title{display:block;font-size:11px;letter-spacing:.06em;color:var(--muted);margin:10px 0 0}.population-method{margin:0;font-size:12.5px;color:var(--text-2);font-family:var(--font-num);font-variant-numeric:tabular-nums}.population-method b{display:inline-block;margin-right:8px;font-family:var(--font-ui);font-weight:600;color:var(--text)}.population-selection-evidence{display:grid;gap:8px;align-content:start}.population-selection-evidence>span{margin:10px 0 0}.population-source-line{margin:0;font-size:13px}.population-selection-evidence dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0}.population-selection-evidence dl>div{display:contents}.population-selection-evidence dt{font-size:12px;color:var(--muted)}.population-selection-evidence dd{margin:0;font-size:12.5px;color:var(--text-2)}.population-selection-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.decision-registry{padding:15px 17px;border:1px solid rgba(210,231,244,.13);border-radius:12px;background:#dcebf606}.decision-registry details>summary{cursor:pointer;list-style:none}.decision-registry details>summary::-webkit-details-marker{display:none}.decision-registry details>summary:before{content:"▸ ";opacity:.6}.decision-registry details[open]>summary:before{content:"▾ "}.decision-registry details:not([open])>summary small{display:none}.decision-registry summary.decision-section-head small{display:block;opacity:.72;font-weight:400}.registry-wrap{overflow-x:auto;margin-top:12px}.registry-table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.registry-table th{text-align:left;font-weight:500;color:var(--muted);font-size:11px;letter-spacing:.05em;padding:0 10px 8px 0;border-bottom:1px solid var(--line)}.registry-table td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5;color:var(--text-2)}.registry-table td b{display:block;color:var(--text);font-weight:600}.registry-table td small{font-family:var(--font-num);font-size:10.5px;color:var(--muted)}.registry-table .method-benchmark{color:var(--pos);border-color:#5fe3c066}.registry-table .method-calibrated{color:var(--accent);border-color:#8fd0ff66}.registry-table .method-rubric{color:var(--text-2)}.registry-table .method-policy{color:var(--warn);border-color:#ff6b5c66}.registry-table .method-structural{color:var(--muted)}:root{color-scheme:dark}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #8fd0ff;outline-offset:3px}button,a,input,select,textarea,summary{touch-action:manipulation}button:disabled{cursor:not-allowed}:where(h1,h2,h3,[id][tabindex="-1"]){scroll-margin-top:110px}:where(h1,h2,h3){text-wrap:balance}:where(td,th,output,.fin-row b,.snapshot-metrics b){font-variant-numeric:tabular-nums}dialog.accessible-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text, #dce8ef);overscroll-behavior:contain;overflow-wrap:anywhere}dialog.accessible-dialog::backdrop{background:#03070a8c}.dim-modal dd,.case-current-judgment,.case-next-step{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){dialog.accessible-dialog{padding:18px}.dim-modal dl{grid-template-columns:1fr;gap:6px}.dim-modal dd{margin-bottom:12px}.dim-close,.evidence-modal-close,.research-dialog>header>button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:900px){.review-topbar{flex-wrap:wrap;gap:8px;padding-block:10px}.review-topbar .brand{width:auto;flex:1 1 auto}.review-topbar .review-title{display:none}.review-topbar .product-switch{order:3;width:100%;flex:1 1 100%}.review-topbar .product-switch a{flex:1;min-height:40px}.sci-panel{grid-template-columns:minmax(0,1fr)}.sci-panel .sci-panel-side{grid-column:1;grid-row:auto}}@media(max-width:760px){.app-shell,.app-shell.left-panel-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;background-image:none;width:100%;max-width:100%}.app-shell .topbar{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px;padding:10px 12px;height:auto;min-height:0}.opportunity-title-block{display:contents}.opportunity-title-block>h1,.header-disease-switch,.thesis-ribbon{display:none}.app-shell .topbar .brand{grid-row:1;grid-column:1;width:auto}.app-shell .top-actions{grid-row:1;grid-column:2}.app-shell .product-switch{grid-row:2;grid-column:1 / -1;width:100%}.app-shell .product-switch a{flex:1;min-height:40px;padding-inline:8px}.app-shell .driver-rail{grid-column:1;grid-row:2;position:static;top:auto;height:auto;max-height:none;width:100%;padding:0;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.driver-rail .rail-controls,.driver-rail .panel-toggle,.driver-rail .rail-header{display:none}.app-shell .step-stack{display:flex;flex-direction:row;gap:4px;width:100%;max-width:100%;overflow-x:auto;padding:8px 12px;scrollbar-width:thin}.step-stack:before,.step-stack:after{display:none}.step-item{flex:0 0 76px;min-height:64px;flex-direction:column;gap:4px;padding:4px;text-align:center}.step-text small{display:none}.step-text b{white-space:nowrap}.mobile-disease-bar{display:flex;grid-column:1;grid-row:3;padding:8px 12px}.app-shell .field-panel,.app-shell.population-mode .field-panel.field-population,.app-shell.direction-mode .field-panel.field-direction{grid-column:1;grid-row:4;width:100%;max-width:100%;padding:16px}.app-shell.population-mode .field-panel.field-population,.app-shell.direction-mode .field-panel.field-direction{padding:0}.app-shell .hud{grid-column:1;grid-row:5;width:100%;max-width:100%;padding:0 16px 32px}.page-verdict{grid-template-columns:minmax(0,1fr);gap:12px}.population-context .population-proxy-note{order:4}.population-context .population-map-card{order:6}}.hole-select{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.hole-select:hover .hole-name{color:#8fd0ff}.mcs-matrix-cell{display:flex;min-width:0}.mcs-matrix-cell>button{width:100%}.pw-axis,.pw-evidence.off .pw-k,.pw-evidence.off .pw-mult{color:#a8bac7}.pw-evidence.off{opacity:1}.pw-evidence.off em{color:#82bfa4}.mcs-payment button b i{color:#a8bac7}.research-flowbar button>span,.research-flowbar button>div>b{color:#a8bac7}.subpath-label>small{color:#a8bac7}.sa-cap,.cohrow,.cohrow b{color:#a8bac7}.cohrow.on{color:#dce8ef}.cohrow.on b{color:#8fd0ff}.review-nav button>span,.topic-block>header>span{color:#a8bac7}@media(min-width:761px){.driver-rail .step-stack{gap:4px;padding-inline:10px}.driver-rail .step-item{min-height:56px;padding:8px 10px;border-radius:6px}.driver-rail .step-item.active{border-color:transparent;background:#8fd0ff17;box-shadow:inset 2px 0 var(--accent)}.driver-rail .step-text b{font-weight:600;font-size:13px}.driver-rail .step-text small{font-size:11px;line-height:1.5}.driver-rail .step-num{width:20px;height:20px;font-size:11px;font-weight:600;border-radius:4px;background:transparent;color:var(--muted)}.driver-rail .step-item.active .step-num{background:#8fd0ff29;color:var(--accent)}}.direction-method-trigger{border:0;padding:6px 8px;background:transparent;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.dir-score-link{display:block;width:100%;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.dir-score .dir-score-link{color:var(--accent);font-size:15px;font-weight:650}.direction-method-trigger:hover,.dir-score-link:hover{text-decoration:underline;text-underline-offset:3px}.direction-method-trigger:focus-visible,.dir-score-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dir-market{width:230px;min-width:210px}.dir-market-summary{display:grid;gap:3px}.dir-market-summary strong{color:var(--text);font-family:var(--font-num);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.dir-market-summary small{color:var(--muted);font-size:11px;line-height:1.5}.dir-market-summary .dir-market-forecast{color:var(--text-2)}.direction-method-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:10px;background:#101920;color:var(--text)}.direction-method-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.direction-method-dialog h2{margin:0;font-size:20px}.direction-method-dialog h3{margin:22px 0 10px;font-size:14px}.direction-method-dialog>header button{width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.direction-method-dialog p{color:var(--text-2);font-size:13px;line-height:1.7}.direction-method-dialog .direction-score-status{color:var(--warn)}.direction-method-table{overflow-x:auto}.direction-method-table table{width:100%;min-width:430px;border-collapse:collapse;font-size:12px}.direction-method-table th,.direction-method-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.direction-method-table th:first-child{width:55%;text-align:left}.direction-method-table th small{display:block;margin-top:4px;font-weight:400;color:var(--muted);line-height:1.5}.direction-score-formula{padding:12px;border:1px solid var(--line);border-radius:6px;font-variant-numeric:tabular-nums}@media(max-width:600px){.direction-method-dialog{padding:16px}}.dir-disease-select{display:block;padding:4px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.dir-disease-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dir-heat-cell .dir-score-link{font-size:12px;line-height:1.6;white-space:normal;min-width:104px;padding:8px 6px}.direction-evidence-dialog .direction-evidence-observation{font-size:22px;color:var(--text);font-weight:650;margin-bottom:6px}.direction-evidence-meta{font-size:11px;color:var(--muted)}.direction-evidence-sources{list-style:none;padding:0}.direction-evidence-sources li{padding:10px 0;border-bottom:1px solid var(--line)}.direction-evidence-sources a{color:var(--accent);font-size:13px;overflow-wrap:anywhere}.direction-evidence-sources small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.direction-evidence-sources p{margin:4px 0}.direction-method-dialog summary{cursor:pointer;font-size:13px;padding:12px 0;color:var(--accent)}.direction-care-scope{padding:16px 0;border-bottom:1px solid var(--line)}.direction-care-scope h3{font-size:14px;margin:0 0 8px}.direction-care-scope p{font-size:12px;color:var(--text-2);line-height:1.7;margin:4px 0}body[data-module=research]:has(.app-shell){overflow-y:auto}.app-shell.direction-mode .direction-workspace{height:auto;overflow:visible}dialog.accessible-dialog{overflow-y:auto;touch-action:pan-y}dialog.accessible-dialog *{touch-action:pan-y}.direction-view-switch{display:flex;gap:6px;margin:10px 0}.direction-view-switch button{font-size:12px;line-height:1.5;padding:8px 14px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer}.direction-view-switch button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.direction-score-basis{border:1px solid var(--line);padding:12px 16px;border-radius:8px}html:has(.app-shell),body:has(.app-shell),body:has(.app-shell) #root{height:auto;min-height:100%}body[data-module=research]:has(.app-shell){overflow-x:clip;overflow-y:visible}.app-shell{padding-bottom:max(32px,env(safe-area-inset-bottom))}.branch-research{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.branch-research>header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:12px}.branch-research h3{margin:0;font-size:15px}.branch-research small,.branch-meta{color:var(--text-2);font-size:11px}.branch-table-scroll{overflow-x:auto}.branch-research table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6}.branch-research th,.branch-research td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.branch-research th:first-child{min-width:135px}.branch-research button,.branch-research select,.branch-field select{font:inherit;padding:6px 9px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:#14222d;cursor:pointer}.branch-research button:disabled{opacity:.5;cursor:default}.branch-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0;font-size:12px}.branch-research a,.branch-sources a{color:var(--accent)}.branch-sources{padding-left:18px;font-size:12px}.branch-sources small{display:block;margin:4px 0 10px;color:var(--text-2)}.branch-discovery article{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.branch-discovery p{margin:6px 0;font-size:12px}.branch-field{display:grid;gap:6px;margin:12px 0;font-size:13px}.branch-field textarea,.branch-field input{font:inherit;background:#0b1218;border:1px solid var(--line);border-radius:5px;padding:8px;color:var(--text);resize:vertical}.branch-research .compact-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:108px;white-space:nowrap;font-size:12px}.compact-select-menu{position:fixed;z-index:10000;padding:4px;overflow-y:auto;border:1px solid #354b5b;border-radius:7px;background:#14212a;color:#eaf4fb;box-shadow:0 8px 28px #0008}.compact-select-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:inherit;font:12px var(--font-ui);text-align:left;cursor:pointer}.compact-select-menu button:hover,.compact-select-menu button:focus-visible{outline:none;background:#243b4c}.compact-select-menu button[aria-selected=true]{color:#a8d8ff;background:#203746}.project-distribution{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.project-distribution>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.project-distribution svg{display:block;width:100%;height:auto;max-height:370px;background:#0a1218;border:1px solid var(--line);border-radius:8px}.project-distribution button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.project-list{max-height:320px;overflow-y:auto;margin-top:14px}.project-list h4{margin:0 0 8px;font-size:13px}.branch-research .project-list-row{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:12px;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 8px;text-align:left;background:transparent;font-size:12px}.project-list-row b{overflow-wrap:anywhere}.project-map-method{margin:12px 0 0;font-size:11px;color:var(--text-2)}.project-study{padding:12px 0;border-top:1px solid var(--line)}.project-study a{color:var(--accent);font-size:13px}@media(max-width:640px){.branch-research .project-list-row{grid-template-columns:1fr;gap:5px}}.science-workspace{padding:8px 0 30px}.science-workspace [hidden]{display:none!important}.science-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 24px}.science-workspace-heading>div>span{color:var(--muted);font-size:12px}.science-workspace-heading h1{margin:7px 0 0;font-size:clamp(20px,2vw,28px);font-weight:650;letter-spacing:-.025em}.science-research-status{font-size:11px;color:#a9bdcc;padding:5px 9px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}.science-view-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.science-view-tabs button{padding:12px 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.science-view-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.science-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.science-review-main{min-width:0}.science-finding{padding:20px 22px;border:1px solid var(--line);border-radius:8px;background:#0d151c;margin-bottom:12px}.science-finding-label{display:flex;align-items:baseline;gap:12px}.science-finding-label>span{font-size:11px;color:var(--accent);font-variant-numeric:tabular-nums}.science-finding h2{margin:0;font-size:13px;font-weight:550;color:var(--text-2)}.science-finding .science-finding-lead{font-size:16px;line-height:1.7;color:var(--text);margin:12px 0 14px}.science-finding summary,.science-mechanism summary{font-size:12px;cursor:pointer;color:var(--text-2)}.science-finding summary>span{font-size:10px;margin-left:5px;color:var(--accent)}.science-finding details p,.science-mechanism p{font-size:13px;line-height:1.75;color:var(--text-2)}.science-finding ul{padding-left:16px}.science-workspace a{color:var(--accent);font-size:12px}.science-mechanism{padding:16px 4px;border-bottom:1px solid var(--line)}.science-mechanism h3{font-size:13px}.science-mechanism ol{padding-left:22px}.science-probability{min-width:0;padding:20px;border:1px solid #294455;border-radius:9px;background:#101c25}.science-probability .sci-panel{display:flex;flex-direction:column;gap:16px;border:0;padding:0;margin:0}.science-probability .sci-panel>.sci-colhead{display:block;font-size:12px;color:var(--text-2)}.science-probability .sci-panel .sa-heads{display:block;width:100%}.science-probability .sa-big{display:block;font-size:44px;line-height:1.1;margin-top:8px;color:#a4d7fa}.science-probability .sv-kicker{font-size:11px}.science-probability .pw,.science-probability .pw-legend{width:100%;margin:0}.science-probability .pw-evidence{grid-template-columns:18px minmax(0,1fr) auto auto;gap:7px;padding-block:9px}.science-probability .pw-k{white-space:normal;font-size:11px}.science-probability .sci-panel .sci-panel-side{display:block;width:100%;border-top:1px solid var(--line);padding-top:12px}.science-probability .sci-panel-side>summary{cursor:pointer;font-size:11px;color:var(--text-2)}.science-probability .sci-panel-side>:not(summary){margin-top:12px}.science-probability .step-confirm{width:100%;min-height:42px;font-size:12px}.science-workspace .branch-research{margin:0}.science-workspace .project-distribution{margin:0;padding:0;border:0}.science-workspace .project-distribution button{color:var(--text);background:#14222d;border:1px solid var(--line);border-radius:5px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.science-workspace .project-distribution button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.science-workspace .project-list-row{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:12px;width:100%;padding:12px 10px;text-align:left;margin-top:5px}.science-workspace .project-distribution table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:12px}.science-workspace .project-distribution th,.science-workspace .project-distribution td{padding:12px;border-bottom:1px solid var(--line)}@media(max-width:1100px){.science-review-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.science-probability{padding:16px}}@media(max-width:760px){.science-review-layout{grid-template-columns:1fr}.science-probability{grid-row:1}.science-workspace-heading{align-items:start}.science-view-tabs{gap:20px}.science-finding{padding:16px}.science-workspace .project-list-row{grid-template-columns:1fr;gap:4px}}.strategy-project-map{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.strategy-project-map>summary{cursor:pointer;font-size:13px;color:var(--text)}.decision-workspace{padding:8px 0 32px}.decision-workspace [hidden]{display:none!important}.decision-context-metrics{display:flex;flex-wrap:wrap;gap:32px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.decision-context-metrics>div{display:flex;align-items:baseline;gap:12px}.decision-context-metrics span,.decision-context-metrics small{font-size:12px;color:var(--text-2)}.decision-context-metrics b{font-size:16px;font-weight:600;color:var(--text)}.decision-workspace>.branch-research{margin:0;padding:0;border:0;background:transparent}.decision-strategy-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.decision-strategy-heading h2{font-size:18px;margin:0;font-weight:600}.decision-strategy-heading p{font-size:12px;color:var(--text-2);margin:8px 0 0}.decision-strategy-heading>button{flex-shrink:0}.decision-workspace .branch-research .science-view-tabs{gap:24px}.decision-workspace .branch-research .science-view-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 2px;border-radius:0;color:var(--text-2);font-size:13px}.decision-workspace .branch-research .science-view-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.decision-workspace .branch-table-scroll{border:1px solid var(--line);border-radius:8px}.decision-workspace table th,.decision-workspace table td{padding:16px 12px}.decision-workspace .project-distribution{margin:0;padding:0;border:0}.decision-strategy-next{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.decision-strategy-next span{font-size:12px;color:var(--text-2)}.decision-strategy-next button{min-height:40px}.decision-workspace .branch-discovery>h3{margin-bottom:10px}@media(max-width:640px){.decision-context-metrics{gap:12px;flex-direction:column}.decision-strategy-heading{align-items:start}.decision-strategy-heading h2{font-size:16px}.decision-strategy-next{align-items:stretch;flex-direction:column}}.decision-review-state{display:block;margin-top:7px;color:var(--text-2);font-size:11px;font-weight:400}.direction-advice{padding:24px;margin-bottom:28px;border:1px solid var(--line);border-radius:8px;background:#0d151c}.direction-advice>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.direction-advice h2{margin:0 0 8px;font-size:18px}.direction-advice header span,.direction-advice li small{display:block;color:var(--text-2);font-size:12px}.direction-advice p,.direction-advice li{font-size:14px;line-height:1.8}.direction-advice button{background:#172833;border:1px solid #365365;border-radius:5px;color:var(--text);padding:9px 12px;cursor:pointer}.direction-advice button:disabled{opacity:.45;cursor:default}.decision-input-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.direction-advice summary{cursor:pointer;font-size:13px;padding:10px 0}.direction-advice pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:280px;overflow:auto}.direction-advice-stale{opacity:.65}.direction-advice-review{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.direction-advice-review label{display:block;font-size:13px}.direction-advice-review textarea{display:block;box-sizing:border-box;width:100%;min-height:76px;margin:8px 0 12px;background:#091116;color:var(--text);border:1px solid var(--line);padding:10px}.direction-advice-review button{margin:0 8px 8px 0}@media(max-width:640px){.direction-advice{padding:16px}.direction-advice>header{align-items:start;flex-direction:column}}.scientific-review{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:24px;align-items:start}.scientific-claim-list{display:grid;gap:10px}.scientific-claim-list button{padding:16px;text-align:left;background:#0e1921;color:var(--text);border:1px solid var(--line);border-radius:7px;cursor:pointer}.scientific-claim-list button[aria-pressed=true]{border-color:var(--accent);background:#182b38}.scientific-claim-list span,.scientific-claim-list small{display:block;margin-top:9px;font-size:12px;line-height:1.7}.scientific-claim-detail{padding:24px;background:#0d151c;border:1px solid var(--line);border-radius:8px}.scientific-claim-detail h2{font-size:20px}.scientific-claim-detail h3{font-size:14px;margin-top:24px}.scientific-claim-detail p{font-size:13px;line-height:1.8}.scientific-claim-detail small{font-size:11px;color:var(--text-2)}.scientific-claim-detail label{display:block;margin:14px 0;font-size:13px}.scientific-claim-detail textarea,.scientific-claim-detail input,.scientific-claim-detail select{box-sizing:border-box;display:block;width:100%;margin-top:8px;padding:10px;background:#091116;color:var(--text);border:1px solid var(--line);border-radius:4px}.scientific-claim-detail textarea{min-height:70px}.scientific-impact{padding:0 14px 16px;border-left:2px solid var(--accent);margin:20px 0}.scientific-claim-detail>button{padding:10px 20px;background:#243f50;color:var(--text);border:1px solid var(--line);border-radius:5px;cursor:pointer}.scientific-claim-detail>button:disabled{opacity:.4}@media(max-width:800px){.scientific-review{grid-template-columns:1fr}.scientific-claim-detail{padding:16px}}.scientific-review-options{display:flex;flex-wrap:wrap;gap:8px}.scientific-review-options button{padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:#101e28;color:var(--text);cursor:pointer}.scientific-review-options button[aria-pressed=true]{border-color:var(--accent);background:#243f50}.scientific-review-notes{margin:18px 0}.scientific-review-notes summary{cursor:pointer;color:var(--text-2);font-size:13px}.science-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.science-source-card{padding:20px 24px;border:1px solid var(--line);border-radius:7px;background:#0d1720;overflow-wrap:anywhere}.science-source-card>a{font-size:13px;line-height:1.6}.science-source-card small{display:block;color:var(--text-2);font-size:11px;line-height:1.7;margin-top:8px}.science-source-card p{font-size:13px;line-height:1.8}.science-source-companion{display:inline-block;margin-right:16px;margin-top:8px}.science-source-limit{color:#b7c4cd}.scientific-source-list .science-source-card{margin-top:12px}.science-source-record{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.science-source-record summary{cursor:pointer;color:var(--text-2);font-size:12px;line-height:1.7}.science-source-record summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){.science-source-grid{grid-template-columns:1fr}.science-source-card{padding:16px}}.science-branch-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.science-branch-heading h2{font-size:17px;margin:0}.science-branch-heading>span{font-size:12px;color:var(--text-2)}.science-branch-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.science-branch-overview button{padding:18px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#101b24;color:var(--text);cursor:pointer}.science-branch-overview button[aria-pressed=true]{background:#193043;border-color:var(--accent)}.science-branch-overview strong,.science-branch-overview span,.science-branch-overview small{display:block}.science-branch-overview strong{font-size:16px}.science-branch-overview span{font-size:12px;line-height:1.7;margin:12px 0}.science-branch-overview small{font-size:11px;color:var(--text-2)}.science-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.science-workbench-main,.science-workbench-side{min-width:0}.science-claim-queue{display:grid;gap:7px;margin-bottom:16px}.science-claim-queue button{display:flex;align-items:baseline;gap:12px;padding:12px;border:1px solid var(--line);border-radius:5px;text-align:left;background:#0c1720;color:var(--text);cursor:pointer}.science-claim-queue button[aria-pressed=true]{border-color:var(--accent);background:#182934}.science-claim-queue strong{font-size:13px;flex:1}.science-claim-queue span,.science-claim-queue small,.science-claim-meta{font-size:11px;color:var(--text-2)}.science-review-action{padding:20px;background:#101e28;border:1px solid #294455;border-radius:8px}.science-review-action h2{font-size:16px;margin-top:0}.science-review-action p{font-size:12px;line-height:1.8}.science-review-action label{display:block;font-size:12px;margin:12px 0}.science-review-action textarea,.science-review-action input,.science-review-action select{box-sizing:border-box;width:100%;display:block;background:#091116;color:var(--text);border:1px solid var(--line);padding:9px;margin-top:7px}.science-review-action textarea{min-height:70px}.science-review-action summary{font-size:12px;cursor:pointer;margin:18px 0}.science-review-action .scientific-review-options{display:grid;grid-template-columns:1fr 1fr}.science-review-action .scientific-impact{margin:15px 0;font-size:12px}.science-save-review{width:100%;padding:12px;border:1px solid var(--accent);border-radius:5px;background:#203e52;color:var(--text);cursor:pointer}.science-save-review:disabled{opacity:.4;cursor:default}.science-pos-section{margin-top:18px}.science-pos-section>summary{cursor:pointer;font-size:14px;padding:12px 0}.science-evidence-assessment{padding:12px;border-left:2px solid #587285;background:#14212b;font-size:12px}.science-affected{color:var(--text-2)}.science-review-output{margin:28px 0;padding:20px;border:1px solid var(--line);border-radius:8px}.science-review-output h2{font-size:16px}.science-review-output p{font-size:13px;line-height:1.8}.science-review-output span{display:block;color:var(--text-2)}.science-background>summary{padding:18px 0;cursor:pointer;font-size:13px}.science-background>article{font-size:13px;line-height:1.8}.science-background{margin-top:18px}@media(max-width:1050px){.science-branch-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.science-workbench-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.science-workbench-layout{grid-template-columns:1fr}.science-branch-overview button{padding:12px}.science-branch-overview strong{font-size:14px}.science-claim-queue button{flex-wrap:wrap}.science-claim-queue strong{flex-basis:70%}.science-branch-heading{align-items:start}.science-workbench-side{display:flex;flex-direction:column}.science-pos-section{margin-bottom:20px}}.science-investment-tree{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:40px;margin:8px 0 24px;padding:4px;--tree-line:#496172;overflow-x:auto}.science-investment-root{position:relative;padding:16px;text-align:center;border:1px solid var(--tree-line);border-radius:8px;background:#152531}.science-investment-root small,.science-investment-root strong{display:block}.science-investment-root small{font-size:11px;color:var(--text-2);margin-bottom:6px}.science-investment-root strong{font-size:18px}.science-investment-root:after{content:"";position:absolute;left:100%;top:50%;width:21px;border-top:1px solid var(--tree-line)}.science-investment-branches{display:grid;gap:12px;list-style:none;margin:0;padding:0;min-width:470px}.science-investment-branches>li{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr);gap:32px;align-items:center}.science-investment-branches>li:before{content:"";position:absolute;left:-20px;top:-12px;bottom:0;border-left:1px solid var(--tree-line)}.science-investment-branches>li:first-child:before{top:50%}.science-investment-branches>li:last-child:before{bottom:50%}.science-investment-branches>li:after{content:"";position:absolute;left:-20px;top:50%;width:20px;border-top:1px solid var(--tree-line)}.science-investment-node{display:block;width:100%;padding:12px 16px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#101b24;color:var(--text);cursor:pointer}.science-investment-node[aria-pressed=true],.science-investment-objects button[aria-pressed=true]{background:#193043;border-color:var(--accent)}.science-investment-node:focus-visible,.science-investment-objects button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.science-investment-node strong,.science-investment-node span,.science-investment-node small{display:block}.science-investment-node strong{font-size:14px}.science-investment-node span{font-size:12px;line-height:1.6;margin:5px 0}.science-investment-node small{font-size:11px;color:var(--text-2)}.science-investment-objects{position:relative;display:grid;gap:8px;list-style:none;margin:0;padding:0}.science-investment-objects:before{content:"";position:absolute;left:-32px;top:50%;width:16px;border-top:1px solid var(--tree-line)}.science-investment-objects li{position:relative}.science-investment-objects li:before{content:"";position:absolute;left:-16px;top:50%;width:16px;border-top:1px solid var(--tree-line)}.science-investment-objects li:after{content:"";position:absolute;left:-16px;top:-4px;bottom:-4px;border-left:1px solid var(--tree-line)}.science-investment-objects li:first-child:after{top:50%}.science-investment-objects li:last-child:after{bottom:50%}.science-investment-objects button{width:100%;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:6px;background:#101b24;color:var(--text);text-align:left;font-size:12px;cursor:pointer}.science-pos-top{margin:0 0 28px;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:#101b24}.science-pos-top>summary{padding:0;font-size:16px;font-weight:600}.science-pos-top .science-probability{position:static;max-width:none}.science-pos-top .sci-panel{width:100%;max-width:none;margin:0;box-sizing:border-box}.science-pos-top .sci-panel-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.science-pos-top .sci-panel-compact>.sci-colhead,.science-pos-top .sci-panel-compact>.sa-cap,.science-pos-top .sci-panel-compact>.step-confirm,.science-pos-top .sci-panel-compact>.sci-panel-side{grid-column:1/-1}.science-pos-top .sci-panel-compact>.sa-heads{grid-column:1;grid-row:3}.science-pos-top .sci-panel-compact>.pw{grid-column:1;grid-row:4}.science-pos-top .sci-panel-compact>.pw-legend{grid-column:2;grid-row:3/5;margin:0}@media(max-width:760px){.science-investment-tree{grid-template-columns:110px minmax(470px,1fr);gap:32px}.science-investment-root{padding:12px}.science-investment-root:after{width:13px}.science-pos-top{padding:14px}.science-pos-top .sci-panel-compact{display:block}}.gap-node-label.selected{box-sizing:border-box;width:260px;max-width:calc(100vw - 32px);padding:10px 14px;gap:5px;white-space:normal;text-align:center}.gap-node-label.selected>*{flex-shrink:0}.gap-node-label.selected .gap-node-cap,.gap-node-label.selected .gap-node-driver{white-space:nowrap}.gap-node-label.selected .gap-node-driver{font-weight:400;color:var(--text-2);line-height:1.6}.gap-node-label.selected{width:300px;align-items:stretch;text-align:left}.gap-node-context{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.gap-node-context>span{display:block;font-size:10px;color:var(--text-2)}.gap-node-label.selected .gap-node-evidence{font-size:10px;font-weight:400;line-height:1.5}.gap-trail-start{display:block;width:max-content;max-width:180px;padding:3px 6px;border-radius:4px;background:#091117cc;font-size:10px;color:#c8dce8;pointer-events:none}.gap-trail-caption{position:absolute;top:12px;left:12px;font-size:11px;color:var(--text-2);pointer-events:none}.horizon-assumptions{flex-basis:100%;font-size:12px;line-height:1.7}.horizon-assumptions summary{cursor:pointer;color:var(--text-2)}.horizon-assumptions p{margin:8px 0;max-width:850px}.gap-node-label.selected.gap-score-tooltip{width:224px;padding:10px 12px;gap:7px;background:#0a1218f0;border:1px solid #354c5b;border-radius:6px;pointer-events:auto;box-shadow:none}.gap-score-total{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-2)}.gap-score-total strong{font-size:20px;color:#b8dbf4}.gap-score-equation{display:grid;gap:4px;font-size:10px;color:var(--text-2)}.gap-score-equation>span{display:flex;justify-content:space-between;gap:10px}.gap-node-label.selected .gap-score-equation b{font-size:11px;font-weight:500}.gap-score-tooltip>.dim-term{align-self:flex-start;font-size:10px}.stage-clinical-context{display:grid;gap:10px;margin:12px 0;font-size:12px;line-height:1.7}.stage-clinical-context dt{color:var(--text-2)}.stage-clinical-context dd{margin:0}.gap-guide{box-sizing:border-box;width:100%;min-width:0;margin-top:20px;border:1px solid var(--line);border-radius:8px;background:#0c151b;color:var(--text)}.gap-guide>details+details{border-top:1px solid var(--line)}.gap-guide summary{cursor:pointer;padding:16px 20px;font-size:14px;font-weight:600;line-height:1.6}.gap-guide summary small{margin-left:16px;font-size:11px;font-weight:400;color:var(--text-2)}.gap-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.gap-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;padding:4px 20px 22px}.gap-guide h3{margin:0 0 6px;font-size:12px}.gap-guide p{margin:0;font-size:12px;line-height:1.8;color:var(--text-2);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.gap-guide-method-body{padding:0 20px 22px;display:grid;gap:16px;min-width:0}.gap-guide-table{overflow-x:auto;width:100%}.gap-guide table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;text-align:left}.gap-guide th,.gap-guide td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:normal;vertical-align:top}.gap-guide th{font-weight:500}.gap-guide td{color:var(--text-2)}.gap-guide td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.gap-guide-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px;background:#13222d;border-radius:6px}.gap-guide-result span{display:block;font-size:11px;color:var(--text-2)}.gap-guide-result strong{display:block;margin-top:6px;font-size:20px}.gap-guide .dim-term{justify-self:start;font-size:12px}@media(max-width:760px){.gap-guide-grid{grid-template-columns:1fr 1fr;gap:16px}.gap-guide summary small{display:block;margin-left:16px}.gap-guide table{min-width:640px}.gap-guide-result{gap:10px}.gap-guide-result strong{font-size:17px}}@media(max-width:450px){.gap-guide-grid{grid-template-columns:1fr}}.journey-details,.candidate-details{margin-top:20px;border:1px solid var(--line);border-radius:8px;background:#0c141a;min-width:0}.journey-details>summary,.candidate-details>summary{padding:16px 20px;font-size:14px;line-height:1.6}.journey-details[open],.candidate-details[open]{padding-bottom:20px}.journey-details>:not(summary),.candidate-details>.candidate-matrix{margin:4px 20px 0}.candidate-details>.candidate-matrix{gap:20px}.supply-overview .candidate-head{gap:8px}.supply-overview-note{font-size:12px;line-height:1.7;color:var(--text-2);margin:0}.supply-overview .candidate-table{gap:8px}.supply-overview .candidate-row{grid-template-columns:minmax(300px,2.8fr) 100px 72px minmax(120px,1fr) minmax(160px,1.2fr);gap:20px;padding:18px 16px;align-items:start;min-width:880px;line-height:1.7}.supply-overview .candidate-row.thead{padding-top:8px;padding-bottom:8px}.supply-overview .candidate-name{gap:8px}.supply-overview .candidate-name b,.supply-overview .candidate-name small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.supply-overview .candidate-status{gap:6px}.supply-overview .candidate-row .stage-sources{gap:10px;align-content:start}.supply-overview .trial-lookup-links{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}@media(max-width:760px){.journey-details>summary,.candidate-details>summary{padding:14px}.journey-details>:not(summary),.candidate-details>.candidate-matrix{margin-left:14px;margin-right:14px}.supply-overview .candidate-row{gap:16px}}.gap-method-evidence{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}.gap-method-evidence h3{margin:6px 0 0}.gap-method-evidence ul{margin:0;padding-left:20px;display:grid;gap:14px}.gap-method-evidence a{font-size:12px;line-height:1.7;color:var(--accent);overflow-wrap:anywhere}.gap-input-calculation{display:block;margin-top:8px;font-size:11px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;color:var(--text)}.gap-guide th .dim-term{font-size:12px;text-align:left;white-space:normal}.gap-detail-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.gap-detail-navigation button{padding:6px 0;background:none;border:0;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.gap-detail-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gap-detail-navigation>span{font-size:11px;color:var(--text-2)}.gap-scoring-link{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:6px;background:#13222d;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.gap-scoring-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#gap-scoring-method{scroll-margin-top:24px}.gap-context-panel{margin-top:20px;min-width:0;width:100%}.app-shell .gap-context-panel>.hud{position:static;display:block;grid-column:auto;grid-row:auto;width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:0;margin:0;overflow:visible;border:0;background:none}.gap-context-panel .hud-block{padding:0;margin:0;border:0}.gap-overview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.gap-overview-header h2{margin:0;font-size:15px;font-weight:600}.gap-overview-header .gap-scoring-link{width:auto;min-height:36px;padding:7px 12px;flex:none;font-size:12px;background:transparent}.gap-context-panel .hole-list{gap:14px}.gap-context-panel .hole-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#101a22;min-height:0;box-shadow:none}.gap-context-panel .hole-head{gap:10px;margin-bottom:12px}.gap-context-panel .hole-tag{color:var(--text-2);background:transparent;border-color:var(--line);font-size:10px}.gap-context-panel .hole-metrics{gap:8px;flex-wrap:wrap;margin:0}.gap-context-panel .hole-metrics>span{background:transparent;padding:0;margin-right:10px}.gap-context-panel .hole-metrics .hole-w b{color:var(--accent)}.gap-context-panel .hole-why{margin:14px 0 0;padding:0;color:var(--text-2);font-size:12px;line-height:1.7}.gap-context-panel .hole-select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:600px){.gap-overview-header{align-items:flex-start;flex-wrap:wrap}.gap-context-panel .hole-list{grid-template-columns:1fr}}.gap-context-panel .hole-card{display:flex;flex-direction:column;gap:0}.hole-open{font-size:11px;font-weight:400;color:var(--accent);white-space:nowrap}.gap-card-description{display:grid;gap:14px;margin:0 0 16px}.gap-card-description dt{font-size:11px;color:var(--text-2);margin-bottom:4px}.gap-card-description dd{margin:0;font-size:12px;line-height:1.8;color:var(--text)}.gap-card-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:11px}.gap-card-footer .dim-term{font-size:11px;color:var(--text-2)}.gap-card-footer b{color:var(--accent);font-size:14px}.gap-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;min-width:0}.gap-chart-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gap-chart-tools button{min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.gap-chart-tools button:hover{color:var(--text);background:var(--accent-soft)}.gap-chart-tools button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.gap-chart-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gap-terrain-panel{min-width:0}.gap-capital-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 4px;color:var(--text-2);font-size:12px;line-height:1.6}.gap-capital-legend>span{display:inline-flex;align-items:center;gap:8px}.gap-capital-legend small{flex-basis:100%;font-size:11px;color:var(--muted)}.capital-swatch{display:inline-block;flex-shrink:0;width:22px;height:12px;border-radius:2px}.capital-swatch.mint{background:#5fe3c0;opacity:.8}.capital-swatch.hatch{background:repeating-linear-gradient(45deg,#e9a08c 0 1.5px,transparent 1.5px 4.5px);border:1px solid #694b43}.macro-branch-card{padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.macro-branch-card h2{margin:0 0 16px;font-size:17px}.macro-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.macro-branch-card label{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;color:var(--text-2);font-size:13px}.macro-branch-card input,.macro-branch-card textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.macro-branch-card textarea{min-height:80px;resize:vertical}.macro-finance>header p{color:var(--muted);line-height:1.7}@media(max-width:650px){.macro-input-grid{grid-template-columns:1fr}}.science-workbench-v2 .science-investment-tree{grid-template-columns:120px minmax(0,1fr);gap:24px;overflow:visible;margin-bottom:20px}.science-workbench-v2 .science-investment-root{padding:12px;font-size:13px}.science-workbench-v2 .science-investment-root strong{font-size:14px;overflow-wrap:anywhere}.science-workbench-v2 .science-investment-root:after{width:24px}.science-workbench-v2 .science-investment-branches{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:10px;align-items:start}.science-workbench-v2 .science-investment-branches>li{display:block;min-width:0}.science-workbench-v2 .science-investment-branches>li:before,.science-workbench-v2 .science-investment-branches>li:after{display:none}.science-workbench-v2 .science-investment-node{padding:12px;min-height:80px;border-radius:6px}.science-workbench-v2 .science-investment-node strong{margin-bottom:8px}.science-workbench-v2 .science-investment-objects{margin:8px 0 0 12px;padding-left:10px;border-left:1px solid var(--line);gap:6px}.science-workbench-v2 .science-investment-objects[hidden]{display:none}.science-workbench-v2 .science-investment-objects:before,.science-workbench-v2 .science-investment-objects li:before,.science-workbench-v2 .science-investment-objects li:after{display:none}.science-workbench-v2 .science-pos-top{padding:16px 0;margin:0 0 24px;background:none;border:0;border-block:1px solid var(--line);border-radius:0}.science-workbench-v2 .science-pos-top .sci-panel-compact{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 24px;border:0;padding:0;background:none}.science-workbench-v2 .science-pos-top .sci-panel-compact>*{grid-row:auto;grid-column:2;order:0;margin:0;min-width:0}.science-workbench-v2 .science-pos-top .sci-panel-compact>.sa-heads{grid-column:1;grid-row:1/4;display:block}.science-workbench-v2 .sci-panel-compact .sa-big{font-size:38px;line-height:1.3;margin-top:6px}.science-workbench-v2 .sci-panel-compact .sa-h{margin:0}.science-workbench-v2 .science-pos-top .sci-panel-compact>.sci-colhead,.science-workbench-v2 .science-pos-top .sci-panel-compact>.pw{display:none}.science-workbench-v2 .science-pos-top .sci-panel-compact>.sa-cap{grid-column:2;font-size:12px;line-height:1.7}.science-workbench-v2 .science-pos-top .sci-panel-compact>.sci-panel-side{grid-column:2;border:0;padding:0;font-size:12px}.science-workbench-v2 .pos-adjustments>summary{cursor:pointer;font-size:13px;color:var(--accent);padding:7px 0}.science-workbench-v2 .pos-adjustments .pw-legend{margin:8px 0}.science-workbench-v2 .science-workbench-layout{grid-template-columns:220px minmax(0,1fr) 270px;gap:20px;align-items:start}.science-workbench-v2 .science-claim-queue{gap:0;border-right:1px solid var(--line);padding-right:12px}.science-workbench-v2 .science-claim-queue button{display:flex;flex-direction:column;align-items:start;gap:7px;padding:14px 12px;background:transparent;border:0;border-left:2px solid transparent;border-radius:0}.science-workbench-v2 .science-claim-queue button[aria-pressed=true]{border-left-color:var(--accent);background:#14232d}.science-workbench-v2 .science-claim-queue strong{font-size:13px;line-height:1.6;flex-basis:auto}.science-workbench-v2 .scientific-claim-detail{padding:0 4px;border:0;background:none;min-width:0}.science-workbench-v2 .scientific-claim-detail h2{font-size:20px;margin:10px 0 16px;line-height:1.5}.science-workbench-v2 .scientific-claim-detail p{font-size:13px;line-height:1.85}.science-workbench-v2 .scientific-claim-detail h3{font-size:14px;margin-top:24px}.science-workbench-v2 .science-review-action,.science-workbench-v2 .science-source-card{padding:16px;border-radius:6px}.science-workbench-v2 .science-source-card>a{font-size:14px}.science-workbench-v2 .science-source-card p,.science-workbench-v2 .science-source-card small{font-size:12px}.science-workbench-v2 .science-review-output{padding:16px 0;margin:24px 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.science-workbench-v2 .science-review-output>summary{cursor:pointer;font-size:13px;color:var(--text-2)}.science-workbench-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.science-workbench-footer>span{font-size:12px;color:var(--muted)}.science-workbench-footer .step-confirm{margin:0;width:auto;min-height:40px;padding:10px 24px}.science-workbench-v2 button:focus-visible,.science-workbench-v2 summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1200px){.science-workbench-v2 .science-workbench-layout{grid-template-columns:180px minmax(0,1fr)}.science-workbench-v2 .science-workbench-side{grid-column:2}.science-workbench-v2 .science-investment-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.science-workbench-v2 .science-investment-tree{grid-template-columns:1fr;gap:12px}.science-workbench-v2 .science-investment-root{display:none}.science-workbench-v2 .science-workbench-layout{grid-template-columns:1fr}.science-workbench-v2 .science-workbench-side{grid-column:1}.science-workbench-v2 .science-claim-queue{border-right:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px}.science-workbench-v2 .science-pos-top .sci-panel-compact{display:block}.science-workbench-v2 .sci-panel-compact>.sa-heads{margin-bottom:12px!important}.science-workbench-v2 .science-investment-objects{margin-left:0}.science-workbench-footer{align-items:stretch;flex-direction:column}.science-workbench-footer .step-confirm{width:100%}}.science-workbench-v2 .pw-check>span[aria-hidden=true]{pointer-events:none}.science-review-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px}.science-review-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.science-review-toolbar button,.science-next-review{min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.science-review-toolbar button[aria-pressed=true]{background:#193043;border-color:var(--accent);color:var(--text)}.science-review-toolbar b{margin-left:6px;font-variant-numeric:tabular-nums}.science-review-toolbar>span{font-size:12px;color:var(--muted)}.science-next-review{width:100%;margin-top:10px;color:var(--accent)}.science-workbench-v2 .claim-status{display:inline-block;font-size:11px;padding:3px 6px;border-radius:4px;background:#1b2a35;color:var(--text-2)}.science-workbench-v2 .status-accepted{color:#9bc9b6;background:#18312b}.science-workbench-v2 .status-limited,.science-workbench-v2 .status-unresolved,.science-workbench-v2 .status-stale{color:#e5c88e;background:#302b22}.science-workbench-v2 .status-rejected{color:#e4aaa4;background:#342526}.review-empty{padding:12px;color:var(--muted);font-size:13px;line-height:1.7}.review-empty button{display:block;margin-top:8px;color:var(--accent)}.claim-inline-sources{margin:8px 0 20px;padding-left:12px;border-left:2px solid var(--line);display:grid;gap:8px}.claim-inline-sources>div{display:flex;flex-direction:column;gap:4px;min-width:0}.claim-inline-sources a{color:var(--accent);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.claim-inline-sources small{font-size:11px;color:var(--muted);line-height:1.6}.claim-full-sources>summary{padding:12px 0;color:var(--text-2);font-size:13px;cursor:pointer}.scientific-validation{margin:20px 0}.scientific-validation>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.scientific-validation h2{font-size:16px;margin:0}.scientific-validation header>span{font-size:12px;color:var(--muted)}.validation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.validation-metrics>button{padding:16px;text-align:left;border:1px solid var(--line);border-radius:7px;background:#0f1b24;color:var(--text);cursor:pointer;min-width:0}.validation-metrics strong{display:block;font-size:14px;margin:10px 0}.validation-metrics p{font-size:12px;line-height:1.7;margin:8px 0;color:var(--text-2)}.validation-metrics small{display:block;font-size:11px;line-height:1.6;color:var(--accent)}.validation-metrics>button:hover{border-color:var(--accent)}.scientific-claim-detail{scroll-margin-top:24px}@media(max-width:760px){.validation-metrics{grid-template-columns:1fr}}.science-workbench-v2 .science-macro-implication{margin:20px 0;padding:16px 20px;border-left:3px solid var(--accent,#9dcff5);background:#7db4dc0f}.science-workbench-v2 .science-macro-implication p{margin:8px 0 0}.science-workbench-v2 .validation-metrics button{text-align:left}.science-workbench-v2 .validation-metrics button p{line-height:1.65}.science-population-context{padding:14px 18px;margin:0 0 22px;border:1px solid var(--line);border-radius:8px;background:#0e171d;color:var(--text-2)}.science-population-context>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.science-population-context strong{color:var(--text)}.science-population-context button{margin-left:auto;background:transparent;border:0;color:var(--accent);cursor:pointer}.science-population-context details{margin-top:10px;font-size:12px;line-height:1.7}.science-population-context summary,.science-population-fit summary{cursor:pointer;color:var(--text-2)}.science-population-fit{padding:10px 0;border-block:1px solid var(--line);font-size:12px}.science-view-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.science-view-filters button{border:1px solid var(--line);background:transparent;color:var(--text-2);padding:9px 14px;border-radius:6px;cursor:pointer}.science-view-filters button[aria-pressed=true]{border-color:var(--accent);background:#192b37;color:var(--text)}.science-workspace-views{border-bottom:1px solid var(--line);padding-bottom:14px;margin:20px 0 24px}.science-workbench-v2 [hidden]{display:none!important}.science-library-grid,.science-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.science-library-entry,.science-summary-grid>section{padding:20px;border:1px solid var(--line);border-radius:8px;min-width:0}.science-evidence-tag{display:inline-block;color:var(--accent);font-size:12px;margin-bottom:12px}.science-study-context{display:grid;gap:9px;margin:0 0 18px;font-size:12px;line-height:1.6}.science-study-context>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}.science-study-context dt{color:var(--text-2)}.science-study-context dd{margin:0;overflow-wrap:anywhere}.science-linked-claims{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:18px;font-size:12px}.science-linked-claims button,.science-summary article>button{background:none;border:0;padding:0;text-align:left;color:var(--accent);line-height:1.7;cursor:pointer}.science-summary h3{font-size:15px;margin:0 0 14px}.science-summary article{border-top:1px solid var(--line);padding:14px 0;font-size:13px;line-height:1.7}.science-summary p{color:var(--text-2)}@media(max-width:900px){.science-library-grid,.science-summary-grid{grid-template-columns:1fr}.science-population-context button{margin-left:0}}.direction-method-dialog .direction-method-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.direction-method-dialog .direction-method-notes section{padding:16px;border:1px solid var(--line);border-radius:8px}.direction-method-dialog .direction-method-notes h3{margin-top:0}.direction-method-dialog .direction-rubrics{display:grid;gap:10px;margin:18px 0 26px}.direction-method-dialog .direction-rubrics details{border:1px solid var(--line);border-radius:7px;padding:12px 16px}.direction-method-dialog .direction-rubrics summary{cursor:pointer;font-weight:600;font-size:14px}.direction-method-dialog .direction-rubrics table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.direction-method-dialog .direction-rubrics th,.direction-method-dialog .direction-rubrics td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;line-height:1.7}.direction-method-dialog .direction-rubrics th:first-child{width:64px;color:var(--accent)}@media(max-width:700px){.direction-method-dialog .direction-method-notes{grid-template-columns:1fr}}.direction-measurements article{padding:20px;margin:16px 0;border:1px solid var(--border);border-radius:12px}.direction-measurements h4{margin:0 0 10px}.direction-measurements strong{display:block;color:var(--accent);font-size:18px}.direction-measurements small{display:block;margin-top:8px;color:var(--muted)}.direction-measurements details{margin:12px 0}.dir-measurement-preview{display:block;padding:0 6px 10px;font-size:11px;line-height:1.65;white-space:normal;color:var(--muted)}.direction-table-scroll{width:100%;overflow-x:auto}.direction-matrix{font-size:13px;line-height:1.5;width:100%;table-layout:fixed;border-collapse:collapse;min-width:760px}.direction-matrix th,.direction-matrix td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.direction-matrix th:first-child{width:24%}.direction-matrix th:last-child{width:12%}.direction-matrix th small,.direction-matrix button small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--muted)}.direction-matrix .dir-score-link{font-size:13px;line-height:1.6;min-width:0;padding:4px;overflow-wrap:anywhere}.direction-matrix .dir-score .dir-score-link{font-size:15px}.direction-matrix thead th{font-size:12px;color:var(--muted);font-weight:600}.direction-matrix .dir-disease-select{font-size:13px;width:100%;text-align:left;white-space:normal}.direction-matrix tr.active th:first-child{box-shadow:inset 3px 0 var(--accent)}.screening-score-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.screening-score-heading strong{color:var(--accent);font-size:24px;font-variant-numeric:tabular-nums}.screening-score-heading small,.screening-score-heading span{font-size:12px;color:var(--muted)}.screening-parts{display:grid;gap:10px;margin:16px 0}.screening-parts section{border:1px solid var(--line);border-radius:8px;padding:14px 16px}.screening-parts section header{display:flex;align-items:center;justify-content:space-between;gap:20px}.screening-parts h4{margin:0;font-size:13px}.screening-parts b{font-size:16px;color:var(--accent)}.screening-parts input{width:84px;margin-left:10px}.screening-review{border-top:1px solid var(--border);margin-top:24px;padding:20px 0}.screening-review textarea{display:block;width:100%;min-height:84px;margin:10px 0 14px}.screening-actions,.screening-focus-options{display:flex;flex-wrap:wrap;gap:12px}.screening-actions button,.screening-focus-options button{min-height:36px;padding:8px 12px;font-size:12px;line-height:1.5;border:1px solid var(--line);border-radius:6px}.screening-focus-options button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#090e1273;color:var(--text-2);border-color:#8fd0ff29;font-family:var(--font-ui);font-weight:500;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.screening-focus-options button:hover{background:#8fd0ff0f;border-color:#8fd0ff59;color:var(--text)}.screening-focus-options button[aria-pressed=true]{border-color:#8fd0ff8c;background:#8fd0ff1a;color:var(--accent)}.screening-focus-options button:focus:not(:focus-visible){outline:none;box-shadow:none}.screening-focus-options button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.direction-cta-row{margin-top:0;padding-top:14px;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.dir-heat-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:10px 0;white-space:normal}.dir-heat-legend i{display:inline-block;width:70px;height:9px;border-radius:9px;background:linear-gradient(90deg,#8fd0ff0a,#8fd0ff70)}.direction-evidence-dialog{font-size:13px;line-height:1.65;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.direction-evidence-dialog details{margin:18px 0}@media(max-width:700px){.screening-parts section{padding:16px}.direction-cta-row{align-items:stretch;flex-direction:column}}.direction-draft-workspace{font-size:13px;line-height:1.65;padding:24px;max-width:1100px;margin:0 auto}.direction-draft-workspace h2{font-size:17px}.direction-draft-workspace h3{font-size:14px}.direction-draft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.direction-draft-fields label{display:flex;flex-direction:column;gap:10px}.direction-draft-fields textarea{width:100%;min-height:120px}.direction-draft-fields input,.direction-draft-fields select{min-height:46px}.direction-draft-workspace details{margin:16px 0}@media(max-width:700px){.direction-draft-fields{grid-template-columns:1fr}}.direction-selection{gap:14px;font-size:13px;line-height:1.6}.direction-selection .direction-heading{margin-bottom:0}.direction-selection .direction-heading small{font-size:11px;color:var(--muted)}.direction-selection .direction-heading p{margin:6px 0 0;font-size:12px;color:var(--muted)}.direction-selection h3{font-size:12px;margin:0 0 8px;color:var(--text-2);font-weight:600}.direction-selection .screening-focus-options{gap:8px}.direction-research-sources{margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px}.direction-research-sources article{margin-top:12px}.direction-research-sources a{font-size:12px;color:var(--accent)}.direction-research-sources p{margin:4px 0;font-size:12px;color:var(--muted)}.direction-preference{font-size:12px;padding:6px 10px;min-height:32px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:6px;cursor:pointer}.direction-preference[aria-pressed=true],.direction-preference-label{color:var(--accent)}.direction-score-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.direction-matrix th:first-child{width:22%}.direction-matrix th:nth-last-child(-n+2){width:12%}.regional-research-sources{font-size:12px;line-height:1.6;margin:12px 0 18px}.regional-research-sources a{color:var(--accent)}.regional-research-sources article{margin-top:12px}.draft-review-status{font-size:12px;color:var(--muted);margin:12px 0}.research-change-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 14px;border:1px solid var(--line);font-size:12px;color:var(--text-2)}.research-change-notice button{padding:6px 10px;font-size:12px;color:var(--accent);background:transparent;border:1px solid var(--line);border-radius:6px}.obesity-population-evidence{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.65}.obesity-population-evidence h3{font-size:14px;margin:0 0 12px}.obesity-population-evidence h4{font-size:13px;margin:0 0 8px}.obesity-population-evidence>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.obesity-population-evidence a{color:var(--accent)}.obesity-population-evidence p{color:var(--muted);margin:6px 0}.population-scenario-switch{display:flex;align-items:center;gap:8px;margin-top:14px}.direction-matrix-grouped{min-width:1180px}.direction-matrix-grouped th:first-child{width:auto}.direction-matrix-grouped .direction-group-head>th:first-child{width:19%}.direction-matrix-grouped th:nth-last-child(-n+2){width:auto}.direction-matrix-grouped .direction-group-head>th:last-child{width:8%}.direction-matrix-grouped th,.direction-matrix-grouped td{padding:10px 8px}.direction-matrix-grouped .direction-group-head th{color:var(--text-2);background:#8fd0ff0a}.direction-matrix-grouped .direction-group-head th small{display:inline;margin-left:8px;font-size:10px}.direction-matrix-grouped .direction-group-total{border-right:1px solid var(--line-strong);background:#8fd0ff09}.screening-weight-setting{font-size:13px;border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin:12px 0}.screening-weight-setting input{display:block;width:100%;margin-top:12px}.screening-weight-comparison{width:100%;border-collapse:collapse;font-size:12px;margin:12px 0}.screening-weight-comparison th,.screening-weight-comparison td{padding:8px;border-bottom:1px solid var(--line);text-align:left}.macro-finance{max-width:100%;min-width:0;padding-bottom:28px}.macro-finance h1{font-size:22px;margin:0 0 8px}.macro-finance h3{font-size:15px;margin:24px 0 14px}.macro-finance p,.macro-finance li{font-size:13px;line-height:1.75;overflow-wrap:anywhere}.macro-finance-overview{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:20px 0}.macro-finance-overview table{width:100%;min-width:740px;border-collapse:collapse;font-size:13px}.macro-finance-overview caption{text-align:left;padding:14px 18px;color:var(--muted);font-size:12px}.macro-finance-overview th,.macro-finance-overview td{padding:14px 18px;text-align:left;border-top:1px solid var(--line);white-space:nowrap}.macro-finance-overview tr[data-selected=true]{background:#9ccbf217}.macro-finance-overview button{font:inherit;color:var(--text);padding:6px 0;background:transparent;border:0;text-align:left;cursor:pointer}.macro-finance-overview button[aria-pressed=true]{color:#a6cfee}.macro-finance-editor>header{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.macro-finance-editor>header span,.macro-finance-note{font-size:12px;color:var(--muted)}.macro-finance details>summary{font-size:13px;cursor:pointer;padding:10px 0}.macro-finance small{display:block;line-height:1.65;color:var(--muted);font-size:12px}.macro-finance-evidence{padding:0 16px;border:1px solid var(--line);border-radius:8px;margin:16px 0}.macro-finance-scenarios,.macro-finance-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 20px}.macro-finance-scenarios>div,.macro-finance-results>div{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);padding:16px;border-radius:8px;font-size:13px}.macro-finance-results strong{font-size:19px;color:#a6cfee}.macro-finance-results span{color:var(--muted);font-size:12px}@media(max-width:700px){.macro-finance-scenarios,.macro-finance-results{grid-template-columns:1fr}.macro-finance-editor>header{display:block}}.direction-matrix .direction-column-trigger{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:normal;text-align:left}.direction-column-trigger span{font-size:11px;opacity:.6}.direction-column-trigger:hover{color:#a6cfee}.direction-column-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text)}.direction-column-dialog::backdrop{background:#0000008c}.direction-column-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.direction-column-dialog h2{font-size:18px;margin:0}.direction-column-dialog h3{font-size:13px;margin:22px 0 6px}.direction-column-dialog p,.direction-column-dialog li,.direction-column-dialog summary{font-size:13px;line-height:1.75}.direction-column-dialog p{margin:0 0 10px;color:var(--text-2)}.direction-column-dialog header button{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text);font-size:20px;cursor:pointer}.direction-matrix-grouped{min-width:1060px;border-collapse:separate;border-spacing:0}.direction-matrix-grouped .direction-group-head>th:first-child{width:180px}.direction-matrix-grouped tbody>tr>th:first-child,.direction-matrix-grouped .direction-group-head>th:first-child{position:sticky;left:0;z-index:2;background:#10181e;border-right:1px solid var(--line)}.direction-matrix-grouped tbody>tr.active>th:first-child{background:#1b2832}.direction-matrix-grouped .direction-group-total .dir-score-link{color:var(--text-2);font-size:13px;font-weight:500}.direction-matrix-grouped tbody>tr>td:last-child .dir-score-link{color:var(--accent);font-size:16px;font-weight:700}.direction-matrix-grouped .direction-group-head th small{display:block;margin:5px 0 0}.direction-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.screening-market,.screening-weight-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;font-size:12px}.screening-market button,.screening-weight-mode button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-2);border:1px solid var(--line);border-radius:6px;padding:7px 12px;font:inherit;cursor:pointer}.screening-market button[aria-pressed=true]{background:#8fd0ff21;border-color:var(--accent);color:var(--accent)}.screening-weight-mode{justify-content:space-between}.screening-weight-mode button:disabled{opacity:.45;cursor:default}.direction-evidence-dialog .screening-parts{gap:0;margin:14px 0;border-top:1px solid var(--line)}.direction-evidence-dialog .screening-parts section{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0}.direction-evidence-dialog .screening-parts p{margin:8px 0}.direction-evidence-dialog .screening-parts .src-chip{white-space:normal;overflow-wrap:anywhere}.screening-weight-comparison{width:100%;border-collapse:collapse;font-size:12px}.screening-weight-comparison th,.screening-weight-comparison td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line)}@media(max-width:700px){.direction-matrix-grouped .direction-group-head>th:first-child{width:136px}.direction-matrix-grouped{min-width:1000px}.direction-evidence-dialog{width:calc(100vw - 24px);padding:20px}.screening-weight-comparison th,.screening-weight-comparison td{padding:8px 4px}}.direction-matrix-grouped thead tr:last-child .direction-column-trigger{display:inline;border-bottom:1px dotted var(--muted)}.direction-matrix-grouped thead tr:last-child .direction-column-trigger span{display:none}.direction-evidence-dialog .screening-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#8fd0ff14;color:var(--text-2);border:1px solid var(--line);border-radius:6px}.direction-evidence-dialog .screening-actions button:hover{border-color:var(--accent);color:var(--accent)}.screening-part-basis{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 14px;margin:12px 0;font-size:12px;line-height:1.7}.screening-part-basis dt{color:var(--muted)}.screening-part-basis dd{margin:0;min-width:0;overflow-wrap:anywhere}.screening-part-basis small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.direction-evidence-dialog .screening-part-rule{margin:10px 0 0}.screening-part-sources{display:flex;flex-wrap:wrap;gap:6px}.screening-input-sensitivity{margin:24px 0;border-top:1px solid var(--line);padding-top:8px}.screening-scenario-options{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px}.screening-scenario-options button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--text-2);padding:6px 10px;font:inherit;cursor:pointer}.screening-scenario-options button[aria-pressed=true]{border-color:var(--accent);background:#8fd0ff1a;color:var(--accent)}.screening-input-sensitivity .selected{background:#8fd0ff1a}.screening-coverage{margin:14px 0;font-size:12px;color:var(--text-2)}.screening-coverage p{max-width:80em;line-height:1.7}@media(max-width:700px){.screening-part-basis{grid-template-columns:1fr;gap:4px}.screening-part-basis dd{margin-bottom:8px}}.direction-evidence-dialog>header{position:sticky;top:-24px;z-index:4;margin-top:-8px;padding:12px 0;background:#101920;border-bottom:1px solid var(--line)}.direction-evidence-dialog>header button{flex-shrink:0}.direction-evidence-dialog details{margin:8px 0}.direction-evidence-dialog summary{padding:8px 0}.direction-evidence-dialog .screening-review{margin-top:16px;padding:12px 0}.direction-evidence-dialog .screening-review>h3{margin:0 0 12px}@media(max-width:700px){.direction-evidence-dialog>header{top:-20px}}.local-population-profile{margin-top:24px;padding:24px;border:1px solid #263640;border-radius:14px;background:#0e161c;color:#cbd5db}.local-profile-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.local-profile-heading h3{font-size:16px;margin:0 0 8px;color:#e1e9ee}.local-profile-heading p,.local-profile-definition{font-size:13px;line-height:1.7;margin:0;color:#9cabb3}.local-profile-heading>span{font-size:12px;white-space:nowrap;color:#9cabb3}.local-profile-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.local-profile-metrics button{font:inherit;font-size:13px;padding:7px 14px;border:1px solid #314550;border-radius:7px;background:transparent;color:#afbdc6;cursor:pointer}.local-profile-metrics button[aria-pressed=true]{background:#203341;border-color:#7eb1d4;color:#d8ecfb}.local-population-profile button:focus-visible,.local-population-profile summary:focus-visible{outline:2px solid #9dcefa;outline-offset:3px}.local-profile-definition{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 14px}.local-profile-definition strong{color:#d3dfe7;font-weight:600}.local-profile-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.local-profile-chart{min-width:0;padding:18px;background:#111e26;border:1px solid #263943;border-radius:10px}.local-profile-chart header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.local-profile-chart h4,.local-profile-details h4{font-size:13px;margin:0;color:#d3dfe7;font-weight:600}.local-profile-chart small{font-size:11px;color:#80929e}.local-profile-chart ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}.local-profile-value{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:7px}.local-profile-value b{font-weight:500;color:#b4d9f5;font-variant-numeric:tabular-nums}.local-profile-track{height:5px;border-radius:3px;background:#243540;overflow:hidden}.local-profile-track>span{display:block;height:100%;background:#8bb9d8;border-radius:3px}.local-population-profile footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:12px;line-height:1.6}.local-population-profile footer a{color:#9cc9ea;text-decoration:none}.local-population-profile footer a:hover{text-decoration:underline}.local-population-profile footer span{color:#81929c}.local-profile-details{border-top:1px solid #263640;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.8;color:#a4b3bc}.local-profile-details summary{cursor:pointer;color:#b6c9d6}.local-profile-details p{font-size:12px;line-height:1.8;margin:12px 0}.local-profile-details ul{padding-left:20px;margin:8px 0 16px}@media(max-width:600px){.local-population-profile{padding:16px;margin-top:18px}.local-profile-heading{flex-direction:column;gap:8px}.local-profile-charts{grid-template-columns:1fr}.local-profile-chart{padding:16px}}.local-profile-donut-layout{display:flex;flex-direction:column;align-items:center;gap:18px}.local-profile-donut{width:160px;height:160px}.local-profile-donut text{fill:#b4c3cc;font-size:9px}.local-profile-donut-layout ul{width:100%;gap:10px}.local-profile-donut-layout li{display:flex;align-items:center;gap:9px;font-size:12px}.local-profile-donut-layout li i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.local-profile-donut-layout li b{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.diabetes-path-regions,.diabetes-path-inputs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px;font-size:13px}.diabetes-path-regions span{color:#91a4af}.diabetes-path-regions button,.diabetes-path-inputs button{font:inherit;color:#b8d5e9;background:#14212a;border:1px solid #334a59;border-radius:7px;padding:8px 12px;cursor:pointer}.diabetes-path-regions button[aria-pressed=true]{border-color:#96c6e9;background:#223746}.diabetes-muscle-entry{background:#111e26;border:1px solid #375363;border-radius:12px;padding:22px;margin:22px 0;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.diabetes-muscle-entry h3{font-size:17px;margin:0 0 10px}.diabetes-muscle-entry p{font-size:13px;line-height:1.8}.diabetes-muscle-entry small{color:#97a9b4;font-size:12px}.diabetes-muscle-entry>button{padding:12px 16px;border:1px solid #8cb8d8;border-radius:8px;background:#233846;color:#d6eafa;font-size:13px;cursor:pointer}.diabetes-muscle-entry details{grid-column:1/-1;font-size:13px}.diabetes-path-decision{font-size:14px;line-height:1.8}.diabetes-path-decision h2{font-size:22px}.diabetes-path-decision h3{font-size:16px}.diabetes-path-comparison{overflow:auto;margin:20px 0}.diabetes-path-comparison table{width:100%;border-collapse:collapse;min-width:640px}.diabetes-path-comparison th,.diabetes-path-comparison td{padding:15px;text-align:left;border-bottom:1px solid #2a3d49;font-size:13px}.diabetes-path-decision textarea{display:block;width:100%;box-sizing:border-box;min-height:100px;padding:12px;margin-top:10px;background:#12212b;color:#d1e0e9;border:1px solid #355264;border-radius:8px;font:inherit}@media(max-width:650px){.diabetes-muscle-entry{grid-template-columns:1fr;padding:16px}.diabetes-muscle-entry>button{width:100%}}.coverage-proportional .coverage-segments:not(.baseline-segments){width:var(--layer-share,100%);min-width:min(100%,360px);max-width:100%;grid-template-columns:minmax(130px,var(--covered-weight,1fr)) minmax(130px,var(--gap-weight,1fr))}.coverage-proportional .coverage-segments:before,.coverage-proportional .coverage-segments:after{display:none}.coverage-proportional .coverage-segment{gap:8px;flex-wrap:wrap;align-content:center}.coverage-proportional .coverage-segment-copy small{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:760px){.coverage-proportional .coverage-segments:not(.baseline-segments){min-width:min(100%,280px);grid-template-columns:minmax(96px,var(--covered-weight,1fr)) minmax(96px,var(--gap-weight,1fr))}.coverage-proportional .coverage-segment-copy{width:100%}.coverage-proportional .coverage-segment{padding:10px}.coverage-proportional .coverage-segment>b{font-size:12px}}.coverage-proportional .coverage-segment-fill{width:100%}@media(max-width:760px){.coverage-proportional .population-selection-body{grid-template-columns:minmax(0,1fr)}.coverage-proportional .population-selection-intro dl{grid-template-columns:1fr}.coverage-proportional .population-selection-intro dl>div{display:flex;justify-content:space-between;gap:12px}.coverage-proportional .population-selection-evidence{min-width:0;overflow-wrap:anywhere}.coverage-proportional .population-selection-actions{grid-column:1}}.population-payment-note{font-size:11px;margin-left:auto}.population-payment-note summary{cursor:pointer;color:#9db8c9}.population-payment-note[open]{flex-basis:100%;margin:6px 0 0}.population-payment-note p{font-size:12px;line-height:1.65;white-space:normal;margin:8px 0;color:#a1b2be}.population-map-card footer{flex-wrap:wrap}.diabetes-gap-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.diabetes-gap-heading h2{font-size:20px;margin:0 0 8px}.diabetes-gap-heading p{font-size:13px;color:#9eafb9;margin:0}.diabetes-gap-heading button{font:inherit;font-size:12px;padding:8px 12px;border:1px solid #35505f;border-radius:7px;background:#13212a;color:#b8d7eb;cursor:pointer}.diabetes-gap-basis{margin:12px 0 18px;font-size:12px;color:#98acb8;line-height:1.7}.diabetes-gap-workspace .horizon-row input{flex:1;min-width:80px}.diabetes-gap-detail{padding:20px;border:1px solid #2c424f;border-radius:10px;background:#101c24}.diabetes-gap-detail header{display:flex;align-items:center;justify-content:space-between;gap:20px}.diabetes-gap-detail h3{font-size:17px;margin:0}.diabetes-gap-detail p,.diabetes-gap-detail details,.diabetes-gap-prompt{font-size:13px;line-height:1.8}.diabetes-gap-detail .step-confirm{width:auto;margin:0;padding:10px 18px;font-size:13px}@media(max-width:600px){.diabetes-gap-heading,.diabetes-gap-detail header{align-items:flex-start;flex-direction:column}.diabetes-gap-detail{padding:16px}}.payment-research-workspace>h1{font-size:22px}.payment-research-workspace nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.payment-research-workspace nav button{font:inherit;font-size:13px;padding:8px 12px;background:#11212b;color:#b5cbd9;border:1px solid #314957;border-radius:7px;cursor:pointer}.payment-research-workspace nav button[aria-pressed=true]{background:#233b4b;border-color:#91bfdf}.payment-research-finding{padding:12px 0;border-bottom:1px solid #263943}.payment-research-finding h3{font-size:13px;color:#9eb5c4;margin:0 0 6px}.payment-research-finding p{font-size:14px;line-height:1.8;margin:6px 0}.payment-research-editor{margin-top:18px;font-size:13px}.payment-research-editor summary{cursor:pointer}.payment-research-editor .macro-input-grid{margin-top:16px}.coverage-row.independent{margin-top:24px;padding-top:20px;border-top:1px solid #344956}.population-independent-results{margin:24px 0;padding:24px;border:1px solid #283b47;border-radius:16px;background:#0e171d}.population-independent-results>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.population-independent-results article{padding:16px;background:#111f28;border-radius:10px}.population-independent-results h3,.population-independent-results h4{font-size:16px}.population-independent-results p{font-size:13px;line-height:1.7;color:#aebbc2}.population-inline-heading>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.population-workspace .population-independent-results{margin:16px 0;padding:14px 18px;border-radius:12px;font-size:13px;line-height:1.6;background:#0d161c}.population-workspace .population-independent-results summary{font-size:13px;font-weight:600;color:#b7cbd9;cursor:pointer}.population-workspace .population-independent-results>div{margin-top:14px;gap:0 24px}.population-workspace .population-independent-results article{padding:12px 0;border-radius:0;border-bottom:1px solid #263844;background:transparent}.population-workspace .population-independent-results h4{font-size:13px;line-height:1.5;margin:0 0 5px}.population-workspace .population-independent-results strong{font-size:15px;line-height:1.5}.population-workspace .population-independent-results p{font-size:12px;line-height:1.65;margin:6px 0}.population-workspace .population-independent-results a{font-size:12px;line-height:1.6;color:#9bc7e9}.population-workspace .coverage-segment.unmeasured{background:#0c141a;border-style:dashed}.population-workspace .coverage-segment.unmeasured .coverage-segment-fill{display:none}.population-workspace .coverage-segment.unmeasured strong{font-size:13px;font-weight:500;color:#8ea2af}.population-workspace .coverage-segment.unmeasured.selected{border-style:solid;border-color:#9bc7e9}.population-workspace .population-independent-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.population-workspace .population-independent-results>div{grid-template-columns:minmax(0,1fr)}}.shanghai-muscle-evidence{margin:20px 0;padding-top:18px;border-top:1px solid #2c424f}.shanghai-muscle-evidence h4{font-size:15px;margin:0 0 8px}.shanghai-muscle-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.shanghai-muscle-evidence-grid article{min-width:0;padding:18px;background:#0d171e;border:1px solid #293d49;border-radius:8px}.shanghai-evidence-kind{font-size:11px;color:#9aafb9}.shanghai-muscle-evidence h5{font-size:14px;margin:8px 0 12px}.shanghai-muscle-evidence strong{font-size:20px;color:#a8d6f6}.shanghai-muscle-evidence .shanghai-evidence-scope{font-size:12px;color:#9aafb9}.shanghai-muscle-evidence p{margin:10px 0}.shanghai-muscle-evidence a{overflow-wrap:anywhere}.shanghai-muscle-evidence summary{cursor:pointer;color:#a8cbe3}.shanghai-evidence-time{padding:12px;background:#15232c;border-radius:6px}.shanghai-evidence-missing dl{margin:12px 0}.shanghai-evidence-missing dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:8px 0}.shanghai-evidence-missing dd{margin:0;color:#aab8c0}@media(max-width:650px){.shanghai-muscle-evidence-grid{grid-template-columns:1fr}.shanghai-muscle-evidence-grid article{padding:14px}}.diabetes-gap-workspace .diabetes-gap-confirm{position:sticky;top:8px;z-index:12;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:10px 18px;margin:16px 0 20px;border:1px solid #38566b;border-radius:10px;background:#14232df5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.diabetes-gap-confirm-copy{flex:1 1 280px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.diabetes-gap-confirm-label{display:block;font-size:11px;line-height:1.5;color:#9bafbd;margin-bottom:0}.diabetes-gap-confirm-copy strong{display:block;font-size:16px;line-height:1.5;font-weight:600}.diabetes-gap-confirm-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px;line-height:1.7;color:#a4b6c3;margin:0;overflow-wrap:anywhere}.diabetes-gap-confirm-year{display:inline-block;border-left:1px solid #38505e;padding-left:14px;white-space:nowrap}.diabetes-gap-workspace .diabetes-gap-confirm .step-confirm{width:auto;flex:0 1 auto;max-width:100%;margin:0;font-size:13px;line-height:1.5;padding:9px 16px;min-height:40px}.diabetes-gap-confirm button:disabled{opacity:.5;cursor:not-allowed}.diabetes-research-time{font-size:12px;color:#a4b6c3;margin:0 0 14px}@media(max-width:650px){.diabetes-gap-workspace .diabetes-gap-confirm{position:static;align-items:stretch;flex-direction:column;gap:12px;padding:12px 14px;margin:14px 0 18px}.diabetes-gap-confirm-copy{flex:auto}.diabetes-gap-workspace .diabetes-gap-confirm .step-confirm{width:100%;font-size:12px}}.gap-trial-scope,.science-review-reuse,.macro-finance-year{font-size:12px;line-height:1.7;color:#a4b6c3;margin:12px 0 16px}.gap-table td a{position:relative;z-index:1;color:#a8d6f6}.gap-trial-eligibility{font-size:12px;margin:18px 0;line-height:1.7}.gap-trial-eligibility article{padding:14px 0;border-bottom:1px solid #293d49}.gap-trial-eligibility pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:260px;overflow:auto;padding:12px;background:#111d25}.gap-trial-eligibility a{overflow-wrap:anywhere}.diabetes-screening-evidence .shanghai-muscle-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start}.diabetes-screening-evidence a{color:#a8cbe3}.gap-terrain>.gap-score-overlay{position:absolute;top:12px;right:12px;left:auto;bottom:auto;transform:none;z-index:30;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto;background:#0d171f;display:flex;flex-direction:column;text-align:left}.gap-terrain{isolation:isolate}.gap-terrain>div:first-child{isolation:isolate;z-index:0}.gap-scenario-calculation{margin:18px 0;padding-top:14px;border-top:1px solid var(--line)}.gap-scenario-calculation table{width:100%}.gap-scenario-calculation th,.gap-scenario-calculation td{padding:8px 12px;text-align:left;font-size:12px}.science-workbench-v2 .science-investment-tree{grid-template-columns:120px minmax(0,1fr);gap:18px;margin-bottom:12px}.science-workbench-v2 .science-investment-branches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.science-workbench-v2 .science-investment-node{min-height:70px;padding:10px}.science-workbench-v2 .science-investment-node strong{font-size:13px;margin-bottom:5px}.science-workbench-v2 .science-investment-objects button{min-height:34px;padding:7px 9px}.science-workbench-v2 .science-investment-objects small{display:block;color:var(--text-2);font-size:10px;margin-top:3px}.science-workbench-v2 .science-pos-top{padding:12px 0;margin-bottom:12px}.science-workbench-v2 .pos-review-link{font-size:12px;color:var(--text-2);line-height:1.7}.science-assessment-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;font-size:12px}.science-assessment-line>strong{color:var(--text);font-size:13px}.science-assessment-line>span{color:var(--text-2)}.science-assessment-line>button{margin-left:auto;background:none;border:0;color:var(--accent);cursor:pointer;font-size:12px;padding:6px}.claim-study-context{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px}.claim-study-context summary{cursor:pointer;color:var(--text-2)}.claim-study-context>div{padding:10px 0;border-top:1px solid var(--line);margin-top:10px}.claim-study-context a{color:var(--accent)}.claim-study-context p{font-size:12px!important;line-height:1.65!important;margin:5px 0!important}.decision-science-basis{font-size:12px;max-width:480px;margin-top:8px}.decision-science-basis p{line-height:1.7;font-size:12px}.decision-science-basis span{display:block}@media(max-width:1100px){.science-workbench-v2 .science-investment-branches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.science-workbench-v2 .science-investment-tree{grid-template-columns:1fr}.science-workbench-v2 .science-investment-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.science-assessment-line>button{margin-left:0}}.payment-science-conditions{margin:12px 0;font-size:12px}.payment-science-conditions p{font-size:12px;line-height:1.7}.payment-science-conditions span{display:block}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel{grid-template-columns:190px minmax(0,1fr);gap:10px 24px;padding:0;border:0;background:none}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-evidence-title{grid-column:1/-1;grid-row:1;font-size:16px;line-height:1.5;margin:0 0 6px;font-weight:600}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.sa-heads{grid-column:1;grid-row:2/4}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.sa-cap{grid-column:2;grid-row:2;font-size:12px;line-height:1.7;align-self:center}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.drug-pos-evidence{grid-column:1/-1;grid-row:4}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-adjustments{grid-column:1/-1;grid-row:5;border-top:1px solid var(--line);padding-top:12px}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-adjustments~.sa-cap{grid-column:2;grid-row:3}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.sci-panel-side{grid-column:1/-1;grid-row:6}.drug-pos-evidence header{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;margin:12px 0 6px}.drug-pos-evidence h3{font-size:13px;margin:0;font-weight:600}.drug-pos-evidence header>span{font-size:11px;color:var(--text-2)}.pos-evidence-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line)}.pos-evidence-row>div{min-width:0}.pos-evidence-row h4{font-size:13px;margin:5px 0 7px;line-height:1.6;font-weight:600}.pos-evidence-row p{font-size:12px;line-height:1.75;margin:0 0 6px;color:var(--text-2)}.pos-evidence-row small{font-size:11px;line-height:1.6;color:var(--text-2)}.pos-evidence-row a,.pos-factor-context a,.pos-baseline-method a{font-size:12px;color:var(--accent)}.pos-evidence-row summary,.pos-risk-evidence>summary,.pos-next-evidence>summary{font-size:12px;cursor:pointer;color:var(--text-2);line-height:1.7}.pos-evidence-direction{font-size:12px;display:block;margin:0 0 5px;font-weight:500}.pos-evidence-direction.support{color:var(--accent)}.pos-evidence-direction.caution{color:#d4b68c}.pos-evidence-review{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--text-2)}.pos-evidence-review button{border:0;background:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 0}.pos-evidence-row .pos-review-condition{margin-top:8px;padding-left:8px;border-left:2px solid var(--accent);font-size:11px}.pos-risk-evidence,.pos-next-evidence{border-top:1px solid var(--line);padding:10px 0 0;margin-top:4px}.pos-risk-evidence>summary{color:#d4b68c}.pos-next-evidence p,.pos-next-evidence li{font-size:12px;line-height:1.75;color:var(--text-2)}.pos-baseline-method{padding:12px 0;font-size:12px;line-height:1.7}.pos-baseline-method p{margin:6px 0 10px;font-size:12px;color:var(--text-2)}.sci-pos-evidence-panel .pw-legend{margin:0;padding:0}.sci-pos-evidence-panel .pw-evidence{display:grid;grid-template-columns:24px minmax(100px,1fr) auto auto;gap:8px 12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.sci-pos-evidence-panel .pw-evidence em{font-size:12px;white-space:nowrap}.sci-pos-evidence-panel .pos-factor-context{grid-column:2/-1}.pos-factor-context p{font-size:12px;line-height:1.7;margin:4px 0;color:var(--text-2)}.pos-factor-context summary{font-size:12px;cursor:pointer}@media(max-width:760px){.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel{display:block}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-evidence-title{margin-bottom:12px}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.sa-cap{margin:8px 0}.pos-evidence-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.pos-evidence-row h4{margin:3px 0}.pos-evidence-row>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px}.pos-evidence-row>div:first-child small{width:100%}.sci-pos-evidence-panel .pw-evidence{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.sci-pos-evidence-panel .pw-evidence em{grid-column:2/-1}.sci-pos-evidence-panel .pos-factor-context{grid-column:1/-1}.sci-pos-evidence-panel>.pos-adjustments{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel{padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#101b24;box-sizing:border-box}@media(max-width:760px){.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel{padding:14px}}.sci-pos-evidence-panel,.scientific-claim-detail{scroll-margin-top:140px}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-quick-controls{grid-column:1/-1;grid-row:4}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.drug-pos-evidence{grid-row:5}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-adjustments{grid-row:6}.pos-quick-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px}.pos-quick-heading strong{font-weight:500}.pos-quick-controls button{border:0;background:none;color:var(--accent);cursor:pointer;font-size:12px;padding:4px}.pos-quick-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-quick-options>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.pos-quick-options>div.selected{border-color:var(--accent);background:#193043}.pos-quick-options label{display:flex;align-items:center;gap:10px;font-size:12px;cursor:pointer;min-width:0}.pos-quick-options input{width:16px;height:16px;min-width:16px;accent-color:#9dcefa;margin:0}.pos-quick-options small{display:block;font-size:11px;color:var(--text-2);margin-top:4px}.pos-quick-controls>small{display:block;font-size:11px;line-height:1.6;color:var(--text-2);margin-top:8px}.sci-pos-evidence-panel .pw-evidence{grid-template-columns:minmax(0,1fr) auto auto}.sci-pos-evidence-panel .pos-factor-context{grid-column:1/-1}@media(max-width:760px){.pos-quick-controls{margin:16px 0}.pos-quick-options{grid-template-columns:1fr;gap:6px}.pos-quick-options>div{padding:8px 10px}.sci-pos-evidence-panel .pw-evidence{grid-template-columns:minmax(0,1fr) auto}.sci-pos-evidence-panel .pw-evidence em{grid-column:1/-1}}.pos-quick-options>div{flex-wrap:wrap}.pos-quick-options>div>button{font-size:11px;white-space:nowrap;margin-left:26px;padding:0}.pos-research-requirements>span{font-size:11px;color:var(--text-2)}.pos-research-requirements h2{font-size:18px!important;line-height:1.6;margin:10px 0 18px}.pos-research-requirements h3{font-size:13px;margin:16px 0 6px}.pos-research-requirements p,.pos-research-requirements li{font-size:13px;line-height:1.8;color:var(--text-2)}.pos-research-requirements ol{padding-left:22px}.pos-research-requirements li{margin-bottom:8px}.pos-task-current{padding:12px 14px;border:1px solid var(--line);border-radius:6px;font-size:12px}.pos-task-current p{margin:5px 0 0}.pos-research-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin:18px 0}.pos-research-links a{color:var(--accent)}.pos-modal-calculation{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.pos-modal-calculation>summary{cursor:pointer;color:var(--text-2);margin-bottom:12px}.pos-quick-options .pos-judgment-status{margin:0 0 0 26px;font-size:10px;color:var(--text-2)}.pos-expert-judgment{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.pos-expert-judgment>div{display:flex;flex-wrap:wrap;gap:8px}.pos-expert-judgment button{padding:9px 12px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#14222d;font-size:12px;cursor:pointer}.pos-expert-judgment button[aria-pressed=true]{border-color:var(--accent);background:#203747}.pos-expert-judgment p{font-size:12px;margin:10px 0 3px}.pos-expert-judgment small{font-size:11px;color:var(--text-2)}.pos-research-plan{margin-top:16px}.pos-research-plan>summary{font-size:12px;cursor:pointer;color:var(--accent)}.pos-task-current details{margin:10px 0;padding-top:8px;border-top:1px solid #263944}.pos-task-current summary{font-size:13px;cursor:pointer;color:#a6cee9}.pos-research-note{margin-bottom:14px}.pos-research-note label{display:block;font-size:12px;margin-top:10px}.pos-research-note textarea{display:block;box-sizing:border-box;width:100%;min-height:72px;padding:10px;margin:8px 0;background:#101b24;color:#d7e1e7;border:1px solid #304652;border-radius:6px;font:inherit}.pos-expert-judgment>button{margin-bottom:10px}.science-workbench-v2{font-family:inherit;font-size:14px;line-height:1.65;--science-muted:#a4b3bd}.science-workbench-v2 button,.science-workbench-v2 input,.science-workbench-v2 textarea{font-family:inherit;font-size:14px;line-height:1.5}.science-workbench-v2 h2,.science-workbench-v2 .science-branch-heading h2,.science-workbench-v2 .science-review-action h2{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:0}.science-workbench-v2 h3,.science-workbench-v2 h4{font-size:14px;line-height:1.6;font-weight:600}.science-workbench-v2 p,.science-workbench-v2 .scientific-claim-detail p,.science-workbench-v2 .claim-study-context p{font-size:14px!important;line-height:1.75!important}.science-workbench-v2 small,.science-workbench-v2 .claim-status,.science-workbench-v2 .science-claim-meta,.science-workbench-v2 .science-branch-heading>span{font-size:12px;line-height:1.6;color:var(--science-muted)}.science-workbench-v2 summary{font-size:14px;line-height:1.6;cursor:pointer}.science-workbench-v2 a{color:var(--accent);overflow-wrap:anywhere}.science-workbench-v2 :is(button,a,summary,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.science-workbench-v2 .science-branch-heading{margin:0 0 16px}.science-workbench-v2 .science-investment-tree{margin-bottom:24px;gap:20px}.science-workbench-v2 .science-investment-node{padding:12px;min-height:88px;background:#101a21;border-radius:8px}.science-workbench-v2 .science-investment-node strong{font-size:14px;line-height:1.5;font-weight:600}.science-workbench-v2 .science-investment-node small,.science-workbench-v2 .science-investment-objects small{font-size:12px}.science-workbench-v2 .science-investment-node[aria-pressed=true]{background:#1a2d3b;border-color:#7eacc9}.science-workbench-v2 .science-investment-objects{gap:6px}.science-workbench-v2 .science-investment-objects button{font-size:12px;border-radius:6px;padding:8px 10px}.science-workbench-v2 .science-pos-top{padding:0;margin:0 0 24px;border:0;background:none}.science-workbench-v2 .science-probability{padding:0;border:0;border-radius:0;background:none}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px 28px;padding:24px;border:1px solid var(--line);border-radius:10px;background:#101a21}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-evidence-title{grid-area:1/1/2/-1;font-size:16px;margin:0}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.sa-heads{grid-area:2/1/4/2}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.sa-cap{grid-area:2/2/3/3;font-size:12px!important;line-height:1.7!important;align-self:start;color:var(--science-muted)}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-adjustments~.sa-cap{grid-area:3/2/4/3}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel .sa-big{font-size:36px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--accent);text-shadow:none}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel .sv-kicker{font-size:12px;letter-spacing:0;text-transform:none}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-quick-controls{grid-area:4/1/5/-1;padding-top:16px;border-top:1px solid var(--line)}.science-workbench-v2 .pos-quick-heading{font-size:14px;margin-bottom:12px}.science-workbench-v2 .pos-quick-options{gap:12px}.science-workbench-v2 .pos-quick-options>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding:16px;border-radius:8px;background:#0d151b;align-items:center}.science-workbench-v2 .pos-quick-options>div.selected{background:#182b39}.science-workbench-v2 .pos-quick-options label{grid-column:1/-1;font-size:14px;gap:10px;align-items:start}.science-workbench-v2 .pos-quick-options input{margin-top:3px}.science-workbench-v2 .pos-quick-options small,.science-workbench-v2 .pos-quick-controls>small{font-size:12px;color:var(--science-muted)}.science-workbench-v2 .pos-quick-options>div>button{grid-column:2;grid-row:2;margin:0;padding:4px 0;font-size:12px}.science-workbench-v2 .pos-quick-options .pos-judgment-status{grid-column:1;grid-row:2;margin:0;font-size:12px}.science-workbench-v2 .pos-quick-controls>small{margin-top:12px}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-study-summary{grid-area:5/1/6/-1;border-top:1px solid var(--line);padding-top:14px}.science-workbench-v2 .pos-study-summary>summary>span{font-size:12px;color:var(--science-muted);margin-left:12px}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>.pos-adjustments{grid-area:6/1/7/-1;margin:0;padding-top:14px}.science-workbench-v2 .pos-evidence-row{padding:20px 0;gap:20px}.science-workbench-v2 .pos-evidence-row p,.science-workbench-v2 .pos-evidence-row h4{font-size:14px}.science-workbench-v2 .pos-evidence-row :is(a,small,button),.science-workbench-v2 .drug-pos-evidence header>span{font-size:12px}.science-workbench-v2 .science-assessment-line{padding:0 0 16px;margin:0;gap:8px 16px;font-size:12px}.science-workbench-v2 .science-assessment-line strong{font-size:14px}.science-workbench-v2 .science-workspace-views{gap:24px;margin:0 0 20px;padding:0;border-bottom:1px solid var(--line)}.science-workbench-v2 .science-workspace-views button{padding:10px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:14px}.science-workbench-v2 .science-workspace-views button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);background:transparent}.science-workbench-v2 .science-validation-summary{margin:0 0 20px;padding:12px 16px;border:1px solid var(--line);border-radius:8px}.science-workbench-v2 .science-review-toolbar{margin:0 0 20px;font-size:12px}.science-workbench-v2 .science-review-toolbar button{font-size:12px;padding:8px 12px}.science-workbench-v2 .science-workbench-layout{grid-template-columns:210px minmax(0,1fr) 240px;gap:24px}.science-workbench-v2 .science-claim-queue{padding-right:16px}.science-workbench-v2 .science-claim-queue button{padding:14px 12px;gap:8px}.science-workbench-v2 .science-claim-queue strong{font-size:14px;line-height:1.65;font-weight:500}.science-workbench-v2 .science-claim-queue button>span{font-size:12px}.science-workbench-v2 .scientific-claim-detail{padding:0 4px;min-width:0}.science-workbench-v2 .scientific-claim-detail h2{font-size:16px;margin:8px 0 16px}.science-workbench-v2 .scientific-claim-detail h3{margin:24px 0 10px}.science-workbench-v2 .scientific-claim-detail p{margin:12px 0}.science-workbench-v2 .claim-inline-sources{padding:10px 12px;background:#101a21;border-left:2px solid #496779;border-radius:0 6px 6px 0}.science-workbench-v2 .claim-inline-sources a,.science-workbench-v2 .claim-inline-sources small{font-size:12px}.science-workbench-v2 .science-review-action{padding:18px;background:#101a21;border-radius:8px}.science-workbench-v2 .scientific-review-options{gap:8px;margin:16px 0}.science-workbench-v2 .scientific-review-options button{font-size:14px;padding:9px 6px}.science-workbench-v2 .scientific-impact{margin:16px 0;padding:12px 0;border:0;border-top:1px solid var(--line);background:none}.science-workbench-v2 .scientific-impact p{font-size:12px!important;color:var(--science-muted)}.science-workbench-v2 .science-save-review,.science-workbench-v2 .science-next-review{font-size:12px;min-height:40px}.science-workbench-v2 .evidence-modal{width:min(680px,calc(100vw - 32px));padding:28px;max-height:calc(100dvh - 48px);overflow-y:auto;background:#101a21;border-radius:10px}.science-workbench-v2 .pos-research-requirements h2{font-size:16px!important;margin:12px 32px 16px 0}.science-workbench-v2 .pos-research-requirements p,.science-workbench-v2 .pos-research-requirements li{font-size:14px;line-height:1.75}.science-workbench-v2 .pos-research-requirements :is(small,summary,a,button),.science-workbench-v2 .pos-research-requirements>span{font-size:12px}.science-workbench-v2 .pos-task-current{padding:16px;margin:20px 0;background:#0d151b;border-radius:8px}@media(max-width:1200px){.science-workbench-v2 .science-workbench-layout{grid-template-columns:minmax(0,1fr) 240px}.science-workbench-v2 .science-claim-queue{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0}.science-workbench-v2 .science-claim-queue button{border:1px solid var(--line);border-radius:6px}.science-workbench-v2 .scientific-claim-detail{grid-column:1}.science-workbench-v2 .science-workbench-side{grid-column:2}}@media(max-width:760px){.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel{grid-template-columns:1fr;padding:18px;gap:16px}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>:is(.pos-evidence-title,.sa-heads,.sa-cap,.pos-quick-controls,.pos-study-summary,.pos-adjustments,.sci-panel-side){grid-area:auto!important}.science-workbench-v2 .pos-quick-options{grid-template-columns:1fr}.science-workbench-v2 .science-claim-queue{grid-template-columns:1fr 1fr}.science-workbench-v2 .science-workbench-layout{grid-template-columns:1fr}.science-workbench-v2 .scientific-claim-detail,.science-workbench-v2 .science-workbench-side{grid-column:1}.science-workbench-v2 .science-workspace-views{gap:16px}.science-workbench-v2 .evidence-modal{padding:20px}.science-workbench-v2 .pos-study-summary>summary>span{display:block;margin-left:18px}}@media(prefers-reduced-motion:reduce){.science-workbench-v2 .pw-pulse{animation:none}}.payment-research-workspace{font-size:14px;line-height:1.7}.payment-research-workspace>h1{font-size:20px;margin:0 0 24px}.payment-matrix-workspace{border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:20px;background:#101a21}.payment-matrix-workspace header h2{font-size:16px;margin:0 0 6px}.payment-matrix-workspace header p{font-size:12px;color:var(--text-2);margin:0 0 18px}.payment-matrix-scroll{overflow-x:auto;border-radius:6px}.payment-comparison{width:100%;border-collapse:collapse;min-width:640px;table-layout:fixed}.payment-comparison th{font-size:12px;text-align:left;font-weight:500;padding:12px;color:var(--text-2)}.payment-comparison th:first-child{width:20%}.payment-comparison tbody th{font-size:14px;color:var(--text)}.payment-comparison td{padding:5px;border-top:1px solid var(--line);vertical-align:top}.payment-comparison tbody th{border-top:1px solid var(--line)}.payment-comparison button{font-family:inherit;cursor:pointer}.payment-comparison th button{border:0;background:none;padding:6px 0;color:inherit;font-size:14px;text-align:left}.payment-comparison td button{display:flex;flex-direction:column;gap:6px;min-height:92px;width:100%;padding:14px;text-align:left;border:1px solid transparent;border-radius:6px;color:var(--text);font-size:12px;line-height:1.6}.payment-comparison td strong{font-weight:500;font-size:14px}.payment-comparison td span{color:var(--text-2)}.payment-comparison .conditional{background:#27251f}.payment-comparison .self{background:#182c3b}.payment-comparison td button[aria-pressed=true]{border-color:var(--accent)}.payment-comparison .active th{color:var(--accent)}.payment-matrix-key{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin:16px 0}.payment-matrix-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px}.payment-matrix-key .conditional{background:#b99b61}.payment-matrix-key .self{background:#80aed1}.payment-cell-detail{margin:18px 0;padding:16px;border:1px solid #405c70;border-radius:6px}.payment-cell-detail>div{display:flex;justify-content:space-between;align-items:center}.payment-cell-detail h3{font-size:14px;margin:0}.payment-cell-detail p{font-size:14px;margin:8px 0}.payment-cell-detail button{border:0;background:none;color:var(--accent);cursor:pointer;font-size:12px}.payment-history{border-top:1px solid var(--line);padding-top:14px;font-size:12px}.payment-history summary,.payment-region-sources summary{cursor:pointer;font-size:14px}.historical-payment-cell{display:block;padding:12px;min-height:60px;border-radius:6px}.historical-payment-cell.part{background:#27251f}.historical-payment-cell.self{background:#182c3b}.historical-payment-cell.none{background:#302025}.payment-region-sources{margin:20px 0}.payment-research-workspace .macro-branch-card h2{font-size:16px}.payment-research-workspace .macro-branch-card h3,.payment-research-workspace .macro-branch-card p{font-size:14px}.payment-research-workspace :is(button,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.payment-matrix-workspace{padding:14px}.payment-comparison td button{padding:10px}.payment-matrix-key{gap:8px}}.payment-comparison button.part{background:#27251f}.payment-comparison button.none{background:#302025}.payment-matrix-key .none{background:#bb8178}.payment-matrix-scope{font-size:12px;line-height:1.7;color:var(--text-2);margin:12px 0 0}.payment-comparison td button strong{font-size:14px;font-weight:500}.payment-comparison td button span{font-size:12px}.payment-matrix-workspace .payment-cell-detail a{font-size:12px;color:var(--accent)}.payment-simulation{padding:24px;border:1px solid var(--line);border-radius:10px;background:#101a21;margin:20px 0}.payment-simulation>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.payment-simulation h2{font-size:16px;margin:0}.payment-simulation h3{font-size:14px;margin:0}.payment-simulation header p,.payment-simulation header>span,.payment-growth p{font-size:12px;color:var(--text-2);margin:6px 0 0}.payment-sim-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:24px 0}.payment-sim-inputs>div,.payment-sim-inputs>label{display:flex;flex-direction:column;gap:8px;font-size:12px}.payment-sim-inputs strong{font-size:22px;font-weight:600}.payment-sim-inputs small{font-size:12px;color:var(--text-2)}.payment-simulation input{background:#0b141a;color:var(--text);font:inherit;padding:8px 10px;border:1px solid #354b59;border-radius:6px;box-sizing:border-box;min-width:0}.payment-sim-inputs input{width:100%;font-size:16px}.payment-sim-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:14px;table-layout:fixed}.payment-sim-table th{font-weight:500;font-size:12px;color:var(--text-2);padding:12px}.payment-sim-table td{padding:14px 12px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.payment-sim-table tbody th{border-top:1px solid var(--line)}.payment-sim-table .selected{background:#182733}.payment-sim-table input{width:70px;font-size:14px}.payment-sim-table button,.payment-growth-key button{background:none;border:0;color:var(--text);font:inherit;cursor:pointer;text-align:left;padding:8px 0}.payment-sim-table i,.payment-growth-key i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.payment-growth{padding:24px 0 16px}.payment-growth svg{display:block;width:100%;max-height:270px;margin-top:16px}.payment-growth-key{display:flex;justify-content:center;gap:24px;font-size:12px}.payment-growth-key button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.payment-sim-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding:20px 0}.payment-sim-results span{display:block;font-size:12px;color:var(--text-2)}.payment-sim-results strong{display:block;font-size:20px;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums}.payment-sim-method{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.payment-sim-method summary,.payment-legacy-matrix>summary{font-size:14px;cursor:pointer}.payment-sim-method table{width:100%;text-align:left}.payment-sim-method td,.payment-sim-method th{padding:8px;border-bottom:1px solid var(--line)}.payment-legacy-matrix{margin:20px 0}.payment-legacy-matrix>.payment-matrix-workspace{margin-top:14px}.payment-sim-table .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.payment-simulation{padding:16px}.payment-simulation>header{display:block}.payment-simulation header>span{display:block;margin-top:8px}.payment-sim-inputs{grid-template-columns:1fr;gap:16px}.payment-sim-results{grid-template-columns:1fr}.payment-growth-key{gap:14px}.payment-growth svg{min-width:0}}.payment-workspace-v3 .payment-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.payment-workspace-v3 .payment-page-heading h1{font-size:20px;margin:0}.payment-page-heading>span{font-size:12px;color:var(--text-2)}.payment-direction-matrix{padding:20px;border:1px solid var(--line);border-radius:10px;background:#101a21}.payment-direction-matrix h2{margin:0;font-size:16px}.payment-direction-matrix header p{margin:6px 0 16px;color:var(--text-2);font-size:12px}.payment-direction-matrix .payment-comparison{min-width:720px}.payment-direction-matrix .payment-comparison th:first-child{width:21%}.payment-direction-matrix th small{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:var(--text-2)}.payment-direction-matrix th i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.payment-direction-matrix .payment-comparison td button{background:#14212a;min-height:78px;padding:12px}.payment-direction-matrix .payment-comparison td button[aria-pressed=true]{background:#223846;border-color:#91bfdf}.payment-direction-matrix .payment-comparison td button:hover{background:#1b303e}.payment-direction-matrix td small{font-size:11px;font-weight:400;color:var(--text-2)}.payment-policy-strip{padding:16px 0;border-bottom:1px solid var(--line)}.payment-policy-strip label{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-2)}.payment-v3 select{max-width:100%;background:#14232d;border:1px solid #354b59;border-radius:6px;padding:8px 10px;font:inherit;color:var(--text)}.payment-policy-strip p{font-size:12px;color:var(--text-2);margin:8px 0 0;line-height:1.7}.payment-v3 .payment-sim-results{padding:18px 0;gap:16px}.payment-v3 .payment-sim-results:first-of-type{border-top:0}.payment-v3 .payment-growth{padding:12px 0 18px}.payment-v3 .payment-sim-method{margin-top:10px}.payment-v3 .payment-sim-method>p{line-height:1.8;font-size:12px}.payment-v3 .payment-sim-method a{color:var(--accent)}.payment-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.payment-parameter-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-2)}.payment-parameter-grid input{width:100%;font-size:14px}.payment-v3 .payment-sim-table{min-width:560px}.payment-v3 .payment-sim-method table{min-width:560px;font-size:12px}.payment-v3 .payment-sim-table input{width:90px}.payment-review-notes{font-size:13px;margin:20px 0}.payment-review-notes summary{cursor:pointer}.payment-confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.payment-confirm-bar>span{font-size:13px;color:var(--text-2)}.payment-confirm-bar .step-confirm{width:auto;margin:0;padding:10px 18px;font-size:14px}.payment-workspace-v3 :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){.payment-direction-matrix{padding:14px}.payment-parameter-grid{grid-template-columns:1fr 1fr}.payment-policy-strip label{align-items:stretch;flex-direction:column}.payment-confirm-bar{flex-direction:column;align-items:stretch}.payment-page-heading{flex-wrap:wrap}.payment-v3 .payment-sim-results{grid-template-columns:1fr}.payment-v3 .payment-sim-results strong{font-size:20px}}.payment-direction-matrix>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.payment-evidence-tag{font-size:11px;white-space:nowrap;border:1px solid #344b59;color:#a8bcc9;padding:4px 9px;border-radius:20px}.payment-direction-matrix .payment-comparison td button{min-height:92px;background:#111c24;border-radius:6px;gap:6px}.payment-direction-matrix .payment-comparison td button strong{font-size:13px;font-weight:500}.payment-direction-matrix .payment-comparison td button span{font-size:12px;line-height:1.65;color:#9aabb8}.payment-direction-matrix .payment-comparison tbody th{font-size:13px;font-weight:500}.payment-v3{padding:22px;background:#0e181f}.payment-investment-brief{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:24px;padding:20px 0;margin-bottom:4px;border-bottom:1px solid var(--line)}.payment-investment-brief span{font-size:12px;color:#91afc2}.payment-investment-brief p{font-size:13px;line-height:1.8;margin:6px 0 0}.payment-visible-assumptions{padding:18px 0 10px}.payment-visible-assumptions>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-visible-assumptions header span{font-size:11px;color:#c6b28b}.payment-visible-assumptions .payment-parameter-grid{margin:14px 0 8px}.payment-visible-assumptions>p{font-size:12px;color:var(--text-2);margin:8px 0}.payment-chart-tabs{display:flex;gap:5px;margin:12px 0 4px}.payment-chart-tabs button,.payment-use-options button{font:inherit;font-size:12px;padding:6px 10px;cursor:pointer;background:transparent;color:#aabcc8;border:1px solid #304451;border-radius:5px}.payment-chart-tabs button[aria-pressed=true],.payment-use-options button[aria-pressed=true]{color:#dfeaf1;background:#223947;border-color:#759ab5}.payment-investment-action{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:6px 0 18px;display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.payment-investment-action p{font-size:13px;line-height:1.8;margin:8px 0}.payment-investment-action small{font-size:12px;line-height:1.7;color:var(--text-2);display:block}.payment-investment-action>div>span{font-size:12px;color:var(--text-2)}.payment-use-options{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.payment-v3 .payment-sim-results strong{font-size:22px}.payment-v3 .payment-sim-method[open]{padding-bottom:12px}.payment-v3 input:disabled{opacity:.6;cursor:default}@media(max-width:900px){.payment-investment-brief{grid-template-columns:1fr 1fr}.payment-investment-brief>div:last-child{grid-column:1/-1}.payment-investment-action{grid-template-columns:1fr}.payment-evidence-tag{white-space:normal;max-width:130px}}@media(max-width:600px){.payment-v3{padding:16px}.payment-investment-brief{grid-template-columns:1fr;gap:14px}.payment-visible-assumptions .payment-parameter-grid{grid-template-columns:1fr}.payment-direction-matrix>header{display:block}.payment-evidence-tag{display:inline-block;margin:0 0 12px;max-width:none}}.payment-scope-lock{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:3px solid #85b5d5;padding:9px 16px;margin:0 0 24px;background:#10202a}.payment-scope-lock strong{font-size:15px;font-weight:500;display:block}.payment-scope-lock span{font-size:12px;color:var(--text-2);display:block;margin-top:4px}.payment-scope-lock button{font:inherit;font-size:12px;color:var(--accent);border:0;background:none;cursor:pointer}.payment-direction-matrix thead button[aria-pressed=true]{color:#c8e4f6;text-decoration:underline;text-underline-offset:8px}.payment-direction-matrix .payment-comparison td button{min-height:62px}.payment-direction-matrix .payment-comparison tr:nth-child(2) td button{min-height:72px;font-weight:400}.payment-direction-matrix .payment-comparison tr:nth-child(2) strong{font-size:12px;line-height:1.7;color:var(--text-2)}.payment-evidence-table{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.payment-evidence-table summary{cursor:pointer}.payment-evidence-table summary span{font-size:11px;color:#acb9c1;margin-left:12px}.payment-evidence-table table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;margin-top:16px;text-align:left;font-size:12px;line-height:1.8}.payment-evidence-table th,.payment-evidence-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.payment-evidence-table th:first-child{width:22%;font-weight:500}.payment-evidence-table small,.payment-evidence-table a{display:block;font-size:11px;margin-top:7px}.payment-evidence-table small,.payment-evidence-table>p{color:var(--text-2)}.payment-evidence-table a{color:var(--accent)}.payment-evidence-table>p{font-size:12px;margin:12px 0 0}@media(max-width:760px){.payment-evidence-table summary span{display:block;margin:5px 0 0}}.payment-v3 .payment-analogues{margin:20px 0;padding:18px 0;border-top:1px solid #2b3b46;border-bottom:1px solid #2b3b46}.payment-v3 .payment-analogues>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-v3 .payment-analogues h3{font-size:16px;margin:0}.payment-v3 .payment-analogues span,.payment-v3 .payment-analogues>p{font-size:12px;color:#9daeb9}.payment-v3 .payment-analogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.payment-v3 .payment-analogue-grid article{padding:16px;border:1px solid #293e4c;border-radius:10px;background:#101a21;min-width:0}.payment-v3 .payment-analogue-grid article>div{display:flex;justify-content:space-between;gap:12px}.payment-v3 .payment-analogue-grid h4{margin:0 0 10px;font-size:14px}.payment-v3 .payment-analogue-grid strong{font-size:22px;color:#b1d5f0}.payment-v3 .payment-analogue-grid p,.payment-v3 .payment-analogue-grid summary,.payment-v3 .payment-analogue-grid a{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.payment-v3 .payment-analogue-grid button{margin-top:14px;padding:8px 12px;font-size:13px;border:1px solid #52738a;border-radius:7px;background:#1c303f;color:#d5e7f5}@media(max-width:640px){.payment-v3 .payment-analogue-grid{grid-template-columns:1fr}.payment-v3 .payment-analogues>header{align-items:flex-start;flex-direction:column}}.payment-workspace-v4{--payment-border:#293a45}.payment-workspace-v4 .payment-current{padding:22px;border:1px solid var(--payment-border);border-radius:12px;margin:20px 0 24px;background:#0e171d}.payment-workspace-v4 .payment-current>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.payment-workspace-v4 h2{font-size:17px;line-height:1.4;margin:0}.payment-workspace-v4 h3{font-size:14px;line-height:1.5;margin:0 0 8px}.payment-workspace-v4 .payment-current>header span{font-size:12px;color:#9baeb9}.payment-workspace-v4 p{font-size:14px;line-height:1.75}.payment-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.payment-fact-grid article{min-width:0}.payment-workspace-v4 summary,.payment-workspace-v4 a{font-size:13px;line-height:1.6}.payment-policy-direction{border-top:1px solid var(--payment-border);margin-top:20px;padding-top:18px}.payment-policy-direction p{margin:6px 0}.payment-workspace-v4 .payment-policy-boundary{font-size:12px;color:#a5b5be}.payment-workspace-v4 .payment-scenarios-v4{padding:22px;border-radius:12px}.payment-scenarios-v4>header{margin-bottom:18px}.payment-scenarios-v4 .payment-comparison{width:100%;min-width:660px;table-layout:fixed}.payment-scenarios-v4 .payment-comparison th:first-child{width:20%}.payment-scenarios-v4 .payment-comparison th,.payment-scenarios-v4 .payment-comparison td{padding:16px;vertical-align:top;font-size:13px;line-height:1.65;font-variant-numeric:tabular-nums}.payment-scenarios-v4 .payment-comparison label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-scenarios-v4 .payment-comparison input{width:68px;padding:8px;border:1px solid #405867;border-radius:6px;background:#0c151b;color:#e1eaf0;font-size:14px}.payment-scenarios-v4 .payment-comparison span{font-size:12px;color:#9cafba}.payment-scenarios-v4 .payment-comparison button{min-height:40px}.payment-scenarios-v4 .payment-outcome{color:#b6d9f2;font-weight:600}.payment-scenarios-v4 .payment-matrix-note{font-size:12px;color:#a2b4c0;margin:14px 0 22px}.payment-rule-select{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:13px}.payment-rule-select select{padding:10px;background:#13232d;color:#e1eaf0;border:1px solid #385260;border-radius:6px;max-width:100%}.payment-source-row{padding:16px 0;border-top:1px solid #293a45}.payment-decision-note{padding:18px 0 0;margin-top:20px;border-top:1px solid #293a45}.payment-workspace-v4 button:focus-visible,.payment-workspace-v4 summary:focus-visible,.payment-workspace-v4 input:focus-visible,.payment-workspace-v4 select:focus-visible{outline:2px solid #a1d5fa;outline-offset:3px}.payment-workspace-v4 button:hover{border-color:#8abbdc}@media(max-width:640px){.payment-workspace-v4 .payment-current,.payment-workspace-v4 .payment-scenarios-v4{padding:16px}.payment-workspace-v4 .payment-current>header{align-items:flex-start;flex-direction:column}.payment-fact-grid{grid-template-columns:1fr}}.payment-scenarios-v4 .payment-comparison thead button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:10px 12px;border:1px solid #3a4e5a;border-radius:8px;background:#14212a;color:#cedce5;cursor:pointer}.payment-scenarios-v4 .payment-comparison thead button i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.payment-scenarios-v4 .payment-comparison thead button[aria-pressed=true]{background:#233e50;border-color:#9cc8e6;color:#f0f7fc;box-shadow:inset 0 -2px #9cc8e6}.payment-workspace-v4 .payment-current-status{margin:0 0 20px;color:#b6c8d3;font-size:13px}.workflow-action-host{position:sticky;top:0;z-index:30;width:100%;background:#0b1217;border-bottom:1px solid #293943;margin-bottom:20px}.workflow-action-host:empty{display:none}.workflow-action-content{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:64px;padding:10px 16px;box-sizing:border-box}.workflow-action-content>span{margin-right:auto;color:#aebec8;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.app-shell .workflow-action-content button{flex:0 0 auto;width:auto;min-height:40px;margin:0;padding:9px 18px;border:1px solid #60849f;border-radius:9px;background:#203440;color:#e2eef7;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;box-shadow:none}.app-shell .workflow-action-content button:hover:not(:disabled){background:#2a4455;border-color:#a0cff4}.app-shell .workflow-action-content button:focus-visible{outline:2px solid #a0cff4;outline-offset:3px}.app-shell .workflow-action-content button:disabled{opacity:.48;cursor:not-allowed}.field-panel:has(>.workflow-action-host){scroll-padding-top:90px}.science-workbench-footer:has(>div:empty){display:none}@media(max-width:600px){.workflow-action-content{flex-wrap:wrap;gap:6px;padding:10px 12px}.workflow-action-content>span{flex-basis:100%;font-size:12px}.app-shell .workflow-action-content button{max-width:100%;min-height:40px;font-size:13px}}.app-shell button.workflow-inline-next{width:auto;min-height:36px;margin:8px 0;padding:6px 0;border:0;border-radius:3px;background:transparent;color:#a0cff4;font:inherit;font-size:13px;cursor:pointer;box-shadow:none}.app-shell button.workflow-inline-next:hover{color:#e2eef7;text-decoration:underline;text-underline-offset:4px}.app-shell button.workflow-inline-next:focus-visible{outline:2px solid #a0cff4;outline-offset:3px}.app-shell .topbar.smart-header{transform:none!important}.workflow-action-host{top:var(--workflow-header-height,72px)}html:has(.workflow-action-host){scroll-padding-top:180px}.workflow-action-content{min-height:56px;padding-block:8px}.workflow-action-host{border-bottom-color:#22313a;box-shadow:none}.macro-market-outlook{font-size:14px;line-height:1.6}.macro-market-context,.macro-market-section>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0}.macro-market-context>span,.macro-market-section>header>span{color:#9bb0bc;font-size:13px}.macro-market-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 24px}.macro-market-kpis article{border:1px solid #293e4b;border-radius:12px;padding:18px;background:#111d25;min-width:0}.macro-market-kpis span,.macro-market-kpis small{display:block;color:#a5b8c4;font-size:12px}.macro-market-kpis strong{display:block;font-size:21px;line-height:1.4;color:#b7dbf5;margin:10px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.macro-market-section{margin:24px 0;padding:22px;border:1px solid #283a46;border-radius:12px;background:#0d171e}.macro-market-section h2{font-size:18px;margin:0}.macro-market-section h3{font-size:14px;margin:0 0 8px}.macro-market-section p{font-size:13px;color:#aebec8;line-height:1.7}.macro-market-explanation,.macro-market-cost-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.macro-market-explanation{border-top:1px solid #293e4b;padding-top:20px}.macro-market-cost-inputs label{display:flex;flex-direction:column;gap:8px;font-size:13px}.macro-market-cost-inputs input,.macro-market-cost-inputs textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #3c5260;border-radius:8px;background:#111e27;color:#dbe9f2;font:inherit}.macro-market-cost-inputs small,.macro-capital-stages small{font-size:12px;color:#93a9b7}.macro-market-kpis-three,.macro-capital-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.macro-capital-stages article{padding:16px;background:#14212a;border-radius:9px}.macro-market-section summary{cursor:pointer;color:#aed3ef;font-size:13px}@media(max-width:1000px){.macro-market-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.macro-market-section{padding:16px}.macro-market-explanation,.macro-market-cost-inputs,.macro-capital-stages,.macro-market-kpis-three{grid-template-columns:1fr}.macro-market-kpis strong{font-size:17px}.macro-market-kpis article{padding:12px}.macro-market-section>header{align-items:flex-start;flex-direction:column;gap:4px}}.macro-cost-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.macro-cost-options button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:16px;border:1px solid #304755;border-radius:10px;background:#111e27;color:#c1d1dc;font:inherit;cursor:pointer}.macro-cost-options button[aria-pressed=true]{border-color:#8bbde1;background:#203542}.macro-cost-options button strong{font-size:22px;color:#b6dcf7}.macro-cost-options button small{font-size:12px;color:#a4b7c3}.macro-cost-options button:focus-visible{outline:2px solid #a0cff4;outline-offset:3px}.macro-cost-choice details{margin:16px 0}@media(max-width:600px){.macro-cost-options{grid-template-columns:1fr}.macro-cost-options button{padding:12px;gap:4px}}.payment-rule-overview{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #2b3f4b;margin-bottom:18px}.payment-rule-overview span,.payment-rule-overview small{display:block;font-size:12px;color:#a0b4c0}.payment-rule-overview strong{display:block;font-size:14px;margin:6px 0}.payment-references-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0 24px}.payment-references-primary article{background:#11212b;border:1px solid #304957;border-radius:10px;padding:16px;font-size:13px}.payment-references-primary article>div{display:flex;justify-content:space-between;gap:12px}.payment-references-primary strong{color:#b6d9f3;font-size:16px}.payment-references-primary button{background:#213947;border:1px solid #648da8;border-radius:7px;color:#c9e2f4;padding:8px 14px;font:inherit;cursor:pointer}.payment-references-primary button[aria-pressed=true]{background:#16313a;border-color:#53767f}.payment-references-primary details{margin-top:12px}.payment-comparison td[data-selected=true],.payment-comparison th[data-selected=true]{background:#142a36}.payment-comparison .payment-value{padding:4px 0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px}.payment-value small{display:block;font-size:11px;color:#a0b4c0;text-decoration:none}.payment-value-explanation{padding:16px;margin:14px 0;background:#14242e;border:1px solid #3b5362;border-radius:9px;font-size:13px}.payment-value-explanation>button{float:right;background:none;border:0;color:#acd0ed;font:inherit;cursor:pointer}.payment-current .payment-fact-grid{gap:20px}.payment-scope-lock{padding:12px 16px!important}.payment-current{padding:20px!important}.payment-current p{line-height:1.65}.payment-rule-overview details{max-width:50%}.payment-value:focus-visible,.payment-references-primary button:focus-visible{outline:2px solid #a0cff4;outline-offset:3px}@media(max-width:600px){.payment-rule-overview{flex-direction:column;gap:12px}.payment-rule-overview details{max-width:none}.payment-references-primary{grid-template-columns:1fr}}.payment-model-choices{margin:20px 0;padding:0 0 18px;border-bottom:1px solid var(--border,#30434f)}.payment-model-choices h3{font-size:14px;margin:0 0 12px}.payment-model-choices h3 small{font-size:12px;font-weight:400;color:#99adb8;margin-left:8px}.payment-model-choices [role=group]{display:flex;gap:10px;flex-wrap:wrap}.payment-model-choices button{padding:12px 16px;border:1px solid #30434f;border-radius:8px;background:#101c24;color:#dce5eb;text-align:left;font-size:13px;cursor:pointer;flex:1;min-width:180px}.payment-model-choices button[aria-pressed=true]{background:#203947;border-color:#92bce2}.payment-model-choices button strong,.payment-model-choices button small{display:block}.payment-model-choices button small{font-size:12px;color:#acbec9;margin-top:7px;line-height:1.6}.payment-model-choices p,.payment-model-choices details{font-size:12px;line-height:1.8;color:#acbec9;margin:12px 0 0}.payment-model-choices button:focus-visible{outline:2px solid #92bce2;outline-offset:3px}.direction-selection-footer{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--line);margin-top:2px}.direction-selection-footer .direction-cta{width:auto;min-height:38px;padding:8px 16px;font-size:13px;line-height:1.5;justify-self:end;margin:0}@media(max-width:600px){.direction-selection-footer .direction-cta{min-height:40px}}.payment-visualization{margin:24px 0;border:1px solid #2b414e;border-radius:12px;padding:20px;background:#0b171e}.payment-visualization>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:18px}.payment-visualization h3{font-size:15px;margin:0}.payment-visualization>header>span{font-size:12px;color:#9aaeb9}.payment-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:28px}.payment-visualization h4{font-size:13px;margin:0 0 6px}.payment-visualization p,.payment-visualization small{font-size:12px;color:#9fb2be;line-height:1.7}.payment-visualization p{margin:0 0 12px}.payment-cost-legend{display:flex;gap:18px;font-size:11px;color:#b3c3cd;margin-bottom:14px}.payment-cost-legend span{display:flex;gap:6px;align-items:center}.payment-cost-legend i{width:10px;height:10px;background:#92bce2;border-radius:2px}.payment-cost-legend span+span i{background:#42616f}.payment-cost-row{display:block;width:100%;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#dce6ec;text-align:left;cursor:pointer;margin-bottom:5px}.payment-cost-row[aria-pressed=true]{background:#142b38;border-color:#587d94}.payment-cost-label,.payment-cost-values{display:flex;justify-content:space-between;gap:8px;font-size:12px}.payment-cost-label>span{color:#acd4f1;font-size:11px}.payment-cost-values{font-size:11px;color:#9fb2be}.payment-cost-values b{color:#dce6ec;font-weight:500;font-variant-numeric:tabular-nums}.payment-cost-bar{display:flex;height:13px;border-radius:3px;overflow:hidden;background:#182830;margin:10px 0}.payment-cost-bar i:first-child{background:#92bce2}.payment-cost-bar i+i{background:#42616f}.payment-cost-chart>small{display:block;margin:10px 12px 0;font-size:11px}.payment-users-chart{min-width:0}.payment-users-chart svg{display:block;width:100%;overflow:visible}.payment-users-chart svg text{fill:#b5c6d0;font-size:12px;font-variant-numeric:tabular-nums}.payment-chart-grid{stroke:#253943;stroke-width:1}.payment-chart-cursor{stroke:#57788b;stroke-dasharray:3 4}.payment-year-choices{display:flex;gap:5px;margin:8px 0 12px}.payment-year-choices button{flex:1;padding:7px 2px;background:transparent;border:1px solid #2b414e;border-radius:5px;color:#acbec9;font-size:12px;cursor:pointer}.payment-year-choices button[aria-pressed=true]{background:#223e50;border-color:#92bce2;color:#e2edf3}.payment-year-values{display:flex;gap:8px}.payment-year-values button{flex:1;min-width:0;border:1px solid #2b414e;border-radius:6px;background:transparent;color:#dce6ec;padding:10px 7px;text-align:left;cursor:pointer}.payment-year-values button[aria-pressed=true]{background:#142b38;border-color:#587d94}.payment-year-values span{display:flex;gap:5px;align-items:center;font-size:11px}.payment-year-values i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.payment-year-values strong{display:block;font-size:15px;margin-top:7px;font-variant-numeric:tabular-nums}.payment-year-values strong small{font-size:11px;font-weight:400}.payment-overlap-note{display:block;margin-top:10px;font-size:11px!important}.payment-visualization button:focus-visible{outline:2px solid #92bce2;outline-offset:3px}.payment-visualization button:hover{border-color:#92bce2}@media(max-width:1100px){.payment-visual-grid{grid-template-columns:1fr;gap:24px}.payment-cost-chart{padding-bottom:16px;border-bottom:1px solid #2b414e}}@media(max-width:600px){.payment-visualization{padding:14px;margin:20px 0}.payment-visualization>header{display:block}.payment-visualization>header>span{display:block;margin-top:6px}.payment-year-values{gap:5px}.payment-year-values span{font-size:10px}.payment-year-values strong{font-size:13px}.payment-year-choices button{min-height:36px}.payment-users-chart svg text{font-size:14px}}.payment-setup,.payment-comparison-details{border-top:1px solid #2b414e;border-bottom:1px solid #2b414e;padding:14px 0;margin:14px 0}.payment-setup>summary{font-size:13px;cursor:pointer;line-height:1.8}.payment-setup>summary span{font-size:12px;color:#9fb2be;margin-left:16px}.payment-comparison-details>summary{font-size:13px;cursor:pointer}.payment-comparison-details[open]>summary{margin-bottom:18px}.payment-setup[open]>summary{margin-bottom:14px}.payment-scenario-cards{padding:0;background:transparent;border:0;margin:22px 0}.payment-scenario-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payment-scenario-card{min-width:0;display:block;text-align:left;padding:18px;background:#101e27;border:1px solid #304654;border-radius:10px;color:#dce6ec;cursor:pointer;font-family:inherit}.payment-scenario-card[aria-pressed=true]{background:#193242;border-color:#92bce2;box-shadow:inset 0 3px #92bce2}.payment-scenario-card-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.payment-scenario-card-title>strong{font-size:14px;display:flex;gap:7px;align-items:center}.payment-scenario-card-title i{width:7px;height:7px;border-radius:50%}.payment-scenario-card-title>span{font-size:11px;color:#acd4f1}.payment-scenario-card-desc{display:block;font-size:12px;color:#a4b7c2;line-height:1.8;margin:12px 0 18px;min-height:44px}.payment-card-main>span{font-size:12px;color:#a4b7c2;display:block}.payment-card-main>strong{display:block;font-size:26px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.payment-card-main small{font-size:12px;font-weight:400}.payment-card-metrics{display:grid;grid-template-columns:1fr;gap:14px;border-top:1px solid #35505f;margin-top:18px;padding-top:16px}.payment-card-metrics>span{font-size:12px;color:#a4b7c2}.payment-card-metrics strong{font-size:17px;display:block;margin-top:5px;color:#dce6ec;font-variant-numeric:tabular-nums}.payment-card-metrics small{font-size:11px;font-weight:400}.payment-card-footnote{margin:14px 0 0!important;font-size:12px!important}.payment-reference-drawer .payment-references-primary{margin:18px 0}.payment-decision-note{background:transparent!important;border:0!important;border-top:1px solid #2b414e!important;padding:16px 0 0!important}.payment-policy-direction>summary{font-size:13px;cursor:pointer}.payment-current .payment-fact-grid{margin-bottom:12px}@media(max-width:800px){.payment-scenario-card-grid{grid-template-columns:1fr}.payment-scenario-card-desc{min-height:0}.payment-card-metrics{grid-template-columns:1fr 1fr}.payment-setup>summary span{display:block;margin-left:14px}.payment-scenario-cards .payment-cost-legend{flex-wrap:wrap;gap:10px}.payment-card-main>strong{font-size:24px}}.finance-annual-details{margin:16px 0;font-size:12px;color:#acbec9}.finance-annual-details>summary{cursor:pointer}.finance-annual-details[open]>summary{margin-bottom:14px}.finance-chart-legend{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0;font-size:12px;color:#b5c6d0}.finance-chart-legend span{display:flex;align-items:center;gap:7px}.finance-chart-legend i{width:16px;height:3px;border-radius:2px}.payment-scenario-card{padding:16px}.payment-scenario-card-desc{min-height:36px;margin:10px 0 12px}.payment-card-main>strong{font-size:23px}.payment-card-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px}.finance-overlap-note{font-size:12px!important;color:#9fb2be!important;margin:8px 0!important}.finance-chart-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:4px 0 18px;font-size:13px}.finance-chart-caption span{font-size:12px;color:#9db1bd}.finance-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain}.finance-chart-scroll svg{display:block;width:100%;max-height:300px;min-width:540px}.finance-bar-value{fill:#d9e7ef;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.finance-bar-year{fill:#a9bdc9;font-size:13px}.finance-chart-note{font-size:12px!important;margin:8px 0 18px!important;color:#94aab7!important}.finance-data-scroll{width:100%;overflow-x:auto}.finance-data-table{width:100%;min-width:540px;border-collapse:collapse;font-size:13px;table-layout:fixed;font-variant-numeric:tabular-nums}.finance-data-table th,.finance-data-table td{padding:14px 18px;text-align:right;border-bottom:1px solid #2a3f4b;white-space:nowrap;line-height:1.6}.finance-data-table th:first-child,.finance-data-table td:first-child{text-align:left;width:20%}.finance-data-table thead th{font-weight:500;color:#a9bdc9}.finance-data-table [data-selected=true]{background:#142c3a;color:#badcf3}.finance-total-row{font-weight:600;border-top:1px solid #607f92}.finance-market-method{border-top:1px solid #2a3f4b;padding-top:14px;margin-top:14px}.finance-market-method .macro-market-explanation{border:0;padding-top:0}.finance-cost-summary{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:24px;padding:18px 0;margin:18px 0;border-top:1px solid #2a3f4b;border-bottom:1px solid #2a3f4b}.finance-cost-summary span{display:block;font-size:12px;color:#a9bdc9}.finance-cost-summary strong{display:block;font-size:23px;color:#b6dcf7;margin-top:8px;font-variant-numeric:tabular-nums}.finance-cost-summary p{font-size:12px!important;margin:0!important}.macro-market-outlook .macro-market-section{margin-top:20px}.macro-market-outlook .macro-market-section>header{margin-bottom:18px}.finance-annual-details{padding-top:14px;border-top:1px solid #2a3f4b}@media(max-width:600px){.finance-chart-caption{align-items:flex-start;flex-direction:column;gap:6px}.finance-cost-summary{grid-template-columns:1fr;gap:12px}.finance-data-table th,.finance-data-table td{padding:12px 14px}.finance-chart-scroll svg{max-height:none}.finance-data-scroll,.finance-chart-scroll{scrollbar-width:thin}.finance-cost-summary strong{font-size:20px}}.payment-scenario-diagnostic{padding:12px 14px;margin:0 0 16px;border:1px solid #304654;border-radius:8px;background:#101a22}.payment-scenario-diagnostic p{margin:0 0 8px}.payment-scenario-diagnostic>div{display:flex;gap:8px;flex-wrap:wrap}.payment-scenario-diagnostic button{font:inherit;font-size:12px;line-height:1.5;padding:7px 10px;color:#acd4f1;background:transparent;border:1px solid #35505f;border-radius:6px;cursor:pointer}.payment-card-difference{display:block;font-size:12px;line-height:1.6;color:#a4b7c2;margin-top:8px}.payment-card-metrics>span:last-child{grid-column:1/-1}.finance-scenario-impact{border-left:2px solid #92bce2;padding:4px 0 4px 16px;margin:0 0 24px}.finance-scenario-impact>strong{font-size:13px;font-weight:500;color:#b8ccd8}.finance-scenario-impact>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0}.finance-scenario-impact span{font-size:12px;color:#9fb2be}.finance-scenario-impact b{display:block;font-size:16px;font-weight:500;color:#dce6ec;margin-top:6px;font-variant-numeric:tabular-nums}.finance-scenario-impact p{font-size:12px;line-height:1.7;color:#9fb2be;margin:0}@media(max-width:600px){.finance-scenario-impact>div{grid-template-columns:1fr;gap:12px}}.payment-forecast-method{margin:18px 0;border-bottom:1px solid #2b414e;padding:0 0 18px}.payment-forecast-basis{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;color:#a4b7c2;margin-bottom:14px}.payment-forecast-basis strong{font-size:16px;font-weight:500;color:#dce6ec;margin-left:8px}.payment-response-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.payment-response-choice>div{display:flex;gap:8px;flex-wrap:wrap}.payment-response-choice button{font:inherit;font-size:12px;padding:8px 12px;line-height:1.5;color:#b8ccd8;background:transparent;border:1px solid #35505f;border-radius:6px;cursor:pointer}.payment-response-choice button[aria-pressed=true]{background:#193242;border-color:#92bce2;color:#dce6ec}.payment-forecast-method p{font-size:12px;line-height:1.8;color:#a4b7c2}.payment-forecast-method summary{font-size:12px;color:#acd4f1;cursor:pointer}.payment-forecast-method .payment-source-row h3{font-size:13px}.payment-macro-context{margin:18px 0 24px;padding:18px;border:1px solid #2b414e;border-radius:10px;background:#101b23}.payment-macro-context header,.payment-prediction-review header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-macro-context h3,.payment-prediction-review h3{font-size:14px;margin:0;font-weight:600}.payment-macro-context header>span,.payment-prediction-review header>span{font-size:12px;color:#9db1bd}.payment-macro-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0}.payment-macro-facts article{min-width:0}.payment-macro-facts article>span{font-size:12px;color:#a4b7c2}.payment-macro-facts strong{display:block;font-size:23px;font-weight:600;color:#badcf3;margin:8px 0;font-variant-numeric:tabular-nums}.payment-macro-facts strong small{font-size:12px;font-weight:400}.payment-macro-context p,.payment-prediction-review p{font-size:12px!important;line-height:1.8;margin:8px 0;color:#a4b7c2}.payment-macro-context a{font-size:12px;line-height:1.8;color:#92bce2;overflow-wrap:anywhere}.payment-macro-context summary,.payment-prediction-review summary{font-size:12px;cursor:pointer;color:#acd4f1}.payment-macro-context details{border-top:1px solid #2b414e;padding-top:12px;margin-top:12px}.payment-macro-cohort{border-top:1px solid #2b414e;padding-top:14px}.payment-macro-cohort>span{font-size:12px;color:#9db1bd;margin-right:12px}.payment-macro-cohort>strong{font-size:13px;font-weight:500}.payment-affordability-legend{display:flex;gap:18px;font-size:12px;margin:16px 0}.payment-affordability-legend i{display:inline-block;width:12px;height:4px;background:#92bce2;margin-right:6px}.payment-affordability-legend span+span i{background:#6ea596}.payment-affordability-row{display:grid;grid-template-columns:140px 1fr;gap:16px;margin:14px 0;font-size:12px}.payment-affordability-row small{display:block;font-size:11px;color:#9db1bd;margin-top:5px}.payment-affordability-row>div>div{display:flex;align-items:center;gap:8px;margin:5px 0;padding-right:56px;position:relative;background:linear-gradient(to right,#162631 0%,#162631 calc(100% - 56px),transparent calc(100% - 56px))}.payment-affordability-row i{height:7px;background:#92bce2;display:block;border-radius:2px;flex-shrink:0}.payment-affordability-row i.covered{background:#6ea596}.payment-affordability-row b{font-weight:500;font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.payment-prediction-review{padding:16px 0;border-top:1px solid #2b414e;border-bottom:1px solid #2b414e;margin:20px 0}.payment-prediction-review>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.payment-prediction-review article>span{font-size:12px;color:#9db1bd}.payment-prediction-review strong{display:block;font-size:17px;font-weight:500;color:#badcf3;margin-top:7px;font-variant-numeric:tabular-nums}.payment-stress-scroll{overflow-x:auto}.payment-stress-scroll table{border-collapse:collapse;width:100%;min-width:500px;font-size:12px}.payment-stress-scroll th,.payment-stress-scroll td{padding:12px 10px;text-align:right;border-bottom:1px solid #2b414e;font-weight:400}.payment-stress-scroll th:first-child{text-align:left}.payment-coverage-timing{font-size:13px;margin:16px 0}.payment-coverage-timing>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.payment-coverage-timing small{font-size:11px;color:#9db1bd;margin-left:8px}.payment-coverage-timing p{font-size:12px;line-height:1.8;color:#9db1bd}.payment-coverage-timing button{font:inherit;font-size:12px;padding:8px 12px;background:transparent;color:#b8ccd8;border:1px solid #35505f;border-radius:6px;cursor:pointer}.payment-coverage-timing button[aria-pressed=true]{background:#193242;border-color:#92bce2}.payment-coverage-timing button:focus-visible{outline:2px solid #92bce2;outline-offset:3px}@media(max-width:700px){.payment-macro-facts,.payment-prediction-review>div{grid-template-columns:1fr;gap:16px}.payment-macro-facts article+article{padding-top:14px;border-top:1px solid #2b414e}.payment-affordability-row{grid-template-columns:90px 1fr;gap:8px}.payment-macro-context{padding:14px}.payment-macro-cohort>strong{display:block;margin-top:8px}.payment-prediction-review strong{font-size:16px}}.macro-economics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:4px 0 20px}.macro-economics-metrics>div{min-width:0}.macro-economics-metrics span,.macro-economics-metrics small{display:block;font-size:12px;color:#9fb3c1}.macro-economics-metrics strong{display:block;margin:8px 0;font-size:21px;font-weight:500;color:#c0dfee;overflow-wrap:anywhere}.macro-economics-verdict{margin:0 0 18px!important;padding:12px 0;border-top:1px solid #293e4b}.macro-economics>details{border-top:1px solid #293e4b}.macro-economics>details>summary{padding:14px 0;margin:0}.macro-economics-table tr[data-current=true]{background:#142c3a;color:#badcf3}.macro-economics-table th:first-child{width:25%}.macro-economics .macro-market-cost-inputs{margin-bottom:18px}.macro-economics .finance-data-table th{white-space:normal}@media(max-width:600px){.macro-economics-metrics{grid-template-columns:1fr;gap:18px}.macro-economics-metrics strong{font-size:20px}.macro-economics-table{min-width:650px}}.payment-choice-guide{font-size:13px;color:#b2c9d8;line-height:1.8;margin:0 0 18px}.payment-inline-confirm{padding:18px 20px;margin:18px 0 24px;background:#172b38;border:1px solid #426174;border-radius:10px}.payment-inline-confirm strong{font-size:15px;color:#dbeaf3}.payment-inline-confirm p{margin:6px 0 0;font-size:12px;color:#abc0cd;line-height:1.7}.payment-inline-confirm .step-confirm{flex-shrink:0}.payment-reference-drawer>h3,.payment-visible-assumptions h3{font-size:14px}.payment-setup:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.macro-finance-workspace{width:100%;min-width:0;margin:24px 0 32px;padding:0;box-sizing:border-box}.macro-finance-workspace>header{margin:0 0 18px}.macro-finance-workspace>header h1{margin:0 0 8px;font-size:28px;line-height:1.3}.macro-finance-workspace>header p{margin:0;font-size:13px;line-height:1.6;color:#9eb3c0}.finance-demo-scale{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid #43606c;border-radius:10px;background:#122630}.finance-demo-scale strong{font-size:13px;color:#c9e2ed}.finance-demo-scale p{font-size:12px;line-height:1.6;color:#a5bfc9;margin:5px 0 0}.finance-demo-scale [role=group]{display:flex;gap:6px;flex-shrink:0}.finance-demo-scale button{padding:8px 12px;border:1px solid #3b5868;background:#13222d;border-radius:6px;color:#bcd0dd;font:inherit;font-size:12px;cursor:pointer}.finance-demo-scale button[aria-pressed=true]{background:#294b5d;border-color:#a1c5df;color:#e1f0f8}.finance-demo-scale button:focus-visible{outline:2px solid #a1c5df;outline-offset:3px}.macro-finance-workspace .macro-market-context{margin:16px 0 12px}.macro-finance-workspace .macro-market-kpis{margin:0 0 18px;gap:16px}.macro-finance-workspace .macro-market-kpis article{padding:18px}.finance-analysis-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.macro-finance-workspace .macro-market-section{margin:0;padding:20px;min-width:0}.macro-finance-workspace .macro-market-section>header{margin:0 0 18px}.finance-analysis-grid .finance-chart-scroll svg{min-width:380px;max-height:310px}.finance-analysis-grid .macro-economics-metrics{gap:12px}.finance-analysis-grid .macro-economics-metrics strong{font-size:18px}.finance-cost-sensitivity{border-top:1px solid #293e4b;padding-top:14px;margin-top:0}.finance-cost-sensitivity>p{font-size:12px}.finance-cost-sensitivity .finance-data-table{min-width:360px;font-size:12px}.finance-cost-sensitivity .finance-data-table th,.finance-cost-sensitivity .finance-data-table td{padding:10px 8px}.macro-finance-workspace .finance-capital{margin-top:16px}.finance-capital .macro-capital-stages{gap:24px}.finance-capital-index{display:block;color:#77acbd;font-size:12px;margin-bottom:10px}.finance-capital article{padding-left:14px;border-left:2px solid #355362}.finance-capital p{margin:6px 0}.macro-finance-workspace .finance-method-details{padding:0;margin:16px 0 0;border:0;border-top:1px solid #2b414e;border-radius:0;background:transparent}.finance-method-details>summary{padding:14px 0;font-size:13px;color:#9dbacb;cursor:pointer}.finance-method-details>ol,.finance-method-details>p{font-size:12px;line-height:1.8;margin:0 0 12px}.finance-method-details>ol{padding-left:22px}.macro-finance-workspace .macro-finance-note{font-size:12px;margin:14px 0}@media(max-width:1150px){.finance-analysis-grid{grid-template-columns:1fr}.finance-analysis-grid .finance-chart-scroll svg{max-height:280px}.finance-analysis-grid .macro-economics-metrics strong{font-size:21px}}@media(max-width:650px){.macro-finance-workspace{margin-top:18px}.macro-finance-workspace>header h1{font-size:23px}.finance-demo-scale{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.finance-demo-scale [role=group]{display:grid;grid-template-columns:repeat(3,1fr)}.macro-finance-workspace .macro-market-section{padding:16px}.macro-finance-workspace .macro-market-kpis{gap:10px}.macro-finance-workspace .macro-market-context{align-items:flex-start}.finance-analysis-grid .macro-economics-metrics{grid-template-columns:1fr;gap:16px}.finance-capital .macro-capital-stages{grid-template-columns:1fr;gap:18px}}.finance-analysis-grid{align-items:stretch}.finance-analysis-grid .finance-annual-details .finance-data-table{font-size:12px;min-width:420px}.finance-analysis-grid .finance-annual-details .finance-data-table th,.finance-analysis-grid .finance-annual-details .finance-data-table td{padding:9px 8px}.finance-analysis-grid .finance-annual-details>summary{margin-bottom:10px}.finance-analysis-grid .finance-annual-details>p{font-size:12px;margin:4px 0 8px}.workspace-loading{min-height:55vh;display:flex;gap:12px;align-items:center;justify-content:center;color:var(--muted)}.workspace-error{max-width:720px;margin:64px auto;padding:24px;color:var(--text)}.workspace-error p{color:var(--muted);line-height:1.7}.workspace-error button{margin-top:16px;padding:12px 20px;background:#acd5c9;color:#172725;border:0;border-radius:8px;cursor:pointer}.panel-load-error{width:100%;box-sizing:border-box;min-height:280px;padding:clamp(24px,4vw,44px);border:1px solid var(--border, #2c4049);border-radius:16px;background:var(--surface, #101b21)}.panel-loading-title{margin:0;color:var(--text, #e5edf1);font-size:16px;font-weight:600;line-height:1.6}.panel-loading-caption{margin:6px 0 0;color:var(--muted, #96aab4);font-size:13px;line-height:1.7}.panel-load-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.panel-load-actions button{padding:10px 18px;border:1px solid #54777c;border-radius:8px;background:#243c40;color:#d0e9e1;cursor:pointer;font:inherit}.panel-load-actions button:focus-visible{outline:2px solid #9ec8e8;outline-offset:4px}.direction-workspace .dir-heat-legend i{width:104px;height:10px;background:linear-gradient(90deg,#131d27,#233646 40%,#2f4e60,#4c707b,#91b8af)}.direction-matrix .dir-heat-cell .dir-score-link,.direction-matrix .dir-heat-cell .dir-score-link small{color:var(--score-ink)}.direction-matrix .dir-heat-cell .dir-score-link{font-weight:600}.direction-matrix-grouped .direction-group-total.dir-heat-cell{border-left:1px solid #54717d}.direction-matrix-grouped .dir-overall-score{border-left:2px solid #76969e}.direction-matrix-grouped .dir-overall-score .dir-score-link{font-weight:750}.direction-matrix-grouped tbody>tr>td.dir-heat-cell .dir-score-link{color:var(--score-ink)}.dir-heat-cell .dir-score-link{position:relative}.direction-matrix .dir-extreme-mark{display:inline-block;font-size:9px;line-height:1.3;font-weight:500;margin-left:6px;opacity:.8;border-bottom:1px solid currentColor;padding-bottom:1px;vertical-align:middle}.screening-extrema-note{padding:16px 18px;margin:16px 0;background:#15252d;border-left:2px solid #82aaa8;border-radius:0 8px 8px 0}.screening-extrema-note h3{margin:0 0 10px;font-size:15px}.screening-extrema-note p{font-size:13px;line-height:1.8}.screening-extrema-note small{color:var(--muted)}.direction-matrix .dir-area-heading{display:flex;align-items:center;gap:5px}.direction-matrix .dir-area-heading .dir-disease-select{width:auto;min-width:0}.direction-matrix .dir-area-info{flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:28px;margin-left:0;padding:0;border:0;border-radius:5px;color:#94b4c1;background:transparent;font:inherit;cursor:pointer;vertical-align:middle}.direction-matrix .dir-area-info:hover{color:#d0e5ec;background:#243941}.direction-matrix .dir-area-info:focus-visible{outline:2px solid #9ac6df;outline-offset:2px}.direction-area-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;padding:28px;box-sizing:border-box;border:1px solid #344b56;border-radius:14px;background:#101b22;color:#e1ebee}.direction-area-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.direction-area-dialog header small{color:#8dadbd;font-size:12px}.direction-area-dialog h2{margin:6px 0 0;font-size:22px}.direction-area-dialog h3{margin:0 0 8px;font-size:14px;color:#bdd6dc}.direction-area-dialog section{margin:20px 0}.direction-area-dialog p{margin:0;font-size:14px;line-height:1.85;color:#b1c2cb}.direction-area-dialog .direction-area-note{border-top:1px solid #2b404b;padding-top:16px;font-size:12px}.direction-area-dialog button{font:inherit;cursor:pointer;color:#bde3dc;border:1px solid #3f5d63;border-radius:7px;padding:8px 14px;background:#20343c}.direction-area-dialog header button{padding:4px 10px;font-size:22px}.direction-area-dialog footer{display:flex;justify-content:flex-end;margin-top:22px}.population-more-surveys{min-width:0;max-width:100%;box-sizing:border-box}.population-more-surveys .coverage-row{min-width:0;max-width:100%;grid-template-columns:minmax(0,176px) minmax(0,1fr)}.coverage-proportional .population-more-surveys .coverage-segments:not(.baseline-segments){width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.population-more-surveys .coverage-stage-label,.population-more-surveys .coverage-segment-copy{min-width:0;overflow-wrap:anywhere}.population-more-surveys .coverage-segment{flex-wrap:wrap;align-content:center;gap:6px 12px}.population-more-surveys .coverage-segment-copy small{white-space:normal;overflow:visible;text-overflow:clip}.population-more-surveys p,.population-more-surveys a,.population-more-surveys strong{overflow-wrap:anywhere}@media(max-width:760px){.population-more-surveys .coverage-row{grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:420px){.coverage-proportional .population-more-surveys .coverage-segments:not(.baseline-segments){grid-template-columns:minmax(0,1fr)}}.population-more-surveys>p{margin:0 0 8px;line-height:1.7}.population-more-surveys>.coverage-row{margin:0;padding:18px 0;border-top:1px solid #2a3e49;column-gap:16px;row-gap:12px}.population-more-surveys .coverage-segment{padding:12px 14px}.population-more-surveys .coverage-stage-label{padding-block:4px}@media(max-width:760px){.population-more-surveys>.coverage-row{padding:16px 0}.population-more-surveys .coverage-segment{padding:12px}}.gap-forecast-method{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.75}.gap-forecast-method>summary{width:fit-content;cursor:pointer;color:#a9cad6;padding:4px 0}.gap-forecast-method>div{max-width:860px;margin-top:12px;padding:18px 20px;background:#111e26;border:1px solid #2c424e;border-radius:9px}.gap-forecast-method h3{font-size:14px;color:#d0dfe5;margin:18px 0 8px}.gap-forecast-method p{margin:8px 0}.gap-forecast-method li{margin:6px 0}.gap-forecast-method a{display:block;overflow-wrap:anywhere;margin:6px 0}.gap-forecast-limit{border-top:1px solid #2c424e;padding-top:12px}.pos-evidence-transition{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:24px 0 18px;padding:20px 0;border-top:1px solid #2b424b;border-bottom:1px solid #2b424b}.pos-evidence-transition>div{display:flex;flex-direction:column;gap:8px;min-width:0}.pos-evidence-transition span{font-size:12px;color:#a4bcc7}.pos-evidence-transition strong{font-size:clamp(26px,3vw,40px);line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:#d7e4eb}.pos-evidence-transition .pos-transition-result strong{color:#b4dfd0}.pos-evidence-transition small{color:#99b1bd;font-size:12px;line-height:1.5}.pos-evidence-transition .pos-transition-result small{color:#b4dfd0}.pos-evidence-transition .pos-transition-arrow{color:#789fa7;font-size:24px}.pos-evidence-reason{margin:0 0 20px;font-size:12px;line-height:1.7}.pos-evidence-reason>span{color:#8eabb8}.pos-evidence-reason>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pos-evidence-reason button{padding:7px 10px;background:#1e353b;border:1px solid #3d6064;border-radius:6px;color:#beddd5;font:inherit;cursor:pointer;text-align:left}.pos-evidence-reason p{margin:10px 0 0;color:#9db0bb}@media(max-width:480px){.pos-evidence-transition{gap:10px}.pos-evidence-transition strong{font-size:28px}}.science-review-action .scientific-review-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr))}.science-review-action button{white-space:nowrap}.science-review-action .scientific-review-options button{min-width:0;padding:10px 8px;line-height:1.4}.science-workbench-v2 .science-pos-top .sci-pos-evidence-panel{display:flex;flex-direction:column;gap:16px}.science-workbench-v2 .science-pos-top .pos-evidence-transition{margin:0;width:100%;box-sizing:border-box}.science-workbench-v2 .science-pos-top .pos-evidence-reason{margin:0}.panel-load-error{min-height:0;padding:16px 0;border:0;border-radius:0;background:transparent}body:has(dialog.accessible-dialog[open]){overflow:hidden!important}.gap-score-context{padding:14px 18px;border:1px solid var(--border,#263943);border-radius:6px;background:#0d171ea6}.gap-score-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.gap-score-context article{min-width:0}.gap-score-context h3{margin:0 0 7px;font-size:12px;color:var(--text-2)}.gap-score-context strong{font-size:14px;color:var(--text)}.gap-score-context p,.gap-score-context small{display:block;margin:7px 0 0;font-size:11px;line-height:1.7;color:var(--text-2);overflow-wrap:anywhere}.gap-score-context details{margin-top:7px;font-size:11px;color:var(--text-2)}.gap-score-context summary{cursor:pointer}@media(max-width:700px){.gap-score-context-grid{grid-template-columns:1fr;gap:16px}}.dim-symbols{overflow-x:auto}.dim-symbols table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.dim-symbols th,.dim-symbols td{padding:8px 7px;border-bottom:1px solid var(--line);vertical-align:top}.dim-symbols th:first-child{width:36px}.dim-symbols td:last-child{width:92px}.dim-symbols p{margin-top:4px!important;color:var(--text-2)}.dim-modal.dim-color-modal{width:min(760px,calc(100vw - 32px));max-height:88dvh;padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:14px}.dim-color-modal>header{flex:none;margin:0;padding:20px 64px 18px 24px;border-bottom:1px solid var(--line);background:#111c23}.dim-color-modal>header h3{font-size:18px;line-height:1.4}.dim-color-modal>header .dim-close{top:18px;right:20px;width:32px;height:32px;border-radius:8px}.color-explanation{padding:22px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;font-size:13px;line-height:1.65;color:#ced9df}.color-explanation h4{margin:0 0 10px;font-size:12px;line-height:1.5;font-weight:600;color:#9eb4c1}.color-explanation p{margin:0}.color-meaning{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-meaning>div{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #2a3c47;border-radius:8px;background:#111e26}.color-meaning .capital-swatch{flex:none;width:28px;height:28px;border-radius:5px}.color-meaning b,.color-meaning small{display:block}.color-meaning b{font-size:13px;font-weight:600;color:#e4edf2}.color-meaning small{margin-top:2px;color:#9eb2bd;font-size:12px}.color-boundary{padding-top:10px;font-size:12px;color:#8fa4af}.color-section{margin-top:22px}.color-symbol-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:13px;font-variant-numeric:tabular-nums}.color-symbol-col{width:56px}.color-unit-col{width:154px}.color-symbol-table thead{background:#14222b;color:#91a9b7}.color-symbol-table th,.color-symbol-table td{padding:9px 12px;vertical-align:middle;border-bottom:1px solid #263943;line-height:1.5}.color-symbol-table thead th{font-size:11px;font-weight:500;white-space:nowrap}.color-symbol-table tbody th{font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;color:#b9dcf1;font-weight:600;white-space:nowrap}.color-symbol-table tbody td:last-child{font-size:12px;color:#9eb2bd}.color-footnote{padding-top:9px;font-size:11px;line-height:1.7;color:#8fa4af;overflow-wrap:anywhere}.color-calculations{display:grid;grid-template-columns:1.7fr 1fr;gap:12px}.color-calculations>div{min-width:0;padding:13px 15px;border:1px solid #2a3d49;border-radius:8px;background:#0d1921}.color-calculations span{display:flex;align-items:center;gap:8px;font-size:11px;color:#9eb3c0}.color-calculations i{font-style:normal;color:#66889c;font-variant-numeric:tabular-nums}.color-calculations code{display:block;margin-top:9px;color:#d2e7f5;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.color-example{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;padding:12px 0 0;font-size:11px;font-variant-numeric:tabular-nums;color:#9db0bb}.color-example b{font-weight:500;color:#7894a5}.color-example strong{font-weight:500;color:#8fd5bf}.color-method{margin-top:20px;padding-top:16px;border-top:1px solid #2a3b46;font-size:12px;color:#a9bdc8}.color-method h4{margin-bottom:6px}.color-method summary{width:fit-content;margin-top:10px;cursor:pointer;color:#91bed8;font-size:12px}.color-method details>p{margin-top:12px;color:#8fa4af;line-height:1.8}.color-method ul{padding-left:18px;margin:12px 0 0;display:grid;gap:12px}.color-method a{color:#a6cce5;text-decoration:none}.color-method a:hover{text-decoration:underline}.color-method li p{margin-top:4px;font-size:11px;line-height:1.7;color:#8fa4af}.color-explanation a:focus-visible,.color-explanation summary:focus-visible{outline:2px solid #8fd0ff;outline-offset:4px;border-radius:2px}@media(max-width:600px){.dim-modal.dim-color-modal{max-height:92dvh;width:calc(100vw - 20px)}.dim-color-modal>header{padding:16px 56px 14px 18px}.dim-color-modal>header .dim-close{top:14px;right:14px}.color-explanation{padding:16px 18px}.color-meaning{gap:8px}.color-meaning>div{padding:10px;gap:8px}.color-meaning .capital-swatch{width:20px;height:24px}.color-meaning small{font-size:11px}.color-symbol-col{width:42px}.color-unit-col{width:100px}.color-symbol-table th,.color-symbol-table td{padding:9px 7px}.color-symbol-table td{font-size:12px}.color-symbol-table tbody td:last-child{font-size:11px}.color-calculations{grid-template-columns:1fr}.color-section{margin-top:18px}}.claim-pos-link{border:1px solid #304652;border-radius:12px;padding:18px 20px;margin:20px 0;background:#101b22;font-size:14px;line-height:1.6}.claim-pos-link header{display:flex;justify-content:space-between;gap:16px}.claim-pos-link header span,.claim-pos-link small{color:#9eafb8;font-size:12px}.claim-pos-link>p{color:#b8c4cb;margin:10px 0}.claim-pos-link>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:transparent;border:0;border-top:1px solid #293c47;border-radius:0;padding:13px 0;color:#dce6ec;font:inherit}.claim-pos-link button span{display:grid;gap:4px}.claim-pos-link button>strong{color:#9bc8eb;font-size:12px;white-space:nowrap}.claim-pos-link details{margin-top:12px;color:#adbec8}.claim-pos-link summary{cursor:pointer;color:#9bc8eb}.claim-pos-link a{color:#9bc8eb}.claim-pos-impact{border-left:3px solid #83b8df;padding:10px 14px;margin:16px 0;background:#14232c;font-size:14px}.claim-pos-impact p{margin:6px 0!important}@media(max-width:600px){.claim-pos-link{padding:14px}.claim-pos-link>button{align-items:flex-start;gap:10px}}.investment-decision{max-width:1440px;margin:0 auto;color:#d9e6ee;font-size:14px;line-height:1.7}.investment-decision h1{font-size:24px;margin:4px 0}.investment-decision h2{font-size:18px;margin:0 0 12px}.investment-decision h3{font-size:15px;margin:8px 0}.investment-decision p{margin:8px 0;color:#b7c7d2}.investment-decision small,.investment-heading>span{font-size:12px;color:#99aebc}.investment-heading,.investment-projects>header,.investment-project-start{display:flex;align-items:center;justify-content:space-between;gap:20px}.investment-heading{margin-bottom:18px}.investment-inputs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.investment-decision button{border:1px solid #405d71;border-radius:8px;padding:10px 16px;background:#172a37;color:#dceaf4;font-size:13px;cursor:pointer}.investment-decision button:hover{border-color:#a0cde9}.investment-decision button:focus-visible,.investment-decision summary:focus-visible{outline:2px solid #a8d7f7;outline-offset:3px}.investment-verdict,.investment-grid>section,.investment-conditions{padding:24px;border:1px solid #2c414e;border-radius:12px;background:#101b23;margin-bottom:20px}.investment-verdict{border-left:3px solid #9ccded}.investment-verdict h2{font-size:24px;color:#bbdef6;margin:8px 0 12px}.investment-verdict>span{font-size:12px;color:#abc0ce}.investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.investment-decision li{margin:10px 0}.investment-decision summary{cursor:pointer;font-size:13px;color:#b8d7eb;margin-top:14px}.investment-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.investment-metrics span,.investment-metrics b{display:block}.investment-metrics span{font-size:12px;color:#9eb4c3}.investment-metrics b{font-size:22px;color:#c1e3fb;font-variant-numeric:tabular-nums}.investment-project-start{border-top:1px solid #2c414e;padding:24px 0}.investment-project-start button{flex-shrink:0;background:#24445b}.investment-projects{border-top:1px solid #2c414e;padding-top:24px}.investment-decision a{color:#a3d1f1;text-underline-offset:3px}.investment-early{margin-top:28px}.investment-early-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.investment-early-grid article{border:1px solid #2e4554;border-radius:10px;background:#101b23;padding:20px;min-width:0}.investment-early-grid dt{font-size:12px;color:#a9c1d2;margin-top:14px}.investment-early-grid dd{margin:4px 0 0}.investment-early-grid small{display:block;margin-top:12px}.investment-early-grid article>span{font-size:12px;color:#91b3c9}.investment-decision .project-list-row{white-space:normal;overflow-wrap:anywhere}.investment-decision .project-distribution{margin-top:22px}@media(max-width:760px){.investment-grid,.investment-early-grid{grid-template-columns:1fr}.investment-heading,.investment-project-start,.investment-projects>header{align-items:flex-start;flex-direction:column}.investment-verdict,.investment-grid>section,.investment-conditions{padding:18px}.investment-decision h1{font-size:21px}}.investment-decision .project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.investment-decision .project-list h4{grid-column:1/-1;font-size:15px;margin:0 0 4px}.investment-decision .project-list-row{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;width:100%;min-width:0;padding:16px;background:#111e27;border-color:#2e4553;font-weight:400}.investment-decision .project-list-row b{font-size:15px;color:#c2e2f6}.investment-decision .project-list-row span{font-size:12px;color:#b0c2ce;line-height:1.5}.investment-decision .project-list-row small{line-height:1.5}.investment-decision .branch-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.investment-decision .branch-actions button{font-size:12px;padding:7px 10px}.investment-decision button[aria-pressed=true]{border-color:#a3cfea;background:#24445b}.investment-decision .project-distribution svg{display:block;width:100%;height:auto;max-height:440px}.investment-decision .project-distribution>header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.investment-decision .branch-meta{font-size:12px;color:#a9bdcb}.investment-decision .project-map-method{padding:16px 0;border-top:1px solid #2b4050}@media(max-width:760px){.investment-decision .project-list{grid-template-columns:1fr}}.investment-search-conditions{margin:20px 0;padding:16px 20px;border:1px solid #2b414d;border-radius:12px}.investment-research-sources{margin-top:12px}.investment-research-sources li{margin:10px 0;overflow-wrap:anywhere}.market-range-panel{margin:0 0 24px;padding:20px;border:1px solid #355562;border-radius:12px;background:#11252d}.market-range-panel>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.market-range-panel h2{margin:0;font-size:18px;color:#d0e9ea}.market-range-panel>header>span,.market-range-panel p{font-size:12px;line-height:1.8;color:#9bb8c7}.market-range-panel .market-range-current{background:#1b3941}.market-range-table td{white-space:nowrap}.market-range-panel details{margin-top:14px}.market-range-panel summary{cursor:pointer;color:#b5d4dd;font-size:13px}.market-range-panel a{color:#8dccde}.market-range-panel .market-range-limit{margin-bottom:0;color:#c2b792}.macro-market-kpis .market-range-value{font-size:clamp(18px,1.8vw,27px);line-height:1.4;overflow-wrap:anywhere}@media(max-width:700px){.market-range-panel{padding:14px}.market-range-panel>header{flex-wrap:wrap;gap:6px}}.weight-cohort-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.weight-cohort-cards article{padding:12px;border:1px solid #334b4b;border-radius:8px}.weight-cohort-cards h3{font-size:14px;margin:0 0 8px}.weight-cohort-cards strong{font-size:22px}.weight-group-row th{background:#4b978324;text-align:left}.national-weight-demand details li{margin:10px 0}.national-weight-demand .finance-data-table th:first-child{min-width:210px}.national-weight-demand .finance-data-table td{min-width:155px}.market-share-track{height:5px;background:#78a09626;margin-top:6px;border-radius:5px}.market-share-track span{display:block;height:100%;background:#7db49e;border-radius:5px}.weight-market-portfolio .finance-data-table td{min-width:110px}.finance-data-table th small{display:block;font-weight:400;margin-top:5px}.weight-payment-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.weight-payment-edit-grid article{padding:14px;border:1px solid #334b4b;border-radius:8px}.weight-payment-edit-grid label{display:grid;gap:8px}.payment-branch-details>summary{cursor:pointer;font-weight:600;padding:16px}.weight-payment-edit-grid select{max-width:100%;padding:8px}@media(max-width:700px){.weight-payment-edit-grid{grid-template-columns:1fr}}.weight-market-portfolio>p.market-range-value{font-size:22px;line-height:1.5;color:#d7eee6}.weight-market-portfolio>p.market-range-value strong{font-weight:650}.macro-market-kpis .market-kpi-range{display:block;font-size:13px;line-height:1.7;color:#93b2bf;font-variant-numeric:tabular-nums}.macro-market-kpis article>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.finance-chart-legend{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.finance-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.spending-swatch{background:#95c5df}.cost-swatch{background:#597787;margin-left:8px}.finance-cost-sensitivity>summary{cursor:pointer;padding:8px 0;color:#b5d4dd;font-weight:600}.macro-economics-metrics small{line-height:1.6}.obesity-population-evidence>summary,.weight-demand-detail>summary{cursor:pointer;font-weight:600;padding:4px 0}.obesity-population-evidence[open]>summary,.weight-demand-detail[open]>summary{margin-bottom:16px}.population-main-stages{display:contents}.population-more-surveys{margin-top:16px}.population-more-surveys>summary{cursor:pointer;font-weight:600;padding:12px 0}.population-more-surveys>p{color:var(--muted)}.coverage-proportional .coverage-segments.coverage-retained:not(.baseline-segments){grid-template-columns:minmax(0,1fr);min-width:150px}.coverage-retained .coverage-segment-copy small{display:none}.coverage-intervention-note{grid-column:2;color:var(--muted);font-size:12px;margin:4px 0 0}@media(max-width:760px){.coverage-intervention-note{grid-column:1 / -1}}.payment-implementation-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:22px 0 28px;gap:20px}.payment-implementation-path li{border-top:2px solid #76a6ba;padding:12px 0;position:relative}.payment-implementation-path li:not(:last-child):after{content:"→";position:absolute;right:-17px;top:-12px;color:#8ebacc}.payment-implementation-path b,.payment-implementation-path span{display:block}.payment-implementation-path span{font-size:12px;color:#9bb8c7;margin-top:6px}.payment-viz-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.payment-viz-heading h3{margin:0;font-size:15px}.payment-viz-heading>span,.payment-viz-legend{font-size:12px;color:#9bb8c7}.payment-viz-legend{display:flex;justify-content:flex-end;gap:16px;margin:14px 0}.payment-viz-legend i{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:2px}.payer-self{background:#92bddb}.payer-other{background:#d6bb82}.payment-chart-row{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(160px,.65fr);gap:28px;align-items:center;padding:17px 0;border-bottom:1px solid #334b4b}.payment-chart-row h4{margin:0 0 4px;font-size:14px}.payment-chart-row small{font-size:12px;color:#9bb8c7}.payment-user-volume strong{font-size:16px;font-variant-numeric:tabular-nums}.payment-users-track{height:8px;background:#253940;margin-top:8px;border-radius:3px}.payment-users-track>span{display:block;height:100%;background:#78b6a8;border-radius:3px}.payment-payer-track{display:flex;height:16px;overflow:hidden;border-radius:3px;margin-bottom:7px}.payment-payer-track>span{height:100%}.market-number-button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.market-number-button>span{font-size:16px}.market-number-button:hover{text-decoration:underline}.market-number-button:focus-visible{outline:2px solid #92bddb;outline-offset:5px}.weight-market-dialog{width:min(1160px,94vw);max-height:88vh;box-sizing:border-box;background:#0d161b;color:#d8e5eb;border:1px solid #3b5968;border-radius:14px;padding:24px;overflow:auto}.weight-market-dialog::backdrop{background:#000000b8}.weight-market-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.weight-market-dialog>header h2{font-size:18px;margin:0}.weight-market-dialog>header button{padding:8px 12px;border:1px solid #517080;border-radius:6px;background:#182b35;color:#d8e5eb;cursor:pointer}.market-dialog-scope{font-size:12px;color:#a8bcc5;line-height:1.7}.market-growth-explanation{margin:14px 0;color:#9bb8c7;font-size:12px}.market-growth-explanation summary{cursor:pointer}.market-growth-explanation p{line-height:1.7}@media(max-width:700px){.payment-implementation-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-implementation-path li:nth-child(2):after{content:none}.payment-chart-row{grid-template-columns:1fr 1fr;gap:12px}.payment-chart-row>div:first-child{grid-column:1/-1}.payment-viz-legend{justify-content:flex-start;flex-wrap:wrap}.weight-market-dialog{padding:14px}.payment-payer-volume small{font-size:11px}}.macro-finance-workspace .macro-market-kpis .market-number-button,.macro-finance-workspace .macro-market-kpis .market-number-button:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.market-distribution{margin:24px 0;padding:20px 0;border-top:1px solid #334b4b;border-bottom:1px solid #334b4b}.market-distribution figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.market-distribution-controls{display:flex;gap:6px;flex-wrap:wrap}.weight-market-portfolio .market-distribution-controls button{background:transparent;border:1px solid #3c5665;border-radius:6px;padding:7px 10px;color:#b8cbd5;font:inherit;font-size:12px;cursor:pointer}.weight-market-portfolio .market-distribution-controls button[aria-pressed=true]{background:#284352;border-color:#92bddb;color:#e0eff7}.market-distribution-body{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:38px;align-items:center;margin-top:20px}.market-donut{position:relative;width:100%;max-width:280px;justify-self:center}.market-donut svg{display:block;width:100%;height:auto}.market-donut-total{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;gap:7px}.market-donut-total small{font-size:11px;color:#a5bbc7}.market-donut-total strong{font-size:19px;color:#d6e9f1;font-variant-numeric:tabular-nums}.market-distribution-legend{list-style:none;padding:0;margin:0;display:grid;gap:16px}.market-distribution-legend li{display:grid;grid-template-columns:minmax(100px,1fr) 60px 110px;gap:14px;align-items:center;font-size:13px}.market-distribution-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:9px}.market-distribution-legend strong,.market-distribution-legend small{text-align:right;font-variant-numeric:tabular-nums}.market-distribution-legend small{color:#a5bbc7;font-size:12px}.market-distribution>p{margin-bottom:0}@media(max-width:650px){.market-distribution-body{grid-template-columns:1fr;gap:18px}.market-donut{max-width:230px}.market-distribution-legend li{grid-template-columns:minmax(90px,1fr) 48px 96px;gap:7px}}.macro-market-kpis .market-clickable-card{cursor:pointer}.macro-market-kpis .market-clickable-card:hover{border-color:#668fa6}.macro-market-kpis .market-clickable-card:focus-visible{outline:2px solid #92bddb;outline-offset:3px}.weight-direction-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.weight-payment-overview .weight-direction-tabs button{background:transparent;border:1px solid #3b5360;border-radius:6px;padding:8px 12px;color:#b9ced9;font:inherit;font-size:13px;cursor:pointer}.weight-payment-overview .weight-direction-tabs button[aria-pressed=true]{background:#254250;border-color:#95bdd4;color:#e4f0f7}.weight-payment-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.weight-payment-overview .weight-payment-mode-tabs button{background:#101e26;border:1px solid #334d5b;border-radius:9px;color:#c8dbe4;text-align:left;padding:15px;font:inherit;cursor:pointer}.weight-payment-overview .weight-payment-mode-tabs button[aria-pressed=true]{border-color:#95bdd4;background:#243d4a}.weight-payment-mode-tabs strong,.weight-payment-mode-tabs small{display:block}.weight-payment-mode-tabs small{margin-top:6px;font-size:12px;color:#a9bfca}.weight-payer-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:28px 0}.weight-payer-path li{padding-top:12px;border-top:2px solid #577d8d}.weight-payer-path small{display:block;color:#91b0bf;font-size:12px;margin-bottom:6px}.weight-payer-path strong{font-size:13px;line-height:1.7;font-weight:500}.weight-payer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.weight-payer-metrics small{display:block;color:#a5bdca;font-size:12px}.weight-payer-metrics strong{display:block;color:#d0e6f0;font-size:23px;margin-top:9px;font-variant-numeric:tabular-nums}.weight-payer-chart{margin:26px 0}.weight-payer-chart figcaption{font-size:13px;margin-bottom:14px}.weight-payer-stack{display:flex;height:24px;border-radius:4px;overflow:hidden}.weight-payer-labels{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#bfd1da;margin-top:10px}.weight-payer-labels i{display:inline-block;width:9px;height:9px;margin-right:7px}.weight-payment-term-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.weight-payment-term-grid label{display:grid;gap:8px;font-size:12px}.weight-payment-term-grid input{box-sizing:border-box;width:100%;padding:9px;background:#0e1d26;color:#d3e7f0;border:1px solid #496372;border-radius:6px}.weight-current-payment-list{padding:0;list-style:none}.weight-current-payment-list li{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;padding:10px 0;border-bottom:1px solid #334d5b;font-size:12px}.weight-current-payment-list small{color:#9db8c5}@media(max-width:650px){.weight-payment-mode-tabs{gap:6px}.weight-payment-overview .weight-payment-mode-tabs button{padding:10px}.weight-payment-mode-tabs strong{font-size:13px}.weight-payment-mode-tabs small{font-size:11px}.weight-payer-path{gap:12px}.weight-payer-metrics{grid-template-columns:1fr;gap:16px}.weight-payer-metrics>div{display:flex;justify-content:space-between;align-items:center}.weight-payer-metrics strong{margin:0;font-size:19px}.weight-payment-term-grid{grid-template-columns:1fr}}.weight-finance-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0}.weight-finance-unified .market-distribution-controls button{padding:8px 12px;background:transparent;border:1px solid #3c5665;border-radius:6px;color:#bad0dd;font:inherit;font-size:13px;cursor:pointer}.weight-finance-unified .market-distribution-controls button[aria-pressed=true]{background:#284352;border-color:#92bddb;color:#e0eff7}.app-shell .field-panel{font-size:16px;line-height:1.65}.app-shell .field-panel :is(p,li,td,th,label){font-size:15px;line-height:1.65}.app-shell .field-panel :is(small,summary){font-size:14px;line-height:1.55}.app-shell .field-panel :is(button,input,select,textarea){font-size:15px}.app-shell .field-panel h1{font-size:30px;line-height:1.3}.app-shell .field-panel h2{font-size:23px;line-height:1.4}.app-shell .field-panel :is(h3,h4){font-size:18px;line-height:1.4}.app-shell .field-panel .market-range-panel>header>span{font-size:14px}.app-shell .field-panel .macro-market-kpis :is(span,small){font-size:15px}.app-shell .field-panel .macro-market-kpis strong{font-size:29px;line-height:1.35}.app-shell .field-panel .population-metrics strong{font-size:23px}.app-shell .field-panel .coverage-segment-copy strong{font-size:24px}.app-shell .field-panel .coverage-stage-label :is(span,small){font-size:14px}.app-shell .field-panel .coverage-stage-label strong{font-size:17px}.app-shell .field-panel .coverage-intervention-note{font-size:14px}.app-shell .field-panel .weight-payment-mode-tabs strong{font-size:17px}.app-shell .field-panel .weight-payer-path strong{font-size:15px}.app-shell .field-panel .weight-payer-metrics strong{font-size:26px}.app-shell .field-panel .weight-payer-chart figcaption{font-size:16px}.app-shell .field-panel .weight-payer-labels{font-size:15px}.app-shell .field-panel .market-distribution-legend li{grid-template-columns:minmax(110px,1fr) 70px 130px;font-size:16px}.app-shell .field-panel .market-distribution-legend small{font-size:15px}.app-shell .field-panel .market-donut-total strong{font-size:23px}.app-shell .field-panel .market-donut-total small{font-size:14px;max-width:160px;text-align:center}.app-shell .field-panel .finance-data-table :is(th,td){padding:14px 12px}.app-shell .field-panel :is(.finance-bar-value,.finance-bar-year){font-size:15px}.app-shell .field-panel .finance-chart-scroll svg{min-width:640px}.app-shell .field-panel .payment-scenario-card-desc{font-size:14px;line-height:1.6}.app-shell .field-panel .payment-card-metrics>span{font-size:14px}.app-shell .driver-rail :is(button,small,.step-kicker){font-size:14px}.app-shell .field-panel .weight-payer-path{gap:24px}.app-shell .field-panel .market-distribution-body{grid-template-columns:minmax(240px,310px) minmax(0,1fr)}@media(max-width:700px){.app-shell .field-panel h1{font-size:26px}.app-shell .field-panel h2{font-size:21px}.app-shell .field-panel .macro-market-kpis strong{font-size:26px}.app-shell .field-panel .market-distribution-body{grid-template-columns:1fr;gap:22px}.app-shell .field-panel .market-distribution-legend li{grid-template-columns:minmax(95px,1fr) 58px 112px;gap:7px;font-size:15px}.app-shell .field-panel .market-distribution-legend small{font-size:14px}.app-shell .field-panel .weight-payer-path{grid-template-columns:1fr;gap:14px}.app-shell .field-panel .weight-payment-mode-tabs{grid-template-columns:1fr}.app-shell .field-panel .weight-payment-mode-tabs button{padding:13px}.app-shell .field-panel .weight-payment-mode-tabs small{margin-top:4px}}#decision-main :is(.stage-note,.sa-cap,.payment-card-footnote){font-size:15px;line-height:1.65}#decision-main small{font-size:14px;line-height:1.55}#decision-main .da-map-label{font-size:16px}.app-shell .field-panel .market-range-value{font-size:23px;line-height:1.55}.app-shell .field-panel .scope-banner :is(span,label,select),.app-shell .field-panel .payment-scope-lock span{font-size:14px;line-height:1.55}@media(max-width:700px){.app-shell .field-panel .market-range-value{font-size:20px}}#decision-main.field-panel :is(span,small,summary,em,a){font-size:14px;line-height:1.55}#decision-main.field-panel :is(h1,h2,h3,h4) span{font-size:inherit;line-height:inherit}#decision-main.field-panel :is(button,input,select,textarea){font-size:15px!important}#decision-main.field-panel :is(p,li,td,th){font-size:15px!important;line-height:1.65!important}#decision-main.field-panel :is(.science-claim-meta,.population-eyebrow,.gap-axis-label,.gap-score-tooltip,.da-scope-note){font-size:14px}#decision-main.field-panel :is(.claim-pos-link button>strong,.science-population-context strong,.da-selection-strip b){font-size:15px}#decision-main.field-panel .market-range-value{font-size:23px!important}#decision-main.field-panel :is(.dir-score-link,.finance-data-table){font-variant-numeric:tabular-nums}#decision-main.field-panel .da-selection-strip button{min-width:0;gap:10px}#decision-main.field-panel .da-step-index{min-width:32px;min-height:32px}#decision-main.field-panel .weight-market-dialog{overscroll-behavior:contain}#decision-main.field-panel :is(button,[role=button],summary){touch-action:manipulation}#decision-main.field-panel :is(button,[role=button],a,summary,input,select):focus-visible{outline:2px solid #9bcaeb;outline-offset:3px}@media(max-width:700px){#decision-main.field-panel :is(input,select,textarea){font-size:16px!important}#decision-main.field-panel .market-range-value{font-size:20px!important}}#decision-main.field-panel :is(dt,dd){font-size:15px;line-height:1.6}#decision-main.field-panel :is(.gap-score-tooltip b,.population-map-card b,.coverage-segment>b,.da-map-tabs b,.da-filter-chips b){font-size:14px}#decision-main.field-panel .da-conclusion-basis strong{font-size:17px;line-height:1.6}#decision-main.field-panel .stage-meters b{font-size:16px}#decision-main.field-panel .stage-meters small{margin-left:5px}@media(max-width:900px){#decision-main.field-panel .science-workbench-v2 .science-pos-top .sci-pos-evidence-panel{display:block;padding:20px;min-width:0}#decision-main.field-panel .science-workbench-v2 .science-pos-top .sci-pos-evidence-panel>*{grid-area:auto;min-width:0;max-width:100%;margin-block:14px}#decision-main.field-panel .sci-pos-evidence-panel .sa-heads{display:block}#decision-main.field-panel .sci-pos-evidence-panel .sa-h{width:auto}#decision-main.field-panel .payment-scope-lock{align-items:flex-start;flex-wrap:wrap}#decision-main.field-panel .payment-scope-lock>button{white-space:nowrap}}.decision-market-scenarios{list-style:none;margin:0;padding:16px 20px;display:grid;gap:20px}.decision-market-scenarios li{display:grid;gap:6px}.decision-market-scenarios strong{font-size:19px;color:#c3dceb}.decision-market-scenarios li>div{height:6px;background:#263b45;border-radius:4px;overflow:hidden}.decision-market-scenarios i{display:block;height:100%;background:#7898aa;border-radius:4px}.decision-market-scenarios .selected i{background:#8ec4b4}#decision-main .stage-detail{gap:20px}#decision-main .stage-detail .hud-block{padding:0;border:0}#decision-main .stage-detail .outlook-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;padding:24px;background:#12212a;border:1px solid #304956;border-radius:12px}#decision-main .outlook-block .hud-kicker{grid-column:1/-1;font-size:14px;color:#a8bdca;letter-spacing:0}#decision-main .outlook-block .outlook-score{grid-column:1;margin:0;display:flex;align-items:baseline;gap:12px}#decision-main .outlook-block .outlook-score b{font-size:34px;line-height:1.2}#decision-main .outlook-block .outlook-score em{font-size:14px;font-style:normal;color:#a8bdca}#decision-main .outlook-block .outlook-driver{grid-column:1;margin:0;font-size:16px;line-height:1.65;max-width:70ch}#decision-main .outlook-block .outlook-line{grid-column:2;grid-row:2/4;margin:0;padding-left:24px;border-left:1px solid #334b58;align-self:center}#decision-main .outlook-block .outlook-line>span{font-size:13px;color:#a8bdca;display:block;margin-bottom:10px}#decision-main .outlook-block .outlook-chips{display:flex;flex-wrap:wrap;gap:8px}#decision-main .outlook-block .outlook-chips button{border-radius:6px;padding:8px 12px;font-size:15px;background:#192a34;color:#c2d9e7;border:1px solid #3e5a69}#decision-main .stage-input-details{border:1px solid #293e4a;border-radius:10px;padding:0 18px}#decision-main .stage-input-details>summary{padding:17px 0;cursor:pointer;font-size:16px;color:#cfdee7}#decision-main .stage-input-details>summary>small{margin-left:16px;font-size:13px;color:#91a8b7}#decision-main .stage-detail .stage-meters{margin:0 0 18px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}#decision-main .stage-detail .stage-meters>span{padding:14px;min-height:76px;background:#14232c;border-radius:8px}#decision-main .stage-detail .stage-meters .dim-term{font-size:14px}#decision-main .stage-detail .stage-meters b{font-size:21px}#decision-main .stage-detail .stage-actions{margin-top:16px;gap:10px}#decision-main .stage-detail .stage-actions button{min-height:42px;font-size:14px}#decision-main .gap-guide{margin-top:24px;background:transparent;border-color:#293e4a}#decision-main .gap-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 20px 20px}#decision-main .gap-guide-grid h3{font-size:16px;margin:0 0 8px}#decision-main .gap-guide-grid p{font-size:14px;line-height:1.65;margin:0}@media(max-width:700px){#decision-main .stage-detail .outlook-block{grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}#decision-main .outlook-block .outlook-line{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid #334b58;padding:14px 0 0}#decision-main .stage-input-details>summary>small{display:block;margin:6px 0 0}#decision-main .stage-detail .stage-meters{grid-template-columns:repeat(2,minmax(0,1fr))}#decision-main .gap-guide-grid{grid-template-columns:1fr}#decision-main .stage-detail .stage-actions .dsr-cta{margin-left:0}}#decision-main.field-panel :is(.scope-banner,.payment-scope-lock,.science-population-context){gap:12px 18px}#decision-main.field-panel .scope-banner{padding:12px 16px;align-items:center;flex-wrap:wrap}#decision-main.field-panel .scope-banner>span{flex-shrink:0;white-space:nowrap}#decision-main.field-panel .scope-banner label{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}#decision-main.field-panel .scope-banner label>span{white-space:nowrap;flex-shrink:0}#decision-main.field-panel .scope-banner select{height:auto;min-height:38px;max-width:100%;padding:7px 32px 7px 12px;line-height:1.4}#decision-main.field-panel .population-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}#decision-main.field-panel .population-metrics>div{padding:14px 16px;gap:8px;align-content:start}#decision-main.field-panel .population-metrics strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45;overflow-wrap:break-word}#decision-main.field-panel .coverage-segment-copy strong{white-space:nowrap}#decision-main.field-panel .coverage-segment{min-height:88px;padding:16px;overflow:visible}#decision-main.field-panel .coverage-segment-copy{min-width:0}#decision-main.field-panel .coverage-intervention-note{margin-top:12px;line-height:1.65}#decision-main.field-panel :is(.market-range-panel,.science-population-context,.macro-market-section)>header{gap:12px 20px;flex-wrap:wrap;align-items:center;margin-bottom:18px}#decision-main.field-panel :is(.weight-finance-controls,.market-distribution-controls){gap:10px;align-items:center;flex-wrap:wrap}#decision-main.field-panel .weight-finance-controls{margin:20px 0 24px}#decision-main.field-panel .macro-market-kpis article{padding:22px;min-width:0;display:flex;flex-direction:column;gap:12px}#decision-main.field-panel .macro-market-kpis article>strong{margin:0;overflow-wrap:break-word}#decision-main.field-panel .macro-market-kpis article>small{margin:0}#decision-main.field-panel .decision-observatory>.market-range-panel .finance-data-table{width:100%;min-width:0;table-layout:fixed}#decision-main.field-panel .decision-observatory>.market-range-panel .finance-data-table :is(th,td){white-space:normal;overflow-wrap:break-word;vertical-align:top;padding:16px 12px}#decision-main.field-panel .decision-observatory>.market-range-panel .finance-data-table :is(th,td):last-child{width:38%;text-align:left}#decision-main.field-panel .da-selection-strip button{height:auto;min-height:88px;padding:16px;align-items:center}#decision-main.field-panel .da-selection-strip button b{white-space:normal;line-height:1.5}#decision-main.field-panel .science-population-context details{margin-top:12px}#decision-main.field-panel .science-branch-card{height:auto;min-height:88px;padding:16px}#decision-main.field-panel :is(.payment-page-heading,.macro-finance-workspace>header,.science-workbench-heading){margin-bottom:24px}@media(max-width:760px){#decision-main.field-panel .scope-banner{padding:12px;gap:10px}#decision-main.field-panel .scope-banner label{flex:1 1 100%;flex-wrap:nowrap}#decision-main.field-panel .scope-banner select{width:100%;min-width:0;flex:1}#decision-main.field-panel .population-metrics{grid-template-columns:1fr;width:100%}#decision-main.field-panel .population-metrics>div{padding:14px}#decision-main.field-panel .coverage-segment{padding:12px;min-height:82px}#decision-main.field-panel .weight-finance-controls{gap:14px;margin:18px 0 20px}#decision-main.field-panel .macro-market-kpis article{padding:20px;gap:10px}#decision-main.field-panel .decision-observatory>.market-range-panel .finance-data-table{min-width:660px}#decision-main.field-panel .da-selection-strip button{padding:14px;min-height:82px}#decision-main.field-panel .gap-guide summary small{display:block;margin:5px 0 0}}#decision-main.field-panel .coverage-proportional .coverage-segments.coverage-retained:not(.baseline-segments){min-width:min(100%,220px)}#decision-main.field-panel .stage-detail>.hud-block+.hud-block{margin-top:20px}#decision-main.field-panel .stage-detail .stage-sources{margin-top:16px}#decision-main.field-panel .weight-market-dialog{padding:24px;scroll-padding-top:24px}#decision-main.field-panel .weight-market-dialog>header{margin:0 0 20px;padding:0;gap:20px;align-items:center}#decision-main.field-panel .weight-market-dialog>header h2{margin:0;line-height:1.4}#decision-main.field-panel .weight-market-dialog>header button{flex-shrink:0;min-height:42px;white-space:nowrap}#decision-main.field-panel .weight-market-dialog>.weight-market-portfolio{margin:0;padding:24px;border-radius:12px}#decision-main.field-panel .weight-market-portfolio>header{margin:0 0 10px;gap:12px 24px;align-items:center;flex-wrap:wrap}#decision-main.field-panel .weight-market-portfolio>header h2{margin:0}#decision-main.field-panel .weight-market-portfolio>.market-portfolio-population{margin:0;color:#9db3c0}#decision-main.field-panel .market-portfolio-summary{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 28px;margin:24px 0}#decision-main.field-panel .market-portfolio-summary>div{display:grid;gap:8px}#decision-main.field-panel .market-portfolio-summary>div>span{color:#a7becb}#decision-main.field-panel .market-portfolio-summary>div>strong{font-size:32px;line-height:1.3;color:#d0eaf0;font-variant-numeric:tabular-nums}#decision-main.field-panel .market-portfolio-summary>p{display:grid;gap:6px;margin:0;color:#a7becb}#decision-main.field-panel .market-portfolio-summary>p>span{font-size:17px;color:#c5d8e1}#decision-main.field-panel .weight-market-portfolio>.market-distribution{margin:0 0 24px;padding:22px 0}#decision-main.field-panel .weight-market-portfolio .market-distribution>figcaption{margin:0;gap:16px}#decision-main.field-panel .weight-market-portfolio .market-distribution-body{margin-top:24px;gap:28px}#decision-main.field-panel .weight-market-portfolio .market-distribution>p{margin:16px 0 0}#decision-main.field-panel .weight-market-portfolio>details{margin-top:20px}@media(max-width:700px){#decision-main.field-panel .weight-market-dialog{padding:16px;max-height:92vh}#decision-main.field-panel .weight-market-dialog>header{gap:12px;margin-bottom:16px;align-items:flex-start}#decision-main.field-panel .weight-market-dialog>header h2{font-size:21px;min-width:0}#decision-main.field-panel .weight-market-dialog>.weight-market-portfolio{padding:18px 14px}#decision-main.field-panel .market-portfolio-summary{display:grid;gap:16px;margin:20px 0}#decision-main.field-panel .market-portfolio-summary>div>strong{font-size:29px}#decision-main.field-panel .market-portfolio-summary>p>span{font-size:15px}#decision-main.field-panel .weight-market-portfolio>.market-distribution{padding:18px 0;margin-bottom:20px}#decision-main.field-panel .weight-market-portfolio .market-distribution-controls{gap:6px;width:100%}#decision-main.field-panel .weight-market-portfolio .market-distribution-controls button{flex:1;padding:9px 6px;white-space:nowrap}}:root{--ui-title:32px;--ui-section:24px;--ui-card:19px;--ui-body:16px;--ui-caption:14px;--ui-section-gap:32px;--ui-card-pad:24px;--ui-content-gap:16px}#decision-main.field-panel h1{font-size:var(--ui-title);line-height:1.3;font-weight:650;margin-top:0;margin-bottom:16px}#decision-main.field-panel h2{font-size:var(--ui-section);line-height:1.4;font-weight:600}#decision-main.field-panel :is(h3,h4){font-size:var(--ui-card);line-height:1.45;font-weight:600}#decision-main.field-panel :is(.payment-page-heading,.macro-finance-workspace>header,.diabetes-gap-heading){margin-bottom:var(--ui-section-gap)}#decision-main.field-panel :is(.payment-page-heading,.macro-finance-workspace>header,.diabetes-gap-heading) h1{margin-bottom:8px}#decision-main.field-panel :is(.market-range-panel,.macro-market-section)>header h2{margin:0}#decision-main.field-panel :is(.market-range-panel,.macro-market-section)>header{margin-bottom:20px}#decision-main.field-panel .market-range-panel{padding:var(--ui-card-pad)}#decision-main.field-panel .market-range-panel>p{margin:12px 0;line-height:1.7}#decision-main.field-panel :is(.stage-title-row>div>strong,.weight-direction-heading h2){font-size:26px;line-height:1.4}#decision-main.field-panel .gap-guide summary{padding:18px 20px}#decision-main.field-panel .weight-payment-page>.market-range-panel{padding:0}#decision-main.field-panel .weight-market-dialog>.weight-market-portfolio{padding:24px}#decision-main.field-panel .weight-market-portfolio>.market-portfolio-population{margin:0}#decision-main.field-panel .weight-market-portfolio>header{margin-bottom:10px}#decision-main.field-panel .weight-market-dialog>header h2{font-size:24px}#decision-main.field-panel .weight-market-dialog>header{margin-bottom:20px}#decision-main.field-panel .da-panel-head{flex-wrap:wrap;gap:16px}#decision-main.field-panel .da-panel-head h2{margin:0}.review-shell .review-title h1{font-size:20px;line-height:1.4;margin:0}#review-main :is(.knowledge-path-head h2,.module-page-head h2,.case-guidance h2){font-size:var(--ui-title);line-height:1.3;font-weight:650;margin:0}#review-main .module-page-head{margin-bottom:24px;gap:16px;align-items:center}#review-main .module-page-head>span{line-height:1.4}#review-main .module-overview{padding:20px 24px;margin-bottom:24px}#review-main .module-overview h2{font-size:var(--ui-card);line-height:1.45;margin:0 0 10px}#review-main .module-overview p{font-size:var(--ui-body);line-height:1.75;margin:0}#review-main .topic-block{padding-top:32px;margin-top:24px}#review-main .topic-block>header{margin-bottom:20px;align-items:start;gap:16px}#review-main .topic-block>header h2{font-size:var(--ui-section);line-height:1.4;margin:0}#review-main :is(.topic-resources h3,.assessment-panel h3,.chapter-exam h3){font-size:var(--ui-card);line-height:1.45;margin:0 0 14px}#review-main .topic-summary{gap:12px;margin:0 0 24px}#review-main .topic-summary p{font-size:var(--ui-body);line-height:1.75;margin:0}#review-main :is(.topic-summary>span,.material-tier,.subpath-label,.material-guide-toggle){font-size:var(--ui-caption);line-height:1.5}#review-main .material-heading{gap:12px;align-items:baseline;flex-wrap:wrap}#review-main .material-heading :is(a,strong){font-size:16px;line-height:1.55}#review-main .material-guide-card>summary{padding:18px 20px;gap:16px}#review-main .material-guide-body{padding:20px}#review-main .case-grid{gap:24px}#review-main .case-card{padding:24px}#review-main .case-card h2{font-size:var(--ui-section);line-height:1.4;margin:16px 0 12px}#review-main .case-card p{font-size:var(--ui-body);line-height:1.7}#review-main .case-guidance{margin-bottom:24px;gap:20px;flex-wrap:wrap}#review-main :is(.assessment-panel,.chapter-exam){padding:24px;margin-top:24px}#review-main :is(input:not([type=radio]):not([type=checkbox]),textarea){font-size:16px;line-height:1.6;padding:12px;box-sizing:border-box;max-width:100%}#review-main :is(button,summary){line-height:1.5}.research-shell{--research-type-body:16px;--research-type-meta:14px;--research-type-caption:14px;--research-type-section:24px;--research-type-title:32px;line-height:1.65}#research-main .generic-case-head h1{font-size:var(--ui-title);line-height:1.3;margin:8px 0 12px}#research-main .generic-case-head p{font-size:var(--ui-body);line-height:1.7}#research-main .generic-case-workspace{gap:24px}#research-main :is(.generic-case-panel,.case-run-panel,.case-current-judgment,.case-next-step){padding:var(--ui-card-pad)}#research-main :is(.generic-case-panel,.case-run-panel)>header{gap:16px;margin-bottom:20px;flex-wrap:wrap}#research-main :is(.generic-case-panel,.case-run-panel)>header h2{font-size:var(--ui-section);line-height:1.4;margin:0}#research-main :is(.generic-case-panel h3,.case-next-step h2){font-size:var(--ui-card);line-height:1.5;margin:0 0 12px}#research-main .case-current-judgment h2{font-size:21px;line-height:1.6;margin:12px 0 16px}#research-main .case-current-judgment p{font-size:14px;line-height:1.65;padding-top:16px;gap:12px}#research-main .generic-case-overview-grid{gap:16px}#research-main .generic-case-overview-grid article{padding:20px;gap:10px;min-width:0}#research-main .generic-case-overview-grid span{font-size:14px;line-height:1.5}#research-main :is(.generic-case-panel,.case-run-panel) p{line-height:1.7}#research-main .case-hydration-notice{padding:16px 20px;margin:0 0 24px;display:flex;gap:12px 20px;justify-content:space-between;align-items:center;flex-wrap:wrap}#research-main .case-hydration-notice p{margin:0;font-size:14px}#research-main .case-hydration-notice button{padding:8px 12px;font:inherit;color:#c6dce9;background:#1a2c38;border:1px solid #3a5566;border-radius:6px}.research-shell .research-topbar{gap:12px}.research-shell .project-picker{gap:8px;min-width:0}.research-shell .project-picker select{min-height:40px;padding:8px 32px 8px 12px;max-width:100%}.research-shell .research-topbar button{line-height:1.5;min-height:36px}.research-dialog.case-creation-dialog{padding:28px}.research-dialog.case-creation-dialog h2{font-size:26px;line-height:1.4;margin:0}.research-dialog.case-creation-dialog label{gap:8px;line-height:1.5}.research-dialog.case-creation-dialog :is(input:not([type=radio]),textarea,select){font-size:16px;line-height:1.5;padding:10px 12px}.library-login-card h1{font-size:var(--ui-title);line-height:1.3;margin:0 0 24px}.library-login-card>img{margin-bottom:24px}.library-login-card form{gap:20px}.library-login-card label span{font-size:14px;line-height:1.5}.library-login-card input{font-size:16px;line-height:1.5;padding:10px 12px;height:auto}.library-login-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.library-login-footer .library-back{margin:0}.library-content .library-heading h1,.library-reader .library-reader-header h1{font-size:var(--ui-title);line-height:1.3;margin:0 0 16px}.library-content .library-heading{margin-bottom:32px;gap:20px}.library-content .library-grid{gap:20px}.library-content .library-card{padding:24px;min-width:0}.library-content .library-card h2{font-size:var(--ui-card);line-height:1.45;margin:0 0 12px}.library-reader .library-reader-prose{font-size:16px;line-height:1.8}.library-reader .library-reader-prose h2{font-size:var(--ui-section);line-height:1.4;margin:36px 0 16px}.library-reader .library-reader-prose h3{font-size:var(--ui-card);line-height:1.5;margin:28px 0 12px}.library-reader .library-reader-prose p{margin:0 0 16px}@media(max-width:760px){:root{--ui-title:28px;--ui-section:22px;--ui-card:18px;--ui-card-pad:18px;--ui-section-gap:24px}#review-main .module-page-head{gap:12px}#review-main :is(.module-overview,.case-card,.assessment-panel,.chapter-exam){padding:18px}#review-main .case-card h2{margin-top:12px}#review-main .topic-block{padding-top:24px;margin-top:20px}#research-main .generic-case-head{gap:16px;flex-wrap:wrap}#research-main .generic-case-head-status{justify-items:start}#research-main .generic-case-overview-grid{gap:12px}#research-main .generic-case-overview-grid article{padding:16px}#research-main .case-current-judgment h2{font-size:19px}.research-dialog.case-creation-dialog{padding:20px}.library-login-card{padding:28px 22px}.library-content .library-card{padding:18px}#decision-main.field-panel .weight-market-dialog>.weight-market-portfolio{padding:18px 14px}#decision-main.field-panel .weight-market-dialog>header h2{font-size:21px}}#research-main .research-coverage .coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#research-main .research-coverage .coverage-grid>article{min-width:0;padding:20px;background:#12212a;color:#c8d9e3;border:1px solid #314958;border-radius:10px}#research-main .research-coverage .coverage-grid>article>header{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}#research-main .research-coverage .coverage-grid h3{margin:0;font-size:18px;line-height:1.5;color:#deebf3}#research-main .research-coverage .coverage-grid header>b{font-size:13px;color:#a2becf;line-height:1.5}#research-main .research-coverage .coverage-grid p{margin:0 0 14px;color:#b4c7d3;font-size:15px;line-height:1.7}#research-main .research-coverage .coverage-grid summary{font-size:14px;padding:6px 0;color:#a7cde4;cursor:pointer}@media(max-width:760px){#research-main .research-coverage .coverage-grid{grid-template-columns:1fr}#research-main .research-coverage .coverage-grid>article{padding:18px}}#decision-main.field-panel .workflow-source-strip{border:1px solid #2b414d;border-radius:10px;background:#0e181e;margin:0 0 24px;padding:0 18px}#decision-main.field-panel .workflow-source-strip>summary{padding:14px 0;cursor:pointer;color:#bad3e2;font-size:15px}#decision-main.field-panel .workflow-source-strip>summary strong{font-weight:550}#decision-main.field-panel .workflow-source-strip>summary span{color:#91a8b5;margin-left:18px;font-size:14px}#decision-main.field-panel .workflow-source-body{padding:0 0 18px}#decision-main.field-panel .workflow-source-body ul{list-style:none;padding:0;margin:0;display:grid;gap:0}#decision-main.field-panel .workflow-source-body li{padding:16px 0;margin:0;border-top:1px solid #293e49}#decision-main.field-panel .workflow-source-body li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px}#decision-main.field-panel .workflow-source-body small{color:#97aebc;font-size:13px}#decision-main.field-panel .workflow-source-body p{margin:8px 0 0;font-size:14px;line-height:1.7}#decision-main.field-panel .weight-direction-source-summary{padding:18px 0;display:grid;gap:10px;border-bottom:1px solid #293e49}#decision-main.field-panel .weight-direction-source-summary strong{color:#c3d7e3;font-size:16px}#decision-main.field-panel .weight-direction-source-summary p{margin:0;font-size:14px;line-height:1.7}#decision-main.field-panel .weight-direction-source-summary>span{color:#96aebc;font-size:14px}@media(max-width:760px){#decision-main.field-panel .workflow-source-strip>summary span{display:block;margin:6px 0 0 18px}}#decision-main.field-direction{--direction-gutter: 22px}#decision-main.field-direction>.workflow-action-host{width:auto;margin:0 var(--direction-gutter) 16px}#decision-main.field-direction>.workflow-source-strip{margin:0 var(--direction-gutter) 16px}#decision-main.field-direction>.direction-workspace{padding:0 var(--direction-gutter) 26px}@media(max-width:760px){#decision-main.field-direction{--direction-gutter: 12px}}.project-research-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 28px;margin:24px 0 28px;padding:24px;border:1px solid #3c756e;border-radius:14px;background:linear-gradient(115deg,#183831,#142b2d 66%,#152932);box-shadow:inset 3px 0 #83d9bc;box-sizing:border-box;text-align:left}.project-research-entry .project-research-kicker{display:flex;align-items:center;gap:8px;color:#9ed4c7;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.5}.project-research-kicker i{width:6px;height:6px;border-radius:50%;background:#9be4c9;flex-shrink:0}.project-research-entry .project-research-intro h3{margin:9px 0 8px;padding:0;border:0;color:#f1faf7;font-size:22px;font-weight:650;line-height:1.4}.project-research-entry .project-research-intro p{max-width:450px;margin:0;color:#b9cfcb;font-size:14px;line-height:1.75}.project-research-action{display:grid;justify-items:stretch;gap:10px;min-width:210px}.project-research-entry .project-research-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;border:1px solid #acebd2;border-radius:9px;background:#9be4c5;color:#102d26;font-size:16px;font-weight:700;line-height:1.4;box-shadow:0 5px 18px #06191538;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.project-research-entry .project-research-cta:hover{background:#b7f2d9;box-shadow:0 6px 24px #07181355}.project-research-entry .project-research-cta:focus-visible{outline:3px solid #e4fff4;outline-offset:4px}.project-research-entry .project-research-cta:disabled{opacity:.75;cursor:wait}.project-research-entry .project-research-action small{color:#a9c5be;font-size:11px;line-height:1.5;text-align:center}.project-research-footnote{grid-column:1/-1;display:flex;gap:20px;border-top:1px solid #80b8a92e;padding-top:14px;color:#9bbdb3;font-size:12px;line-height:1.5}.project-research-footnote span{display:flex;align-items:center;gap:7px}.project-research-footnote span:before{content:"✓";color:#92dbc0}.project-research-entry .project-research-error{grid-column:1/-1;margin:0;color:#ffc1b9;font-size:14px}.accessible-dialog.da-detail.da-project-dossier{width:min(900px,calc(100vw - 48px));max-height:calc(100dvh - 48px);padding:32px;box-sizing:border-box;border-color:#354e5d;border-radius:18px;background:#111e27;scrollbar-width:thin;scrollbar-color:#47616d #111e27;scroll-padding:24px;overscroll-behavior:contain}.da-detail.da-project-dossier>header{margin:0 0 20px;padding:0 0 24px;border-bottom:1px solid #2a3e4a;gap:24px}.da-detail.da-project-dossier>header h2{margin:10px 0 8px;font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.da-detail.da-project-dossier>header p{margin:0;color:#9eb5c2;font-size:16px;line-height:1.6}.da-detail.da-project-dossier>header>button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border-radius:10px;font-size:24px;background:#1a2b36;color:#c7d9e2}.da-detail.da-project-dossier>.da-detail-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 22px}.da-project-dossier .da-detail-tags>span{padding:5px 10px;font-size:12px;line-height:1.4;border-radius:6px}.da-project-dossier .da-related-studies{padding:8px 12px;min-height:40px;border-color:#36515f;background:transparent;color:#a7c8d6;font-size:13px}.da-detail.da-project-dossier>h3{margin:30px 0 14px;padding-top:24px;border-top:1px solid #2a3e4a;font-size:18px;line-height:1.5;font-weight:600;color:#d8e6ec}.da-detail.da-project-dossier>p{margin:0 0 12px;color:#b0c3cf;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.da-detail.da-project-dossier>article{padding:18px 0;margin:0;border-color:#283c48}.da-detail.da-project-dossier>article h4{margin:0 0 8px;font-size:15px;line-height:1.6;color:#d3e3eb}.da-detail.da-project-dossier>article p{margin:8px 0;font-size:14px;line-height:1.8}.da-detail.da-project-dossier small{font-size:12px;line-height:1.6}.da-detail.da-project-dossier>.da-note{margin-top:18px;padding:14px 16px;border-radius:8px;background:#182a34;font-size:13px;color:#96b1bf}@media(max-width:650px){.project-research-entry{grid-template-columns:1fr;padding:20px;gap:18px;margin:20px 0 24px}.project-research-entry .project-research-intro h3{font-size:20px}.project-research-action{min-width:0;width:100%}.project-research-footnote{justify-content:space-between;gap:8px;font-size:11px}.accessible-dialog.da-detail.da-project-dossier{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:22px 18px;border-radius:14px}.da-detail.da-project-dossier>header{gap:14px;padding-bottom:20px;margin-bottom:18px}.da-detail.da-project-dossier>header h2{font-size:27px}.da-detail.da-project-dossier>header p{font-size:14px}.da-detail.da-project-dossier>h3{margin-top:26px;padding-top:22px;font-size:17px}.da-detail.da-project-dossier>.da-detail-meta{align-items:flex-start;gap:12px}.da-project-dossier .da-related-studies{width:100%;text-align:left}}@media(prefers-reduced-motion:reduce){.project-research-entry .project-research-cta{transition:none}}.research-shell .case-access-card{max-width:760px;margin:36px auto;padding:0;border:1px solid #31434b;border-radius:20px;background:linear-gradient(140deg,#15232a,#10191e);box-shadow:0 20px 60px #0002;overflow:hidden}.case-access-card header{padding:28px 36px;border-bottom:1px solid #ffffff12}.case-access-eyebrow{font-size:12px;letter-spacing:.12em;color:#99beb9}.case-access-card h1{margin:10px 0 0;font-size:28px;line-height:1.3;color:#edf4f5;overflow-wrap:anywhere}.case-access-body{padding:32px 36px 0}.case-access-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #8cb7af40;border-radius:13px;background:#8cb7af12;color:#9ed5c6;font-size:24px;margin-bottom:22px}.case-access-body h2{margin:0 0 12px;font-size:22px;line-height:1.5;color:#e9f1f2}.case-access-body p{max-width:560px;margin:0;color:#aabcc4;font-size:15px;line-height:1.85}.case-access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:28px 36px 30px}.case-access-actions a,.case-access-actions button{box-sizing:border-box;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:11px 18px;border-radius:9px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.5;text-decoration:none;cursor:pointer}.case-access-actions .case-access-primary{background:#a5dcc9;color:#112e27;border:1px solid #a5dcc9;font-size:14px;font-weight:650}.case-access-actions .case-access-secondary{color:#c4d5d9;border:1px solid #405660;background:#ffffff04;font-size:14px}.case-access-actions .case-access-back{color:#9bb5c1;border:1px solid transparent;font-size:14px;padding-left:0}.case-access-actions :is(a,button):focus-visible{outline:2px solid #b9e4ff;outline-offset:4px}.case-access-actions .case-access-primary:hover{background:#bce9da}.case-access-card footer{padding:17px 36px;background:#070e122f;border-top:1px solid #ffffff0c;color:#88a2ae;font-size:12px;line-height:1.7}.maat-signin{background:radial-gradient(ellipse at 30% 20%,#376c6129,transparent 50%),#0b1115}.maat-signin .library-login-card{width:min(480px,100%);padding:40px;border-radius:20px;border:1px solid #37514f;background:linear-gradient(145deg,#17252a,#10191e)}.maat-signin .library-login-card>img{width:44px;height:44px;margin-bottom:22px}.maat-signin .signin-eyebrow{font-size:11px;letter-spacing:.13em;color:#9ebfb7}.maat-signin .library-login-card h1{font-size:27px;margin:14px 0 12px;line-height:1.4}.maat-signin .library-login-card>p{color:#a8bdc5;line-height:1.8;font-size:14px;margin-bottom:28px}.maat-signin .library-login-card input{min-height:50px;border-radius:9px;background:#0b151a}.maat-signin .library-login-card form>button{min-height:50px;background:#a5dcc9;color:#112e27;border:1px solid #a5dcc9;border-radius:9px;font-size:15px}.maat-signin .library-login-card .signin-note{margin:20px 0 0;font-size:12px;color:#8ea6b0}.maat-signin .library-login-footer{padding-top:20px;border-top:1px solid #ffffff12}.maat-signin .library-login-error{padding:12px 14px;background:#de856c10;border:1px solid #de856c35;border-radius:8px;line-height:1.7}@media(max-width:600px){.research-shell .case-access-card{margin:16px auto;border-radius:14px}.case-access-card header{padding:22px}.case-access-body{padding:24px 22px 0}.case-access-card h1{font-size:25px}.case-access-body h2{font-size:20px}.case-access-actions{padding:24px 22px;align-items:stretch;flex-direction:column}.case-access-card footer{padding:16px 22px}.maat-signin{padding:20px}.maat-signin .library-login-card{padding:28px 24px}.maat-signin .library-login-card h1{font-size:24px}}@media(prefers-reduced-motion:no-preference){.case-access-icon.is-loading{animation:access-spin 2s linear infinite}@keyframes access-spin{to{transform:rotate(360deg)}}}.maat-account-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #95cdbb66;border-radius:9px;background:#a5dcc918;color:#bce9da;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap;flex-shrink:0}.maat-account-entry span{max-width:130px;overflow:hidden;text-overflow:ellipsis}.maat-account-entry:hover{background:#a5dcc930;color:#e4fff5}.maat-account-entry:focus-visible{outline:2px solid #b9e4ff;outline-offset:3px}@media(max-width:600px){.maat-account-entry{min-height:44px;padding:9px 12px}.top-actions{flex-wrap:wrap}}.coverage-findings{padding:0;list-style:none;margin:16px 0}.coverage-findings li{padding:12px 0;border-top:1px solid #ffffff12}.coverage-findings li>span{font-size:11px;color:#cbb88b}.coverage-findings li>p{margin:7px 0 0;line-height:1.8}.research-shell .research-flowbar{gap:8px;padding:10px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #283a44;background:#0d161c}.research-shell .research-flowbar button{min-height:48px;padding:10px 16px;border:1px solid transparent;border-radius:9px;gap:10px}.research-shell .research-flowbar button.active{background:#213941;border-color:#507780;color:#e5f5f3}.research-shell .research-flowbar button.active>i{display:none}.research-shell .research-flowbar button.active :is(span,b){color:#c4ece2}.research-shell .research-flowbar button.completed>span{color:#93c7b4}.research-shell .research-flowbar button:focus:not(:focus-visible){outline:none}.research-shell .research-flowbar button:focus-visible{outline:2px solid #a2d0e8;outline-offset:2px}.research-shell .research-main:focus:not(:focus-visible){outline:none}.research-shell .research-main:focus-visible{outline:2px solid #a2d0e8;outline-offset:-4px}@media(max-width:600px){.research-shell .research-flowbar{padding:8px 12px;gap:5px}.research-shell .research-flowbar button{padding:8px 3px;gap:3px;min-height:52px}.research-shell .research-flowbar button b{font-size:12px}}.research-shell .research-flowbar{grid-template-columns:repeat(3,minmax(0,1fr))}.scientist-report{max-width:1000px;margin-inline:auto}.scientist-report>article{padding:22px 0;border-top:1px solid #ffffff12}.scientist-report h3{font-size:17px;margin:0 0 12px}.scientist-report p{line-height:1.9}.scientist-report textarea{box-sizing:border-box;width:100%;min-height:130px;padding:14px;border:1px solid #405560;border-radius:8px;color:#dce9ed;background:#0c171d;font:inherit;line-height:1.8}.report-confirm{display:grid;gap:16px;padding-top:24px}.report-confirm label{display:grid;gap:8px}.report-confirm input:not([type=checkbox]){min-height:44px;padding:8px 12px;border:1px solid #405560;background:#0c171d;color:#dce9ed;border-radius:8px;font:inherit}.report-confirm .report-attestation{display:flex;align-items:flex-start;line-height:1.8}.report-confirm button,.scientist-report>header button,.report-review-notice button,.research-background-note button{padding:10px 16px;min-height:44px;border:1px solid #668f88;border-radius:8px;background:#a5dcc915;color:#bce9da;font:inherit;cursor:pointer}.report-confirm button:disabled{opacity:.4;cursor:not-allowed}.report-confirm>div{display:flex;gap:12px}.report-review-notice{padding:16px 20px;background:#bf9f5c0d;border:1px solid #bf9f5c35;border-radius:10px}.research-background-note{display:flex;align-items:center;justify-content:space-between;gap:16px}.generic-case-panel>button{min-height:40px;padding:9px 14px;margin:0 0 16px;border:1px solid #3a535b;border-radius:8px;background:#14272f;color:#bcd4dd;font:inherit;cursor:pointer}.generic-claim-list .claim-review-actions{display:grid;grid-template-columns:1fr;gap:16px;justify-content:stretch;padding-top:20px}.generic-claim-list .claim-review-actions label{display:grid;gap:8px;width:100%;min-width:0}.generic-claim-list .claim-review-actions textarea{width:100%;min-height:85px;box-sizing:border-box;padding:12px;border:1px solid #405560;border-radius:8px;background:#101e25;color:#d6e4e9;font:inherit;line-height:1.8}.generic-claim-list .claim-review-actions>div{display:flex;flex-wrap:wrap;gap:10px}.review-reasons{font-size:12px;color:#d2ba86}.scientist-report{padding:42px 48px!important;border-radius:12px!important}.scientist-report>header{align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #40545d}.scientist-report h1{font-size:32px;line-height:1.4;margin:12px 0 16px;overflow-wrap:anywhere}.report-kicker{font-size:12px;letter-spacing:.13em;color:#8fb5b2}.scientist-report .report-dateline{font-size:12px;color:#8fa9b5;margin:18px 0 28px}.scientist-report>article{padding:26px 0}.scientist-report>article:first-of-type{border-top:0}.scientist-report>article p{font-size:15px;line-height:1.95;color:#c1d0d8}.report-references{border-top:1px solid #40545d;padding-top:24px}.report-references li{font-size:12px;line-height:1.8;margin:10px 0;color:#8da6b2}.report-references a{color:#a4c9d1}.report-references details{font-size:12px;margin-top:18px}.report-references summary{cursor:pointer;color:#8fa9b5}@media(max-width:600px){.scientist-report{padding:24px 20px!important}.scientist-report>header{flex-wrap:wrap;gap:16px}.scientist-report h1{font-size:25px}.scientist-report>article p{font-size:14px}}.research-shell.case-mode{grid-template-rows:auto auto minmax(0,1fr)}.research-shell.case-mode .research-flowbar{box-sizing:border-box;min-height:72px;padding-block:12px;align-items:center}.research-shell.case-mode .research-flowbar button{min-height:46px}.research-shell.case-mode .research-main{padding-top:28px}.research-shell.case-mode .research-main:focus{outline:none;box-shadow:none}.research-main:focus-visible>.generic-case-workspace>.generic-case-head,.research-main:focus-visible .scientist-report>header{outline:2px solid #a2d0e8;outline-offset:5px;border-radius:4px}@media(max-width:600px){.research-shell.case-mode{grid-template-rows:auto auto minmax(0,1fr)}.research-shell.case-mode .research-flowbar{min-height:74px;padding-block:10px}.research-shell.case-mode .research-main{padding-top:22px}}.research-shell.case-mode .research-topbar{min-height:72px;box-sizing:border-box}#research-main .research-ready-actions{margin:0;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #314750;border-radius:12px;background:#102029}.research-ready-actions h2{margin:0 0 8px;font-size:20px}.research-ready-actions p{margin:0;color:#a9bdc7}.research-ready-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.research-ready-buttons button{min-height:44px;padding:10px 18px;margin:0;border-radius:8px;font:inherit;cursor:pointer}.research-ready-buttons .research-primary{background:#a5dcc9;color:#173c31;border:1px solid #a5dcc9}.research-ready-buttons .research-update-toggle{border:1px solid #3a535d;background:transparent;color:#a9c3cc}#research-main #research-update-panel{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:0;padding:24px;border-radius:12px}#research-main #research-update-panel>header{margin:0}#research-update-panel>p{margin:0}#research-update-panel>.case-scope-details{margin:0}#research-update-panel>.research-primary{align-self:flex-start;margin:0;min-height:44px;padding:10px 18px}#research-update-panel .case-material-inputs{margin-top:20px}@media(max-width:600px){#research-main .research-ready-actions{align-items:flex-start;flex-direction:column;padding:20px;gap:20px}.research-ready-buttons{width:100%}.research-ready-buttons button{flex:1}#research-main #research-update-panel{padding:20px}}.report-citation{position:relative;display:inline-block;white-space:normal;font-size:.78em;vertical-align:super;line-height:1.4;margin-inline:2px}.report-citation>a,.report-citation>span[tabindex]{color:#98c8d2;text-decoration:none;cursor:pointer;padding:2px;border-radius:3px}.report-citation-tip{display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,70vw);padding:10px 12px;z-index:20;border:1px solid #4b6973;border-radius:8px;background:#20333e;color:#eef6f8;font-size:12px;line-height:1.6;box-shadow:0 8px 24px #0005;pointer-events:none}.report-citation:hover .report-citation-tip,.report-citation:focus-within .report-citation-tip{display:block}.report-citation a:focus-visible{outline:2px solid #a2d0e8;outline-offset:2px}.object-research-list button{margin-top:16px;padding:10px 16px;min-height:44px;border:1px solid #527b80;border-radius:8px;background:#19323a;color:#bce5df;font:inherit;cursor:pointer}.research-shell.case-mode .research-topbar{display:flex;align-items:center;gap:28px;min-height:72px;padding:12px 28px;border-bottom:1px solid #283a44}.research-topbar>.maat-account-entry{margin-left:auto}.research-shell.case-mode .research-topbar .brand{flex-shrink:0}.research-workbar{grid-row:2;display:grid;grid-template-columns:minmax(200px,340px) minmax(360px,1fr) auto;align-items:center;gap:24px;padding:12px 28px;border-bottom:1px solid #283a44;background:#0d161c;min-width:0}.research-workbar .project-picker{min-width:0;width:100%;margin:0;display:block}.research-workbar .project-picker select{box-sizing:border-box;width:100%;max-width:100%;height:44px;border:1px solid #344a55;background:#101e26;color:#c1d4dc;border-radius:8px;padding:10px 30px 10px 12px;font-size:13px;text-overflow:ellipsis}.research-shell.case-mode .research-workbar .research-flowbar{grid-row:auto;min-height:0;padding:0;border:0;background:transparent;gap:6px}.research-shell.case-mode .research-workbar .research-flowbar button{min-height:44px;padding:8px 12px;font-size:13px}.research-workbar .research-flowbar button>span{display:none}.research-icon-actions{display:flex;gap:8px}.research-icon-actions button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #344a55;border-radius:8px;background:transparent;color:#a7c5d0;cursor:pointer}.research-icon-actions svg{width:20px;height:20px}.research-icon-actions button:hover,.research-icon-actions button[aria-expanded=true]{background:#203a43;color:#c5eee1}.research-workbar select:focus:not(:focus-visible){outline:none}@media(max-width:850px){.research-shell.case-mode .research-topbar{padding:12px 16px;gap:16px;flex-wrap:wrap}.research-shell.case-mode .research-topbar>.brand{order:0}.research-topbar>.maat-account-entry{order:1}.research-shell.case-mode .research-topbar>.product-switch{order:2;width:100%;justify-content:center}.research-workbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}.research-workbar>.project-picker{grid-column:1;grid-row:1}.research-workbar>.research-icon-actions{grid-column:2;grid-row:1}.research-shell.case-mode .research-workbar>.research-flowbar{grid-column:1/-1;grid-row:2}.research-shell.case-mode .research-workbar .research-flowbar button{flex-direction:row}.research-shell.case-mode .research-topbar .brand>span{display:block}}.research-workbar .project-picker select{background-image:linear-gradient(45deg,transparent 50%,#9bb9c5 50%),linear-gradient(135deg,#9bb9c5 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px;background-repeat:no-repeat}@media(max-width:850px){.research-shell.case-mode .research-topbar .brand>span{display:grid;gap:3px}.research-shell.case-mode .research-topbar .brand small{font-size:10px}}.review-desk{max-width:1120px;width:100%;margin:0 auto;min-width:0}.review-desk>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.review-desk>header h2{font-size:22px;margin:0}.review-desk>header small{font-size:13px;color:#9eb9c4}.review-desk>p{font-size:14px;color:#9eb1bc;line-height:1.8;margin:0 0 16px}.review-desk>button{padding:8px 0;border:0;background:none;color:#a3cad4;font:inherit;font-size:13px;cursor:pointer;margin-bottom:24px}.review-desk .generic-claim-list{display:grid;gap:24px}.review-desk .generic-claim-list>.review-sheet{display:block;padding:28px 32px;border:1px solid #30444d;border-radius:14px;background:#0f1a20;box-shadow:none}.review-desk .review-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.review-sheet-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#8da9b6;font-size:12px}.review-desk .review-sheet>h3{font-size:19px;line-height:1.8;margin:0 0 10px;color:#e0ecef}.review-desk .review-reasons{font-size:12px;line-height:1.7;margin:0 0 24px;color:#baa978}.review-original{margin:0 0 24px}.review-source{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:12px;margin-bottom:12px}.review-source>span:first-child{color:#8fa8b4;flex-shrink:0}.review-source a{color:#a7cbd5;text-decoration:none;line-height:1.7}.review-source a:hover{text-decoration:underline}.review-desk .review-original blockquote{padding:0 0 0 16px;margin:0;border:0;border-left:2px solid #507481;background:none;color:#b8c9d2;font-size:14px;line-height:1.9}.review-context{display:grid;gap:12px;margin:0}.review-context p{margin:0;font-size:14px;line-height:1.85;color:#b6c6cf}.review-context strong{display:block;font-size:12px;font-weight:500;color:#839fac;margin-bottom:5px}.review-verification{margin-top:16px;font-size:12px;color:#8ba6b3}.review-verification summary,.review-edit summary{cursor:pointer;list-style:revert}.review-verification p{line-height:1.8;margin:12px 0 0}.review-sheet-footer{border-top:1px solid #2b3d46;margin-top:24px;padding-top:20px}.review-sheet-buttons{display:flex;gap:10px;flex-wrap:wrap}.review-sheet-buttons button{min-height:44px;padding:10px 22px;border:1px solid #3a535e;border-radius:8px;background:transparent;color:#bed0d9;font:inherit;font-size:14px;cursor:pointer}.review-sheet-buttons .review-confirm{background:#a7d7c8;border-color:#a7d7c8;color:#163b30;font-weight:650}.review-sheet-buttons .review-reject{border-color:transparent;color:#c7978b}.review-sheet-buttons button:disabled{opacity:.4;cursor:not-allowed}.review-edit{margin-top:18px;color:#91b5c3;font-size:13px}.review-edit>div{display:grid;gap:16px;padding-top:18px}.review-edit label{display:grid;gap:8px}.review-edit :is(textarea,input){box-sizing:border-box;width:100%;padding:12px;border:1px solid #3a535e;border-radius:8px;background:#0c161c;color:#d6e5eb;font:inherit;line-height:1.8}.review-edit textarea{min-height:100px}@media(max-width:600px){.review-desk .generic-claim-list>.review-sheet{padding:22px 18px}.review-desk .review-sheet>h3{font-size:17px}.review-sheet-meta{gap:8px;font-size:11px}.review-desk .review-sheet-heading{align-items:flex-start}.review-sheet-buttons button{padding:10px 16px;flex:1}.review-desk>header h2{font-size:20px}}.research-overview{max-width:1320px;width:100%;margin:12px auto 32px}.research-overview>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.research-overview>header h2{font-size:22px;margin:0}.research-overview>header>div{display:flex;gap:12px}.overview-summary{border-left:3px solid #a4d7ca;padding:4px 0 4px 24px;margin-bottom:40px}.overview-summary>span{font-size:12px;color:#a4d7ca;letter-spacing:.08em}.overview-summary>p{font-size:17px;line-height:1.9;margin:12px 0 0;max-width:1120px}.overview-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:56px}.overview-columns h3{font-size:18px;margin:0 0 22px}.overview-finding{padding:22px 0;border-top:1px solid #293a42}.overview-finding h4{font-size:15px;color:#a4d7ca;margin:0 0 12px}.overview-finding p,.overview-columns aside p,.overview-columns li{font-size:14px;line-height:1.85}.overview-finding small{display:block;color:#8ba1ac;line-height:1.8}.overview-finding a{display:inline-block;margin-top:10px;font-size:12px;color:#9dcddd}.overview-columns aside{border-left:1px solid #293a42;padding-left:28px}.overview-columns aside section{margin-bottom:32px}.overview-columns ul{padding-left:20px}.overview-columns li{margin-bottom:12px}.overview-sources{list-style:none;padding:0!important}.overview-sources a{color:#b8d0d9;text-decoration:none}.overview-sources small{display:block;color:#8098a3;font-size:12px}.research-completed-log summary:focus:not(:focus-visible){outline:none}@media(max-width:760px){.overview-columns{grid-template-columns:1fr;gap:28px}.overview-columns aside{border-left:0;padding-left:0;border-top:1px solid #293a42;padding-top:24px}.research-overview>header{align-items:flex-start;flex-direction:column;gap:16px}.overview-summary{padding-left:16px}.overview-summary>p{font-size:15px}}.research-overview>header button{border:1px solid #385462;background:#13212a;color:#bed4df;border-radius:8px;padding:11px 17px;line-height:1.3;font:inherit;cursor:pointer}.research-overview>header button.research-primary{background:#a4d7ca;border-color:#a4d7ca;color:#12312e}.research-overview>header button:hover{filter:brightness(1.08)}.brand.nebula-brand{width:150px;flex:0 0 150px;gap:10px;min-height:40px}.nebula-symbol{flex-shrink:0;color:#a4d7ca}.brand.nebula-brand>.nebula-brand-copy{display:grid;gap:4px}.brand.nebula-brand strong{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:19px;font-weight:600;letter-spacing:.1em;line-height:1.15;color:#dce7ec}.brand.nebula-brand small{font-size:10px;line-height:1.3;letter-spacing:.04em;color:#81939c}.research-shell.case-mode .research-topbar{min-height:72px;padding-top:12px;padding-bottom:12px}@media(max-width:850px){.brand.nebula-brand{width:140px;flex-basis:140px}.research-shell.case-mode .research-topbar .brand.nebula-brand>.nebula-brand-copy{display:grid}.research-shell.case-mode .research-topbar .brand.nebula-brand small{font-size:10px}}.research-process>header>div>p{font-size:13px;color:#8ba1ac;margin:8px 0 0}.brand.nebula-brand{gap:9px}.brand.nebula-brand strong{font-size:18px;letter-spacing:.14em;font-weight:600}.nebula-symbol{color:#a9cfc8}.research-shell.case-mode .research-flowbar button:disabled{opacity:.38;cursor:not-allowed;background:transparent;border-color:transparent;box-shadow:none}.research-shell.case-mode .research-flowbar button:disabled:hover{background:transparent;color:inherit}.scientist-report>header{display:flex;justify-content:space-between;gap:24px}.scientist-report>header>div:first-child{flex:1;min-width:0}.scientist-report>header>.report-header-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto;flex-wrap:wrap}.report-header-actions button{white-space:nowrap}.review-records{margin-top:32px;border-top:1px solid #30434c;padding-top:24px}.review-records>header,.review-records article>header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.review-records article{padding:22px 0;border-bottom:1px solid #24353d}.review-records article>header{font-size:12px;color:#8da9b5}.review-records article>header b{color:#a4d7ca}.review-records h4{font-size:16px;line-height:1.7;margin:14px 0}.review-records p{font-size:14px;line-height:1.8}.review-records small{color:#819aa7}@media(max-width:760px){.scientist-report>header{flex-direction:column}.scientist-report>header>.report-header-actions{width:100%;justify-content:flex-start}}.review-completion-notice{padding:18px 0 0;color:#a4d7ca;font-size:14px}.review-records{margin-top:20px}.report-tools{margin:16px 0;padding:14px 0;border-top:1px solid #2a3e48;font-size:13px}.report-tools summary{cursor:pointer;color:#94b9c8}.report-tools label{display:grid;gap:8px}.report-tools button,.report-tools select{margin-top:12px;padding:10px 14px;border:1px solid #38535f;background:#13232c;color:#c2d9df;border-radius:7px}.report-tools button:disabled{opacity:.4}.report-version-diff article>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.report-version-diff p{white-space:pre-wrap;font-size:13px}@media(max-width:700px){.report-version-diff article>div{grid-template-columns:1fr}}.case-save-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #716444;background:#252219;color:#e5d7b0}.case-save-notice div{display:flex;gap:10px;flex-shrink:0}.case-save-notice button{padding:8px 12px;border:1px solid #716444;border-radius:8px;background:transparent;color:inherit;cursor:pointer}@media(max-width:700px){.case-save-notice{align-items:flex-start;flex-direction:column}}html:has(body[data-module=research]),body[data-module=research],body[data-module=research] #root{height:auto;min-height:100%}body[data-module=research]{overflow-x:hidden;overflow-y:auto}.research-shell.case-mode{height:auto;min-height:100dvh;grid-template-rows:auto auto minmax(0,1fr)}.research-shell.case-mode .research-main{overflow:visible;min-height:0}.brand.nebula-brand.nebula-brand-en{width:230px;flex-basis:230px}.brand.nebula-brand.nebula-brand-en strong{font-family:Inter Variable,Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:.16em}.brand.nebula-brand.nebula-brand-en small{font-family:Inter Variable,Inter,sans-serif;font-size:8px;letter-spacing:.015em;white-space:nowrap}.lp-page .brand.nebula-brand.nebula-brand-en{width:auto;flex-basis:auto}
