@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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}.tw-root{--tw-navy-950: #061b2e;--tw-navy-900: #0a2942;--tw-blue-700: #1768e5;--tw-blue-600: #2378ec;--tw-blue-100: #eaf2ff;--tw-slate-950: #12283d;--tw-slate-800: #2c435b;--tw-slate-700: #465d74;--tw-slate-600: #65798e;--tw-slate-500: #8292a4;--tw-slate-300: #c7d2df;--tw-slate-200: #dce4ec;--tw-slate-100: #edf2f6;--tw-canvas: #f7f9fc;--tw-white: #ffffff;--tw-green: #089981;--tw-red: #d23b49;--tw-amber: #b87512;--tw-amber-line: #d7a759;min-height:100vh;overflow-x:clip;color:var(--tw-slate-950);background:var(--tw-canvas);font-family:InterVariable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-variant-numeric:tabular-nums slashed-zero;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tw-root *,.tw-root *:before,.tw-root *:after{box-sizing:border-box}.tw-root button,.tw-root input,.tw-root select{font:inherit}.tw-root button,.tw-root a{-webkit-tap-highlight-color:transparent}.tw-root button:focus-visible,.tw-root a:focus-visible,.tw-root summary:focus-visible,.tw-root [tabindex="-1"]:focus-visible{outline:2px solid #3b8dff;outline-offset:2px}.tw-root button{color:inherit}.tw-app-shell{min-height:100vh;display:grid;grid-template-columns:208px minmax(0,1fr) 0;grid-template-rows:96px minmax(0,1fr) auto;grid-template-areas:"sidebar topbar topbar" "sidebar workspace inspector" "sidebar footer footer";transition:grid-template-columns .18s ease}.tw-root--inspector-open .tw-app-shell{grid-template-columns:208px minmax(640px,1fr) 300px}.tw-skip-links{position:fixed;z-index:120;top:8px;left:222px}.tw-skip-links button{position:absolute;transform:translateY(-160%);padding:9px 12px;border:2px solid var(--tw-blue-700);background:#fff;font-weight:700}.tw-skip-links button:focus{transform:translateY(0)}.tw-sidebar{grid-area:sidebar;position:sticky;z-index:40;top:0;height:100vh;min-height:640px;padding:17px 10px 14px;border-right:1px solid #173b57;background:var(--tw-navy-950);color:#dbe8f4;display:flex;flex-direction:column}.tw-brand{height:72px;padding:0 10px;display:flex;align-items:flex-start;gap:10px}.tw-brand img{width:36px;height:36px;object-fit:contain}.tw-brand div{min-width:0;display:grid;gap:3px}.tw-brand strong{color:#fff;font-size:20px;line-height:1.05;letter-spacing:-.03em}.tw-brand span{color:#aabfd1;font-size:11px;line-height:1.3;white-space:nowrap}.tw-primary-nav{margin-top:19px;display:grid;gap:8px}.tw-primary-nav button,.tw-collapse{min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:3px;background:transparent;color:#c4d3df;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:color .14s ease,background-color .14s ease}.tw-primary-nav button:hover{background:#0d304b;color:#fff}.tw-primary-nav button.is-active{border-color:#2978e9;background:var(--tw-blue-700);color:#fff}.tw-primary-nav button span,.tw-collapse span{font-size:13px;font-weight:650;line-height:1.25}.tw-collapse{margin-top:auto;color:#b4c8d8}.tw-collapse:hover{background:#0d304b;color:#fff}.tw-nav-scrim{display:none}.tw-topbar{grid-area:topbar;position:relative;z-index:30;min-width:0;height:96px;border-bottom:1px solid #22435c;background:var(--tw-navy-950);color:#fff;display:grid;grid-template-rows:48px 48px}.tw-topbar-row--global{min-width:0;border-bottom:1px solid #24455e;display:grid;grid-template-columns:minmax(0,1fr) auto}.tw-topbar-global{min-width:0;flex:1 1 auto;display:flex;align-items:stretch}.tw-topbar-status{min-width:0;flex:0 0 auto;display:flex;align-items:stretch;margin-left:auto}.tw-market-row{min-width:0;background:#041625}.tw-mobile-menu{display:none}.tw-list-switcher{position:relative;min-width:0;padding:5px 16px;border-right:1px solid #24455e;display:grid;align-content:center;gap:1px}.tw-list-switcher small{color:#a9bfd1;font-size:11px;font-weight:750;letter-spacing:.07em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tw-list-switcher>button{min-width:0;padding:0;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.tw-list-switcher strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tw-list-menu{position:absolute;z-index:90;top:calc(100% + 1px);left:8px;width:min(340px,calc(100vw - 22px));max-height:min(430px,calc(100vh - 86px));padding:5px;overflow-y:auto;border:1px solid #aebdcd;background:#fff;color:var(--tw-slate-950);box-shadow:0 18px 46px #00142633;display:grid}.tw-list-menu>button{min-height:53px;padding:8px 10px;border:0;border-bottom:1px solid var(--tw-slate-200);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.tw-list-menu>button:hover,.tw-list-menu>button[aria-selected=true]{background:#eef5ff}.tw-list-menu>button>span{min-width:0;display:grid;gap:3px}.tw-list-menu>button strong{font-size:13px}.tw-list-menu>button small{overflow:hidden;color:var(--tw-slate-600);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tw-list-menu>button>svg{flex:0 0 auto;color:var(--tw-blue-700)}.tw-list-menu>button.tw-list-menu-action{min-height:42px;justify-content:flex-start;color:var(--tw-blue-700);font-size:12px;font-weight:700}.tw-add-symbol{align-self:center;justify-self:center;min-height:34px;padding:0 11px;border:1px solid #486279;border-radius:3px;background:#0a263d;color:#d7e5f1;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;white-space:nowrap}.tw-add-symbol:hover{border-color:#7cacdf;background:#0d304b;color:#fff}.tw-add-symbol:disabled{opacity:.48;cursor:not-allowed}.tw-symbol-region{width:100%;height:48px;min-width:0;overflow:hidden;display:grid;grid-template-columns:36px minmax(0,1fr) 36px}.tw-symbol-scroll{min-width:0;padding:0;border:0;background:#082138;color:#aac0d2;display:grid;place-items:center;cursor:pointer}.tw-symbol-scroll--previous{border-right:1px solid #24455e}.tw-symbol-scroll--next{border-left:1px solid #24455e}.tw-symbol-scroll:hover:not(:disabled){background:#123955;color:#fff}.tw-symbol-scroll:disabled{color:#4d6579;cursor:default}.tw-symbol-strip{--tw-visible-symbols: 6;min-width:0;overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% / var(--tw-visible-symbols));scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.tw-symbol-strip::-webkit-scrollbar{display:none}.tw-symbol-strip button{min-width:0;padding:0 13px;border:0;border-left:1px solid #24455e;background:#041625;color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;scroll-snap-align:start;cursor:pointer;text-align:left}.tw-symbol-strip button:last-child{border-right:1px solid #24455e}.tw-symbol-strip button:hover{background:#0b2c46}.tw-symbol-strip button.is-active{background:#0a2942;box-shadow:inset 0 -3px #4d97ff}.tw-symbol-strip strong{min-width:0;overflow:hidden;font-family:JetBrains Mono Variable,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tw-symbol-strip .tw-symbol-price{min-width:0;overflow:hidden;color:#c5d4e1;font-family:JetBrains Mono Variable,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tw-symbol-strip .tw-direction{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tw-market-clock{min-width:0;padding:5px 16px;border-left:1px solid #24455e;display:grid;align-content:center;justify-items:end;gap:2px;text-align:right}.tw-market-clock{justify-items:end;max-width:clamp(120px,22vw,340px);flex:1 1 220px}.tw-market-clock span{color:#dce7f0;font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-locale{min-width:0;border:0;border-left:1px solid #24455e;background:var(--tw-navy-950);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:12px;white-space:nowrap}.tw-locale span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-locale:hover{background:#0d304b}.tw-auth-entry{min-width:0;height:100%;padding:0 10px;border-left:1px solid #24455e;display:flex;align-items:center;justify-content:center;gap:7px}.tw-auth-entry button{min-height:34px;padding:0 10px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.tw-auth-entry__signin{border:1px solid #6f8aa1;background:transparent;color:#f2f7fb}.tw-auth-entry__signin:hover{border-color:#b5cadb;background:#0d304b}.tw-auth-entry__register{border:1px solid #3d89e8;background:#176fd1;color:#fff}.tw-auth-entry__register:hover{border-color:#68a7ef;background:#2380e7}.tw-account{position:relative;align-self:center;justify-self:center}.tw-account__trigger{min-width:56px;height:36px;padding:0 8px;border:1px solid #506a80;border-radius:18px;background:#071a2b;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.tw-account__trigger>span{font-family:JetBrains Mono Variable,monospace;font-size:11px;font-weight:750}.tw-account__trigger:hover,.tw-account.is-open .tw-account__trigger{border-color:#8eb0c9;background:#0d304b}.tw-account__menu{position:absolute;z-index:90;top:calc(100% + 9px);right:0;width:252px;padding:7px;border:1px solid #cad5df;border-radius:5px;background:#fff;color:var(--tw-slate-950);box-shadow:0 16px 38px #00182b38}.tw-account__identity{padding:9px 8px 12px;border-bottom:1px solid var(--tw-slate-200);display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px}.tw-account__identity>span{min-width:0;display:grid;gap:2px}.tw-account__identity small,.tw-account__identity em{overflow:hidden;color:var(--tw-slate-600);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tw-account__identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tw-account__menu>button{width:100%;min-height:38px;padding:0 9px;border:0;border-radius:3px;background:transparent;color:#294863;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;text-align:left}.tw-account__menu>button:hover{background:#edf4fc;color:var(--tw-blue-700)}.tw-workspace{grid-area:workspace;min-width:0;background:var(--tw-canvas)}.tw-workspace--module{overflow-x:hidden}.tw-module-loading{min-height:42vh;display:grid;place-items:center;color:var(--tw-slate-600);font-size:13px;font-weight:600}.tw-modal-loading{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#001a2ea3;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}.tw-instrument-header{min-height:92px;padding:14px 22px;border-bottom:1px solid var(--tw-slate-200);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}.tw-instrument-identity{min-width:0;display:flex;align-items:center;gap:18px}.tw-issuer-mark{width:44px;height:44px;border:1px solid #d6e0e9;border-radius:3px;color:#176fd1;background:#f8fbff;display:grid;place-items:center}.tw-instrument-identity h1,.tw-instrument-identity p{margin:0}.tw-instrument-identity h1{font-size:clamp(22px,2vw,26px);line-height:1.15;letter-spacing:-.035em}.tw-instrument-identity p{margin-top:4px;color:#52677e;font-size:15px}.tw-instrument-quote{min-width:420px;display:grid;justify-items:start;grid-template-columns:auto auto;gap:4px 8px}.tw-instrument-quote>div{display:flex;align-items:baseline;gap:18px}.tw-instrument-quote>div>strong{font-family:JetBrains Mono Variable,SFMono-Regular,Consolas,monospace;font-size:27px;letter-spacing:-.04em}.tw-instrument-quote>div .tw-direction{font-size:14px;font-weight:700}.tw-instrument-quote button{width:30px;height:30px;border:0;background:transparent;color:var(--tw-slate-600);display:grid;place-items:center;cursor:pointer}.tw-instrument-quote small{grid-column:1 / 3;color:var(--tw-slate-600);font-size:11px}.tw-direction{font-family:JetBrains Mono Variable,SFMono-Regular,Consolas,monospace}.tw-direction--up,.tw-tone--positive{color:var(--tw-green)!important}.tw-direction--down,.tw-tone--negative{color:var(--tw-red)!important}.tw-tone--partial{color:var(--tw-amber)!important}.tw-trust-gate{margin:0 22px;background:#fff}.tw-trust-summary{min-height:62px;border:1px solid var(--tw-amber-line);border-radius:4px 4px 0 0;display:grid;grid-template-columns:minmax(292px,1.2fr) minmax(420px,2fr)}.tw-trust-state{min-width:0;padding:9px 17px;border-right:1px solid #ead5b3;color:var(--tw-amber);display:flex;align-items:center;gap:12px}.tw-trust-state>svg{flex:0 0 auto}.tw-trust-state>span{min-width:0;display:grid;gap:3px}.tw-trust-state strong{font-size:12px;line-height:1.2;white-space:nowrap}.tw-trust-state small{overflow:hidden;color:#795f38;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tw-trust-checks{min-width:0;margin:0;display:grid;grid-template-columns:.75fr .75fr 1.15fr 1.25fr}.tw-trust-checks div{min-width:0;padding:8px 15px;border-right:1px solid var(--tw-slate-200);display:grid;align-content:center;gap:4px}.tw-trust-checks div:last-child{border-right:0}.tw-trust-checks dt{color:var(--tw-slate-600);font-size:11px}.tw-trust-checks dd{margin:0;overflow:hidden;color:var(--tw-slate-950);font-family:JetBrains Mono Variable,monospace;font-size:11px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tw-audit-details{border:1px solid var(--tw-slate-200);border-top:0;background:#fafbfd}.tw-audit-details summary{min-height:41px;padding:0 17px;color:#34516d;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.tw-audit-details summary::-webkit-details-marker{display:none}.tw-audit-details[open] summary svg{transform:rotate(90deg)}.tw-audit-details>div{padding:10px 38px 12px;border-top:1px solid var(--tw-slate-200);color:var(--tw-slate-600);display:flex;gap:24px;flex-wrap:wrap;font-size:11px}.tw-audit-details b{color:var(--tw-slate-800);font-family:JetBrains Mono Variable,monospace;font-weight:500}.tw-trust-gate--verified .tw-trust-summary{border-color:#64b18d}.tw-trust-gate--verified .tw-trust-state{border-color:#b5dfcc;color:var(--tw-green)}.tw-trust-gate--stale .tw-trust-summary,.tw-trust-gate--invalidated .tw-trust-summary,.tw-trust-gate--failed .tw-trust-summary{border-color:#dc7380}.tw-trust-gate--stale .tw-trust-state,.tw-trust-gate--invalidated .tw-trust-state,.tw-trust-gate--failed .tw-trust-state{border-color:#edc1c6;color:var(--tw-red)}.tw-live-notice{margin:10px 22px 0;padding:9px 12px;border:1px solid #bfd1e6;background:#edf5ff;color:#2a547b;font-size:11px}.tw-report-layout{min-width:0;padding:0 22px 24px}.tw-report-content{min-width:0;display:grid;gap:20px}.tw-section-anchor{scroll-margin-top:14px}.tw-decision{background:#fff}.tw-decision>header{min-height:96px;padding:15px 4px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.tw-decision>header>div:first-child{min-width:0}.tw-decision>header small{color:#60748a;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.tw-decision>header h2{margin:6px 0 0;font-size:21px;line-height:1.2;letter-spacing:-.035em}.tw-decision>header p{max-width:540px;margin:6px 0 0;color:var(--tw-slate-600);font-size:12px;line-height:1.4}.tw-decision>header>div:last-child{flex:0 0 auto;display:flex;gap:10px}.tw-primary-action,.tw-secondary-action{min-height:40px;padding:0 12px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.tw-primary-action{border:1px solid var(--tw-blue-700);background:var(--tw-blue-700);color:#fff!important}.tw-primary-action:hover{background:#0f57c3}.tw-primary-action:disabled{opacity:.68;cursor:wait}.tw-secondary-action{border:1px solid #9eafc1;background:#fff;color:#294863}.tw-secondary-action:hover{border-color:var(--tw-blue-700);color:var(--tw-blue-700)}.tw-decision-ladder{border:1px solid var(--tw-slate-200);border-radius:4px}.tw-decision-row{min-height:62px;padding:8px 12px;border-bottom:1px solid var(--tw-slate-200);display:grid;grid-template-columns:38px 190px minmax(0,1fr) 96px;align-items:center;gap:10px 12px}.tw-decision-row:last-child{border-bottom:0}.tw-decision-row__icon{width:32px;height:32px;color:var(--tw-slate-600);display:grid;place-items:center}.tw-decision-row--supporting .tw-decision-row__icon{color:var(--tw-green)}.tw-decision-row--missing .tw-decision-row__icon{color:var(--tw-amber)}.tw-decision-row header{display:grid;gap:2px}.tw-decision-row header strong{font-size:13px}.tw-decision-row--missing header strong{color:var(--tw-amber)}.tw-decision-row header small{color:var(--tw-slate-600);font-size:11px;line-height:1.3}.tw-decision-row ul{margin:0;padding-left:17px;color:#3a536a;display:grid;gap:2px;font-size:11px;line-height:1.3}.tw-decision-row>button{min-height:34px;padding:0 5px;border:0;background:transparent;color:var(--tw-blue-700);display:flex;align-items:center;justify-content:flex-end;gap:6px;cursor:pointer;font-size:11px}.tw-decision-row>button:disabled{color:var(--tw-slate-500);cursor:default}.tw-recent-updates{border:1px solid var(--tw-slate-200);border-radius:4px;background:#fff}.tw-recent-updates>header{min-height:72px;padding:11px 13px;border-bottom:1px solid var(--tw-slate-200);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tw-recent-updates>header>div{min-width:0}.tw-recent-updates>header small{color:#60748a;font-size:11px;font-weight:750;letter-spacing:.07em}.tw-recent-updates>header h2{margin:4px 0 0;font-size:16px}.tw-recent-updates>header p{max-width:760px;margin:5px 0 0;color:var(--tw-slate-600);font-size:11px;line-height:1.4}.tw-recent-updates>header>b{min-width:30px;height:30px;border-radius:50%;background:#eaf2fc;color:var(--tw-blue-700);display:grid;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:12px}.tw-update-loading{min-height:38px;padding:10px 14px;border-bottom:1px solid var(--tw-slate-200);color:var(--tw-slate-600);background:#f7faff;font-size:12px}.tw-update-list article{min-height:62px;padding:9px 12px;border-top:1px solid var(--tw-slate-200);display:grid;grid-template-columns:92px minmax(0,1fr) minmax(140px,.5fr) 34px;align-items:center;gap:10px 14px}.tw-update-list article:first-child{border-top:0}.tw-update-type{color:#48627d;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750}.tw-update-type--filing{color:#08744a}.tw-update-type--news{color:#76529c}.tw-update-list article>div{min-width:0;display:grid;gap:3px}.tw-update-list article>div strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tw-update-list article>div p{margin:0;overflow:hidden;color:#53667a;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tw-update-list article>div small{color:#768497;font-family:JetBrains Mono Variable,monospace;font-size:11px}.tw-update-quality{color:#6a7889;font-size:11px;line-height:1.35}.tw-update-list article>a{width:34px;height:34px;border:1px solid #bdcad8;border-radius:3px;color:var(--tw-blue-700);display:grid;place-items:center}.tw-update-source-missing{color:var(--tw-slate-500);text-align:center}.tw-key-metrics{background:#fff}.tw-key-metrics>header{padding:3px 4px 7px}.tw-key-metrics>header small{color:var(--tw-slate-600);font-size:11px;font-weight:750;letter-spacing:.07em}.tw-key-metrics>header h2{margin:5px 0 0;font-size:16px}.tw-key-metrics-table{border:1px solid var(--tw-slate-200);border-radius:4px;overflow:hidden}.tw-key-metrics-head,.tw-key-metrics-row{min-height:32px;display:grid;grid-template-columns:112px minmax(188px,1.35fr) minmax(100px,.7fr) minmax(165px,1fr) 112px;align-items:center}.tw-key-metrics-head{min-height:34px;background:#f5f8fb;color:var(--tw-slate-600)}.tw-key-metrics-head span{padding:0 12px;font-size:11px;font-weight:700}.tw-key-metrics-row{border-top:1px solid var(--tw-slate-200)}.tw-key-metrics-row>*{min-width:0;padding:6px 12px;font-size:11px;line-height:1.3}.tw-key-metrics-row>strong{align-self:stretch;padding-top:8px;background:#fbfcfd;color:var(--tw-slate-800);font-size:11px}.tw-key-metrics-row>span{color:#425970}.tw-key-metrics-row>b{overflow:hidden;font-family:JetBrains Mono Variable,monospace;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tw-key-metrics-row>time{overflow:hidden;color:var(--tw-slate-600);font-family:JetBrains Mono Variable,monospace;text-overflow:ellipsis;white-space:nowrap}.tw-key-metrics-row>button{min-height:40px;border:0;background:transparent;color:var(--tw-slate-600);display:flex;align-items:center;justify-content:flex-start;gap:5px;cursor:pointer;font-size:11px}.tw-key-metrics-row>button.is-fact,.tw-key-metrics-row>button.is-calculation{color:var(--tw-green)}.tw-key-metrics-row>button.is-interpretation{color:var(--tw-amber)}.tw-key-metrics-row>button.is-unlinked{color:var(--tw-slate-500)}.tw-key-metrics-row>button:disabled{cursor:default}.tw-dense-section{border:1px solid var(--tw-slate-200);border-radius:4px;background:#fff}.tw-dense-section>header{min-height:42px;padding:8px 12px;border-bottom:1px solid var(--tw-slate-200);background:#f7f9fb;display:flex;align-items:center;gap:9px}.tw-dense-section>header span{width:24px;height:24px;border-radius:50%;background:#7089a5;color:#fff;display:grid;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:11px}.tw-dense-section>header h2{margin:0;font-size:13px}.tw-dense-section>footer{min-height:31px;padding:7px 10px;border-top:1px solid var(--tw-slate-200);color:var(--tw-slate-600);display:flex;justify-content:space-between;gap:12px;font-size:11px}.tw-unavailable-row{min-height:62px;padding:15px 13px;color:var(--tw-slate-600);background:#fafbfd;display:flex;align-items:center;font-size:12px;line-height:1.45}.tw-lower-grid{display:grid;grid-template-columns:1fr 1fr}.tw-lower-grid article{min-height:82px;padding:13px;border-right:1px solid var(--tw-slate-200)}.tw-lower-grid article:last-child{border-right:0}.tw-lower-grid strong{font-size:12px}.tw-lower-grid p{margin:6px 0 0;color:var(--tw-slate-600);font-size:11px;line-height:1.45}.tw-session-row{min-height:48px;padding:8px 12px;border-top:1px solid var(--tw-slate-200);display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:12px;color:var(--tw-slate-600);font-size:11px}.tw-session-row:first-of-type{border-top:0}.tw-session-row>span:first-child{display:grid;gap:2px}.tw-session-row strong{color:var(--tw-slate-950)}.tw-session-row small{font-family:JetBrains Mono Variable,monospace}.tw-lineage-summary{display:grid;grid-template-columns:repeat(3,1fr)}.tw-lineage-summary button{min-height:67px;padding:9px 11px;border:0;border-right:1px solid var(--tw-slate-200);background:#fff;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;cursor:pointer;text-align:left}.tw-lineage-summary button:last-child{border-right:0}.tw-lineage-summary button:hover{background:#f4f8fd}.tw-lineage-summary button:disabled{color:var(--tw-slate-500);background:#f7f9fb;cursor:not-allowed}.tw-lineage-summary span{display:grid;gap:3px}.tw-lineage-summary strong,.tw-lineage-summary small{font-size:11px}.tw-lineage-summary small{color:var(--tw-slate-600)}.tw-lineage-summary b{color:var(--tw-blue-700);font-family:JetBrains Mono Variable,monospace}.tw-audit-grid{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.tw-audit-grid div{min-height:59px;padding:10px;border-right:1px solid var(--tw-slate-200)}.tw-audit-grid div:last-child{border-right:0}.tw-audit-grid dt{color:var(--tw-slate-600);font-size:11px}.tw-audit-grid dd{margin:6px 0 0;overflow-wrap:anywhere;font-family:JetBrains Mono Variable,monospace;font-size:11px}.tw-inspector{grid-area:inspector;position:sticky;z-index:31;top:96px;align-self:start;height:calc(100vh - 96px);min-width:0;margin-top:92px;overflow:hidden;border:1px solid var(--tw-slate-200);border-right:0;background:#fff;visibility:hidden}.tw-inspector--open{visibility:visible}.tw-inspector>header{height:55px;padding:0 16px;border-bottom:1px solid var(--tw-slate-200);display:flex;align-items:center;gap:8px}.tw-inspector>header>span{display:grid;gap:2px}.tw-inspector>header small{color:var(--tw-slate-600);font-size:11px;font-weight:750;letter-spacing:.07em}.tw-inspector>header h2{margin:0;font-size:13px}.tw-inspector>header button{margin-left:auto;width:34px;height:34px;border:0;background:transparent;color:var(--tw-slate-600);display:grid;place-items:center;cursor:pointer}.tw-inspector-scroll{height:calc(100% - 55px);overflow-y:auto;overscroll-behavior:contain}.tw-evidence-hero{position:relative;min-height:202px;padding:18px 17px;border-bottom:1px solid var(--tw-slate-200)}.tw-evidence-hero>small{color:#587497;font-size:11px;font-weight:750;letter-spacing:.06em}.tw-evidence-class{position:absolute;top:16px;right:16px;padding:4px 7px;border-radius:3px;display:inline-flex;align-items:center;gap:5px;font-size:11px}.tw-evidence-class--fact{background:#e7f1ff;color:#205b9d}.tw-evidence-class--calculation{background:#ece9ff;color:#5848be}.tw-evidence-class--interpretation{background:#fff0d7;color:#915a00}.tw-evidence-hero h3{margin:20px 0 0;font-size:17px;line-height:1.3}.tw-evidence-hero>strong{display:block;margin-top:8px;font-family:JetBrains Mono Variable,monospace;font-size:22px}.tw-evidence-hero p{margin:9px 0 0;color:var(--tw-slate-600);font-size:12px;line-height:1.4}.tw-evidence-hero time{display:block;margin-top:12px;color:var(--tw-slate-600);font-family:JetBrains Mono Variable,monospace;font-size:11px}.tw-inspector-section{padding:16px 17px;border-bottom:1px solid var(--tw-slate-200)}.tw-inspector-section>h4{margin:0 0 13px;color:#587497;font-size:11px;font-weight:750;letter-spacing:.06em}.tw-evidence-metadata dl{margin:0;display:grid;gap:11px}.tw-evidence-metadata dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.tw-evidence-metadata dt,.tw-evidence-metadata dd{margin:0;font-size:11px;line-height:1.4}.tw-evidence-metadata dt{color:var(--tw-slate-600)}.tw-evidence-metadata dd{overflow-wrap:anywhere;color:var(--tw-slate-800)}.tw-input-list{display:grid}.tw-input-list article{padding:9px 0;border-top:1px solid var(--tw-slate-200);display:grid;gap:5px}.tw-input-list article:first-child{padding-top:0;border-top:0}.tw-input-list article>span{display:flex;justify-content:space-between;gap:12px}.tw-input-list strong,.tw-input-list b,.tw-input-list small,.tw-input-list em{font-size:11px}.tw-input-list b{font-family:JetBrains Mono Variable,monospace}.tw-input-list small{color:var(--tw-slate-600)}.tw-input-list em{color:var(--tw-green);font-style:normal;line-height:1.35}.tw-lineage-flow{position:relative;display:grid;gap:0}.tw-lineage-node{min-height:59px;display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px}.tw-lineage-node>span{position:relative;color:var(--tw-green);display:grid;justify-items:center;align-content:start}.tw-lineage-node>span:after{content:"";position:absolute;top:20px;bottom:-5px;width:1px;background:#90c8b1}.tw-lineage-node:last-child>span:after{display:none}.tw-lineage-node>span i{position:absolute;top:3px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:currentColor}.tw-lineage-node>div{display:grid;align-content:start;gap:3px}.tw-lineage-node small{color:var(--tw-slate-600);font-size:11px}.tw-lineage-node strong{font-size:11px}.tw-lineage-node em{color:var(--tw-slate-600);font-size:11px;font-style:normal;line-height:1.35}.tw-lineage-node--calculation>span{color:#655dc8}.tw-lineage-node--interpretation>span{color:var(--tw-amber)}.tw-inspector-actions{padding:14px 17px 20px;display:flex;gap:8px}.tw-inspector-actions a,.tw-inspector-actions button{min-height:36px;padding:0 10px;border:1px solid #aebdcb;border-radius:3px;background:#fff;color:var(--tw-blue-700);display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:11px;font-weight:700}.tw-inspector-actions button{cursor:pointer}.tw-inspector-actions>span{color:var(--tw-slate-600);font-size:11px}.tw-inspector-scrim{display:none}.tw-footer{grid-area:footer;position:relative;z-index:20;min-height:56px;padding:10px 22px;border-top:1px solid #1b3d56;background:var(--tw-navy-950);color:#bcd0df;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.tw-footer>div{display:flex;align-items:center;gap:9px}.tw-footer>div span{font-size:11px;line-height:1.4}.tw-footer nav{display:flex;align-items:center;gap:22px}.tw-footer nav a,.tw-footer nav span{color:#c6d6e6;font-size:11px;text-decoration:none}.tw-footer nav button{border:0;padding:6px 0;background:transparent;color:#c6d6e6;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline}.tw-footer nav span:last-child{display:flex;align-items:center;gap:7px}.tw-footer nav i{width:8px;height:8px;border-radius:50%;background:#29a670}.tw-footer>small{display:none}.is-spinning{animation:tw-spin .8s linear infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tw-app-shell{transition:none}.tw-root *,.tw-root *:before,.tw-root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1320px){.tw-app-shell{grid-template-columns:176px minmax(0,1fr) 0}.tw-root--inspector-open .tw-app-shell{grid-template-columns:176px minmax(600px,1fr) 250px}.tw-list-switcher{width:auto}.tw-add-symbol{padding-inline:9px}.tw-sidebar{padding-inline:8px}.tw-symbol-strip{--tw-visible-symbols: 5}.tw-trust-gate,.tw-live-notice{margin-inline:16px}.tw-report-layout{padding-inline:16px}.tw-trust-summary{grid-template-columns:minmax(250px,.9fr) minmax(390px,2fr)}.tw-trust-checks div{padding-inline:10px}.tw-decision-row{grid-template-columns:36px 190px minmax(0,1fr) 88px}.tw-key-metrics-head,.tw-key-metrics-row{grid-template-columns:100px minmax(165px,1.25fr) minmax(94px,.7fr) minmax(145px,1fr) 100px}}@media(max-width:1180px){.tw-root--inspector-open .tw-app-shell,.tw-app-shell{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar workspace" "sidebar footer"}.tw-inspector{position:fixed;z-index:75;top:0;right:0;bottom:0;width:min(420px,94vw);height:100vh;margin-top:0;transform:translate(101%);visibility:visible;box-shadow:-18px 0 44px #00142633;transition:transform .18s ease}.tw-inspector--open{transform:translate(0)}.tw-inspector>header{height:58px}.tw-inspector-scroll{height:calc(100% - 58px)}.tw-inspector-scrim{position:fixed;z-index:74;top:0;right:0;bottom:0;left:0;border:0;background:#0013226b;display:block}.tw-topbar-status{gap:0}.tw-symbol-strip{--tw-visible-symbols: 4}.tw-market-clock strong{display:none}.tw-trust-summary{grid-template-columns:minmax(250px,.9fr) minmax(380px,1.6fr)}}@media(max-width:900px){.tw-root--inspector-open .tw-app-shell,.tw-app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"topbar" "workspace" "footer"}.tw-sidebar{position:fixed;z-index:81;inset:0 auto 0 0;width:244px;min-height:100vh;transform:translate(-102%);transition:transform .18s ease}.tw-sidebar--open{transform:translate(0)}.tw-nav-scrim{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;border:0;background:#0012207a;display:block}.tw-topbar{height:96px;min-height:96px;grid-template-rows:48px 48px}.tw-topbar-row--global{grid-template-columns:minmax(0,1fr) auto}.tw-topbar-global{min-width:0}.tw-mobile-menu{border:0;border-right:1px solid #24455e;background:var(--tw-navy-950);color:#fff;display:grid;place-items:center;cursor:pointer}.tw-list-switcher{padding-left:12px}.tw-add-symbol{display:none}.tw-symbol-region{height:48px;grid-template-columns:44px minmax(0,1fr) 44px}.tw-symbol-strip{--tw-visible-symbols: 4}.tw-market-clock{display:none}.tw-locale{border-left:0}.tw-trust-summary{grid-template-columns:1fr}.tw-trust-state{border-right:0;border-bottom:1px solid #ead5b3}.tw-decision>header{grid-template-columns:minmax(0,1fr);align-items:flex-start}.tw-decision>header>div:last-child{width:100%}.tw-decision-row{grid-template-columns:34px 170px minmax(0,1fr) 82px}.tw-key-metrics-head,.tw-key-metrics-row{grid-template-columns:92px minmax(155px,1.15fr) minmax(90px,.7fr) minmax(130px,.9fr) 94px}.tw-key-metrics-table{overflow-x:auto}.tw-footer{min-height:76px;grid-template-columns:1fr}.tw-footer nav{justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}}@media(max-width:720px){.tw-root{font-size:14px}.tw-symbol-strip{--tw-visible-symbols: 3}.tw-instrument-header{min-height:118px;padding:14px 12px 13px;align-items:flex-start;flex-direction:column;gap:10px}.tw-issuer-mark{width:42px;height:42px}.tw-instrument-identity{gap:12px}.tw-instrument-identity h1{font-size:21px}.tw-instrument-identity p{margin-top:3px;font-size:14px}.tw-instrument-quote{width:100%;min-width:0;justify-items:start;grid-template-columns:auto auto 1fr}.tw-instrument-quote>div>strong{font-size:24px}.tw-instrument-quote>div .tw-direction{font-size:12px}.tw-instrument-quote small{grid-column:1 / 4;text-align:left}.tw-trust-gate,.tw-live-notice{margin-inline:8px}.tw-trust-state{padding:12px}.tw-trust-state strong{font-size:14px}.tw-trust-state small{white-space:normal}.tw-trust-checks{grid-template-columns:1fr 1fr}.tw-trust-checks div{min-height:58px;border-bottom:1px solid var(--tw-slate-200)}.tw-trust-checks div:nth-child(2n){border-right:0}.tw-trust-checks div:nth-last-child(-n+2){border-bottom:0}.tw-trust-checks dd{white-space:normal}.tw-audit-details>div{padding-inline:16px;flex-direction:column;gap:7px}.tw-report-layout{padding:0 8px 18px}.tw-report-content{gap:14px}.tw-decision>header{min-height:0;padding:18px 4px 13px}.tw-decision>header h2{font-size:21px}.tw-decision>header>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tw-primary-action,.tw-secondary-action{min-height:44px;padding-inline:10px;font-size:11px}.tw-decision-row{padding:12px 10px;grid-template-columns:34px minmax(0,1fr) auto;gap:5px 9px}.tw-decision-row header{grid-column:2}.tw-decision-row ul{grid-column:2 / 4;padding:7px 0 0 15px;font-size:12px}.tw-decision-row>button{grid-column:3;grid-row:1;align-self:center}.tw-update-list article{padding:11px;grid-template-columns:minmax(0,1fr) 34px;gap:7px 10px}.tw-update-type{grid-column:1}.tw-update-list article>div{grid-column:1 / -1;grid-row:2}.tw-update-list article>div strong,.tw-update-list article>div p{white-space:normal}.tw-update-quality{grid-column:1;grid-row:3}.tw-update-list article>a,.tw-update-source-missing{grid-column:2;grid-row:1}.tw-key-metrics>header{padding-inline:3px}.tw-key-metrics-head{display:none}.tw-key-metrics-row{min-height:66px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:4px 12px;padding:10px 11px}.tw-key-metrics-row>*{padding:0}.tw-key-metrics-row>strong{align-self:auto;grid-column:1;grid-row:1;background:transparent;color:var(--tw-blue-700)}.tw-key-metrics-row>span{grid-column:1;grid-row:2}.tw-key-metrics-row>b{grid-column:2;grid-row:1;text-align:right}.tw-key-metrics-row>time{grid-column:2;grid-row:2;max-width:160px;text-align:right}.tw-key-metrics-row>button{grid-column:1 / 3;grid-row:3;min-height:36px;padding-top:5px;border-top:1px solid var(--tw-slate-200)}.tw-lower-grid,.tw-lineage-summary,.tw-audit-grid{grid-template-columns:1fr}.tw-lower-grid article,.tw-lineage-summary button,.tw-audit-grid div{border-right:0;border-bottom:1px solid var(--tw-slate-200)}.tw-lower-grid article:last-child,.tw-lineage-summary button:last-child,.tw-audit-grid div:last-child{border-bottom:0}.tw-session-row{grid-template-columns:1fr;gap:5px}.tw-inspector{width:100vw}.tw-evidence-hero{min-height:0}.tw-footer>div span{font-size:11px}}@media(max-width:480px){.tw-topbar-row--global{grid-template-columns:minmax(0,1fr) auto;height:48px}.tw-topbar-global{min-width:0}.tw-topbar-status{margin-left:0}.tw-locale span{display:none}.tw-auth-entry{padding-inline:4px;gap:4px}.tw-auth-entry button{width:40px;min-width:40px;padding:0;font-size:0}.tw-auth-entry button svg{display:block}.tw-list-switcher{padding-block:0}.tw-list-switcher small{display:none}.tw-list-switcher strong{font-size:11px}.tw-symbol-strip{--tw-visible-symbols: 2}.tw-symbol-strip button{grid-template-columns:auto minmax(0,1fr);gap:7px;padding-inline:11px}.tw-symbol-strip .tw-symbol-price{display:none}.tw-symbol-strip .tw-direction{text-align:right}.tw-decision>header>div:last-child{grid-template-columns:1fr}.tw-trust-checks dt,.tw-trust-checks dd{font-size:11px}.tw-footer nav{display:flex;flex-wrap:wrap}}:root{font-family:var(--font-financial-sans);color:#172033;background:#f4f6f9;font-synthesis:none;text-rendering:optimizeLegibility;--font-financial-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-financial-mono: "JetBrains Mono Variable", "SF Mono", Monaco, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--type-display-size: 1.75rem;--type-display-leading: 1.2;--type-header-lg-size: 1.25rem;--type-header-lg-leading: 1.25;--type-header-md-size: 1rem;--type-header-md-leading: 1.3;--type-body-size: .875rem;--type-body-leading: 1.4;--type-dense-size: .8125rem;--type-dense-leading: 1.3;--type-micro-size: .6875rem;--type-micro-leading: 1.2;--type-code-size: .75rem;--type-code-leading: 1.3;--navy-950: #071221;--blue-700: #1259d8;--blue-600: #1268ef;--blue-100: #eaf2ff;--green-700: #16864b;--green-100: #eaf7ef;--amber-700: #c67708;--amber-600: #e28a08;--amber-100: #fff5e3;--red-600: #e33e42;--red-100: #fff0f1;--ink: #172033;--muted: #657085;--line: #dce2eb;--line-soft: #e8edf3;--surface: #ffffff;--canvas: #f4f6f9;--focus: #0d69f2}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-financial-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{color:inherit}time,code,kbd,.financial-data-tabular,.trading-table,.orderbook-price,.pnl-value,.ticker-quote{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}code,kbd,.financial-mono-code{font-family:var(--font-financial-mono);font-size:var(--type-code-size);line-height:var(--type-code-leading);letter-spacing:-.02em}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:2px}.app-shell{min-height:100vh;background:var(--canvas);display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:196px;padding:22px 10px 18px;display:flex;flex-direction:column;background:var(--navy-950);color:#eaf0f8;border-right:1px solid #111f33}.brand{color:#fff;font-size:27px;font-weight:730;letter-spacing:-.9px;padding:0 10px 28px}.sidebar nav{display:grid;gap:8px}.nav-item{min-height:59px;padding:0 16px;border:1px solid transparent;border-radius:6px;background:transparent;color:#e1e7f0;display:flex;align-items:center;gap:14px;cursor:pointer;font-size:16px;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nav-item:hover{background:#0f2038;color:#fff}.nav-item--active{background:#113367;border-color:#1a58ad;color:#fff}.nav-item svg{flex:0 0 auto}.sidebar>.account-menu-wrap{margin-top:auto}.profile{width:100%;margin-top:0;padding:18px 8px 0;border:0;border-top:1px solid #26364b;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.profile__avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#294c85;font-size:18px}.profile__copy{display:grid;gap:3px;flex:1}.profile__copy strong{font-size:14px;font-weight:650}.profile__copy small{color:#aeb9c9;font-size:12px}.workspace{min-width:0;width:calc(100% - 196px);margin-left:196px}.topbar{height:74px;padding:0 15px 0 26px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;position:sticky;top:0;z-index:20}.topbar h1{margin:0;font-size:27px;line-height:1;letter-spacing:-.6px;white-space:nowrap}.mobile-menu{display:none!important}.search-trigger{width:min(316px,28vw);min-height:38px;margin-left:clamp(10px,7vw,110px);padding:0 10px 0 14px;background:#fbfcfe;border:1px solid var(--line);border-radius:7px;color:#8790a2;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}kbd{border:1px solid var(--line);border-radius:5px;background:#fff;color:#778195;padding:2px 6px;font-size:12px;box-shadow:0 1px 1px #1520330f}.system-health{margin-left:auto;display:flex;align-items:flex-start;gap:9px;min-width:134px}.system-health>span:last-child{display:grid;gap:2px}.system-health strong{font-size:13px;font-weight:700}.system-health small{font-size:12px;color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:50%;background:#2eb768;margin-top:3px;box-shadow:0 0 0 3px #def5e7}.topbar time{color:#334055;font-size:13px;padding-left:20px;border-left:1px solid var(--line);white-space:nowrap}.button{min-height:39px;padding:0 17px;border-radius:5px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button--primary{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.button--primary:hover{background:var(--blue-700)}.button--secondary{background:#fff;border-color:#cfd6e1;color:#29364c}.button--secondary:hover{background:#f6f8fb;border-color:#aeb9c8}.button--danger{background:#fff;border-color:#ef6468;color:var(--red-600)}.button--danger:hover{background:var(--red-100)}.button--danger-fill{background:var(--red-600);color:#fff;border-color:var(--red-600)}.button--full{width:100%;margin-top:9px}.topbar__action{white-space:nowrap;margin-left:0}.icon-button{width:36px;height:36px;padding:0;border:0;border-radius:6px;display:inline-grid;place-items:center;background:transparent;cursor:pointer;color:#526077}.icon-button:hover{background:#eef2f7;color:var(--ink)}.content{padding:16px}.stats{height:134px;background:var(--surface);border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;box-shadow:0 2px 6px #16203406}.stat{min-width:0;height:96px;display:flex;align-items:center;justify-content:center;gap:22px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat__icon{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;border:2px solid currentColor}.stat__icon--success{color:#18a957}.stat__icon--primary{color:var(--blue-600)}.stat__icon--warning{color:var(--amber-600)}.stat>div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;align-items:baseline;column-gap:8px}.stat p{margin:0;grid-column:1 / 3;color:#4c5669;font-size:13px}.stat strong{font-size:37px;letter-spacing:-1px;line-height:1.15}.stat span:last-child{grid-column:1 / 3;color:var(--muted);font-size:13px}.run-layout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:stretch}.run-panel,.inspector{background:var(--surface);border:1px solid var(--line);border-radius:6px}.run-panel{min-width:0;min-height:calc(100vh - 260px)}.run-panel__header{min-height:102px;padding:20px 20px 17px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.run-title-row{display:flex;align-items:flex-start;min-width:0;gap:8px}.run-name-line{display:flex;align-items:center;gap:12px}.run-name-line h2{margin:0;font-size:20px;letter-spacing:-.2px}.run-title-row p{margin:8px 0 0;color:var(--muted);font-size:12px}.run-title-row p span{padding:0 6px}.run-badge{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border-radius:999px;font-size:13px;white-space:nowrap}.run-badge--review{background:var(--amber-100);color:var(--amber-700)}.run-badge--running{background:var(--blue-100);color:var(--blue-700)}.run-badge--completed{background:var(--green-100);color:var(--green-700)}.run-badge--stopped{background:#eef1f5;color:#667085}.text-button{padding:7px 0;border:0;background:transparent;color:var(--blue-600);display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.text-button:hover{color:var(--blue-700);text-decoration:underline}.steps-table{padding:0 14px}.steps-table__header{height:56px;display:grid;grid-template-columns:minmax(320px,1.3fr) 135px minmax(170px,1fr) 92px 22px;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);color:#5c677a;font-size:12px}.step-group{border-bottom:1px solid var(--line-soft)}.step-group--review{border:1px solid #efae43;border-radius:6px;margin:-1px -14px 0;background:#fffdf9}.step-group--review .step-row{padding-inline:29px 15px}.step-row{width:100%;min-height:86px;padding:0 16px;border:0;background:transparent;display:grid;grid-template-columns:minmax(320px,1.3fr) 135px minmax(170px,1fr) 92px 22px;align-items:center;text-align:left;cursor:pointer}.step-row:hover{background:#f8fafc}.step-cell{min-width:0}.step-cell--name{display:flex;align-items:center;gap:12px}.step-number{color:#526077;font-size:12px;width:12px;text-align:center}.step-icon{width:54px;height:54px;border-radius:10px;flex:0 0 auto;background:var(--green-100);color:var(--green-700);display:grid;place-items:center}.step-icon--warning{background:var(--amber-100);color:var(--amber-600)}.step-cell--name>span:last-child{min-width:0;display:grid;gap:5px}.step-cell strong{display:block;font-size:14px;font-weight:700}.step-cell small{display:block;color:var(--muted);font-size:11px;line-height:1.35}.step-cell--status{color:var(--green-700);display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.step-group--review .step-cell--status{color:var(--amber-700)}.step-cell--detail{color:#586478;font-size:12px;line-height:1.55;white-space:pre-line;padding-right:10px}.step-cell--time{text-align:right}.step-cell--time strong{font-weight:500;color:#435067;font-size:12px}.step-cell--time small{margin-top:4px}.step-cell--caret{color:#8a94a6;display:grid;place-items:center}.step-cell--caret svg{transition:transform .16s ease}.step-cell--caret .rotated{transform:rotate(90deg)}.step-expanded{min-height:58px;padding:11px 50px 14px 92px;display:flex;align-items:flex-start;gap:8px;color:#536078;background:#f8fafc}.step-expanded svg{flex:0 0 auto;margin-top:2px;color:var(--blue-600)}.step-expanded p{margin:0;font-size:12px;line-height:1.55}.inspector{min-width:0;overflow:hidden}.inspector>section{padding:18px 16px;border-bottom:1px solid var(--line)}.recommendation .eyebrow{margin:0 0 15px;color:#263247;font-size:12px;font-weight:700}.recommendation h2{margin:0;font-size:23px;letter-spacing:-.5px}.confidence{margin:8px 0 0;color:#687386;font-size:12px}.confidence strong{color:var(--amber-600);font-size:14px;margin-left:6px}.inspector h3{margin:0;font-size:13px}.evidence h3{margin-bottom:11px}.evidence-list{border:1px solid var(--line);border-radius:5px;overflow:hidden}.evidence-row{width:100%;min-height:38px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;text-align:left;cursor:pointer}.evidence-row:last-child{border-bottom:0}.evidence-row:hover,.evidence-row--selected{background:#f7faff}.evidence-row>span{display:flex;align-items:center;gap:9px;font-size:12px}.evidence-row>span svg{color:var(--blue-600)}.evidence-row>strong{font-size:12px}.evidence-row>svg{color:#6c788c}.evidence-row small{grid-column:1 / 4;color:var(--muted);padding:0 0 9px 26px;font-size:11px}.metadata dl{margin:0;display:grid;gap:9px}.metadata dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:12px}.metadata dt{color:#647085}.metadata dd{margin:0;color:#2a3549}.approval{padding-top:14px!important;padding-bottom:14px!important}.approval__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.approval__title span{color:var(--blue-600);font-size:11px;display:flex;align-items:center;gap:5px}.execution-state{min-height:66px;padding:12px;border-radius:5px;background:var(--blue-100);color:var(--blue-700);display:flex;align-items:center;gap:10px}.execution-state svg{flex:0 0 auto}.execution-state>div{display:grid;gap:4px}.execution-state strong{font-size:13px}.execution-state small{font-size:11px;color:#5f6e82}.execution-state--success{background:var(--green-100);color:var(--green-700)}.execution-state--neutral{background:#eef1f5;color:#586478}.provenance{width:100%;min-height:77px;padding:14px 16px;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.provenance:hover{background:#f8fafc}.provenance>span{display:flex;align-items:flex-start;gap:9px}.provenance>span>svg{flex:0 0 auto;margin-top:2px}.provenance>span span{display:grid;gap:5px}.provenance strong{font-size:12px}.provenance small{color:var(--muted);font-size:10px;line-height:1.45}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:24px;background:#050c1880;display:grid;place-items:center}.modal{width:min(520px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;background:#fff;border-radius:9px;box-shadow:0 24px 70px #050d1b47}.modal--wide{width:min(760px,100%)}.modal__header{padding:20px 20px 18px 24px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal__header h2{margin:0;font-size:19px}.modal__header p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.modal__body{padding:22px 24px 24px}.modal-actions{margin-top:24px;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.field{display:grid;gap:8px;margin-bottom:18px;color:#344057;font-size:13px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfd7e3;border-radius:6px;background:#fff;color:var(--ink);resize:vertical}.number-field{display:grid;grid-template-columns:1fr 44px;align-items:center;border:1px solid #cfd7e3;border-radius:6px;overflow:hidden}.number-field input{border:0;border-radius:0}.number-field span{text-align:center;color:var(--muted)}.search-field>div{height:45px;padding:0 12px;border:1px solid #cfd7e3;border-radius:6px;display:flex;align-items:center;gap:9px}.search-field input{border:0;min-height:0;padding:0;outline:0}.search-results{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden}.search-results button{min-height:49px;padding:0 13px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.search-results button:hover{background:#f6f9fd}.search-results button:last-child{border-bottom:0}.search-results button>span{display:flex;align-items:center;gap:9px}.search-results small{color:var(--muted)}.confirm-summary{padding:15px;background:#f4f8ff;border:1px solid #d7e5fb;border-radius:7px;display:flex;gap:12px;align-items:center;color:var(--blue-700)}.confirm-summary>div{display:grid;gap:4px}.confirm-summary p{margin:0;color:#5f6d82;font-size:12px}.confirm-check{margin-top:18px;display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#465268}.confirm-check input{width:17px;height:17px;accent-color:var(--blue-600)}.impact-preview{padding:13px 14px;background:#f7f9fc;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.warning-callout{padding:15px;background:var(--red-100);color:#a42a2d;border-radius:6px;display:flex;gap:10px}.warning-callout p{margin:0;font-size:13px;line-height:1.5}.log-list{background:#101928;color:#dce7f8;border-radius:6px;padding:15px;display:grid;gap:11px;overflow:auto}.log-list code{font-size:12px;white-space:nowrap}.provenance-list{margin:0;display:grid;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.provenance-list>div{padding:12px 14px;display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--line);font-size:12px}.provenance-list>div:last-child{border-bottom:0}.provenance-list dt{color:var(--muted)}.provenance-list dd{margin:0}.toast{position:fixed;z-index:120;right:24px;bottom:24px;width:min(420px,calc(100% - 48px));min-height:54px;padding:10px 10px 10px 14px;border-radius:7px;color:#18304a;background:#fff;border:1px solid #cad5e2;box-shadow:0 14px 35px #08122229;display:flex;align-items:center;gap:10px;font-size:13px}.toast>span{flex:1}.toast--success>svg{color:var(--green-700)}.toast--neutral>svg{color:var(--blue-600)}.sidebar-scrim{display:none}@media(max-width:1220px){.search-trigger{margin-left:auto;width:240px}.system-health{display:none}.topbar time{display:none}.run-layout{grid-template-columns:minmax(0,1fr) 400px;gap:14px}.steps-table__header,.step-row{grid-template-columns:minmax(260px,1.35fr) 122px minmax(120px,.8fr) 80px 20px}}@media(max-width:980px){.sidebar{transform:translate(-100%);transition:transform .18s ease;box-shadow:12px 0 30px #040b1633}.sidebar--open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#040b166b}.workspace{width:100%;margin-left:0}.mobile-menu{display:inline-grid!important}.search-trigger{margin-left:auto}.run-layout{grid-template-columns:1fr}.run-panel{min-height:0}.inspector{display:grid;grid-template-columns:1fr 1fr}.inspector>section{border-right:1px solid var(--line)}.approval{grid-column:2;grid-row:2 / 4}.provenance{grid-column:1 / 3}}@media(max-width:720px){.topbar{height:64px;padding-inline:10px;gap:7px}.topbar h1{font-size:19px}.icon-button{width:44px;height:44px}.search-trigger{width:44px;min-height:44px;padding:0;justify-content:center}.search-trigger span,.search-trigger kbd{display:none}.topbar__action{width:44px;min-height:44px;padding:0;font-size:0}.content{padding:10px}.stats{height:auto;grid-template-columns:1fr}.stat{height:78px;justify-content:flex-start;padding:0 20px;border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.stat__icon{width:42px;height:42px}.stat strong{font-size:28px}.run-layout{margin-top:10px}.run-panel__header{padding:15px 12px;align-items:flex-start}.run-name-line{align-items:flex-start;flex-direction:column;gap:7px}.run-title-row p{display:none}.text-button{width:44px;height:44px;justify-content:center;font-size:0}.evidence-row,.button--full{min-height:44px}.steps-table{padding:0}.steps-table__header{display:none}.step-group--review{margin-inline:0}.step-group--review .step-row{padding-inline:11px}.step-row{min-height:98px;padding:10px;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto auto;gap:6px 8px}.step-cell--name{grid-column:1}.step-cell--status{grid-column:1;padding-left:78px}.step-cell--detail,.step-cell--time{display:none}.step-cell--caret{grid-column:2;grid-row:1 / 3}.step-icon{width:47px;height:47px}.step-expanded{padding:11px 18px 15px}.inspector{grid-template-columns:1fr}.inspector>section,.approval,.provenance{grid-column:1;grid-row:auto;border-right:0}.modal-backdrop{padding:12px;align-items:end}.modal{width:100%;max-height:88dvh;border-radius:10px 10px 0 0}.modal__header,.modal__body{padding-inline:17px}.modal-actions .button{flex:1}}.research-app{--research-navy: #071526;--research-navy-2: #0c2038;--research-blue: #175cd3;--research-blue-soft: #eef5ff;--research-ink: #172033;--research-muted: #667085;--research-line: #dfe5ed;--research-bg: #f4f6f9;min-height:100vh;background:var(--research-bg);color:var(--research-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.research-app button,.research-app input,.research-app select{font:inherit}.research-rail{position:fixed;inset:0 auto 0 0;z-index:50;width:224px;padding:18px 12px 14px;background:var(--research-navy);color:#d9e4f2;display:flex;flex-direction:column}.research-brand{height:45px;padding:0 9px;display:flex;align-items:center;gap:10px}.research-brand>img{width:31px;height:31px;flex:0 0 auto;object-fit:contain}.research-brand strong{color:#fff;font-size:19px;letter-spacing:-.3px}.rail-label{margin:18px 9px 9px;color:#71839c;font-size:9px;font-weight:750;letter-spacing:1.2px}.research-rail nav{display:grid;gap:3px}.research-rail nav button{min-height:42px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#aebcd0;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.research-rail nav button:hover{background:#102a48;color:#fff}.research-rail nav button.active{background:#153967;color:#fff;box-shadow:inset 3px 0 #4c9aff}.research-rail nav button>svg{flex:0 0 auto}.mission-nav{min-height:64px!important;border:1px solid #1e3c60!important;background:#0b2039!important}.mission-nav>span:last-child,.outline-nav>span:last-child{min-width:0;display:grid;gap:3px}.mission-nav strong,.outline-nav strong{overflow:hidden;color:#dce7f5;font-size:var(--type-dense-size);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mission-nav small,.outline-nav small{overflow:hidden;color:#758ba7;font-size:var(--type-micro-size);font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mission-nav.active small,.outline-nav.active small{color:#a8bed8}.rail-section-label{margin:13px 9px 5px;color:#7f93ac;font-size:var(--type-micro-size);font-weight:750;letter-spacing:.8px}.outline-nav{position:relative;min-height:58px!important;padding-inline:7px!important}.outline-nav:after{content:"";position:absolute;top:40px;bottom:-7px;left:17px;width:1px;background:#223b58}.outline-nav:last-child:after{display:none}.outline-nav__index{width:23px;height:23px;flex:0 0 auto;border:1px solid #2c4765;border-radius:50%;color:#8ca1bb;display:grid!important;place-items:center;font-family:var(--font-financial-mono);font-size:var(--type-micro-size);line-height:1}.outline-nav.active .outline-nav__index{border-color:#6eacff;background:#1d5da8;color:#fff}.rail-boundary{margin-top:auto;padding:11px 9px;border:1px solid #243c59;border-radius:7px;display:flex;align-items:flex-start;gap:8px;color:#7ed1a0}.rail-boundary svg{flex:0 0 auto}.rail-boundary span{min-width:0;display:grid;gap:4px}.rail-boundary strong{color:#dce9f7;font-size:9px;line-height:1.35}.rail-boundary small{color:#7d91aa;font-size:8px;line-height:1.4}.rail-account{margin-top:10px;min-height:47px;padding:9px 7px;border:0;border-top:1px solid #22354e;background:transparent;color:#d8e4f2;display:grid;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:7px;text-align:left;cursor:pointer}.rail-account span{min-width:0;display:grid;gap:2px}.rail-account strong,.rail-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account strong{font-size:10px}.rail-account small{color:#7f91a8;font-size:8px}.research-main{min-width:0;margin-left:224px}.research-topbar{position:sticky;top:0;z-index:40;height:58px;padding:0 20px;background:#fff;border-bottom:1px solid var(--research-line);display:flex;align-items:center;gap:10px}.mobile-nav{display:none}.monitor-switcher{min-width:230px;display:flex;align-items:center;gap:7px}.monitor-switcher>span{color:#7a8598;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.55px}.monitor-switcher select{max-width:175px;padding:5px 22px 5px 7px;border:0;background:transparent;color:#15223a;font-size:12px;font-weight:750;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.monitor-switcher svg{margin-left:-23px;pointer-events:none}.top-action{min-height:31px;padding:0 10px;border:1px solid #ccd5e1;border-radius:5px;background:#fff;color:#314057;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;cursor:pointer}.top-action:disabled{opacity:.45;cursor:not-allowed}.global-search{width:min(370px,29vw);height:34px;margin-left:auto;padding:0 10px;border:1px solid #d4dbe5;border-radius:6px;background:#f8fafc;color:#758197;display:flex;align-items:center;gap:7px}.global-search input{width:100%;border:0;outline:0;background:transparent;color:#25324a;font-size:11px}.language-switch,.bell-button{height:34px;border:1px solid #d4dbe5;border-radius:6px;background:#fff;color:#42516a;cursor:pointer}.language-switch{padding:0 9px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.bell-button{position:relative;width:34px;display:grid;place-items:center}.bell-button i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#e5484d;border:1px solid white}.product-tabs{position:sticky;top:58px;z-index:35;height:45px;padding:0 26px;background:#fff;border-bottom:1px solid var(--research-line);display:flex;align-items:stretch;gap:26px}.product-tabs button{position:relative;padding:0 2px;border:0;background:transparent;color:#697589;font-size:11px;font-weight:650;cursor:pointer}.product-tabs button.active{color:var(--research-blue)}.product-tabs button.active:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--research-blue)}.stock-tabs{position:sticky;top:58px;z-index:35;min-height:56px;padding:7px 25px 0;background:#fbfcfd;border-bottom:1px solid var(--research-line);display:flex;align-items:flex-start;gap:10px}.stock-tabs>div{min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.stock-tabs>div::-webkit-scrollbar{display:none}.stock-tabs>div button{min-width:86px;height:41px;padding:0 8px;border:1px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#647086;display:grid;grid-template-columns:22px 1fr;grid-template-rows:20px 14px;align-items:center;column-gap:5px;cursor:pointer}.stock-tabs>div button>span{grid-row:1 / 3;width:22px;height:22px;border-radius:5px;display:grid;place-items:center;background:#e6edf7;color:#31588d;font-size:10px;font-weight:800}.stock-tabs>div button b{align-self:end;text-align:left;font-size:10px}.stock-tabs>div button small{align-self:start;color:#8190a4;text-align:left;font-size:8px}.stock-tabs>div button.active{border-color:#cbd8ea;border-bottom-color:#fff;background:#fff;color:#153c72;box-shadow:0 -2px #2672df}.add-stock{flex:0 0 auto;height:31px;padding:0 10px;margin-top:4px;border:1px dashed #98a7bb;border-radius:5px;background:#fff;color:#315077;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;cursor:pointer}.add-stock:disabled{opacity:.45;cursor:not-allowed}.research-canvas{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:19px 0 34px}.brief-header{min-height:76px;display:flex;align-items:center;gap:16px}.company-identity{min-width:0;display:flex;align-items:center;gap:11px}.company-identity>span{width:41px;height:41px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#1473e6,#0a4daa);color:#fff;font-size:20px;font-weight:850;box-shadow:0 5px 13px #175cd333}.company-identity>div{display:grid;gap:2px}.company-identity p,.company-identity h1,.company-identity small{margin:0}.company-identity p{color:#68768b;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.55px}.company-identity h1{font-size:22px;letter-spacing:-.5px}.company-identity h1 b{margin-left:6px;padding:3px 6px;border-radius:4px;background:#eaf2ff;color:#175cd3;font-size:9px;vertical-align:middle}.company-identity small{color:#8490a2;font-size:9px}.brief-price{margin-left:auto;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;text-align:right}.brief-price strong{font-size:22px;letter-spacing:-.4px}.brief-price>b{font-size:11px}.brief-price small{grid-column:1 / 3;color:#7b879a;font-size:8px}.positive{color:#078842!important}.negative,.risk{color:#c7363c!important}.watch{color:#b06b00!important}.refresh-button{min-height:34px;padding:0 12px;border:1px solid #175cd3;border-radius:5px;background:#175cd3;color:#fff;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750;cursor:pointer}.freshness-banner{min-height:33px;padding:6px 10px;border:1px solid #d7e0eb;border-radius:5px 5px 0 0;background:#f9fbfd;color:#607087;display:flex;align-items:center;gap:12px;font-size:8px}.freshness-banner strong{color:#253550;font-size:9px}.freshness-banner b{margin-left:auto;padding:3px 6px;border-radius:999px;background:#fff1d6;color:#8a5800}.connection-dot{width:7px;height:7px;border-radius:50%;background:#d99924;box-shadow:0 0 0 3px #fff1cf}.connection-dot.connected{background:#15a45a;box-shadow:0 0 0 3px #dff5e8}.decision-grid{display:grid;grid-template-columns:1.55fr .95fr;background:#fff;border:1px solid var(--research-line);border-top:0}.thesis-panel{min-width:0;padding:17px 19px 14px;border-right:1px solid var(--research-line)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading>span{display:flex;align-items:center;gap:6px;color:#30425d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.section-heading>div{color:#7c899c;display:flex;gap:8px;font-size:8px}.section-heading b{padding:3px 6px;border-radius:999px;background:#f0f3f7}.thesis-panel h2{max-width:770px;margin:14px 0 8px;color:#15243a;font-size:18px;line-height:1.38;letter-spacing:-.25px}.thesis-panel>p{margin:0;color:#5c697d;font-size:10px;line-height:1.65}.score-row{margin:14px 0 12px;border:1px solid #e0e6ee;border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr)}.score-row>div{min-height:52px;padding:7px 11px;border-right:1px solid #e5eaf0;display:grid;grid-template-columns:1fr auto;grid-template-rows:20px 16px;align-items:center}.score-row>div:last-child{border:0}.score-row span{grid-column:1;color:#687589;font-size:8px}.score-row strong{grid-column:2;grid-row:1 / 3;font-size:21px}.score-row small{font-size:8px;color:#8590a1}.freshness-line{display:grid;grid-template-columns:minmax(115px,1.2fr) 80px 58px auto;align-items:center;gap:6px;color:#738096;font-size:7px}.freshness-line time{white-space:nowrap}.freshness-line b{justify-self:end;padding:3px 6px;border-radius:999px;font-size:7px}.freshness--fresh{background:#e2f6ea;color:#087d3e}.freshness--degraded{background:#fff1d6;color:#966000}.layer-panel{padding:7px 14px}.layer-panel>div{min-height:66px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:10px}.layer-panel>div:last-child{border:0}.layer-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e7f6ed;color:#0b914a}.layer-icon--1{background:#e9f1ff;color:#1c66ca}.layer-icon--2{background:#f0ebff;color:#7049bd}.layer-icon--3{background:#fff1dc;color:#ad6b04}.layer-panel p{margin:0;min-width:0;display:grid;gap:3px}.layer-panel small{color:#7b8798;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.layer-panel strong{font-size:11px}.layer-panel em{color:#8190a5;font-size:7px;font-style:normal}.data-section,.conditions-grid{margin-top:13px;scroll-margin-top:128px}.data-section{background:#fff;border:1px solid var(--research-line)}.section-title{min-height:54px;padding:9px 13px;border-bottom:1px solid var(--research-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title p,.section-title h2{margin:0}.section-title p{color:#758399;font-size:7px;font-weight:800;letter-spacing:.8px}.section-title h2{margin-top:4px;font-size:14px}.section-title>span{color:#738096;display:flex;align-items:center;gap:5px;font-size:8px}.table-head{min-height:28px;padding:0 12px;background:#f7f9fb;color:#728095;display:grid;align-items:center;font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.3px}.session-table .table-head,.session-row{grid-template-columns:1.3fr .75fr .8fr 1.05fr .7fr .75fr .8fr}.session-row{min-height:42px;padding:0 12px;border-top:1px solid #edf0f4;display:grid;align-items:center;color:#59677c;font-size:8px}.session-row.current{background:#f3f7fe;box-shadow:inset 3px 0 #2b71d4}.session-row>span{display:flex;align-items:center;gap:7px}.session-row i{color:#9aa5b5;display:grid}.session-row.current i{color:#1766ce}.session-row em{justify-self:start;padding:4px 7px;border-radius:999px;font-style:normal}.session-row .done{background:#e2f6ea;color:#087d3e}.session-row .running{background:#e8f1ff;color:#165fb9}.session-row .queued{background:#eef1f5;color:#687488}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr)}.metric-grid article{min-width:0;padding:12px 11px 10px;border-right:1px solid #e5e9ef}.metric-grid article:last-child{border:0}.metric-grid article header{min-height:18px;display:flex;justify-content:space-between;gap:5px;color:#6c788c;font-size:8px}.metric-grid article header b{font-size:7px}.metric-grid article>strong{display:block;margin:4px 0 12px;font-size:17px}.metric-grid .freshness-line{grid-template-columns:1fr;gap:3px}.metric-grid .freshness-line b{justify-self:start}.metric-grid .freshness-line time{white-space:nowrap}.conditions-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.conditions-grid article{padding:13px 15px;border:1px solid #cfe3d8;background:#fbfffc}.conditions-grid article.risk-card{border-color:#ead5d6;background:#fffdfd}.conditions-grid header{color:#087b41;display:flex;align-items:center;gap:7px}.conditions-grid .risk-card header{color:#b43b40}.conditions-grid h2{margin:0;font-size:12px}.conditions-grid ul{margin:11px 0 0;padding:0;list-style:none;display:grid;gap:9px}.conditions-grid li{display:flex;align-items:flex-start;gap:7px;color:#3c4b61;font-size:9px}.conditions-grid li svg{margin-top:1px;flex:0 0 auto;color:#0b9650}.conditions-grid .risk-card li svg{color:#c8474c}.conditions-grid li span{display:grid;gap:3px}.conditions-grid li small{color:#8490a2;font-size:7px}.evidence-table .table-head,.evidence-record{grid-template-columns:1.35fr .8fr 1.05fr .75fr .65fr .85fr}.evidence-record{min-height:42px;padding:0 12px;border-top:1px solid #edf0f4;display:grid;align-items:center;gap:8px;color:#5f6c80;font-size:8px}.evidence-record>span:first-child{color:#31425d;display:flex;align-items:center;gap:7px}.evidence-record>span:first-child svg{color:#356dae}.evidence-record em{justify-self:start;padding:4px 7px;border-radius:999px;font-style:normal}.evidence-record em.direct{background:#e2f6ea;color:#087d3e}.evidence-record em.degraded{background:#fff1d6;color:#8d5a00}.run-summary-row{padding:13px;display:grid;grid-template-columns:1fr 1.5fr;gap:18px}.run-summary-row>span{display:flex;align-items:flex-start;gap:9px;color:#2b66b3}.run-summary-row p{margin:0;display:grid;gap:4px}.run-summary-row p strong{color:#26364f;font-size:11px}.run-summary-row p small{color:#758196;font-size:8px}.run-summary-row dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.run-summary-row dl div{padding:0 9px;border-left:1px solid #e3e8ef}.run-summary-row dt{color:#8490a1;font-size:7px}.run-summary-row dd{margin:4px 0 0;color:#334159;font-size:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr)}.settings-grid>div{min-height:62px;padding:10px 13px;border-right:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;color:#356cae}.settings-grid>div:nth-child(2n){border-right:0}.settings-grid span{display:grid;gap:3px}.settings-grid strong{color:#324158;font-size:9px}.settings-grid small{color:#7b8799;font-size:7px}.settings-grid b,.settings-grid button{color:#36516f;font-size:8px}.settings-grid button{padding:5px 8px;border:1px solid #ccd5e0;border-radius:4px;background:#fff;cursor:pointer}.settings-grid button.danger{border-color:#e2b4b7;color:#b6373c}.research-footer{min-height:52px;padding:9px 6px;color:#778399;display:flex;align-items:flex-start;gap:8px;font-size:8px}.research-footer>svg{flex:0 0 auto;margin-top:2px}.research-footer__copy{max-width:790px;display:grid;gap:3px}.research-footer__copy strong{color:#59677b;font-weight:600}.research-footer time{margin-left:auto;white-space:nowrap}.empty-monitor{min-height:430px;border:1px dashed #b7c3d3;background:#fff;display:grid;place-items:center;align-content:center;gap:12px;color:#6d7a8e}.empty-monitor h2{margin:0;font-size:16px}.mission-report{display:grid;gap:13px}.mission-report__hero{min-height:146px;padding:20px 22px;border:1px solid #cbd9eb;border-left:4px solid var(--research-blue);background:linear-gradient(110deg,#fff,#f7faff);display:flex;align-items:center;justify-content:space-between;gap:28px}.mission-report__hero>div:first-child{max-width:760px}.mission-report__hero p,.mission-report__hero h1,.mission-impact p,.mission-impact h2{margin:0}.mission-report__hero p,.mission-impact header p{color:#5175a6;font-size:var(--type-micro-size);font-weight:800;letter-spacing:.9px}.mission-report__hero h1{margin-top:7px;color:#14243c;font-size:26px;line-height:1.2;letter-spacing:-.55px}.mission-report__hero>div:first-child>span{display:block;margin-top:9px;color:#5d6b80;font-size:var(--type-body-size);line-height:var(--type-body-leading)}.mission-report__state{min-width:200px;padding-left:20px;border-left:1px solid #d9e3f0;display:grid;justify-items:end;gap:5px}.mission-report__state>b{padding:4px 8px;border-radius:999px;background:#e5f6eb;font-size:var(--type-micro-size);text-transform:uppercase}.mission-report__state>strong{color:#2b3c55;font-size:var(--type-header-lg-size)}.mission-report__state time{color:#76849a;font-size:var(--type-micro-size)}.mission-report__state button{margin-top:4px;display:flex;align-items:center;gap:5px}.mission-scope{padding:11px 13px;border:1px solid #e8d7ad;border-left:3px solid #d39a20;background:#fffbf1;color:#80601d;display:flex;align-items:flex-start;gap:9px}.mission-scope svg{flex:0 0 auto;margin-top:1px}.mission-scope p{margin:0;font-size:var(--type-dense-size);line-height:1.5}.mission-packet{border:1px solid #cfdbea;background:#fff}.mission-packet>header{min-height:68px;padding:11px 13px;border-bottom:1px solid #dce4ed;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mission-packet>header p,.mission-packet>header h2{margin:0}.mission-packet>header p{color:#5175a6;font-size:var(--type-micro-size);font-weight:800;letter-spacing:.8px}.mission-packet>header h2{margin-top:4px;color:#273850;font-size:var(--type-header-md-size)}.mission-packet>header span{display:block;max-width:760px;margin-top:5px;color:#66758a;font-size:var(--type-micro-size);line-height:1.4}.mission-packet>header>b{padding:4px 8px;border-radius:999px;background:#fff1d6;color:#966000;font-size:var(--type-micro-size)}.mission-packet__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mission-packet__grid article{min-width:0;min-height:108px;padding:12px;border-right:1px solid #e2e8ef;display:grid;align-content:start;gap:6px}.mission-packet__grid article:last-child{border-right:0}.mission-packet__grid small{color:#6c7b8e;font-size:var(--type-micro-size);font-weight:700}.mission-packet__grid strong{color:#263950;font-family:var(--font-financial-mono);font-size:var(--type-header-md-size);font-variant-numeric:tabular-nums slashed-zero}.mission-packet__grid span{color:#56677d;font-size:var(--type-micro-size);line-height:1.35}.mission-packet__grid time{color:#7a8798;font-family:var(--font-financial-mono);font-size:var(--type-micro-size)}.mission-packet>footer{min-height:52px;padding:9px 12px;border-top:1px solid #dce4ed;background:#f7fafc;color:#315b82;display:flex;align-items:center;gap:9px}.mission-packet>footer span{display:grid;gap:2px}.mission-packet>footer strong{font-size:var(--type-dense-size)}.mission-packet>footer small{color:#63758a;font-size:var(--type-micro-size)}.mission-pipeline{min-height:72px;border:1px solid #dce3ed;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.mission-pipeline>div{position:relative;min-width:0;padding:12px 18px 11px 13px;border-right:1px solid #e4e9ef;display:grid;align-content:center;gap:5px}.mission-pipeline>div:last-child{border-right:0}.mission-pipeline span{color:#6d8db6;font-family:var(--font-financial-mono);font-size:var(--type-micro-size)}.mission-pipeline strong{color:#34435a;font-size:var(--type-dense-size);line-height:1.3;white-space:normal}.mission-pipeline i{position:absolute;top:50%;right:-8px;z-index:1;width:16px;height:16px;margin-top:-8px;border:1px solid #dbe3ed;border-radius:50%;background:#f7f9fc;color:#58799f;display:grid;place-items:center;font-size:10px;font-style:normal}.mission-report__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:13px}.mission-allocation,.mission-impact{min-width:0;border:1px solid var(--research-line);background:#fff}.mission-allocation>header,.mission-impact>header{min-height:55px;padding:10px 13px;border-bottom:1px solid var(--research-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.mission-allocation header p,.mission-allocation header h2{margin:0}.mission-allocation header p{color:#758399;font-size:var(--type-micro-size);font-weight:800;letter-spacing:.8px}.mission-allocation header h2,.mission-impact h2{margin-top:4px;color:#26364d;font-size:var(--type-header-md-size)}.mission-allocation header>span{color:#788599;font-size:var(--type-micro-size)}.mission-allocation__table .table-head,.mission-allocation__row{grid-template-columns:1fr .8fr 1.45fr 1fr}.mission-allocation__row{min-height:64px;padding:10px 12px;border-top:1px solid #edf0f4;display:grid;align-items:center;gap:10px}.mission-allocation__row>strong{color:#33435b;font-size:var(--type-dense-size)}.mission-allocation__row>b{justify-self:start;font-size:var(--type-micro-size);text-transform:capitalize}.mission-allocation__row>span{color:#657287;font-size:var(--type-micro-size);line-height:1.35}.mission-allocation__row>em{color:#7c8899;font-size:var(--type-micro-size);line-height:1.35;font-style:normal}.mission-allocation__evidence{display:grid;gap:4px}.mission-allocation__evidence small{color:#7b899a;font-size:var(--type-micro-size);line-height:1.35}.mission-allocation__row>em{display:flex;align-items:center;gap:5px}.mission-allocation__row.is-example{background:#fffbf2}.mission-allocation__row.is-example>b,.mission-allocation__row.is-example>span{color:#8a681f}.mission-allocation__row.is-example>em{color:#9a7626;font-weight:650}.economic-calendar{min-width:0;max-width:100%;border:1px solid var(--research-line);border-top:3px solid #315fbb;background:#fff}.economic-calendar__header{min-height:105px;padding:14px 16px;border-bottom:1px solid var(--research-line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.economic-calendar__header p{margin:0 0 5px;color:#5c7191;font-size:var(--type-micro-size);font-weight:750;letter-spacing:.55px}.economic-calendar__header h2{margin:0;color:#25364d;font-size:var(--type-header-size)}.economic-calendar__header>div:first-child>span{display:block;margin-top:5px;color:#69768a;font-size:var(--type-dense-size);line-height:1.45}.economic-calendar__summary{display:grid;grid-template-columns:repeat(4,80px)}.economic-calendar__summary>span{min-height:58px;padding:5px 9px;border-left:1px solid var(--research-line);display:grid;align-content:center;gap:3px}.economic-calendar__summary small{color:#7b8798;font-family:var(--font-financial-sans);font-size:var(--type-micro-size)}.economic-calendar__summary strong{color:#2f415a;font-family:var(--font-financial-mono);font-size:20px}.economic-calendar__example-note{padding:9px 13px;border-bottom:1px solid #ead9b6;background:#fffbf2;color:#80601d;display:flex;align-items:center;gap:7px;font-size:var(--type-micro-size);line-height:1.4}.economic-calendar__table{min-width:0;max-width:100%;overflow-x:auto}.economic-calendar__table-head,.economic-calendar__row{min-width:880px;display:grid;grid-template-columns:.9fr 1.15fr 1.25fr 2.1fr 1.1fr;align-items:stretch}.economic-calendar__table-head{min-height:37px;padding-inline:13px;background:#f7f9fb;color:#728095;align-items:center;gap:14px;font-size:var(--type-micro-size);font-weight:750;text-transform:uppercase;letter-spacing:.3px}.economic-calendar__row{min-height:112px;border-top:1px solid #edf0f4;color:#657287}.economic-calendar__row:first-of-type{border-top:0}.economic-calendar__row>time,.economic-calendar__row>div{min-width:0;padding:13px;border-right:1px solid #edf0f4}.economic-calendar__row>:last-child{border-right:0}.economic-calendar__row>time{color:#40536d;font-family:var(--font-financial-mono);font-size:var(--type-dense-size);line-height:1.45}.economic-calendar__event{display:grid;align-content:start;gap:5px}.economic-calendar__event>span{display:flex;align-items:center;gap:6px}.economic-calendar__event>span b,.economic-calendar__event>span em{width:fit-content;padding:3px 6px;border-radius:999px;font-size:var(--type-micro-size);font-style:normal;font-weight:750;text-transform:uppercase}.economic-calendar__event>span .impact-high{background:#ffeded;color:#b53840}.economic-calendar__event>span .impact-medium{background:#fff1d5;color:#8c6720}.economic-calendar__event>span .impact-low{background:#eef1f5;color:#647187}.economic-calendar__event>span em{background:#fff1cf;color:#8a681f}.economic-calendar__event strong{color:#33435b;font-size:var(--type-dense-size);line-height:1.35}.economic-calendar__event small{color:#8490a0;font-size:var(--type-micro-size)}.economic-calendar__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center}.economic-calendar__values>span{padding-inline:7px;border-left:1px solid #edf0f4;display:grid;gap:4px}.economic-calendar__values>span:first-child{padding-left:0;border-left:0}.economic-calendar__values small{color:#8691a0;font-family:var(--font-financial-sans);font-size:var(--type-micro-size)}.economic-calendar__values b{color:#34465f;font-size:var(--type-dense-size)}.economic-calendar__assessment{display:grid;align-content:center;gap:6px}.economic-calendar__assessment p{margin:0;color:#4e5f75;font-size:var(--type-dense-size);line-height:1.45}.economic-calendar__assessment small{color:#8792a1;font-size:var(--type-micro-size);line-height:1.4}.economic-calendar__source{display:grid;align-content:center;gap:6px}.economic-calendar__source span{color:#596b82;font-size:var(--type-micro-size);line-height:1.4}.economic-calendar__source b{color:#758195;font-size:var(--type-micro-size)}.economic-calendar__source a{width:fit-content;color:#2861ac;font-size:var(--type-micro-size);font-weight:700;text-decoration:none}.economic-calendar__row.is-example{background:#fffdf8}.economic-calendar__row.is-example>time,.economic-calendar__row.is-example .economic-calendar__values b{color:#8a681f}.mission-impact>header{display:block}.mission-impact ol{margin:0;padding:0;list-style:none}.mission-impact li{min-height:68px;padding:11px 12px;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:9px}.mission-impact li>span{width:27px;height:27px;border:1px solid #cfdbea;border-radius:50%;color:#4775ad;display:grid;place-items:center;font-family:var(--font-financial-mono);font-size:var(--type-micro-size)}.mission-impact li p{color:#526076;font-size:var(--type-dense-size);line-height:1.45}.mission-impact>div{min-height:68px;padding:11px 12px;background:#f4faf6;color:#13804a;display:flex;align-items:center;gap:9px}.mission-impact>div span{display:grid;gap:2px}.mission-impact>div strong{color:#315340;font-size:var(--type-dense-size)}.mission-impact>div small{color:#708578;font-size:var(--type-micro-size)}.mission-evidence{margin-top:0}.mission-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mission-evidence>div>article{min-height:84px;padding:12px;border-right:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:5px 9px;align-items:center}.mission-evidence>div>article:nth-child(3n){border-right:0}.mission-evidence>div>article>span{display:grid;gap:3px}.mission-evidence article small{color:#788599;font-size:var(--type-micro-size)}.mission-evidence article strong{color:#2f3f56;font-size:var(--type-header-lg-size)}.mission-evidence article>b{justify-self:end;font-size:var(--type-micro-size);text-transform:capitalize}.mission-evidence article>time{color:#7d8999;font-size:var(--type-micro-size)}.mission-evidence article>.evidence-tip{justify-self:end}.mission-skills{display:grid;gap:13px}.market-skill{min-width:0;border:1px solid var(--research-line);background:#fff}.market-skill--sentiment{border-top:3px solid #6d5bd0}.market-skill--liquidity{border-top:3px solid #2874c6}.market-skill__header{min-height:104px;padding:15px 16px;border-bottom:1px solid var(--research-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:center;gap:20px}.market-skill__header p,.market-skill__header h2{margin:0}.market-skill__header p{color:#5f73a7;font-size:var(--type-micro-size);font-weight:800;letter-spacing:.75px}.market-skill__header h2{margin-top:4px;color:#203047;font-size:var(--type-header-lg-size);line-height:1.25}.market-skill__header>div:first-child>span{display:block;margin-top:5px;color:#687589;font-size:var(--type-dense-size);line-height:1.45}.market-skill__verdict{min-width:0;padding-left:18px;border-left:1px solid #dfe5ee;display:grid;justify-items:end;gap:5px;text-align:right}.market-skill__verdict>b{padding:4px 8px;border-radius:999px;background:#eef2f8;font-size:var(--type-micro-size);text-transform:uppercase}.market-skill__verdict>b.positive{background:#e5f6eb}.market-skill__verdict>b.risk{background:#fff0f0}.market-skill__verdict>b.watch{background:#fff4dc}.market-skill__verdict>strong{color:#31425a;font-size:var(--type-dense-size);line-height:1.4}.market-skill__verdict>small{color:#7d8999;font-family:var(--font-financial-mono);font-size:var(--type-micro-size)}.market-skill__summary{border-bottom:1px solid var(--research-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.market-skill__summary>div{min-height:82px;padding:12px 14px;border-right:1px solid var(--research-line);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;gap:4px 10px}.market-skill__summary>div:last-child{border-right:0}.market-skill__summary small{color:#7b8799;font-size:var(--type-micro-size)}.market-skill__summary strong{grid-column:2;grid-row:1 / 3;align-self:center;color:#2d3e56;font-family:var(--font-financial-mono);font-size:24px;font-variant-numeric:tabular-nums slashed-zero}.market-skill__summary span{color:#657287;font-size:var(--type-micro-size)}.market-skill__example-note{min-height:38px;padding:8px 13px;border-bottom:1px solid #ead9b6;background:#fffbf2;color:#80601d;display:flex;align-items:center;gap:7px;font-size:var(--type-micro-size);line-height:1.4}.market-skill__example-note svg{flex:0 0 auto}.market-skill__table{overflow-x:auto}.market-skill__table-head,.market-skill__row{min-width:920px;padding-inline:13px;display:grid;grid-template-columns:1.1fr .95fr 1.4fr .62fr 1.2fr;align-items:center;gap:12px}.market-skill__table-head{min-height:36px;background:#f7f9fb;color:#728095;font-size:var(--type-micro-size);font-weight:750;text-transform:uppercase;letter-spacing:.3px}.market-skill__row{min-height:70px;border-top:1px solid #edf0f4;color:#647187;font-size:var(--type-dense-size)}.market-skill__row:first-of-type{border-top:0}.market-skill__row>strong{color:#33435b;font-size:var(--type-dense-size)}.market-skill__row>b{color:#34465f;font-size:var(--type-dense-size)}.market-skill__row.is-example>b{color:#8a681f;font-style:italic}.market-skill__row>span:nth-child(3){line-height:1.4}.market-skill__row>em{width:fit-content;padding:4px 7px;border-radius:999px;font-size:var(--type-micro-size);font-style:normal;font-weight:700;white-space:nowrap}.skill-warning{background:#fff0f0;color:#b73b42}.skill-normal{background:#e5f6eb;color:#137846}.skill-unavailable{background:#eef1f5;color:#697588}.skill-example{background:#fff1cf;color:#8a681f}.market-skill__source{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.market-skill__source>span{min-width:0;display:grid;gap:3px}.market-skill__source b,.market-skill__source time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-skill__source b{color:#56657b;font-size:var(--type-micro-size)}.market-skill__source time{color:#8390a2;font-size:var(--type-micro-size)}.market-skill__rules{border-top:1px solid var(--research-line);background:#fbfcfe}.market-skill__rules summary{min-height:43px;padding:8px 13px;color:#48668b;display:flex;align-items:center;gap:7px;font-size:var(--type-dense-size);font-weight:700;cursor:pointer}.market-skill__rules summary span{flex:1}.market-skill__rules[open] summary svg:last-child{transform:rotate(180deg)}.market-skill__rules ul{margin:0;padding:0 18px 13px 36px;color:#68768a;display:grid;gap:6px;font-size:var(--type-micro-size);line-height:1.5}.inline-input{display:grid;grid-template-columns:1fr auto;gap:8px}.verify-result{margin:-5px 0 16px;padding:11px;border:1px solid #cde5d7;border-radius:6px;background:#f1fbf5;color:#078842;display:flex;gap:8px}.verify-result>div{display:grid;gap:3px}.verify-result small{color:#68788e;font-size:10px}.verify-result--error{border-color:#edcfd1;background:#fff4f4;color:#b9363c}.schedule-preview{display:flex;flex-wrap:wrap;gap:6px}.schedule-preview span{padding:5px 7px;border:1px solid #dce3eb;border-radius:999px;color:#526279;display:flex;align-items:center;gap:4px;font-size:9px}.research-toast{position:fixed;right:20px;bottom:20px;z-index:120;min-height:48px;width:min(410px,calc(100% - 40px));padding:8px 10px 8px 13px;border:1px solid #c5d5e8;border-radius:7px;background:#fff;color:#29405e;box-shadow:0 15px 38px #0b192c2e;display:flex;align-items:center;gap:9px;font-size:11px}.research-toast>svg{color:#0c9149}.research-toast span{flex:1}.research-toast button{width:30px;height:30px;border:0;border-radius:5px;background:transparent;display:grid;place-items:center;cursor:pointer}.rail-scrim{display:none}@media(max-width:1100px){.global-search{width:230px}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid article{border-bottom:1px solid #e5e9ef}.freshness-line{grid-template-columns:1fr 70px auto}.freshness-line>span:nth-of-type(2){display:none}}@media(max-width:820px){.research-rail{transform:translate(-100%);transition:transform .18s ease;box-shadow:15px 0 35px #0003}.research-rail--open{transform:translate(0)}.rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#030a147a}.research-main{margin-left:0}.mobile-nav{width:34px;height:34px;border:1px solid #d5dce5;border-radius:6px;background:#fff;display:grid;place-items:center}.global-search{display:none}.research-topbar{padding-inline:10px}.monitor-switcher{min-width:0;flex:1}.monitor-switcher>span{display:none}.language-switch{margin-left:auto}.decision-grid{grid-template-columns:1fr}.thesis-panel{border-right:0;border-bottom:1px solid #e1e6ed}.metric-grid{grid-template-columns:repeat(2,1fr)}.conditions-grid{grid-template-columns:1fr}.session-table,.evidence-table{overflow-x:auto}.session-table>*{min-width:760px}.evidence-table>*{min-width:760px}.run-summary-row{grid-template-columns:1fr}.stock-tabs{padding-left:10px;padding-right:10px}.product-tabs{padding-inline:12px;gap:15px;overflow-x:auto}.brief-header{flex-wrap:wrap}.brief-price{margin-left:0}.refresh-button{margin-left:auto}}@media(max-width:560px){html,body{min-width:0}.top-action{display:none}.monitor-switcher select{width:132px;max-width:132px}.language-switch{padding:0 7px;font-size:0}.language-switch svg{width:18px;height:18px}.research-canvas{width:calc(100% - 16px)}.company-identity h1{font-size:18px}.brief-price{width:100%;text-align:left}.score-row{grid-template-columns:1fr}.score-row>div{border-right:0;border-bottom:1px solid #e5eaf0}.score-row>div:last-child{border:0}.metric-grid,.settings-grid{grid-template-columns:1fr}.settings-grid>div{border-right:0}.research-footer time{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stock-research{padding:16px;min-height:calc(100vh - 74px)}.stock-toolbar{min-height:92px;padding:17px 20px;border:1px solid var(--line);border-radius:6px 6px 0 0;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:24px}.stock-toolbar h2{margin:2px 0 5px;font-size:22px;letter-spacing:-.35px}.stock-toolbar>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:12px}.stock-kicker{margin:0;color:var(--blue-700);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.stock-toolbar__actions{display:flex;align-items:center;gap:9px}.market-connection{min-width:142px;min-height:40px;padding:7px 10px;border:1px solid #d6deea;border-radius:5px;background:#f8fafc;display:flex;align-items:center;gap:8px;color:#677489}.market-connection>span{min-width:0;display:grid;gap:2px}.market-connection strong{color:#344156;font-size:10px;white-space:nowrap}.market-connection small{max-width:130px;overflow:hidden;color:#7a8699;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.market-connection--connected{border-color:#bfdcc9;background:#f0f8f3;color:var(--green-600)}.market-connection--connected strong{color:#29774a}.market-connection--incomplete{border-color:#ead6a5;background:#fff9e9;color:#b07813}.market-connection--incomplete strong{color:#8a5e0d}.market-connection--error{border-color:#ebc7c7;background:#fff5f5;color:#c44141}.spin{animation:stock-spin .9s linear infinite}@keyframes stock-spin{to{transform:rotate(360deg)}}.macro-strip{min-height:78px;padding:13px 18px;border:1px solid var(--line);border-top:0;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:24px}.macro-strip__summary{min-width:0;display:flex;align-items:flex-start;gap:10px}.macro-strip__summary .status-dot{flex:0 0 auto;background:var(--amber-600);box-shadow:0 0 0 3px var(--amber-100)}.macro-strip__summary>div{display:grid;gap:4px}.macro-strip__summary strong{font-size:13px}.macro-strip__summary small{max-width:570px;color:var(--muted);font-size:11px;line-height:1.45}.macro-strip__metrics{display:flex;align-items:stretch;border:1px solid #d8e2ef;border-radius:5px;background:#fff;overflow:hidden}.macro-indicator{min-width:92px;padding:8px 11px;border-right:1px solid var(--line-soft);display:grid;gap:3px}.macro-indicator:last-child{border-right:0}.macro-indicator span{color:var(--muted);font-size:10px}.macro-indicator strong{font-size:13px}.macro-indicator--safe strong{color:var(--green-700)}.macro-indicator--watch strong{color:var(--amber-700)}.stock-workbench{display:grid;grid-template-columns:246px minmax(550px,1fr) 286px;align-items:stretch;min-height:calc(100vh - 278px)}.stock-roster,.stock-dossier,.research-inspector{min-width:0;background:var(--surface);border:1px solid var(--line);border-top:0}.stock-dossier,.research-inspector{border-left:0}.stock-roster{display:flex;flex-direction:column}.stock-search{height:53px;margin:13px 12px 8px;padding:0 10px;border:1px solid #cad4e2;border-radius:5px;background:#fbfcfe;display:flex;align-items:center;gap:8px;color:#66748a}.stock-search:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100)}.stock-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.stock-search button{width:27px;height:27px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;cursor:pointer}.stock-search button:hover{background:#edf2f8}.stock-search .stock-search__submit{color:#fff;background:var(--blue-600)}.stock-search .stock-search__submit:hover{background:#255fc8}.stock-filters{padding:0 12px 10px;display:flex;align-items:center;gap:4px;overflow-x:auto;color:#6b7689}.stock-filters>svg{flex:0 0 auto;margin-right:2px}.stock-filters button{flex:0 0 auto;min-height:26px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#647085;cursor:pointer;font-size:10px}.stock-filters button:hover{background:#f1f4f8}.stock-filters button.active{border-color:#bcd1f2;background:var(--blue-100);color:var(--blue-700);font-weight:700}.stock-list{border-top:1px solid var(--line)}.stock-list-row{min-height:69px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:1fr 34px;align-items:center;position:relative}.stock-list-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.stock-list-row:hover{background:#f8fafc}.stock-list-row--selected{background:#f2f7ff}.stock-list-row--selected:before{background:var(--blue-600)}.stock-list-row__main{min-width:0;min-height:68px;padding:8px 4px 8px 12px;border:0;background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.ticker-avatar{width:34px;height:34px;border-radius:6px;background:#e8eef7;color:#27466f;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.02em}.ticker-avatar--large{width:47px;height:47px;border-radius:8px;background:#123d79;color:#fff;font-size:14px}.stock-list-row__copy{min-width:0;display:grid;gap:4px}.stock-list-row__copy>strong{min-width:0;display:flex;align-items:baseline;gap:5px;font-size:12px}.stock-list-row__copy>strong small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#707b8e;font-size:9px;font-weight:500}.stock-list-row__copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8799;font-size:9px}.mini-grade{min-width:28px;height:25px;border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:800}.mini-grade--a{background:var(--green-100);color:var(--green-700)}.mini-grade--b{background:var(--blue-100);color:var(--blue-700)}.mini-grade--c{background:var(--amber-100);color:var(--amber-700)}.mini-grade--d{background:var(--red-100);color:var(--red-600)}.compare-toggle{width:30px;height:34px;padding:0;border:0;border-radius:4px;background:transparent;color:#8792a4;display:grid;place-items:center;cursor:pointer}.compare-toggle:hover{color:var(--blue-600);background:var(--blue-100)}.empty-list{padding:38px 16px;color:#788498;display:grid;place-items:center;gap:6px;text-align:center}.empty-list strong{color:#455168;font-size:12px}.empty-list small{font-size:10px}.roster-note{margin-top:auto;padding:12px;border-top:1px solid var(--line);background:#f8fafc;color:#677388;display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45}.roster-note svg{flex:0 0 auto;color:var(--blue-600)}.stock-dossier{overflow:hidden}.dossier-header{min-height:86px;padding:16px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px}.dossier-identity{min-width:0;display:flex;align-items:center;gap:12px}.dossier-identity>div{min-width:0}.dossier-identity>div>div{display:flex;align-items:center;gap:8px}.dossier-identity h2{margin:0;font-size:20px}.dossier-identity h3{margin:3px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3f4c62;font-size:12px;font-weight:650}.dossier-identity p{margin:0;color:var(--muted);font-size:9px}.dossier-identity>div>div span{padding:3px 6px;border-radius:4px;background:#eef2f7;color:#667187;font-size:9px;white-space:nowrap}.dossier-market{padding-right:18px;border-right:1px solid var(--line);display:grid;gap:2px;text-align:right}.dossier-market span,.dossier-market small{color:var(--muted);font-size:9px}.dossier-market strong{font-size:15px}.dossier-market b{font-size:9px;font-weight:700}.price-up{color:var(--green-600)}.price-down{color:var(--red-600)}.dossier-grades{display:flex;align-items:center;gap:7px}.grade{min-width:65px;height:52px;padding:6px 9px;border:1px solid #aac5ee;border-radius:5px;background:var(--blue-100);color:var(--blue-700);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:center;gap:0 5px}.grade span{grid-column:1 / 3;color:#60708a;font-size:8px;white-space:nowrap}.grade strong{font-size:21px;line-height:1}.grade--a{border-color:#abd8bd;background:var(--green-100);color:var(--green-700)}.grade--b{border-color:#aac5ee;background:var(--blue-100);color:var(--blue-700)}.grade--c{border-color:#efcf9b;background:var(--amber-100);color:var(--amber-700)}.grade--d{border-color:#efb7ba;background:var(--red-100);color:var(--red-600)}.grade--muted{background:#fff}.verdict-bar{min-height:55px;padding:10px 16px;border-bottom:1px solid var(--line);background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:14px}.verdict-bar>div{min-width:0;display:flex;align-items:flex-start;gap:9px;color:var(--blue-700)}.verdict-bar p{margin:0;color:#4c586c;font-size:10px;line-height:1.45}.verdict-bar p strong{margin-right:8px;color:#26354d;font-size:10px}.verdict-bar>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #d7e2ef;color:#68758b;font-size:9px}.metric-grid{padding:13px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.research-metric{min-width:0;min-height:67px;padding:10px;border:1px solid var(--line);border-radius:5px;display:grid;gap:3px}.research-metric span,.research-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.research-metric strong{font-size:16px}.research-metric--positive strong{color:var(--green-700)}.research-metric--warning strong{color:var(--amber-700)}.research-metric--negative strong{color:var(--red-600)}.dossier-tabs{height:43px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:stretch;gap:20px;overflow-x:auto}.dossier-tabs button{min-width:max-content;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#687489;cursor:pointer;font-size:10px}.dossier-tabs button:hover{color:var(--ink)}.dossier-tabs button.active{border-bottom-color:var(--blue-600);color:var(--blue-700);font-weight:750}.dossier-body{padding:15px 16px 18px}.thesis-panel{padding:13px 14px;border:1px solid #d6e2f1;border-left:3px solid var(--blue-600);border-radius:5px;background:#f8fbff}.thesis-panel .eyebrow{margin:0 0 6px;color:var(--blue-700);font-size:9px;font-weight:750}.thesis-panel>p:last-child{margin:0;color:#445168;font-size:11px;line-height:1.6}.score-breakdown{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.score-breakdown section{padding:11px 12px;border:1px solid var(--line);border-radius:5px}.score-breakdown header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.score-breakdown header>span{color:#3e4b61;font-size:10px;font-weight:650}.score-breakdown header strong{color:var(--green-700);font-size:16px}.score-breakdown header small{color:#8a94a6;font-size:8px;font-weight:500}.score-breakdown section:nth-child(2) header strong{color:var(--blue-700)}.score-track{height:5px;margin:7px 0 6px;border-radius:999px;background:#e8edf3;overflow:hidden}.score-track span{display:block;height:100%;border-radius:inherit;background:var(--green-700)}.score-track--stock span{background:var(--blue-600)}.score-breakdown p{margin:0;color:#7b8698;font-size:8px;line-height:1.4}.two-column-notes{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.automation-strip{margin:10px 0 0;min-height:72px;padding:11px 14px;border:1px solid #d4deec;border-radius:6px;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:18px}.automation-strip__status{min-width:0;color:var(--blue-700);display:flex;align-items:flex-start;gap:9px}.automation-strip__status span{min-width:0;display:grid;gap:4px}.automation-strip__status strong{color:#25344b;font-size:12px}.automation-strip__status small{max-width:720px;overflow:hidden;color:#66748a;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.automation-strip dl{margin:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(90px,auto));gap:15px}.automation-strip dl div{display:grid;gap:3px}.automation-strip dt{color:#8290a5;font-size:10px}.automation-strip dd{margin:0;color:#334157;font-size:11px;font-weight:700}.automation-strip--failed{border-color:#efcfd1;background:#fff8f8}.run-evidence{margin-top:10px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.run-evidence h3{margin:0;padding:9px 11px;background:#f5f7fa;color:#445168;font-size:11px}.run-evidence>div{min-height:42px;padding:7px 11px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;font-size:11px}.run-evidence>div small{color:var(--muted)}.run-evidence ul{margin:0;padding:9px 14px 11px 28px;border-top:1px solid var(--line-soft);color:#5f6c81;font-size:11px;line-height:1.6}.approval-note{margin-top:14px;display:grid;gap:6px;color:#46536a;font-size:11px;font-weight:700}.approval-note textarea{width:100%;resize:vertical;padding:9px 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);font:inherit;font-weight:400;line-height:1.5}.approval-note textarea:focus{outline:2px solid #bad2f4;border-color:var(--blue-500)}.two-column-notes--triggers{margin-top:0}.trigger-card{border:1px solid var(--line);border-radius:5px;overflow:hidden}.trigger-card header{min-height:38px;padding:0 11px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:7px}.trigger-card h3{margin:0;font-size:10px}.trigger-card ul{margin:0;padding:9px 12px 10px 27px;color:#566277;font-size:9px;line-height:1.55}.trigger-card li+li{margin-top:4px}.trigger-card--positive header{background:var(--green-100);color:var(--green-700)}.trigger-card--risk header{background:var(--red-100);color:#b4373b}.skill-method{padding:11px 12px;border:1px solid #d6e3f4;border-radius:5px;background:#f7faff;display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-method>div{display:flex;align-items:flex-start;gap:9px;color:var(--blue-700)}.skill-method p{margin:0;display:grid;gap:3px}.skill-method p strong{color:#344157;font-size:10px}.skill-method p span{color:#6f7b8f;font-size:8px;line-height:1.4}.skill-method button{flex:0 0 auto;border:0;background:transparent;color:var(--blue-700);display:flex;align-items:center;gap:3px;cursor:pointer;font-size:9px}.skill-table{margin-top:10px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.skill-table__header,.skill-test{min-height:39px;padding:0 11px;display:grid;grid-template-columns:minmax(160px,1fr) 92px minmax(150px,1.1fr);align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.skill-table__header{min-height:32px;background:#f5f7fa;color:#718096;font-size:8px}.skill-test:last-child{border-bottom:0}.skill-test strong{font-size:9px}.skill-test>span{display:flex;align-items:center;gap:5px;font-size:9px}.skill-test>small{color:#677389;font-size:9px}.skill-test--pass>span{color:var(--green-700)}.skill-test--fail>span{color:var(--red-600)}.skill-test--watch>span{color:var(--amber-700)}.skill-test--na>span{color:#8590a2}.formula-note{margin-top:10px;padding:10px 11px;border-radius:5px;background:#f7f8fa;color:#657086;display:flex;align-items:flex-start;gap:8px}.formula-note p{margin:0;font-size:9px;line-height:1.5}.formula-note strong{color:#354157}.evidence-view__notice{padding:11px 12px;border:1px solid #cee3d8;border-radius:5px;background:var(--green-100);color:var(--green-700);display:flex;align-items:flex-start;gap:9px}.evidence-view__notice strong{font-size:10px}.evidence-view__notice p{margin:3px 0 0;color:#5b7466;font-size:8px;line-height:1.45}.source-list{margin-top:10px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.source-list a{min-height:51px;padding:8px 11px;border-bottom:1px solid var(--line-soft);color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.source-list a:last-child{border-bottom:0}.source-list a:hover{background:#f7faff;color:var(--blue-700)}.source-list a>span{display:flex;align-items:center;gap:9px}.source-list a>span>span{display:grid;gap:3px}.source-list strong{font-size:9px}.source-list small{color:#7a8699;font-size:8px}.audit-grid{margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px;overflow:hidden}.audit-grid>div{min-height:45px;padding:8px 10px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:grid;gap:3px}.audit-grid>div:nth-child(2n){border-right:0}.audit-grid>div:nth-last-child(-n+2){border-bottom:0}.audit-grid dt{color:#7a8699;font-size:8px}.audit-grid dd{margin:0;font-size:9px}.research-inspector{display:flex;flex-direction:column}.research-inspector>section{padding:15px 14px;border-bottom:1px solid var(--line)}.decision-card .eyebrow{margin:0 0 9px;color:#68748a;font-size:9px;font-weight:700}.decision-card__grade{display:flex;align-items:center;gap:10px}.decision-card__grade>strong{width:48px;height:48px;border-radius:6px;background:var(--blue-100);color:var(--blue-700);display:grid;place-items:center;font-size:23px}.decision-card__grade>span{display:grid;gap:4px}.decision-card__grade b{font-size:11px}.decision-card__grade small{color:var(--muted);font-size:9px}.decision-card>p:last-child{margin:11px 0 0;color:#5c687c;font-size:9px;line-height:1.55}.decision-actions>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.decision-actions h3,.inspector-snapshot h3,.inspector-method h3{margin:0;font-size:10px}.decision-actions>div:first-child span{color:var(--blue-700);display:flex;align-items:center;gap:4px;font-size:8px}.approved-state{margin-top:9px;min-height:58px;padding:10px;border-radius:5px;background:var(--green-100);color:var(--green-700);display:flex;align-items:center;gap:8px}.approved-state span{display:grid;gap:3px}.approved-state strong{font-size:10px}.approved-state small{color:#5f7768;font-size:8px}.inspector-snapshot{display:grid;gap:7px}.inspector-snapshot h3{margin-bottom:3px}.snapshot-row{min-height:29px;padding:0 8px;border:1px solid var(--line-soft);border-radius:4px;color:#69758a;display:flex;align-items:center;gap:7px;font-size:8px}.snapshot-row--pass svg{color:var(--green-700)}.snapshot-row--fail svg{color:var(--red-600)}.snapshot-row--watch svg{color:var(--amber-700)}.snapshot-row--na svg{color:#9099a8}.inspector-method ol{margin:9px 0 0;padding-left:17px;color:#657186;font-size:9px;line-height:1.7}.inspector-provenance{width:100%;min-height:62px;margin-top:auto;padding:11px 14px;border:0;border-top:1px solid var(--line);background:#fbfcfe;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.inspector-provenance:hover{background:#f5f8fc}.inspector-provenance>span{display:flex;align-items:flex-start;gap:8px}.inspector-provenance>span>span{display:grid;gap:3px}.inspector-provenance strong{font-size:9px}.inspector-provenance small{color:var(--muted);font-size:8px}.stock-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;padding:24px;background:#050c1885;display:grid;place-items:center}.stock-modal{width:min(540px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 70px #050d1b4d}.stock-modal--wide{width:min(920px,100%)}.stock-modal>header{padding:18px 18px 16px 21px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stock-modal h2{margin:0;font-size:18px}.stock-modal header p{margin:6px 0 0;color:var(--muted);font-size:10px}.stock-modal__body{padding:20px 21px 22px}.approval-summary{padding:13px;border:1px solid #d7e3f2;border-radius:6px;background:#f8fbff;display:flex;align-items:center;gap:12px}.approval-summary>div:last-child{display:grid;gap:5px}.approval-summary>div:last-child strong{font-size:12px}.approval-summary p{margin:0;color:#647085;font-size:10px;line-height:1.45}.comparison-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.comparison-table__row{min-height:68px;padding:9px 11px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:110px 82px 82px 130px minmax(220px,1fr);align-items:center;gap:10px}.comparison-table__row:last-child{border-bottom:0}.comparison-table__header{min-height:34px;background:#f5f7fa;color:#718096;font-size:9px}.comparison-table__row>strong,.comparison-table__row>span{display:grid;gap:3px;font-size:11px}.comparison-table__row small{color:var(--muted);font-size:8px;font-weight:500}.comparison-table__row p{margin:0;color:#5c687c;font-size:9px;line-height:1.45}@media(max-width:1320px){.stock-workbench{grid-template-columns:226px minmax(520px,1fr) 260px}.macro-strip__summary small{max-width:420px}.macro-indicator{min-width:80px;padding-inline:8px}}@media(max-width:1120px){.automation-strip{align-items:flex-start;flex-direction:column}.automation-strip dl{width:100%}.stock-workbench{grid-template-columns:230px minmax(0,1fr)}.research-inspector{grid-column:1 / 3;border-left:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr}.research-inspector>section{border-right:1px solid var(--line);border-bottom:0}.inspector-provenance{margin-top:0;min-height:100%;border-top:0}.macro-strip{align-items:flex-start;flex-direction:column;gap:10px}.macro-strip__metrics{width:100%}.macro-indicator{flex:1}}@media(max-width:800px){.stock-research{padding:10px;min-height:calc(100vh - 64px)}.stock-toolbar{align-items:flex-start}.stock-toolbar__actions{flex-direction:column;align-items:stretch}.stock-toolbar__actions .button{min-height:44px}.stock-workbench{grid-template-columns:1fr}.stock-roster,.stock-dossier,.research-inspector{border-left:1px solid var(--line)}.stock-roster{max-height:420px}.stock-list{overflow:auto}.stock-dossier,.research-inspector{border-top:0}.research-inspector{grid-column:1;grid-template-columns:1fr 1fr}.research-inspector>section{border-bottom:1px solid var(--line)}.inspector-provenance{min-height:64px}.dossier-header{grid-template-columns:minmax(0,1fr) auto}.dossier-market{display:none}.comparison-table{overflow-x:auto}.comparison-table__row{min-width:760px}}@media(max-width:560px){.automation-strip dl{grid-template-columns:1fr 1fr}.automation-strip__status small{white-space:normal}.run-evidence>div{grid-template-columns:1fr auto}.run-evidence>div small{grid-column:1 / 3}.stock-toolbar{padding:14px;flex-direction:column}.stock-toolbar__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.market-connection{grid-column:1 / -1}.macro-strip{padding-inline:12px}.macro-strip__metrics{overflow-x:auto}.macro-indicator{flex:0 0 86px}.dossier-header{padding:13px 12px;gap:10px}.dossier-identity>div>div span{display:none}.dossier-grades{gap:4px}.grade{min-width:57px;padding-inline:7px}.metric-grid{grid-template-columns:1fr 1fr;padding-inline:12px}.dossier-tabs{padding-inline:12px;gap:17px}.dossier-body{padding-inline:12px}.score-breakdown,.two-column-notes{grid-template-columns:1fr}.skill-table__header{display:none}.skill-test{min-height:56px;padding-block:8px;grid-template-columns:minmax(0,1fr) 86px}.skill-test>small{grid-column:1 / 3}.audit-grid{grid-template-columns:1fr}.audit-grid>div,.audit-grid>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line-soft)}.audit-grid>div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.audit-grid>div:last-child{border-bottom:0}.research-inspector{grid-template-columns:1fr}.research-inspector>section{border-right:0}.stock-modal-backdrop{padding:10px;align-items:end}.stock-modal{width:100%;max-height:90dvh;border-radius:10px 10px 0 0}}.app-shell small,.stock-research small,.stock-kicker,.market-connection strong,.macro-indicator span,.stock-filters button,.ticker-avatar,.mini-grade,.roster-note,.dossier-identity>div>div span,.dossier-market b,.verdict-bar p,.verdict-bar p strong,.verdict-bar>span,.dossier-tabs button,.thesis-panel .eyebrow,.thesis-panel>p:last-child,.score-breakdown header>span,.trigger-card h3,.trigger-card ul,.skill-method p strong,.skill-method button,.skill-test strong,.skill-test>span,.formula-note p,.evidence-view__notice strong,.source-list strong,.audit-grid dd,.decision-card .eyebrow,.decision-card__grade b,.decision-card>p:last-child,.decision-actions h3,.inspector-snapshot h3,.inspector-method h3,.approved-state strong,.inspector-method ol,.inspector-provenance strong,.stock-modal header p,.approval-summary p,.comparison-table__header,.comparison-table__row>strong,.comparison-table__row>span,.comparison-table__row p{font-size:12px}.mission-control{display:grid;gap:14px}.mission-banner{min-height:68px;padding:13px 16px;border:1px solid #cddcf1;border-left:4px solid var(--blue-600);border-radius:6px;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:22px}.mission-banner>div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center}.mission-banner>div>span{grid-row:1 / 3;align-self:stretch;padding-right:13px;border-right:1px solid #dbe6f5;color:var(--blue-700);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.mission-banner>div>strong{font-size:14px}.mission-banner>div>small{color:var(--muted);font-size:11px}.mission-banner>p{flex:0 0 auto;margin:0;color:#607087;display:flex;align-items:center;gap:7px;font-size:11px}.mission-banner>p strong{color:#34445d}.mission-control .stats{height:108px;grid-template-columns:repeat(4,1fr)}.mission-control .stat{height:76px;gap:15px}.mission-control .stat__icon{width:42px;height:42px}.mission-control .stat strong{font-size:29px}.stat__icon--danger{color:var(--red-600)}.run-queue{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.run-queue__header{min-height:82px;padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.run-queue__header .eyebrow{margin:0 0 3px;color:var(--blue-700);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.run-queue__header h2{display:inline;margin:0 10px 0 0;font-size:17px}.run-queue__header>div:first-child>span{color:var(--muted);font-size:11px}.run-filter{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:6px;background:#f6f8fb}.run-filter button{min-height:30px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#69758a;cursor:pointer;font-size:11px}.run-filter button:hover{color:var(--ink)}.run-filter button.active{background:#fff;color:var(--blue-700);box-shadow:0 1px 3px #1320341f;font-weight:700}.run-queue__columns,.run-queue__row{display:grid;grid-template-columns:minmax(250px,1.45fr) 140px 160px 150px minmax(180px,1fr);gap:12px;align-items:center}.run-queue__columns{min-height:34px;padding:0 14px;background:#f6f8fb;border-bottom:1px solid var(--line);color:#657187;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.run-queue__row{width:100%;min-height:58px;padding:8px 14px;border:0;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;background:#fff;text-align:left;cursor:pointer}.run-queue__row:last-child{border-bottom:0}.run-queue__row:hover{background:#f8fbff}.run-queue__row--selected{border-left-color:var(--blue-600);background:#f4f8ff}.run-queue__row>span{min-width:0;color:#556278;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-queue__row>span:first-child{display:grid;gap:3px}.run-queue__row strong{color:var(--ink);font-size:12px}.run-queue__row small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.run-queue__row .run-badge{min-height:24px;font-size:10px;font-weight:700}.run-queue__empty{padding:20px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.run-badge--failed{background:var(--red-100);color:#b32d31}.demo-badge{padding:3px 7px;border:1px solid #cfd8e5;border-radius:4px;color:#657187;background:#f6f8fb;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.run-summary{min-height:45px;padding:10px 17px;border-bottom:1px solid var(--line);background:#fbfcfe;color:#56647a;display:flex;align-items:flex-start;gap:8px}.run-summary svg{flex:0 0 auto;margin-top:1px;color:var(--blue-600)}.run-summary p{margin:0;font-size:11px;line-height:1.55}.mission-control .run-layout{margin-top:0}.step-group--failed,.step-group--blocked{background:#fff9f9}.step-icon--review{background:var(--amber-100);color:var(--amber-600)}.step-icon--running,.step-icon--queued{background:var(--blue-100);color:var(--blue-700)}.step-icon--failed,.step-icon--blocked{background:var(--red-100);color:var(--red-600)}.step-cell--status-review{color:var(--amber-700)}.step-cell--status-running,.step-cell--status-queued{color:var(--blue-700)}.step-cell--status-failed,.step-cell--status-blocked{color:var(--red-600)}.confidence-trigger{margin:9px 0 0;padding:0;border:0;background:transparent;color:#687386;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:12px}.confidence-trigger strong{color:var(--amber-600);font-size:14px}.confidence-trigger svg{transition:transform .16s ease}.confidence-trigger .rotated{transform:rotate(90deg)}.confidence-breakdown{margin-top:13px;padding-top:11px;border-top:1px solid var(--line-soft);display:grid;gap:10px}.confidence-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.confidence-breakdown>div>span{display:grid;gap:2px}.confidence-breakdown b{font-size:10px}.confidence-breakdown small{color:var(--muted);font-size:9px}.confidence-breakdown>div>strong{color:#425069;font-size:10px}.confidence-breakdown i{grid-column:1 / 3;height:3px;overflow:hidden;border-radius:999px;background:#e6ebf2}.confidence-breakdown i span{display:block;height:100%;background:var(--blue-600)}.execution-state--danger{background:var(--red-100);color:var(--red-600)}.event-log{overflow-x:auto;border:1px solid var(--line);border-radius:6px}.event-log__head,.event-log__row{min-width:700px;display:grid;grid-template-columns:72px 150px 130px 1fr 120px;gap:10px;align-items:center}.event-log__head{min-height:35px;padding:0 12px;background:#f3f6fa;color:#667286;font-size:10px;font-weight:700;text-transform:uppercase}.event-log__row{min-height:49px;padding:8px 12px;border-top:1px solid var(--line-soft);color:#4f5d73;font-size:10px}.event-log__row time,.event-log__row code{color:#26364e;font-size:10px}.event-log__row p{margin:0;line-height:1.4}.plan-review{display:grid;gap:17px}.plan-review>header{padding:13px;border:1px solid #d3e0f3;border-radius:6px;background:#f5f9ff;display:flex;align-items:flex-start;gap:11px}.plan-review>header>span{width:38px;height:38px;border-radius:6px;background:var(--blue-100);color:var(--blue-700);display:grid;place-items:center;flex:0 0 auto}.plan-review>header>div{display:grid;gap:4px}.plan-review>header strong{font-size:13px}.plan-review>header small{color:var(--muted);font-size:11px;line-height:1.45}.plan-review ol{margin:0;padding:0;list-style:none;display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden}.plan-review li{min-height:56px;padding:9px 12px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:11px}.plan-review li:last-child{border-bottom:0}.plan-review li>span{width:24px;height:24px;border-radius:50%;background:#eef3fb;color:var(--blue-700);display:grid;place-items:center;flex:0 0 auto;font-size:10px;font-weight:700}.plan-review li p{margin:0;display:grid;gap:3px}.plan-review li strong{font-size:11px}.plan-review li small{color:var(--muted);font-size:9px}.plan-review dl{margin:0;display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden}.plan-review dl>div{min-height:39px;padding:8px 11px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:85px 1fr;gap:12px;font-size:10px}.plan-review dl>div:last-child{border-bottom:0}.plan-review dt{color:var(--muted)}.plan-review dd{margin:0;color:#324057}.capability-page{max-width:1120px;margin:0 auto;display:grid;gap:16px}.capability-page>header{padding:22px 24px;border:1px solid var(--line);border-radius:6px;background:#fff}.capability-page>header .eyebrow{margin:0 0 5px;color:var(--blue-700);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.capability-page>header h2{margin:0;font-size:23px}.capability-page>header p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.capability-table{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.capability-table>div{min-height:70px;padding:12px 16px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:180px 180px 1fr auto;gap:18px;align-items:center}.capability-table>div:last-child{border-bottom:0}.capability-table span{font-size:12px;font-weight:700}.capability-table strong{font-size:11px}.capability-table small{color:var(--muted);font-size:10px}.capability-status{padding:4px 8px;border-radius:999px;font-size:9px}.capability-status--ready{background:var(--green-100);color:var(--green-700)}.capability-status--warning{background:var(--amber-100);color:var(--amber-700)}.capability-note{padding:13px 16px;border:1px solid #d7e3f5;border-radius:6px;background:#f7faff;color:#536178;display:flex;gap:9px}.capability-note p{margin:0;font-size:11px;line-height:1.5}@media(max-width:1220px){.mission-banner>p{display:none}.run-queue__columns,.run-queue__row{grid-template-columns:minmax(240px,1.5fr) 130px 145px 145px}.run-queue__columns>span:last-child,.run-queue__row>span:last-child{display:none}}@media(max-width:900px){.research-app .mission-packet__grid{grid-template-columns:1fr 1fr}.research-app .mission-packet__grid article:nth-child(2){border-right:0}.research-app .mission-packet__grid article:nth-child(-n+2){border-bottom:1px solid #e2e8ef}.mission-control .stats{grid-template-columns:1fr 1fr;height:auto}.mission-control .stat{border-bottom:1px solid var(--line)}.mission-control .stat:nth-child(2){border-right:0}.run-queue__header{align-items:flex-start;flex-direction:column}.run-filter{width:100%;overflow-x:auto}.run-queue__columns{display:none}.run-queue__row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.run-queue__row>span:nth-child(3),.run-queue__row>span:nth-child(4),.run-queue__row>span:last-child{display:none}.capability-table>div{grid-template-columns:150px 1fr auto}.capability-table small{grid-column:1 / 4}}@media(max-width:560px){.mission-banner{align-items:flex-start}.mission-banner>div{grid-template-columns:1fr}.mission-banner>div>span{grid-row:auto;border-right:0;padding-right:0}.mission-control .stats{grid-template-columns:1fr}.mission-control .stat{border-right:0}.run-queue__header{padding:12px}.run-filter button{flex:0 0 auto}.run-name-line{flex-direction:row;flex-wrap:wrap}.demo-badge{display:none}.capability-table>div{grid-template-columns:1fr auto;gap:5px 10px}.capability-table strong,.capability-table small{grid-column:1 / 3}.plan-review dl>div{grid-template-columns:1fr;gap:4px}}.verdict-bar--expanded{flex-wrap:wrap}.stock-confidence-trigger{flex:0 0 auto;padding:5px 8px;border:1px solid #d7e2ef;border-radius:999px;background:#fff;color:#68758b;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:10px}.stock-confidence-trigger strong{color:var(--amber-700)}.stock-confidence-trigger svg{transition:transform .16s ease}.stock-confidence-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.stock-confidence-panel{flex:0 0 100%;padding:10px 0 2px 29px;border-top:1px solid #dce6f2;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 18px}.stock-confidence-panel>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center}.stock-confidence-panel>div>span{min-width:0;display:grid;gap:2px}.stock-confidence-panel b{color:#334159;font-size:10px}.stock-confidence-panel small{overflow:hidden;color:#778399;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stock-confidence-panel>div>strong{color:#49576d;font-size:10px}.stock-confidence-panel i{grid-column:1 / 3;height:3px;overflow:hidden;border-radius:999px;background:#dfe7f1}.stock-confidence-panel i span{display:block;height:100%;background:var(--blue-600)}.research-metric{position:relative;border-color:var(--line);background:#fff;text-align:left;cursor:pointer}.research-metric:hover{border-color:#a9bfdf;background:#f9fbff}.research-metric--selected{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600);background:#f7faff}.research-metric>svg{position:absolute;top:8px;right:8px;color:#8692a5}.metric-evidence-drawer{grid-column:1 / -1;padding:11px 12px;border:1px solid #cbd9ec;border-left:3px solid var(--blue-600);border-radius:5px;background:#f8fbff;display:grid;grid-template-columns:minmax(190px,.8fr) 1.4fr minmax(180px,.8fr);gap:14px;align-items:center}.metric-evidence-drawer>div{display:flex;align-items:flex-start;gap:8px;color:var(--blue-700)}.metric-evidence-drawer>div span{display:grid;gap:3px}.metric-evidence-drawer>div strong{color:#263750;font-size:10px}.metric-evidence-drawer>div small{color:var(--muted);font-size:9px}.metric-evidence-drawer>p{margin:0;color:#5e6a7e;font-size:9px;line-height:1.5}.metric-evidence-drawer>a{min-width:0;padding:8px 9px;border:1px solid #d4deeb;border-radius:4px;background:#fff;color:#31415a;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none}.metric-evidence-drawer>a>span{min-width:0;display:grid;gap:2px;font-size:10px}.metric-evidence-drawer>a small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.metric-evidence-drawer{grid-template-columns:1fr}}@media(max-width:560px){.stock-confidence-panel{padding-left:0;grid-template-columns:1fr}}.research-app .thesis-panel{padding:17px 19px 14px;border:0;border-right:1px solid var(--research-line);border-radius:0;background:transparent}.research-app .metric-grid{padding:0;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}@media(max-width:1100px){.research-app .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.research-app .research-rail{width:min(246px,calc(100vw - 44px))}.research-app .research-rail nav button{min-height:46px;font-size:13px}.research-app .research-rail--open{transform:translate(0)}.research-app .product-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.research-app .product-tabs button{min-height:44px;scroll-snap-align:start;white-space:nowrap}.research-app .stock-tabs>div{overscroll-behavior-x:contain;scroll-snap-type:x proximity}.research-app .stock-tabs>div button{scroll-snap-align:start}.research-app .brief-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-block:8px 12px}.research-app .company-identity{grid-column:1}.research-app .brief-price{grid-column:2;margin-left:0}.research-app .refresh-button{grid-column:1 / -1;justify-self:end;min-height:42px;margin-left:0}.research-app .decision-grid{grid-template-columns:1fr}.research-app .thesis-panel{border-right:0;border-bottom:1px solid var(--research-line)}.research-app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-app .conditions-grid{grid-template-columns:1fr}}@media(max-width:640px){.research-app .mission-packet>header{display:grid}.research-app .mission-packet>header>b{justify-self:start}.research-app .mission-packet__grid{grid-template-columns:1fr}.research-app .mission-packet__grid article{border-right:0;border-bottom:1px solid #e2e8ef}.research-app .mission-packet__grid article:last-child{border-bottom:0}.research-app .research-topbar{height:56px;padding-inline:8px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px 36px;gap:6px}.research-app .mobile-nav,.research-app .language-switch,.research-app .bell-button{width:36px;height:36px;min-width:36px}.research-app .monitor-switcher{width:100%;min-width:0}.research-app .monitor-switcher select{width:100%;max-width:none;min-width:0;padding-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-app .language-switch{margin:0;padding:0;justify-content:center;font-size:0}.research-app .language-switch svg{width:18px;height:18px}.research-app .top-action,.research-app .global-search{display:none}.research-app .product-tabs{top:56px;height:46px;padding-inline:8px;gap:0;overflow-x:auto;scrollbar-width:none}.research-app .product-tabs::-webkit-scrollbar{display:none}.research-app .product-tabs button{flex:0 0 98px;padding-inline:8px;font-size:11px;line-height:1.15}.research-app .stock-tabs{position:relative;top:auto;min-height:54px;padding:6px 8px 0;gap:6px}.research-app .stock-tabs>div button{min-width:76px;height:40px;padding-inline:6px}.research-app .add-stock{width:42px;height:40px;margin-top:0;padding:0;justify-content:center;font-size:0}.research-app .add-stock svg{width:18px;height:18px}.research-app .research-canvas{width:calc(100% - 16px);padding:10px 0 26px}.research-app .brief-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:4px 0 12px}.research-app .company-identity{grid-column:1 / -1}.research-app .company-identity>span{width:40px;height:40px}.research-app .company-identity h1{font-size:20px}.research-app .company-identity small{overflow-wrap:anywhere;font-size:9px}.research-app .brief-price{grid-column:1;width:auto;text-align:left}.research-app .brief-price strong{font-size:24px}.research-app .refresh-button{grid-column:2;justify-self:end;align-self:end;min-height:44px}.research-app .freshness-banner{min-height:52px;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 7px;font-size:9px}.research-app .freshness-banner .connection-dot{grid-column:1;grid-row:1}.research-app .freshness-banner strong{grid-column:2;grid-row:1;font-size:10px}.research-app .freshness-banner>span:nth-of-type(2){grid-column:2;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-app .freshness-banner time{grid-column:3;grid-row:1;white-space:nowrap}.research-app .freshness-banner>span:nth-of-type(3){grid-column:3;grid-row:2;white-space:nowrap}.research-app .freshness-banner>span:nth-of-type(4){display:none}.research-app .freshness-banner b{grid-column:2 / 4;margin:2px 0 0;justify-self:start}.research-app .thesis-panel{padding:14px 13px 12px}.research-app .thesis-panel h2{margin-top:12px;font-size:18px;line-height:1.36}.research-app .thesis-panel>p{font-size:11px;line-height:1.55}.research-app .section-heading{align-items:flex-start}.research-app .section-heading>div{flex-wrap:wrap;justify-content:flex-end}.research-app .score-row{grid-template-columns:1fr 1fr}.research-app .score-row>div{border-right:1px solid #e5eaf0;border-bottom:0}.research-app .score-row>div:nth-child(2){border-right:0}.research-app .score-row>div:last-child{grid-column:1 / -1;border-top:1px solid #e5eaf0}.research-app .freshness-line{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;font-size:8px}.research-app .freshness-line>*{justify-self:start}.research-app .freshness-line>span:nth-of-type(2){display:none}.research-app .freshness-line b{justify-self:start}.research-app .layer-panel{padding:3px 12px}.research-app .layer-panel>div{min-height:64px}.research-app .layer-panel strong{font-size:12px}.research-app .layer-panel em{font-size:8px;line-height:1.35}.research-app .section-title{padding:11px 12px;align-items:flex-start;flex-direction:column}.research-app .section-title h2{font-size:15px}.research-app .section-title>span{max-width:100%;flex-wrap:wrap;font-size:9px;line-height:1.4}.research-app .table-head{display:none}.research-app .session-table,.research-app .evidence-table{overflow:visible}.research-app .session-table>*,.research-app .evidence-table>*{min-width:0}.research-app .session-row{min-height:0;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center;font-size:10px}.research-app .session-row>span{grid-column:1;grid-row:1;font-size:11px}.research-app .session-row>em{grid-column:2;grid-row:1;justify-self:end}.research-app .session-row>time:nth-child(2){grid-column:1;grid-row:2}.research-app .session-row>strong{grid-column:2;grid-row:2;justify-self:end}.research-app .session-row>time:nth-child(3){grid-column:1;grid-row:3}.research-app .session-row>time:nth-child(4){grid-column:2;grid-row:3;text-align:right}.research-app .session-row>b{grid-column:1 / -1;grid-row:4}.research-app .session-row>time:nth-child(2):before{content:"Scheduled · ";color:#8390a3}.research-app .session-row>time:nth-child(3):before{content:"Completed · ";color:#8390a3}.research-app .session-row>time:nth-child(4):before{content:"Evidence · ";color:#8390a3}.research-app .session-row>strong:before{content:"Confidence · ";color:#8390a3;font-weight:500}.research-app .session-row>b:before{content:"Move · ";color:#8390a3;font-weight:500}.research-app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-app .metric-grid article{padding:12px;border-right:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef}.research-app .metric-grid article:nth-child(2n){border-right:0}.research-app .metric-grid article:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.research-app .metric-grid article header{font-size:10px}.research-app .metric-grid article>strong{font-size:19px}.research-app .conditions-grid article{padding:14px 13px}.research-app .conditions-grid h2{font-size:13px}.research-app .conditions-grid li{font-size:11px;line-height:1.45}.research-app .conditions-grid li small{font-size:9px;line-height:1.4}.research-app .evidence-record{min-height:0;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;font-size:10px}.research-app .evidence-record>span:first-child{grid-column:1;grid-row:1;font-size:11px}.research-app .evidence-record>em{grid-column:2;grid-row:1;justify-self:end}.research-app .evidence-record>span:nth-child(2){grid-column:1 / -1;grid-row:2;color:#647187}.research-app .evidence-record>time{grid-column:1;grid-row:3}.research-app .evidence-record>span:nth-child(4){grid-column:2;grid-row:3;text-align:right}.research-app .evidence-record>span:nth-child(5){grid-column:1 / -1;grid-row:4}.research-app .evidence-record>time:before{content:"Observed · ";color:#8390a3}.research-app .evidence-record>span:nth-child(4):before{content:"Refresh · ";color:#8390a3}.research-app .evidence-record>span:nth-child(5):before{content:"Ingestion age · ";color:#8390a3}.research-app .run-summary-row{grid-template-columns:1fr;padding:12px}.research-app .run-summary-row dl{grid-template-columns:1fr 1fr;gap:10px 0}.research-app .run-summary-row dl div{min-height:36px}.research-app .settings-grid{grid-template-columns:1fr}.research-app .settings-grid>div{min-height:68px;border-right:0}.research-app .settings-grid strong{font-size:11px}.research-app .settings-grid small{font-size:9px;line-height:1.35}.research-app .settings-grid b,.research-app .settings-grid button{font-size:10px}.research-app .research-footer{align-items:flex-start;padding-block:12px;font-size:9px;line-height:1.45}.research-app .research-footer time{display:none}.research-app .research-toast{right:8px;bottom:8px;width:calc(100% - 16px)}}.institutional-analysis{margin-top:13px;border:1px solid #c8d5e5;background:#fff;color:#25364d}.institutional-analysis__header{min-height:104px;padding:17px 19px;border-bottom:1px solid #dce4ee;border-left:4px solid var(--research-blue);background:linear-gradient(105deg,#f9fbfe,#fff 60%);display:flex;align-items:center;justify-content:space-between;gap:28px}.institutional-analysis__header p,.institutional-analysis__header h2,.institutional-analysis__section header p,.institutional-analysis__section header h3,.institutional-analysis__lower header p,.institutional-analysis__lower header h3,.institutional-analysis__modules header p,.institutional-analysis__modules header h3{margin:0}.institutional-analysis__header p,.institutional-analysis__section header p,.institutional-analysis__lower header p,.institutional-analysis__modules header p{color:#526f98;font-size:11px;font-weight:800;letter-spacing:.06em}.institutional-analysis__header h2{margin-top:5px;font-size:20px;line-height:1.25}.institutional-analysis__header>div:first-child>span{display:block;max-width:780px;margin-top:6px;color:#5f6e82;font-size:13px;line-height:1.5}.institutional-analysis__identity{min-width:210px;display:grid;justify-items:end;gap:5px}.institutional-analysis__identity code{padding:4px 7px;border:1px solid #c9d8eb;border-radius:4px;background:#eef4fc;color:#255a9d;font-family:var(--font-financial-mono);font-size:11px}.institutional-analysis__identity strong{font-family:var(--font-financial-mono);font-size:14px;font-variant-numeric:tabular-nums slashed-zero}.institutional-analysis__identity span{color:#718097;font-size:11px}.institutional-analysis__status{border-bottom:1px solid #dfe6ef;display:grid;grid-template-columns:repeat(4,1fr)}.institutional-analysis__status>span{min-height:71px;padding:10px 13px;border-right:1px solid #e4e9f0;display:grid;align-content:center;grid-template-columns:1fr auto;gap:4px 8px}.institutional-analysis__status>span:last-child{border-right:0}.institutional-analysis__status small{color:#718097;font-family:var(--font-financial-sans);font-size:11px}.institutional-analysis__status strong{grid-column:2;grid-row:1 / 3;align-self:center;color:#263952;font-family:var(--font-financial-mono);font-size:17px}.institutional-analysis__status em{color:#7b8798;font-size:11px;font-style:normal}.institutional-analysis__notice{margin:13px 14px 0;padding:10px 12px;border:1px solid #efd7a4;background:#fffaf0;color:#8a5b08;display:flex;align-items:flex-start;gap:8px}.institutional-analysis__notice svg{flex:0 0 auto;margin-top:1px}.institutional-analysis__notice span{min-width:0;display:grid;gap:4px}.institutional-analysis__notice strong{font-size:12px;line-height:1.4}.institutional-analysis__notice small{overflow-wrap:anywhere;color:#8c7350;font-family:var(--font-financial-mono);font-size:11px;line-height:1.4}.institutional-analysis__section{margin:13px 14px 0;border:1px solid #dce3ec}.institutional-analysis__section>header,.institutional-analysis__lower section>header,.institutional-analysis__modules>header{min-height:54px;padding:9px 12px;border-bottom:1px solid #dfe5ed;display:flex;align-items:center;justify-content:space-between;gap:14px}.institutional-analysis__section header h3,.institutional-analysis__lower header h3,.institutional-analysis__modules header h3{margin-top:4px;color:#263850;font-size:14px}.institutional-analysis__section header>span,.institutional-analysis__modules header>span{color:#758298;font-size:11px}.institutional-table__head,.institutional-table article{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(110px,.7fr) minmax(140px,.8fr) minmax(130px,.7fr);align-items:center}.institutional-table__head{min-height:34px;padding:0 11px;background:#f6f8fb;color:#6d7b90;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.institutional-table article{min-height:58px;padding:7px 11px;border-top:1px solid #e6eaf0}.institutional-table article.is-unavailable{background:#fbfcfd}.institutional-table article>span:first-child{display:grid;gap:3px}.institutional-table article>span:first-child strong{font-size:13px}.institutional-table article>span:first-child small{overflow:hidden;color:#7a8698;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.institutional-table article>b{color:#263850;font-family:var(--font-financial-mono);font-size:14px;font-variant-numeric:tabular-nums slashed-zero}.institutional-table article>span:nth-child(3){color:#52627a;display:grid;gap:3px;font-family:var(--font-financial-mono);font-size:11px}.institutional-table article>span:nth-child(3) small{color:#8490a1;font-family:var(--font-financial-sans);font-size:11px}.institutional-evidence{position:relative}.institutional-evidence summary{width:fit-content;min-height:30px;padding:0 7px;border:1px solid #ced9e7;border-radius:4px;color:#456486;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;list-style:none}.institutional-evidence summary::-webkit-details-marker{display:none}.institutional-evidence[open]>div{position:absolute;right:0;z-index:20;width:min(300px,70vw);padding:11px;border:1px solid #bdcbdd;border-radius:5px;background:#fff;box-shadow:0 12px 28px #11254129;display:grid;gap:5px;font-size:11px}.institutional-evidence[open]>div span{color:#68778c}.institutional-evidence code{overflow-wrap:anywhere;color:#52657f;font-family:var(--font-financial-mono)}.institutional-evidence a{color:var(--research-blue);font-weight:700}.institutional-unavailable{color:#9b680b;display:flex;align-items:center;gap:5px;font-size:11px}.institutional-analysis__lower{margin:13px 14px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.institutional-analysis__lower>section{min-width:0;border:1px solid #dce3ec}.institutional-analysis__lower header>b{padding:4px 7px;border-radius:999px;font-size:11px}.institutional-status--unavailable{background:#fff2d9;color:#8b5b05}.institutional-analysis__verdict{min-height:65px;margin:0;padding:12px;color:#4e5e74;font-size:12px;line-height:1.5}.institutional-multiples{border-top:1px solid #e4e9f0}.institutional-multiples>div{min-height:47px;padding:7px 11px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.institutional-multiples>div:last-child{border-bottom:0}.institutional-multiples span{display:grid;gap:3px}.institutional-multiples strong{font-size:12px}.institutional-multiples small{color:#7a8799;font-family:var(--font-financial-mono);font-size:11px}.institutional-multiples b{color:#9a6810;font-family:var(--font-financial-mono);font-size:16px}.institutional-model{border-top:1px solid #e5eaf0}.institutional-model summary{min-height:42px;padding:0 11px;color:#465d7d;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.institutional-model summary::-webkit-details-marker{display:none}.institutional-model summary svg:last-child{margin-left:auto}.institutional-model>div,.institutional-model>ul{margin:0;padding:2px 12px 12px 35px;color:#617087;display:grid;gap:7px;font-size:11px;line-height:1.45}.institutional-model>div{padding-left:12px}.institutional-model p{margin:0;display:grid;gap:3px}.institutional-model code{overflow-wrap:anywhere;color:#3f5573;font-family:var(--font-financial-mono);font-size:11px}.institutional-analysis__modules{margin:13px 14px 14px;border:1px solid #dce3ec}.institutional-analysis__modules>div{display:grid;grid-template-columns:repeat(4,1fr)}.institutional-analysis__modules article{min-width:0;min-height:104px;padding:11px;border-right:1px solid #e4e8ee;display:grid;align-content:start;gap:7px}.institutional-analysis__modules article:last-child{border-right:0}.institutional-analysis__modules code{width:fit-content;padding:3px 5px;background:#eef3f9;color:#3c6292;font-family:var(--font-financial-mono);font-size:11px}.institutional-analysis__modules article>span{display:grid;gap:4px}.institutional-analysis__modules article strong{font-size:12px}.institutional-analysis__modules article small{color:#758196;font-size:11px;line-height:1.4}.module-status{width:fit-content;padding:3px 6px;border-radius:999px;background:#f0f3f7;color:#607087;font-size:11px}.module-status--ready{background:#e3f5ea;color:#087a41}.module-status--partial{background:#e8f0fc;color:#2c5f9e}.module-status--insufficient,.module-status--unavailable{background:#fff1d8;color:#875a08}.institutional-analysis>footer{min-height:48px;padding:10px 14px;border-top:1px solid #d9e2ed;background:#f6f8fb;color:#53627a;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45}.institutional-analysis>footer svg{flex:0 0 auto;margin-top:1px;color:#476c9d}.research-footer__copy>b{color:#5f6c80;font-size:11px;line-height:1.45}@media(max-width:1180px){.institutional-analysis__status{grid-template-columns:repeat(2,1fr)}.institutional-analysis__status>span:nth-child(2){border-right:0}.institutional-analysis__status>span:nth-child(-n+2){border-bottom:1px solid #e4e9f0}.institutional-analysis__modules>div{grid-template-columns:repeat(2,1fr)}.institutional-analysis__modules article:nth-child(2){border-right:0}.institutional-analysis__modules article:nth-child(-n+2){border-bottom:1px solid #e4e8ee}}@media(max-width:720px){.institutional-analysis__header{align-items:flex-start;display:grid}.institutional-analysis__identity{min-width:0;justify-items:start}.institutional-analysis__lower{grid-template-columns:1fr}.institutional-table{overflow-x:auto}.institutional-table__head,.institutional-table article{min-width:720px}}@media(max-width:480px){.institutional-analysis__header{padding:14px 13px}.institutional-analysis__header h2{font-size:18px}.institutional-analysis__status{grid-template-columns:1fr}.institutional-analysis__status>span{border-right:0;border-bottom:1px solid #e4e9f0}.institutional-analysis__status>span:last-child{border-bottom:0}.institutional-analysis__notice,.institutional-analysis__section,.institutional-analysis__lower,.institutional-analysis__modules{margin-right:10px;margin-left:10px}.institutional-analysis__modules>div{grid-template-columns:1fr}.institutional-analysis__modules article{border-right:0;border-bottom:1px solid #e4e8ee}.institutional-analysis__modules article:last-child{border-bottom:0}}@media(max-width:360px){.research-app .brief-price{min-width:0;column-gap:5px}.research-app .brief-price strong{font-size:22px}.research-app .refresh-button{width:44px;min-width:44px;padding:0;justify-content:center;overflow:hidden;font-size:0}.research-app .refresh-button svg{width:19px;height:19px}}.research-app,.auth-screen{font-family:var(--font-financial-sans)}.research-app time,.research-app .brief-price,.research-app .freshness-banner,.research-app .score-row,.research-app .freshness-line,.research-app .session-table,.research-app .metric-grid,.research-app .evidence-table,.research-app .run-summary-row dl,.research-app .settings-grid{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.research-app .stock-tabs>div button b,.research-app .company-identity h1 b,.research-app .financial-mono-code{font-family:var(--font-financial-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.02em}.research-app .positive,.research-app .negative,.research-app .watch,.research-app .risk{font-weight:var(--fw-semibold)}.research-app .financial-value--changed{border-radius:4px;animation:financial-value-confirmed .42s ease-out both}@keyframes financial-value-confirmed{0%{background:color-mix(in srgb,var(--amber-100) 90%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber-100) 60%,transparent)}to{background:transparent;box-shadow:0 0 0 0 transparent}}.research-app .research-rail nav button{font-size:var(--type-dense-size);line-height:var(--type-dense-leading)}.research-app .rail-label,.research-app .company-identity p,.research-app .section-heading,.research-app .section-title p,.research-app .table-head,.research-app .metric-grid article header{font-size:var(--type-micro-size);line-height:var(--type-micro-leading)}.research-app .rail-boundary strong,.research-app .rail-boundary small,.research-app .rail-account strong,.research-app .rail-account small,.research-app .company-identity small,.research-app .freshness-banner,.research-app .score-row span,.research-app .score-row small,.research-app .freshness-line,.research-app .layer-panel small,.research-app .layer-panel em,.research-app .conditions-grid li small,.research-app .run-summary-row dt,.research-app .run-summary-row p small,.research-app .settings-grid small,.research-app .research-footer{font-size:var(--type-micro-size);line-height:1.35}.research-app .monitor-switcher select,.research-app .product-tabs button,.research-app .stock-tabs>div button b,.research-app .stock-tabs>div button small,.research-app .section-title>span,.research-app .session-row,.research-app .evidence-record,.research-app .settings-grid b,.research-app .settings-grid button{font-size:var(--type-dense-size);line-height:var(--type-dense-leading)}.research-app .company-identity h1,.research-app .section-title h2{font-size:var(--type-header-md-size);line-height:var(--type-header-md-leading);font-weight:var(--fw-semibold)}.research-app .thesis-panel h2{font-size:var(--type-header-lg-size);line-height:1.35;font-weight:var(--fw-semibold);letter-spacing:-.02em}.research-app .thesis-panel>p,.research-app .conditions-grid li{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.research-app .brief-price strong{font-size:var(--type-display-size);line-height:var(--type-display-leading);font-weight:var(--fw-semibold);letter-spacing:-.025em}.research-app .brief-price>b,.research-app .layer-panel strong,.research-app .conditions-grid h2,.research-app .run-summary-row p strong,.research-app .run-summary-row dd,.research-app .settings-grid strong{font-size:var(--type-dense-size);line-height:var(--type-dense-leading)}.research-app .score-row strong,.research-app .metric-grid article>strong{font-size:var(--type-header-lg-size);line-height:var(--type-header-lg-leading);font-weight:var(--fw-semibold)}.research-app .stock-tabs>div button{min-height:44px}.research-app .metric-grid .freshness-line{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.research-app .metric-grid .freshness-line time{grid-column:1 / -1;white-space:normal}.research-app .metric-grid .freshness-line>span:nth-of-type(1){grid-column:1}.research-app .metric-grid .freshness-line>span:nth-of-type(2){grid-column:2;justify-self:end}.research-app .metric-grid .freshness-line b{grid-column:1 / -1;justify-self:start}@media(min-width:641px){.research-app .thesis-panel>.freshness-line{grid-template-columns:minmax(145px,1.3fr) 80px 50px auto}}@media(max-width:640px){.research-app .company-identity h1{font-size:var(--type-header-lg-size)}.research-app .brief-price strong{font-size:1.5rem}.research-app .thesis-panel h2{font-size:1.125rem}.research-app .session-row,.research-app .evidence-record,.research-app .conditions-grid li{font-size:var(--type-dense-size)}.research-app .session-row>span,.research-app .evidence-record>span:first-child,.research-app .settings-grid strong{font-size:var(--type-dense-size)}}.research-app .run-result-summary{margin-top:13px;padding:11px 12px;border:1px solid #cddced;border-radius:6px;background:#f6f9fd}.research-app .run-result-summary header{display:flex;align-items:center;gap:6px;color:#1a5fac;font-size:var(--type-micro-size)}.research-app .run-result-summary header time{margin-left:auto;color:#738096}.research-app .run-result-summary p{margin:7px 0 0;color:#3f4f65;font-size:var(--type-dense-size);line-height:1.45}.research-app .run-result-summary>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.research-app .run-result-summary>div span{padding:3px 7px;border:1px solid #d8e2ee;border-radius:999px;background:#fff;color:#526177;font-size:var(--type-micro-size)}.research-app .evidence-disclosure{margin-top:12px;border:1px solid #dce3ec;border-radius:6px;background:#fff}.research-app .evidence-disclosure>summary{min-height:40px;padding:0 10px;color:#315475;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:var(--type-dense-size);font-weight:var(--fw-semibold);list-style:none}.research-app .evidence-disclosure>summary::-webkit-details-marker{display:none}.research-app .evidence-disclosure>summary b{min-width:22px;min-height:20px;padding:2px 6px;border-radius:999px;background:#e9f1fb;color:#225f9f;display:grid;place-items:center;font-size:var(--type-micro-size)}.research-app .evidence-disclosure>summary svg:last-child{margin-left:auto;transition:transform .15s ease}.research-app .evidence-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.research-app .evidence-disclosure>div{padding:0 9px 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.research-app .evidence-disclosure article{min-width:0;min-height:48px;padding:7px 8px;border:1px solid #e4e9ef;border-radius:5px;background:#fbfcfe;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.research-app .evidence-disclosure article>div{min-width:0;display:grid;gap:3px}.research-app .evidence-disclosure article small{overflow:hidden;color:#748196;font-size:var(--type-micro-size);text-overflow:ellipsis;white-space:nowrap}.research-app .evidence-disclosure article strong{overflow:hidden;color:#26364e;font-size:var(--type-dense-size);text-overflow:ellipsis;white-space:nowrap}:where(.research-app,.pm-page) .evidence-tip{position:relative;z-index:4;display:inline-flex;vertical-align:middle}:where(.research-app,.pm-page) .evidence-tip>button{width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#6d7b90;display:grid;place-items:center;cursor:help}:where(.research-app,.pm-page) .evidence-tip>button:hover,:where(.research-app,.pm-page) .evidence-tip>button:focus-visible{background:#edf4fc;color:#1c64b0}:where(.research-app,.pm-page) .evidence-tip__content{position:absolute;right:0;bottom:calc(100% + 4px);z-index:90;width:min(250px,calc(100vw - 24px));padding:10px 11px;border:1px solid #cbd6e4;border-radius:6px;background:#0d1b2d;color:#d7e2ef;box-shadow:0 12px 30px #0813223d;display:grid;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;font-size:11px;line-height:1.35;text-align:left}:where(.research-app,.pm-page) .evidence-tip__content:after{content:"";position:absolute;inset:100% 0 auto;height:6px}:where(.research-app,.pm-page) .evidence-tip__content strong{color:#fff;font-size:12px}:where(.research-app,.pm-page) .evidence-tip__content time,:where(.research-app,.pm-page) .evidence-tip__content span{color:#aebdd0}:where(.research-app,.pm-page) .evidence-tip__content a{width:fit-content;margin-top:2px;color:#83b7ff;text-decoration:none}:where(.research-app,.pm-page) .evidence-tip__content a:hover,:where(.research-app,.pm-page) .evidence-tip__content a:focus-visible{text-decoration:underline}:where(.research-app,.pm-page) .evidence-tip:hover .evidence-tip__content,:where(.research-app,.pm-page) .evidence-tip:focus-within .evidence-tip__content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.research-app .metric-label,.research-app .evidence-provider{min-width:0;display:flex;align-items:center;gap:3px}.research-app .metric-label{flex:1}.research-app .metric-label .evidence-tip{margin-block:-7px}.research-app .metric-grid article:first-child .evidence-tip__content{right:auto;left:0}.research-app .layer-panel>div>.evidence-tip{margin-left:auto}.research-app .evidence-provider>.evidence-tip{margin-block:-7px}.evidence-tip__popover[popover]{margin:0;position:fixed;width:min(268px,calc(100vw - 16px));transform:none}.evidence-tip__popover[popover]:not(:popover-open){display:none}.evidence-tip__popover[popover]:popover-open{display:grid;opacity:1;visibility:visible;pointer-events:auto}.evidence-tip__popover>button{justify-self:end;border:0;background:transparent;color:#fff;min-width:32px;min-height:32px;font-size:20px;cursor:pointer}@media(max-width:640px){.research-app .run-result-summary header{align-items:flex-start;flex-wrap:wrap}.research-app .run-result-summary header time{width:100%;margin-left:21px}.research-app .evidence-disclosure>div{grid-template-columns:1fr}:where(.research-app,.pm-page) .evidence-tip__content{position:fixed;right:8px;bottom:8px;left:8px;width:auto}.research-app .metric-grid article:first-child .evidence-tip__content{right:8px;left:8px}}@media(max-width:900px){.research-app .mission-report__grid{grid-template-columns:1fr}.research-app .mission-impact ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.research-app .mission-impact li{min-height:80px;border-right:1px solid #edf0f4}.research-app .mission-impact li:last-child{border-right:0}.research-app .market-skill__header{grid-template-columns:1fr}.research-app .market-skill__verdict{padding:12px 0 0;border-top:1px solid #dfe5ee;border-left:0;justify-items:start;text-align:left}}@media(max-width:640px){.research-app .mission-report__hero{padding:16px 14px;display:grid;gap:16px}.research-app .mission-report__hero h1{font-size:21px}.research-app .mission-report__state{min-width:0;padding:13px 0 0;border-top:1px solid #d9e3f0;border-left:0;justify-items:start}.research-app .mission-pipeline{grid-template-columns:1fr}.research-app .mission-pipeline>div{min-height:54px;border-right:0;border-bottom:1px solid #e4e9ef;grid-template-columns:25px 1fr;align-items:center;align-content:center}.research-app .mission-pipeline>div:last-child{border-bottom:0}.research-app .mission-pipeline i{top:auto;right:auto;bottom:-8px;left:18px;transform:rotate(90deg)}.research-app .mission-allocation>header{align-items:flex-start;flex-direction:column}.research-app .mission-allocation__table .table-head{display:none}.research-app .mission-allocation__row{min-height:0;padding:12px;grid-template-columns:1fr auto;gap:6px 12px}.research-app .mission-allocation__row>span,.research-app .mission-allocation__row>em{grid-column:1 / -1}.research-app .mission-impact ol{grid-template-columns:1fr}.research-app .mission-impact li{min-height:68px;border-right:0}.research-app .mission-evidence>div{grid-template-columns:1fr 1fr}.research-app .mission-evidence>div>article:nth-child(3n){border-right:1px solid #e6eaf0}.research-app .mission-evidence>div>article:nth-child(2n){border-right:0}.research-app .market-skill__header{padding:14px}.research-app .market-skill__summary{grid-template-columns:1fr}.research-app .market-skill__summary>div{min-height:72px;border-right:0;border-bottom:1px solid var(--research-line)}.research-app .market-skill__summary>div:last-child{border-bottom:0}.research-app .market-skill__table{overflow:visible}.research-app .market-skill__table-head{display:none}.research-app .market-skill__row{min-width:0;min-height:0;padding:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.research-app .market-skill__row>strong{grid-column:1;grid-row:1}.research-app .market-skill__row>em{grid-column:2;grid-row:1;justify-self:end}.research-app .market-skill__row>b{grid-column:1 / -1;grid-row:2}.research-app .market-skill__row>span:nth-child(3){grid-column:1 / -1;grid-row:3}.research-app .economic-calendar__header{padding:13px;grid-template-columns:1fr;gap:12px}.research-app .economic-calendar__summary{grid-template-columns:repeat(2,1fr)}.research-app .economic-calendar__summary>span{border:1px solid var(--research-line)}.research-app .economic-calendar__table-head{display:none}.research-app .economic-calendar__row{min-width:0;min-height:0;padding:13px;grid-template-columns:1fr;gap:9px}.research-app .economic-calendar__row>time,.research-app .economic-calendar__row>div{padding:0;border-right:0}.research-app .economic-calendar__row>time{padding-bottom:8px;border-bottom:1px solid #edf0f4}.research-app .economic-calendar__values{padding-block:7px}.research-app .economic-calendar__assessment,.research-app .economic-calendar__source{padding-top:8px;border-top:1px solid #edf0f4}.research-app .market-skill__source{grid-column:1 / -1;grid-row:4;padding-top:3px}}@media(max-width:380px){.research-app .mission-evidence>div{grid-template-columns:1fr}.research-app .mission-evidence>div>article{border-right:0!important}}.research-app .investor-nav{min-height:64px!important;border:1px solid #1e3c60!important;background:#0b2039!important}.research-app .investor-nav>span:last-child{min-width:0;display:grid;gap:3px}.research-app .investor-nav strong{overflow:hidden;color:#dce7f5;font-size:var(--type-dense-size);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.research-app .investor-nav small{overflow:hidden;color:#758ba7;font-size:var(--type-micro-size);font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.research-app .investor-nav.active small{color:#a8bed8}.research-app .investor-radar{min-width:0;display:grid;gap:13px}.research-app .investor-hero{min-height:146px;padding:20px 22px;border:1px solid #cbd9eb;border-left:4px solid #4f46e5;background:linear-gradient(110deg,#fff,#f6f7ff);display:flex;align-items:center;justify-content:space-between;gap:28px}.research-app .investor-hero p,.research-app .investor-hero h1,.research-app .investor-directory p,.research-app .investor-directory h2,.research-app .investor-result p,.research-app .investor-result h2,.research-app .investor-table-section p,.research-app .investor-table-section h2,.research-app .investor-methodology p,.research-app .investor-methodology h2,.research-app .external-disclosure p,.research-app .external-disclosure h2{margin:0}.research-app .investor-hero>div:first-child{max-width:760px}.research-app .investor-hero p{color:#6259bd;font-size:var(--type-micro-size);font-weight:800;letter-spacing:.9px}.research-app .investor-hero h1{margin-top:7px;color:#14243c;font-size:26px;line-height:1.2;letter-spacing:-.55px}.research-app .investor-hero>div:first-child>span{display:block;margin-top:9px;color:#5d6b80;font-size:var(--type-body-size);line-height:var(--type-body-leading)}.research-app .investor-hero>div:last-child{min-width:218px;padding-left:20px;border-left:1px solid #d9e3f0;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:3px 8px;color:#5149ad}.research-app .investor-hero>div:last-child>svg{grid-row:1 / 3}.research-app .investor-hero>div:last-child>strong{color:#344156;font-size:var(--type-dense-size)}.research-app .investor-hero>div:last-child>small{color:#7a8598;font-size:var(--type-micro-size)}.research-app .investor-hero>div:last-child>button{grid-column:1 / -1;width:100%;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:5px}.research-app .investor-directory,.research-app .investor-result,.research-app .investor-table-section,.research-app .investor-methodology,.research-app .external-disclosure,.research-app .investor-loading,.research-app .investor-error{min-width:0;border:1px solid var(--research-line);background:#fff}.research-app .investor-directory>header,.research-app .investor-table-section>header,.research-app .investor-methodology>header{min-height:56px;padding:10px 13px;border-bottom:1px solid var(--research-line);display:flex;align-items:center;justify-content:space-between;gap:14px}.research-app .investor-directory header p,.research-app .investor-table-section header p,.research-app .investor-methodology header p{color:#758399;font-size:var(--type-micro-size);font-weight:800;letter-spacing:.8px}.research-app .investor-directory header h2,.research-app .investor-table-section header h2,.research-app .investor-methodology header h2{margin-top:4px;color:#26364d;font-size:var(--type-header-md-size)}.research-app .investor-directory header>span,.research-app .investor-table-section header>span{color:#788599;font-size:var(--type-micro-size)}.research-app .investor-directory>div{padding:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.research-app .investor-directory button{min-width:0;min-height:96px;padding:10px;border:1px solid #dce3ed;border-radius:6px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;gap:3px 8px;color:#36465d;text-align:left;cursor:pointer}.research-app .investor-directory button:hover{border-color:#aebfe0;background:#f8faff}.research-app .investor-directory button.active{border-color:#7067d5;background:#f3f2ff;box-shadow:inset 3px 0 #6259bd}.research-app .investor-directory button>span{grid-row:1 / 3;width:34px;height:34px;border-radius:50%;background:#e9edf5;color:#53637a;display:grid;place-items:center;font-size:var(--type-micro-size);font-weight:800}.research-app .investor-directory button.active>span{background:#6259bd;color:#fff}.research-app .investor-directory button b,.research-app .investor-directory button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-app .investor-directory button b{font-size:var(--type-dense-size)}.research-app .investor-directory button small{color:#7a8698;font-size:var(--type-micro-size)}.research-app .investor-directory button em{grid-column:1 / -1;margin-top:3px;color:#786fae;font-size:var(--type-micro-size);line-height:1.3;font-style:normal;font-weight:700}.research-app .investor-loading,.research-app .investor-error{min-height:180px;padding:28px;display:flex;align-items:center;justify-content:center;gap:12px;color:#69768b}.research-app .investor-loading{flex-direction:column}.research-app .investor-loading strong{color:#344156;font-size:13px}.research-app .investor-loading span,.research-app .investor-error span{font-size:var(--type-dense-size)}.research-app .investor-error>div{display:grid;gap:4px}.research-app .investor-error strong{color:#8c3d3d;font-size:var(--type-header-md-size)}.research-app .investor-result>header{min-height:84px;padding:13px 16px;border-bottom:1px solid var(--research-line);display:flex;align-items:center;justify-content:space-between;gap:18px}.research-app .investor-identity{min-width:0;display:flex;align-items:center;gap:11px}.research-app .investor-identity>span{width:43px;height:43px;flex:0 0 auto;border-radius:8px;background:#182b46;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.research-app .investor-identity>div{min-width:0;display:grid;gap:2px}.research-app .investor-identity p{color:#6f7d91;font-size:var(--type-micro-size)}.research-app .investor-identity h2{color:#17263d;font-size:var(--type-header-lg-size)}.research-app .investor-identity small{overflow:hidden;color:#65738a;font-size:var(--type-micro-size);text-overflow:ellipsis;white-space:nowrap}.research-app .investor-asof{display:grid;justify-items:end;gap:3px;text-align:right}.research-app .investor-asof>b{color:#168450;display:flex;align-items:center;gap:4px;font-size:var(--type-micro-size)}.research-app .investor-asof>strong{color:#35455d;font-size:var(--type-dense-size)}.research-app .investor-asof>small{color:#7b8798;font-size:var(--type-micro-size)}.research-app .investor-result>aside{min-height:56px;padding:9px 13px;border-bottom:1px solid #e7eaf0;background:#f8f9fc;color:#5e6d83;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px}.research-app .investor-result>aside>span{min-width:0;display:grid;gap:2px}.research-app .investor-result>aside strong{color:#48566b;font-size:var(--type-dense-size)}.research-app .investor-result>aside small{color:#7b8798;font-size:var(--type-micro-size)}.research-app .investor-stats{display:grid;grid-template-columns:1.25fr repeat(5,1fr)}.research-app .investor-stats article{min-width:0;min-height:96px;padding:13px;border-right:1px solid #e7eaf0;display:grid;align-content:center;gap:5px}.research-app .investor-stats article:last-child{border-right:0}.research-app .investor-stats small{color:#7d8999;font-size:var(--type-micro-size)}.research-app .investor-stats strong{color:#27384f;font-size:24px;letter-spacing:-.35px}.research-app .investor-stats span{color:#7a8698;font-size:var(--type-micro-size)}.research-app .investor-conclusion{min-height:70px;padding:11px 13px;border-top:1px solid #e7eaf0;background:#f4f8ff;color:#39618e;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px}.research-app .investor-conclusion>span{color:#52647c;font-size:var(--type-dense-size);line-height:1.5}.research-app .investor-conclusion>span strong{margin-right:7px;color:#315985}.research-app .investor-conclusion time{color:#7b8798;font-size:var(--type-micro-size);white-space:nowrap}.research-app .investor-table-section>header nav{display:flex;align-items:center;gap:3px}.research-app .investor-table-section>header nav button{min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#6e7a8e;display:flex;align-items:center;gap:5px;font-size:var(--type-micro-size);font-weight:700;cursor:pointer}.research-app .investor-table-section>header nav button:hover{background:#f3f5f8}.research-app .investor-table-section>header nav button.active{border-color:#cbd8ea;background:#eef4fc;color:#245a9a}.research-app .investor-table-section>header nav button span{min-width:18px;padding:2px 5px;border-radius:999px;background:#e3e9f2;color:#607087;font-family:var(--font-financial-mono);font-size:var(--type-micro-size);text-align:center}.research-app .investor-table{overflow-x:auto}.research-app .investor-change-table>*,.research-app .investor-change-table .table-head{min-width:830px;grid-template-columns:minmax(230px,1.7fr) .65fr .7fr .7fr .72fr 28px}.research-app .investor-holdings-table>*,.research-app .investor-holdings-table .table-head{min-width:760px;grid-template-columns:minmax(230px,1.7fr) 1fr .75fr .75fr .55fr 28px}.research-app .investor-table>article{min-height:66px;padding:9px 12px;border-top:1px solid #edf0f4;display:grid;align-items:center;gap:10px;color:#627086;font-size:var(--type-dense-size)}.research-app .investor-table>article:first-of-type{border-top:0}.research-app .investor-table>article:hover{background:#f9fbfe}.research-app .investor-table>article>span:first-child{min-width:0;display:grid;gap:3px}.research-app .investor-table>article>span:first-child strong{overflow:hidden;color:#33435b;font-size:var(--type-dense-size);text-overflow:ellipsis;white-space:nowrap}.research-app .investor-table>article>span:first-child small{overflow:hidden;color:#8a95a5;font-size:var(--type-micro-size);text-overflow:ellipsis;white-space:nowrap}.research-app .investor-table>article>strong{color:#34445b}.research-app .investor-table>article>b:not(.change-action){color:#435a75}.research-app .change-action{width:fit-content;padding:4px 7px;border-radius:999px;font-size:var(--type-micro-size);text-transform:uppercase}.research-app .change-action--new{background:#e8f3ff;color:#1261a8}.research-app .change-action--increased{background:#e8f7ee;color:#16804b}.research-app .change-action--reduced{background:#fff5df;color:#9a680a}.research-app .change-action--exited{background:#fff0f0;color:#b44242}.research-app .change-action--unchanged{background:#f0f2f5;color:#697588}.research-app .table-limit-note{min-height:42px;padding:9px 13px;border-top:1px solid #edf0f4;color:#7a8698;display:flex;align-items:center;font-size:var(--type-micro-size)}.research-app .holdings-toggle{width:100%;min-height:44px;border:0;border-top:1px solid #e7eaf0;background:#fafbfc;color:#3c6595;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--type-dense-size);font-weight:700;cursor:pointer}.research-app .holdings-toggle:hover{background:#f2f6fb}.research-app .holdings-toggle svg{transition:transform .15s ease}.research-app .holdings-toggle svg.open{transform:rotate(180deg)}.research-app .investor-empty{min-height:100px;color:#7a8698;display:grid;place-items:center;font-size:var(--type-dense-size)}.research-app .filing-tip{position:relative;justify-self:end;display:inline-flex}.research-app .filing-tip>button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#7d8ba0;display:grid;place-items:center;cursor:help}.research-app .filing-tip>button:hover,.research-app .filing-tip>button:focus-visible{background:#eaf1fb;color:#275e9f}.research-app .filing-tip>span{position:absolute;right:0;bottom:calc(100% + 5px);z-index:80;width:280px;padding:11px 12px;border-radius:6px;background:#10243e;box-shadow:0 12px 28px #09162740;color:#aebdd0;display:grid;gap:5px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;font-size:var(--type-micro-size);line-height:1.45}.research-app .filing-tip>span strong{color:#fff;font-size:var(--type-dense-size)}.research-app .filing-tip>span a{margin-top:3px;color:#83b7ff;display:flex;align-items:center;gap:4px;text-decoration:none}.research-app .filing-tip:hover>span,.research-app .filing-tip:focus-within>span{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.research-app .investor-methodology>header{justify-content:flex-start}.research-app .investor-methodology>header>svg{color:#3b6eaa}.research-app .investor-methodology>header>a{margin-left:auto;color:#346cae;display:flex;align-items:center;gap:4px;font-size:var(--type-micro-size);font-weight:700;text-decoration:none}.research-app .investor-methodology>div{display:grid;grid-template-columns:.8fr 1.2fr}.research-app .investor-methodology dl{margin:0;padding:12px 13px;border-right:1px solid #e7eaf0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.research-app .investor-methodology dl div{min-width:0;display:grid;gap:3px}.research-app .investor-methodology dt{color:#7d8999;font-size:var(--type-micro-size)}.research-app .investor-methodology dd{margin:0;overflow-wrap:anywhere;color:#3f4f66;font-size:var(--type-dense-size);line-height:1.4}.research-app .investor-methodology ul{margin:0;padding:10px 13px;list-style:none;display:grid;gap:6px}.research-app .investor-methodology li{color:#68768a;display:flex;align-items:flex-start;gap:6px;font-size:var(--type-micro-size);line-height:1.5}.research-app .investor-methodology li svg{flex:0 0 auto;margin-top:1px;color:#b17b15}.research-app .external-disclosure{padding:20px;display:grid;gap:18px}.research-app .external-disclosure>div{display:flex;align-items:flex-start;gap:10px;color:#b07a15}.research-app .external-disclosure>div span{display:grid;gap:5px}.research-app .external-disclosure p{color:#9a6b15;font-size:var(--type-micro-size);font-weight:800;letter-spacing:.8px}.research-app .external-disclosure h2{color:#33435a;font-size:18px}.research-app .external-disclosure>div strong{max-width:850px;color:#667287;font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading)}.research-app .external-disclosure dl{margin:0;border:1px solid #e1e6ed;display:grid;grid-template-columns:repeat(4,1fr)}.research-app .external-disclosure dl div{min-height:78px;padding:11px 12px;border-right:1px solid #e1e6ed;display:grid;align-content:center;gap:5px}.research-app .external-disclosure dl div:last-child{border-right:0}.research-app .external-disclosure dt{color:#7b8798;font-size:var(--type-micro-size)}.research-app .external-disclosure dd{margin:0;color:#3e4e64;font-size:var(--type-dense-size)}.research-app .external-disclosure>a{width:fit-content;display:flex;align-items:center;gap:6px;text-decoration:none}@media(max-width:1100px){.research-app .investor-directory>div{grid-template-columns:repeat(4,minmax(0,1fr))}.research-app .investor-stats{grid-template-columns:repeat(3,1fr)}.research-app .investor-stats article:nth-child(3n){border-right:0}.research-app .investor-stats article:nth-child(-n+3){border-bottom:1px solid #e7eaf0}}@media(max-width:760px){.research-app .investor-directory>div{grid-template-columns:repeat(3,minmax(0,1fr))}.research-app .investor-table-section>header{align-items:flex-start;flex-direction:column}.research-app .investor-table-section>header nav{width:100%;overflow-x:auto;padding-bottom:2px}.research-app .investor-table-section>header nav button{flex:0 0 auto;min-height:34px}.research-app .investor-methodology>div{grid-template-columns:1fr}.research-app .investor-methodology dl{border-right:0;border-bottom:1px solid #e7eaf0}.research-app .external-disclosure dl{grid-template-columns:1fr 1fr}.research-app .external-disclosure dl div:nth-child(2){border-right:0}.research-app .external-disclosure dl div:nth-child(-n+2){border-bottom:1px solid #e1e6ed}}@media(max-width:640px){.research-app .investor-hero{padding:16px 14px;display:grid;gap:16px}.research-app .investor-hero h1{font-size:21px}.research-app .investor-hero>div:last-child{min-width:0;padding:13px 0 0;border-top:1px solid #d9e3f0;border-left:0}.research-app .investor-directory>header{align-items:flex-start;flex-direction:column}.research-app .investor-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.research-app .investor-directory button{min-height:104px}.research-app .investor-result>header{align-items:flex-start;flex-direction:column}.research-app .investor-asof{justify-items:start;text-align:left}.research-app .investor-result>aside{grid-template-columns:18px minmax(0,1fr) auto}.research-app .investor-stats{grid-template-columns:1fr 1fr}.research-app .investor-stats article,.research-app .investor-stats article:nth-child(3n){border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0}.research-app .investor-stats article:nth-child(2n){border-right:0}.research-app .investor-stats article:nth-last-child(-n+2){border-bottom:0}.research-app .investor-conclusion{grid-template-columns:19px minmax(0,1fr)}.research-app .investor-conclusion time{grid-column:2}.research-app .investor-methodology dl{grid-template-columns:1fr}.research-app .filing-tip>span{position:fixed;right:8px;bottom:8px;left:8px;width:auto}.research-app .external-disclosure{padding:14px}.research-app .external-disclosure dl{grid-template-columns:1fr}.research-app .external-disclosure dl div{border-right:0;border-bottom:1px solid #e1e6ed}.research-app .external-disclosure dl div:last-child{border-bottom:0}}.research-app .rail-label,.research-app .rail-section-label,.research-app .monitor-switcher>span,.research-app .product-tabs button,.research-app .stock-tabs>div button small,.research-app .company-identity p,.research-app .company-identity h1 b,.research-app .company-identity small,.research-app .brief-price small,.research-app .section-heading>span,.research-app .section-heading>div,.research-app .score-row span,.research-app .score-row small,.research-app .freshness-line,.research-app .freshness-line b,.research-app .layer-panel small,.research-app .layer-panel em,.research-app .section-title p,.research-app .section-title>span,.research-app .table-head,.research-app .metric-grid article header,.research-app .metric-grid article header b,.research-app .conditions-grid li small,.research-app .run-summary-row p small,.research-app .run-summary-row dt,.research-app .settings-grid small,.research-app .settings-grid b,.research-app .research-footer,.research-app .market-connection small,.research-app .stock-list-row__copy>strong small,.research-app .stock-list-row__copy>small,.research-app .roster-note,.research-app .dossier-identity p,.research-app .dossier-identity>div>div span,.research-app .dossier-market span,.research-app .dossier-market small,.research-app .dossier-market b,.research-app .grade span,.research-app .verdict-bar>span,.research-app .research-metric span,.research-app .research-metric small,.research-app .thesis-panel .eyebrow,.research-app .score-breakdown header small,.research-app .score-breakdown p,.research-app .trigger-card ul,.research-app .skill-method p span,.research-app .skill-method button,.research-app .skill-table__header,.research-app .skill-test strong,.research-app .skill-test>span,.research-app .skill-test>small,.research-app .formula-note p,.research-app .evidence-view__notice p,.research-app .source-list strong,.research-app .source-list small,.research-app .audit-grid dt,.research-app .audit-grid dd,.research-app .decision-card .eyebrow,.research-app .decision-card__grade small,.research-app .decision-card>p:last-child,.research-app .decision-actions>div:first-child span,.research-app .approved-state small,.research-app .snapshot-row,.research-app .inspector-method ol,.research-app .inspector-provenance strong,.research-app .inspector-provenance small,.research-app .comparison-table__header,.research-app .comparison-table__row small,.research-app .comparison-table__row p,.research-app .demo-badge,.research-app .confidence-breakdown small,.research-app .plan-review li small,.research-app .capability-status,.research-app .stock-confidence-panel small,.research-app .metric-evidence-drawer>div small,.research-app .metric-evidence-drawer>p,.research-app .metric-evidence-drawer>a small{font-size:var(--type-micro-size);line-height:var(--type-micro-leading)}.research-app .research-rail nav button,.research-app .mission-nav strong,.research-app .outline-nav strong,.research-app .investor-nav strong,.research-app .monitor-switcher select,.research-app .top-action,.research-app .language-switch,.research-app .stock-tabs>div button b,.research-app .add-stock,.research-app .refresh-button,.research-app .freshness-banner,.research-app .freshness-banner strong,.research-app .thesis-panel>p,.research-app .layer-panel strong,.research-app .session-row,.research-app .conditions-grid li,.research-app .evidence-record,.research-app .run-summary-row p strong,.research-app .run-summary-row dd,.research-app .settings-grid strong,.research-app .settings-grid button,.research-app .market-connection strong,.research-app .verdict-bar p,.research-app .verdict-bar p strong,.research-app .dossier-tabs button,.research-app .score-breakdown header>span,.research-app .trigger-card h3,.research-app .skill-method p strong,.research-app .evidence-view__notice strong,.research-app .decision-actions h3,.research-app .inspector-snapshot h3,.research-app .inspector-method h3,.research-app .approved-state strong,.research-app .stock-modal header p,.research-app .approval-summary p,.research-app .run-queue__header .eyebrow,.research-app .run-queue__columns,.research-app .run-queue__row small,.research-app .run-queue__row .run-badge,.research-app .confidence-breakdown b,.research-app .confidence-breakdown>div>strong,.research-app .event-log__head,.research-app .event-log__row,.research-app .event-log__row time,.research-app .event-log__row code,.research-app .plan-review dl>div,.research-app .capability-page>header .eyebrow,.research-app .capability-table small,.research-app .stock-confidence-trigger,.research-app .stock-confidence-panel b,.research-app .stock-confidence-panel>div>strong,.research-app .metric-evidence-drawer>div strong,.research-app .metric-evidence-drawer>a>span{font-size:var(--type-dense-size);line-height:var(--type-dense-leading)}.research-app .freshness-banner,.research-app .session-row,.research-app .evidence-record{min-height:44px}.research-app .thesis-panel>p{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.research-app .layer-panel>div,.research-app .settings-grid>div{min-height:72px}.research-app .conditions-grid li,.research-app .run-summary-row p small,.research-app .research-footer,.research-app .roster-note,.research-app .skill-method p span,.research-app .formula-note p,.research-app .comparison-table__row p,.research-app .metric-evidence-drawer>p{line-height:1.5}@media(max-width:640px){.research-app .language-switch{font-size:0}.research-app .refresh-button{width:44px;min-width:44px;padding:0;justify-content:center;overflow:hidden;font-size:0}.research-app .refresh-button svg{width:19px;height:19px}.research-app .company-identity small,.research-app .freshness-banner,.research-app .freshness-banner strong,.research-app .freshness-line,.research-app .layer-panel em,.research-app .section-title>span,.research-app .metric-grid article header,.research-app .conditions-grid li small,.research-app .settings-grid small,.research-app .settings-grid button,.research-app .research-footer{font-size:var(--type-micro-size)}}.auth-screen{min-height:100dvh;display:grid;grid-template-columns:minmax(500px,44%) minmax(0,1fr);background:#fff}.auth-trust{min-height:100dvh;padding:clamp(32px,4vw,52px) clamp(34px,4vw,54px) 30px;background:var(--navy-950);color:#f2f6fc;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:13px}.auth-brand-mark{width:34px;height:34px;flex:0 0 auto;object-fit:contain}.auth-brand strong{font-size:31px;line-height:1;letter-spacing:-.7px}.auth-product-tag{width:fit-content;margin:17px 0 0;padding:7px 10px;border:1px solid #24528f;border-radius:5px;background:#0d2342;color:#9fc1f5;font-size:12px}.auth-promise{margin-top:clamp(30px,3.8vh,42px)}.auth-promise h1{margin:0;font-size:clamp(28px,2.35vw,38px);line-height:1.28;letter-spacing:-.8px}.auth-promise p{max-width:570px;margin:17px 0 0;color:#b6c2d2;font-size:14px;line-height:1.72}.auth-trust-list{margin-top:28px;border-top:1px solid #2a3a50;border-bottom:1px solid #2a3a50}.auth-trust-list>div{min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:13px}.auth-trust-list>div+div{border-top:1px solid #17283d}.auth-trust-list>div>svg:first-child{color:#dce7f5}.auth-trust-list>div>svg:last-child{color:#2dbf6a}.auth-trust-list>div:nth-child(2)>svg:last-child{color:var(--amber-600)}.auth-trust-list span{display:grid;gap:5px}.auth-trust-list strong{font-size:14px}.auth-trust-list small{color:#aab7c8;font-size:12px;line-height:1.45}.auth-runs{margin-top:19px}.auth-runs h2{margin:0 0 10px;color:#b7c2d2;font-size:12px;font-weight:600}.auth-runs>div{border-top:1px solid #26384f;border-bottom:1px solid #26384f}.auth-runs p{min-height:37px;margin:0;display:grid;grid-template-columns:29px minmax(0,1fr) minmax(94px,auto) 88px;align-items:center;gap:8px;font-size:12px}.auth-runs p+p{border-top:1px solid #17283d}.auth-runs p strong{font-weight:600}.auth-run-order{color:#8fa1b8;text-align:right}.auth-run-order,.auth-success code{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.auth-run-icon{width:27px;height:27px;border-radius:4px;display:grid;place-items:center;background:#0c203b;color:#2bc46d}.auth-run-icon--warning{color:var(--amber-600)}.auth-run-state{display:flex;align-items:center;gap:5px;color:#2bc46d}.auth-run-state--warning{color:var(--amber-600)}.auth-trust footer{margin-top:auto;padding-top:24px;color:#aab6c7}.auth-trust footer p{margin:0;display:flex;align-items:center;gap:8px;font-size:12px}.auth-trust footer small{display:block;margin-top:10px;color:#8b9ab0;font-size:12px}.auth-entry{min-height:100dvh;position:relative;padding:46px clamp(32px,6vw,92px) 30px;display:flex;flex-direction:column;background:#fff}.auth-mobile-brand{display:none}.auth-back-link{align-self:flex-end;color:#647085;display:inline-flex;align-items:center;gap:7px;font-size:13px;text-decoration:none}.auth-back-link:hover{color:var(--blue-700)}.auth-back-link:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:4px;border-radius:3px}.auth-form-wrap{width:min(560px,100%);margin:auto;padding:30px 0 38px}.auth-service-alert{margin:8px 0 14px;border:1px solid #f3c2c5;border-radius:8px;padding:10px 12px;background:#fff7f7;color:#9d3439;display:grid;gap:8px}.auth-service-alert>p{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.auth-service-alert__hint{color:#b24b50;font-size:11px;line-height:1.45}.auth-service-alert__reference{color:#7d4b4e;font-family:JetBrains Mono Variable,SFMono-Regular,Consolas,monospace;font-size:11px;flex-wrap:wrap}.auth-service-alert__reference span+span:before{content:"·";margin-right:8px}.auth-service-alert .auth-boot-actions{margin-top:0}.auth-form{display:grid;gap:17px}.auth-form--login{gap:8px}.auth-form--login>header{margin-bottom:3px}.auth-form--register{gap:12px}.auth-form>header{margin-bottom:8px}.auth-form>header>p{margin:0 0 9px;color:var(--blue-700);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.auth-form>header>button{min-height:32px;margin:-8px 0 19px;padding:0;border:0;background:transparent;color:var(--blue-700);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.auth-form h2{margin:0;color:#10192b;font-size:clamp(29px,2.4vw,38px);letter-spacing:-.8px}.auth-form>header>span{display:block;margin-top:9px;color:#778196;font-size:15px}.auth-field{display:grid;gap:7px;color:#344056;font-size:13px;font-weight:650}.auth-field>div{min-height:52px;padding:0 15px;border:1px solid #cbd3df;border-radius:7px;background:#fff;color:#778296;display:flex;align-items:center;gap:11px;transition:border-color .15s ease,box-shadow .15s ease}.auth-field>div:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100)}.auth-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.auth-field input::placeholder{color:#9aa3b2}.auth-field>small{color:var(--red-600);font-size:12px;font-weight:500}.auth-field--error>div{border-color:#e98e91}.auth-field-action{width:38px;height:38px;margin-right:-9px;padding:0;border:0;border-radius:5px;background:transparent;color:#778296;display:grid;place-items:center;cursor:pointer}.auth-field-action:hover{background:#f2f5f8;color:var(--ink)}.auth-form-options{margin-top:-2px;display:flex;align-items:center;justify-content:space-between;gap:18px}.auth-form-options label,.auth-consent{color:#58657a;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.auth-form-options input,.auth-consent input{width:17px;height:17px;margin:0;accent-color:var(--blue-600)}.auth-form-options button,.auth-text-button{padding:4px 0;border:0;background:transparent;color:var(--blue-600);cursor:pointer;font-size:13px}.auth-form-options button:hover,.auth-text-button:hover{color:var(--blue-700);text-decoration:underline}.auth-submit,.auth-secondary,.auth-guest{width:100%;min-height:52px;padding:0 18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:14px;font-weight:700}.auth-submit{border:1px solid var(--blue-600);background:var(--blue-600);color:#fff}.auth-submit:hover{background:var(--blue-700);border-color:var(--blue-700)}.auth-submit:disabled{opacity:.52;cursor:not-allowed}.auth-secondary{border:1px solid #cbd3df;background:#fff;color:#172033}.auth-secondary:hover{border-color:#9ea9ba;background:#f8fafc}.auth-guest{border:1px solid #b9cbe6;background:#eef5ff;color:var(--blue-700)}.auth-guest:hover{border-color:#8eadd9;background:#e4efff}.auth-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-guest-note{margin:-5px 0 0;color:#6f7b8e;display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5}.auth-guest-note svg{flex:0 0 auto;margin-top:1px;color:var(--blue-600)}.auth-divider{height:19px;position:relative;border-bottom:1px solid #d8dee8;text-align:center}.auth-divider span{position:relative;top:10px;padding:0 16px;background:#fff;color:#8b95a6;font-size:12px}.auth-error,.auth-info{min-height:45px;padding:10px 12px;border-radius:6px;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.auth-error{border:1px solid #efc4c6;background:#fff6f6;color:#b7373c}.auth-info{border:1px solid #d5e1f1;background:#f7faff;color:#536b8d}.auth-error svg,.auth-info svg{flex:0 0 auto}.password-rules{margin-top:-7px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.password-rules span{color:#7f899a;display:flex;align-items:center;gap:4px;font-size:12px}.password-rules span.passed{color:var(--green-700)}.auth-consent{margin-top:-2px}.auth-success{text-align:center;justify-items:center;padding:24px 0}.auth-success-icon{width:64px;height:64px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:grid;place-items:center}.auth-success h2{margin-top:6px}.auth-success p{max-width:390px;margin:0;color:#69758a;font-size:13px;line-height:1.6}.auth-success code{min-width:160px;padding:12px 18px;border:1px dashed #9fbbe3;border-radius:6px;background:#f5f9ff;color:var(--blue-700);font-family:var(--font-financial-mono);font-size:20px;letter-spacing:.25em}.auth-entry-footer{margin-top:auto;color:#6f7a8d;display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:12px;text-align:left}.auth-entry-footer>span{display:grid;gap:5px}.auth-entry-footer small{color:#8b95a5;font-size:12px}.auth-screen--boot{display:grid;place-items:center;background:var(--canvas)}.auth-boot{width:min(460px,calc(100% - 36px));padding:38px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 48px #0712211a;text-align:center}.auth-boot>svg{color:var(--blue-600)}.auth-boot h1{margin:16px 0 8px;font-size:24px}.auth-boot p{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.55}.auth-boot-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.auth-boot-actions{grid-template-columns:1fr}}.account-menu-wrap{position:relative}.account-menu{position:absolute;right:0;bottom:calc(100% + 12px);z-index:60;width:244px;padding:8px;border:1px solid #31435b;border-radius:8px;background:#0c1b2f;box-shadow:0 18px 40px #0208124d;color:#edf3fb}.account-menu__identity{padding:10px 11px 12px;border-bottom:1px solid #293b53;display:grid;gap:4px}.account-menu__identity strong{font-size:13px}.account-menu__identity small{overflow:hidden;color:#9eacbf;font-size:12px;text-overflow:ellipsis}.account-menu button{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#dce5f1;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;font-size:12px}.account-menu button:hover{background:#142a48;color:#fff}.account-menu button:last-child{color:#ffb5b7}@media(max-width:980px){.auth-screen{grid-template-columns:minmax(360px,40%) minmax(0,1fr)}.auth-trust{padding:30px 28px 26px}.auth-promise h1{font-size:27px}.auth-promise p{font-size:12px}.auth-runs p{grid-template-columns:25px minmax(0,1fr) 78px}.auth-run-order{display:none}.auth-trust-list small{font-size:12px}.auth-entry{padding-inline:34px}}@media(max-width:760px){.auth-screen{display:flex;flex-direction:column;background:#fff}.auth-entry{order:1;min-height:100dvh;padding:18px 18px 24px;border-radius:0}.auth-trust{order:2;min-height:auto;padding:30px 22px 28px;border-radius:16px 16px 0 0}.auth-mobile-brand{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 10px}.auth-mobile-brand img{grid-row:1 / 3;width:34px;height:34px;object-fit:contain}.auth-mobile-brand strong{color:#10192b;font-size:23px;line-height:1;letter-spacing:-.4px}.auth-mobile-brand span{color:#6e7a8e;font-size:10px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.auth-trust>.auth-brand,.auth-trust>.auth-product-tag{display:none}.auth-brand strong{font-size:25px}.auth-product-tag{margin-top:12px}.auth-promise{margin-top:0}.auth-promise h1{font-size:26px}.auth-promise p{margin-top:12px}.auth-trust-list{margin-top:22px}.auth-trust-list>div{min-height:67px;grid-template-columns:34px minmax(0,1fr) 20px;gap:9px}.auth-trust-list>div>svg:first-child{width:25px}.auth-runs{display:none}.auth-trust footer{display:none}.auth-back-link{align-self:flex-start;min-height:40px;margin-top:14px}.auth-form-wrap{width:100%;margin:0;padding:18px 0 30px}.auth-form h2{font-size:29px}.auth-field>div,.auth-submit,.auth-secondary,.auth-guest{min-height:54px}.auth-entry-footer{padding-bottom:8px}}@media(max-width:430px){.auth-trust-list small{display:none}.auth-trust-list>div{min-height:50px}.auth-promise h1 br{display:none}.auth-form-options{align-items:flex-start}.password-rules{grid-template-columns:1fr 1fr}.auth-option-grid{grid-template-columns:1fr}}
