@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_cccc194c-module__I2SkBa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_cccc194c-module__I2SkBa__variable{--font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7ae52ff9-module__OaKDSW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7ae52ff9-module__OaKDSW__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--bg:#eef3f2;--paper:#ffffffd1;--paper-strong:#fffffff5;--ink:#0d1f25;--muted:#536169;--accent:#169b20;--accent-soft:#169b201f;--accent-blue:#0454b5;--accent-blue-soft:#0454b51a;--accent-orange:#ff9718;--accent-orange-soft:#ff97181f;--border:#0d1f251f;--danger:#a63d40;--shadow:0 20px 60px #0d1f251f;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--content-width:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:linear-gradient(#f7faf9 0%,#eef3f2 100%);margin:0;font-family:Georgia,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{width:min(var(--content-width),calc(100vw - 32px));margin:0 auto;padding:0 0 64px}.app-shell:not(.app-shell-private),.auth-layout{isolation:isolate;position:relative}.app-shell:not(.app-shell-private):before,.app-shell:not(.app-shell-private):after,.auth-layout:before,.auth-layout:after{content:"";pointer-events:none;width:100vw;position:fixed;top:0;left:50%;transform:translate(-50%)}.app-shell:not(.app-shell-private):before,.auth-layout:before,.app-shell:not(.app-shell-private):after,.auth-layout:after{display:none}.app-shell-private{isolation:isolate;position:relative}.app-shell-private:before,.app-shell-private:after{content:"";pointer-events:none;width:100vw;display:none;position:fixed;top:0;left:50%;transform:translate(-50%)}.maintenance-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-card{background:linear-gradient(#fffffffa,#f4f8f6f5),#fffffff5;border:1px solid #0d1f251f;border-radius:36px;justify-items:start;gap:16px;width:min(760px,100%);padding:36px;display:grid;box-shadow:0 24px 60px #0d1f2524}.maintenance-kicker,.maintenance-meta{font-family:var(--font-mono),monospace}.maintenance-kicker{color:var(--accent-blue);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.maintenance-title{font-family:var(--font-display),serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:.94}.maintenance-copy,.maintenance-meta{color:var(--muted);margin:0;line-height:1.7}.maintenance-meta{font-size:.92rem}.topbar{z-index:260;width:100vw;padding:10px max(16px,calc((100vw - var(--content-width))/2 + 16px))0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0d1f251a;justify-content:space-between;align-items:center;gap:16px;margin:-12px calc(50% - 50vw) 20px;display:flex;position:relative;box-shadow:0 10px 24px #0d1f250f}.topbar-app{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""menu menu""feed feed";align-items:start;gap:4px 24px;display:grid;position:sticky;top:0}.app-topbar-main{grid-area:brand;align-items:flex-start;min-width:0;display:flex}.app-topbar-menu-row{grid-area:menu;min-width:0;overflow:hidden}.app-topbar-news-row{width:100vw;min-width:100vw;padding-inline:max(16px,calc((100vw - var(--content-width))/2 + 16px));grid-area:feed;height:32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.brand{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:14px;display:inline-flex}.brand-logo-link{align-items:center;display:inline-flex}.brand-logo-shell{box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.brand-logo-shell-sm,.brand-logo-shell-md,.brand-logo-shell-lg{padding:0}.brand-logo-image{width:100%;height:auto;display:block}.brand-logo-shell-sm .brand-logo-image{width:min(240px,58vw)}.brand-logo-shell-md .brand-logo-image{width:min(320px,70vw)}.brand-logo-shell-lg .brand-logo-image{width:min(420px,84vw)}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.nav-links-private{flex-wrap:wrap;flex-shrink:0;grid-area:actions;justify-content:flex-end;width:100%}.nav-links-private .button-ghost,.nav-links-private .button-secondary{background:#fff;border-color:#0d1f252e;box-shadow:0 12px 26px #0d1f251a}.nav-links-private .button-ghost{color:var(--ink);font-weight:700}.app-individual-pause-button{width:42px;min-width:42px;min-height:42px;color:var(--accent-blue);background:#0454b514;border-color:#0454b52e;padding:0;font-weight:700}.app-individual-pause-button-icon{flex-shrink:0;width:18px;height:18px}.app-individual-pause-button-resume{color:var(--accent-blue);background:#0454b514;border-color:#0454b52e}.app-user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.app-week-status{align-items:center;display:inline-flex;position:relative}.app-live-news{width:100%;height:100%;box-shadow:none;background:0 0;align-items:stretch;display:flex;position:relative;overflow:hidden}.app-live-news:before,.app-live-news:after{display:none}.app-live-news-hidden{visibility:hidden;pointer-events:none}.app-live-news-link{width:100%;min-width:0;height:100%;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0;text-decoration:none;display:grid}.app-live-news-badge{min-height:24px;font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#385261;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.64rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #8aa2af38,0 6px 14px #0d1f250f}.app-live-news-badge-story{color:#8d5700;background:linear-gradient(#fff3dcfa,#ffe6b3f5);box-shadow:inset 0 0 0 1px #e4a92a3d,0 6px 14px #ff97181f}.app-live-news-badge-flash{color:#0d5fb7;background:linear-gradient(#e7f4fffa,#cce7fff5);box-shadow:inset 0 0 0 1px #58a1e742,0 6px 14px #0454b51a}.app-live-news-link-hidden{background:0 0}.app-live-news-marquee{width:100%;min-width:0;position:relative;overflow:hidden}.app-live-news-marquee:before,.app-live-news-marquee:after{content:"";pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:0}.app-live-news-marquee:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.app-live-news-marquee:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.app-live-news-marquee-track{will-change:transform;align-items:center;width:max-content;display:inline-flex;transform:translate(0,0)}.app-live-news-marquee-set{flex:none;align-items:center;display:inline-flex}.app-live-news-marquee-group{flex:none;align-items:center;gap:128px;padding-right:128px;display:inline-flex}.app-live-news-marquee-text{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#b87500;text-shadow:0 0 4px #ffd68a29,0 0 12px #ffb02b14;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.94rem;font-weight:600;line-height:1.1}.app-live-news-marquee-separator{font-family:var(--font-mono),monospace;color:#b320206b;font-size:1rem;font-weight:600}.app-week-chip-shell{cursor:pointer;outline:none;align-items:center;display:inline-flex;position:relative}.app-week-chip{min-height:40px;color:var(--accent-blue);letter-spacing:0;text-transform:none;background:#0454b514;border:1px solid #0454b52e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex}.app-week-chip-label{white-space:nowrap}.app-week-chip-timer{font-family:var(--font-mono),monospace;white-space:nowrap;border-left:1px solid #0454b52e;padding-left:8px;font-size:.82rem;font-weight:600}.app-week-chip-timer-urgent{color:#b91c1c;font-size:.98rem;font-weight:800}.app-week-chip-shell-animated .app-week-chip{animation:.7s 3 week-chip-pulse}.app-week-tooltip{z-index:185;min-width:280px;max-width:min(360px,72vw);color:var(--ink);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #0d1f251f;border-radius:18px;gap:6px;padding:14px 16px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px);box-shadow:0 18px 40px #0d1f2529}.app-week-tooltip strong{font-size:.94rem}.app-week-tooltip span,.app-week-tooltip small{color:var(--muted);line-height:1.5}.app-week-chip-shell:hover .app-week-tooltip,.app-week-chip-shell:focus-visible .app-week-tooltip{opacity:1;transform:translateY(0)}.app-week-chip-shell:focus-visible .app-week-chip{box-shadow:0 0 0 3px #0454b52e}.week-transition-toast{z-index:180;isolation:isolate;background:#fffffffa;border:1px solid #169b2033;border-radius:24px;gap:10px;min-width:420px;max-width:min(560px,86vw);padding:18px 20px;animation:.26s week-toast-enter;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 38px #0d1f2529}.week-transition-toast:before{content:"";pointer-events:none;position:absolute;inset:0}.week-transition-toast-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.week-transition-toast-brand{align-items:flex-start;gap:8px;min-width:0;display:flex}.week-transition-toast-image{object-fit:contain;flex-shrink:0;width:136px;height:136px;margin:-10px -14px -10px -8px}.week-transition-toast-copy{gap:6px;display:grid}.week-transition-toast strong{color:var(--ink);font-size:1.05rem}.week-transition-toast span{color:var(--muted);font-size:.98rem;line-height:1.55}.week-transition-toast-close{width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #1223271f;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.week-transition-toast-close:hover{color:var(--accent-blue);border-color:#0454b53d;transform:translateY(-1px)}.week-transition-toast-close-icon{width:15px;height:15px}.week-transition-toast-completed{background:linear-gradient(135deg,#fff7cceb,#fffffffa 42%),radial-gradient(circle at 100% 0,#ffd55242,#0000 40%);border-color:#f4b1006b;box-shadow:0 18px 38px #0d1f2529,0 0 0 1px #ffd65c2e,0 18px 36px #f4b1002e}.week-transition-toast-completed:before{opacity:.85;background:radial-gradient(circle at 18% 22%,#ffd13bf2 0 6px,#0000 7px),radial-gradient(circle at 30% 14%,#ff9400d1 0 5px,#0000 6px),radial-gradient(circle at 78% 18%,#ffe07ae6 0 7px,#0000 8px),radial-gradient(circle at 88% 28%,#ffaa12c2 0 5px,#0000 6px),radial-gradient(circle at 72% 40%,#ffeea7bd 0 4px,#0000 5px)}.week-transition-toast-completed strong{color:#7b4b00;font-size:1.1rem}.week-transition-toast-completed span{color:#6d5a2b}.week-transition-toast-completed .week-transition-toast-close{color:#9b6a00;background:#fffbebf5;border-color:#d0880029}.week-transition-toast-completed .week-transition-toast-close:hover{color:#7b4b00;background:#fff5ccfa;border-color:#d0880047}.language-switcher{z-index:220;align-items:center;display:inline-flex;position:relative}.language-switcher-trigger{color:#7c2d12;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #f2d4bf;border-radius:999px;align-items:center;gap:8px;min-width:104px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 18px #7c2d120f}.language-switcher-trigger:hover{background:#fff8f1}.language-switcher-trigger:focus-visible{outline-offset:2px;outline:2px solid #f973164d}.language-switcher-flag{border-radius:2px;flex-shrink:0;width:24px;height:16px;box-shadow:0 2px 6px #0f172a24}.language-switcher-label{white-space:nowrap}.language-switcher-label-mobile{display:none}.language-switcher-icon{width:12px;height:12px;margin-left:auto;transition:transform .16s}.language-switcher-icon-open{transform:rotate(180deg)}.language-switcher-menu{z-index:230;background:#fff;border:1px solid #f2d4bf;border-radius:18px;min-width:240px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 50px #0f172a24}.language-switcher-menu ul{margin:0;padding:0;list-style:none}.language-switcher-option{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:background-color .16s;display:flex}.language-switcher-option:hover{background:#fff8f1}.language-switcher-option-active{color:#7c2d12;background:#fff1e6}@media (min-width:640px){.language-switcher-trigger{min-width:220px;padding:12px 16px;font-size:14px}}.app-menu{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:5px;width:auto;min-width:0;max-width:100%;padding-bottom:0;display:flex;overflow:visible hidden}.app-menu::-webkit-scrollbar{width:0;height:0;display:none}.app-menu::-webkit-scrollbar-track{background:#0d1f2514;border-radius:999px}.app-menu::-webkit-scrollbar-thumb{background:#b8820873;border-radius:999px}.app-menu-link{min-height:38px;color:var(--muted);white-space:nowrap;background:#ffffffe0;border:1px solid #0d1f251a;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.92rem;font-weight:600;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.app-menu-link:hover{color:var(--accent-blue);background:#0454b50d}.app-menu-link-active{color:var(--accent-blue);background:#0454b51a;border-color:#0454b53d}.app-menu-link-disabled{cursor:not-allowed;color:#536169b3;background:#ffffff8c;border-color:#0d1f2514}.app-menu-link-results{color:#8a5a00;background:linear-gradient(#fff8dff5,#ffeebdeb);border-color:#b8820847}.app-menu-link-results:hover{color:#7a4f00;border-color:#b8820866}.app-menu-link-results.app-menu-link-active{color:#704600;background:linear-gradient(#ffedb5fa,#ffde8df5);border-color:#b882087a}.group-results-hero-corner-icon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 28px #b8820833);width:144px;height:144px;position:absolute;top:18px;right:20px}.group-results-hero-lede{max-width:min(720px,100% - 176px)}.hero-card-dashboard:has(.group-results-hero-corner-icon){position:relative}.button,.button-secondary,.button-ghost,.button-danger{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.button{background:linear-gradient(135deg,var(--accent)0%,#11851d 46%,var(--accent-blue)100%);color:#f6f3ea;box-shadow:0 14px 30px #0454b52e}.button:hover,.button-secondary:hover,.button-ghost:hover,.button-danger:hover{transform:translateY(-1px)}.button-secondary{background:var(--paper-strong);border-color:#0454b529}.button-ghost{background:0 0;border-color:#1223271f}.button-danger{color:var(--danger);background:#a63d4014;border-color:#a63d4029}.hero-card,.panel,.auth-panel,.stat-card,.company-card,.trade-card,.news-card{background:var(--paper);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.app-shell-private .panel,.app-shell-private .auth-panel,.app-shell-private .stat-card,.app-shell-private .company-card,.app-shell-private .trade-card,.app-shell-private .news-card{background:linear-gradient(180deg,#ffffffdb,#f7fbfccc),var(--paper);position:relative;overflow:hidden}.app-shell-private .panel:before,.app-shell-private .auth-panel:before,.app-shell-private .stat-card:before,.app-shell-private .company-card:before,.app-shell-private .trade-card:before,.app-shell-private .news-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#96d6e22e,#0000 34%),linear-gradient(135deg,#ffffff94,#0000 52%);position:absolute;inset:0}.app-shell-private .panel>*,.app-shell-private .auth-panel>*,.app-shell-private .stat-card>*,.app-shell-private .company-card>*,.app-shell-private .trade-card>*,.app-shell-private .news-card>*{z-index:1;position:relative}.hero-card{border-radius:36px;padding:40px;position:relative;overflow:hidden}.hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0454b538,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -10% -40% auto}.hero-card:before{content:"";background:linear-gradient(90deg,var(--accent-orange)0%,var(--accent)38%,var(--accent-blue)100%);height:6px;position:absolute;inset:0 0 auto}.hero-card-home .display{max-width:18ch;font-size:clamp(1.95rem,3.35vw,3rem)}.hero-card-home .lede{max-width:78ch}.hero-card-home .hero-challenge{max-width:34ch}.home-hero-layout{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid;position:relative}.home-hero-copy,.home-hero-side,.home-story-layout,.home-highlight-grid{min-width:0}.home-hero-chip-row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.home-hero-side{background:linear-gradient(180deg,#fffffff2,#f5f9f7eb),var(--paper);align-self:stretch;gap:18px;display:grid;position:relative;overflow:hidden}.home-hero-side:before,.home-highlight-card:before,.home-news-preview:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0454b524,#0000 36%),linear-gradient(135deg,#ffffff75,#0000 52%);position:absolute;inset:0}.home-hero-side>*,.home-highlight-card>*,.home-news-preview>*{z-index:1;position:relative}.home-side-title{margin-bottom:0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.04}.home-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-fact-card{background:#ffffffc7;border:1px solid #0d1f2514;border-radius:18px;gap:6px;padding:16px;display:grid}.home-fact-label{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.home-fact-value{font-family:var(--font-display),serif;color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.18}.home-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-highlight-card{align-content:start;gap:10px;display:grid;position:relative;overflow:hidden}.home-highlight-copy{color:var(--muted);margin:0;line-height:1.6}.home-story-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.home-story-panel{align-content:start;height:100%;display:grid}.home-hero-side,.home-story-panel,.home-company-summary,.home-story-panel.news-briefs-panel{gap:0}.home-hero-side>.section-copy,.home-story-panel>.section-copy,.home-company-summary>.section-copy{margin-top:12px}.home-hero-side>.home-fact-grid,.home-story-panel>.list,.home-story-panel>.news-briefs-list,.home-company-summary>.home-company-summary-tags{margin-top:18px}.home-news-preview{position:relative;overflow:hidden}.home-news-preview .news-briefs-title{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.hero-card-topic .display{max-width:none;font-size:clamp(1.85rem,3vw,2.65rem)}.hero-card-topic .lede{max-width:none;font-size:1rem}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-blue);margin:0 0 12px;font-size:12px}.display{max-width:none;font-family:var(--font-display),serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,3vw,2.65rem);line-height:.92}.display-dashboard{max-width:none;font-size:clamp(1.9rem,3.3vw,3rem)}.app-shell-private .display{max-width:none;font-size:clamp(1.85rem,3vw,2.85rem)}.app-shell-private .display-dashboard{font-size:clamp(1.7rem,2.7vw,2.45rem)}.hero-card-dashboard .lede{max-width:none}.company-hero-layout{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,420px);align-items:center;gap:24px;display:grid;position:relative}.company-hero-content{min-width:0}.lede{max-width:none;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.7}.hero-greeting{font-family:var(--font-display),serif;letter-spacing:-.02em;color:var(--accent-blue);margin:0 0 10px;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.1}.hero-challenge{margin:22px 0 0;font-size:1.18rem;font-weight:700;line-height:1.4}.hero-actions,.stack-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.grid-3,.grid-2,.stats-grid,.dashboard-grid,.auth-grid{gap:18px;display:grid}.grid-3,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.dashboard-grid,.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{margin-top:28px}.panel,.auth-panel,.company-card,.trade-card,.news-card{border-radius:var(--radius-lg);padding:24px}.stat-card{border-radius:24px;padding:22px}.news-stat-card{align-content:start;gap:8px;display:grid}.stat-label,.muted,.note{color:var(--muted)}.stat-label{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;display:block}.stat-value{font-family:var(--font-display),serif;font-size:clamp(1.8rem,3.3vw,2.5rem);line-height:1.02}.stat-change{align-items:center;gap:6px;margin-top:10px;font-size:.88rem;font-weight:700;display:inline-flex}.stat-change-icon{font-size:.95em;line-height:1}.stat-change-positive{color:var(--accent)}.stat-change-negative{color:var(--danger)}.stat-change-neutral{color:var(--muted)}.app-shell-private .stat-value{font-size:clamp(1.35rem,2.1vw,1.9rem)}.home-stats .stat-value{font-size:clamp(1.4rem,2.2vw,2rem)}.section-title{font-family:var(--font-display),serif;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.app-shell-private .section-title{font-size:clamp(1.45rem,2.1vw,1.95rem)}.section-copy{color:var(--muted);margin:0;line-height:1.7}.company-story-copy{color:var(--text);gap:14px;line-height:1.8;display:grid}.company-story-copy-hero{color:var(--muted);margin-top:18px}.company-story-copy p{margin:0}.explanation-grid{align-items:start;margin-top:28px}.explanation-panel{height:100%}.explanation-copy{gap:14px;margin-top:16px}.inline-link{text-underline-offset:.14em;text-decoration:underline}.inline-link-strong{color:var(--text);font-weight:700}.tag,.mono{font-family:var(--font-mono),monospace}.tag{color:var(--accent-blue);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#169b201f,#0454b51a);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.list,.news-list,.trade-list{gap:14px;display:grid}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-grid-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-card{align-content:start;gap:16px;display:grid}.company-card-home{gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.home-company-card-link{cursor:pointer}.home-company-card-link:hover{background:linear-gradient(180deg,#fffffff2,#f5f9f7eb),var(--paper);border-color:#0454b538;transform:translateY(-5px);box-shadow:0 24px 42px #0d1f2524}.home-company-card-link:hover .company-name{color:var(--accent-blue)}.home-company-card-link:hover .fund-brand-shell-card{transform:translateY(-3px)scale(1.018)}.home-company-card-link:hover .tag{background:linear-gradient(135deg,#ff97182e,#0454b51f)}.home-company-card-link:focus-visible{outline-offset:4px;outline:2px solid #0454b538}.home-company-card-link .fund-brand-shell-card,.home-company-card-link .company-name,.home-company-card-link .tag{transition:transform .18s,color .18s,background .18s}.company-card-home .company-name{font-size:1.06rem;line-height:1.2}.company-card-home .tag{padding:6px 10px;font-size:11px}.company-card-home .mono{font-size:12px}.company-card-home .fund-brand-shell-card{border-radius:18px}.fund-overview-card{height:100%}.fund-overview-brand-link{display:block}.fund-overview-card .button-ghost{margin-top:auto}.funds-catalog-search{margin-top:28px}.home-company-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.home-company-intro-copy-block{gap:8px;max-width:none;display:grid}.home-company-title{white-space:normal;text-wrap:balance}.home-company-intro-copy{max-width:34rem}.home-company-summary{align-content:start;gap:0;height:100%;padding:16px 18px;display:grid;position:relative;overflow:hidden}.home-company-summary:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff97181f,#0000 34%),linear-gradient(135deg,#ffffff80,#0000 54%);position:absolute;inset:0}.home-company-summary>*{z-index:1;position:relative}.home-company-summary-copy{max-width:none}.home-company-summary-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.company-top,.company-metrics,.split-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.company-name{margin:0;font-size:1.28rem}.app-shell-private .company-name{font-size:1.08rem;line-height:1.35}.company-summary,.news-body,.auth-copy{color:var(--muted);margin:0;line-height:1.6}.fund-brand-shell{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.fund-brand-shell:after{content:none}.fund-brand-image{width:100%;height:auto;display:block}.fund-brand-shell-card{border-radius:24px}.fund-brand-shell-board{justify-self:end;max-width:min(100%,340px)}.fund-brand-shell-hero{justify-self:end;max-width:min(100%,420px)}.news-heading{gap:8px;display:grid}.news-subtitle{max-width:none;color:color-mix(in srgb,var(--ink)82%,var(--muted)18%);text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.3vw,1.12rem);font-weight:600;line-height:1.42}.news-card-title,.news-briefs-title,.news-brief-title{text-wrap:pretty;max-width:none}.news-card-title{letter-spacing:-.02em;font-size:clamp(1.18rem,1.65vw,1.42rem);line-height:1.22}.news-page-layout{grid-template-columns:minmax(0,1.58fr) minmax(300px,.82fr);align-items:start;gap:22px;display:grid}.news-page-layout-single{grid-template-columns:minmax(0,1fr)}.news-page-main,.news-page-side{align-content:start;gap:18px;display:grid}.news-briefs-panel{gap:20px;display:grid}.news-page-side .news-briefs-panel{position:sticky;top:110px}.news-briefs-title{letter-spacing:-.02em;margin-bottom:0;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.18}.news-briefs-list{gap:12px;display:grid}.news-brief-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:0;display:grid}.news-brief-item+.news-brief-item{border-top:1px solid #12232714;padding-top:14px}.news-brief-dot{border-radius:999px;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 5px #ffffff80}.news-brief-dot-0{background:#5fb8c8}.news-brief-dot-1{background:#54aa6b}.news-brief-dot-2{background:#5c98da}.news-brief-dot-3{background:#dfbe5e}.news-brief-dot-4{background:#e7905d}.news-brief-dot-5{background:#d56f65}.news-brief-content{gap:6px;display:grid}.news-list-timeline{gap:16px;display:grid}.news-card-timeline,.news-brief-item-timeline{scroll-margin-top:240px}.news-timeline-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-timeline-kind{font-weight:800}.news-timeline-kind-story{color:var(--accent-blue);background:#0454b51a}.news-timeline-kind-flash{color:#8a6407;background:#b882081f}.news-card-highlighted{background:linear-gradient(#fffaecfa,#fff3d6f2);border-color:#b8820861;animation:1.2s news-card-highlight;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #b882081a}.app-shell-private .news-card.news-card-highlighted{background:linear-gradient(180deg,#fffaecfa,#fff3d6f2),var(--paper)}.app-shell-private .news-card.news-card-highlighted:before{background:radial-gradient(circle at 100% 0,#ffd35c3d,#0000 34%),linear-gradient(135deg,#ffffff94,#0000 52%)}.news-brief-item-highlighted{background:linear-gradient(#fffaecfa,#fff3d6f2);border-top-color:#0000;border-radius:18px;padding:12px 14px;animation:1.2s news-card-highlight;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #b882081a}.news-brief-meta{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.news-brief-time-tag{letter-spacing:.08em;padding:6px 10px;font-size:.68rem}.news-slot-label{letter-spacing:.08em;text-align:right;white-space:nowrap;opacity:.82;flex:none;margin-left:auto;padding-top:1px;font-size:.72rem}.news-brief-title{font-family:var(--font-display),serif;letter-spacing:-.015em;margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.28}.news-subtitle-brief{font-size:1.02rem;line-height:1.45}.news-item-title{font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.28}.metric-stack{gap:8px;display:grid}.metric{border-bottom:1px solid #12232714;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.metric:last-child{border-bottom:0}.positive{color:var(--accent)}.negative{color:var(--danger)}.form-grid,.inline-form{gap:14px;display:grid}.field{gap:8px;display:grid}.field label{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.field input,.field select,.field textarea{border-radius:var(--radius-sm);background:#ffffffbf;border:1px solid #1223271f;width:100%;min-height:48px;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0454b542;outline:none;box-shadow:0 0 0 4px #0454b514}.field-control-error{box-shadow:0 0 0 4px #a63d4014;background:#fff5f5eb!important;border-color:#a63d4047!important}.field-error-text{color:#983b2e;font-size:.88rem;line-height:1.5}.field textarea{resize:vertical;min-height:160px}.field-hidden{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-static-value{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);background:#1223270a;border:1px solid #1223271f;align-items:center;padding:12px 14px;display:flex}.mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-toggle-button{border-radius:var(--radius-sm);min-height:48px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #1223271f;padding:0 16px;transition:transform .16s,border-color .16s,background .16s,color .16s}.mode-toggle-button:hover{color:var(--accent-blue);border-color:#0454b53d;transform:translateY(-1px)}.mode-toggle-button:disabled{cursor:default;transform:none}.mode-toggle-button:disabled:hover{transform:none}.mode-toggle-button-active{color:var(--accent-blue);background:#0454b51a;border-color:#0454b53d;font-weight:700}.trade-side-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trade-side-toggle-button{border-radius:var(--radius-sm);min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:#ebeff1c7;border:1px solid #1223271f;padding:0 16px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.trade-side-toggle-button:hover:not(:disabled){transform:translateY(-1px)}.trade-side-toggle-button:disabled{opacity:.55;cursor:not-allowed}.trade-side-toggle-button-buy-active{color:#0f6f17;background:linear-gradient(#dbf7ddfa,#beeec2f5);border-color:#169b2047;box-shadow:inset 0 0 0 1px #169b2014}.trade-side-toggle-button-sell-active{color:#8f2f33;background:linear-gradient(#fce4e5fa,#f5cbcdf5);border-color:#a63d4047;box-shadow:inset 0 0 0 1px #a63d4014}.trade-side-toggle-button-buy:not(.trade-side-toggle-button-buy-active):hover{color:#0f6f17;border-color:#169b2038}.trade-side-toggle-button-sell:not(.trade-side-toggle-button-sell-active):hover{color:#8f2f33;border-color:#a63d4038}.trade-form-shell{position:relative}.trade-execution-badge{border-radius:calc(var(--radius-sm) + 2px);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;animation:.62s cubic-bezier(.22,1,.36,1) both trade-execution-badge-enter;display:grid;box-shadow:0 16px 34px #1223271f}.trade-execution-badge-buy{color:#0f6f17;background:linear-gradient(135deg,#e6fae9fa,#d5f3def5),radial-gradient(circle at 100% 0,#0454b51f,#0000 48%);border-color:#169b202e}.trade-execution-badge-sell{color:#983b2e;background:linear-gradient(135deg,#ffece8fa,#f8dfd9f5),radial-gradient(circle at 100% 0,#c25f2a29,#0000 48%);border-color:#a63d402e}.trade-execution-badge-pulse{background:currentColor;border-radius:999px;block-size:12px;inline-size:12px;animation:.9s ease-out both trade-execution-pulse}.trade-execution-badge-copy{gap:4px;display:grid}.trade-execution-badge-copy strong{font-size:.96rem}.trade-execution-badge-copy span{color:#122327b8;line-height:1.45}.trade-preview{gap:12px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.trade-preview:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 20%,#ffffffad,#0000 78%);position:absolute;inset:0;transform:translate(-120%)}.trade-preview-executed{border:1px solid #0000}.trade-preview-executed:after{opacity:1;animation:.76s both trade-preview-sheen}.trade-preview-executed-buy{background:linear-gradient(#f1fcf2fa,#e4f6e7f5);border-color:#169b2029;transform:translateY(-1px);box-shadow:0 18px 30px #169b201a}.trade-preview-executed-sell{background:linear-gradient(#fff3f1fa,#faeae7f5);border-color:#a63d4029;transform:translateY(-1px);box-shadow:0 18px 30px #a63d401a}.trade-preview-summary{gap:4px;display:grid}.trade-preview-summary strong{font-size:1rem}.trade-preview-summary span,.trade-preview-note{color:var(--muted);line-height:1.55}.trade-preview-grid{gap:4px;display:grid}.trade-preview .metric{padding:8px 0}.trade-quick-actions{gap:8px;display:grid}.trade-quick-label{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.trade-quick-list{flex-wrap:wrap;gap:8px;display:flex}.trade-quick-chip{cursor:pointer;background:#ffffffe6;border:1px solid #1223271f;border-radius:999px;min-height:36px;padding:0 14px;transition:transform .16s,border-color .16s,color .16s,background .16s}.trade-quick-chip:hover{color:var(--accent-blue);border-color:#0454b53d;transform:translateY(-1px)}.trade-quick-chip-active{color:var(--accent-blue);background:#0454b51a;border-color:#0454b53d}.trade-submit-button{transition:transform .16s,box-shadow .2s,background .2s,border-color .2s,color .2s}.trade-submit-button-executed{color:#fff;box-shadow:0 14px 26px #12232724}.trade-submit-button-executed-buy{background:linear-gradient(135deg,#169b20,#1d7d6d);border-color:#169b2038}.trade-submit-button-executed-sell{background:linear-gradient(135deg,#a63d40,#c55f2a);border-color:#a63d4038}@keyframes trade-execution-badge-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trade-execution-pulse{0%{box-shadow:0 0 #12232738}to{box-shadow:0 0 0 14px #12232700}}@keyframes trade-preview-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.trade-execution-badge,.trade-execution-badge-pulse,.trade-preview-executed:after{animation:none}.trade-preview,.trade-submit-button{transition:none}}.position-sheet-table td:last-child,.position-sheet-table th:last-child{text-align:right}.position-sheet-table table{width:auto;min-width:0;display:inline-table}.position-sheet-table th,.position-sheet-table td{z-index:auto;background:0 0;width:auto;padding:6px 8px;font-size:.91rem;position:static;left:auto}.position-sheet-table .position-sheet-period-col,.position-sheet-table .position-sheet-price-col{width:1%}.position-sheet-table .position-sheet-period-col{padding-left:8px;padding-right:9px}.position-sheet-table .position-sheet-price-col{letter-spacing:-.01em;padding-left:2px;padding-right:3px;font-size:.82rem}.position-sheet-table thead th{white-space:nowrap;top:auto}.position-sheet-table .position-sheet-period-label{font-family:var(--font-mono),monospace;letter-spacing:.04em;justify-content:flex-start;align-items:center;font-size:.85rem;display:inline-flex}.position-sheet-table td.position-sheet-price-col,.position-sheet-table th.position-sheet-price-col{font-variant-numeric:proportional-nums}.position-sheet-table .position-sheet-value-cell{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.position-sheet-table .position-sheet-trend{font-size:.74rem;line-height:1}.position-sheet-table .position-sheet-trend-up{color:var(--accent)}.position-sheet-table .position-sheet-trend-down{color:var(--danger)}.message,.message-error,.message-success{border-radius:var(--radius-sm);padding:14px 16px;font-size:.95rem}.message{background:#1223270f}.message-error{color:var(--danger);background:#a63d401a}.message-success{color:var(--accent);background:#169b201a}.contact-feedback{border:1px solid #1223271f;border-radius:20px;gap:8px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0d1f2514}.contact-feedback:before{content:"";border-radius:20px 0 0 20px;width:6px;position:absolute;inset:0 auto 0 0}.contact-feedback-error{background:linear-gradient(135deg,#fff0eefa,#fce7e5f5),radial-gradient(circle at 100% 0,#c55f2a2e,#0000 42%);border-color:#a63d402e}.contact-feedback-error:before{background:linear-gradient(#c55f2a,#a63d40)}.contact-feedback-success{background:linear-gradient(135deg,#effcf1fa,#dff7e3f5),radial-gradient(circle at 100% 0,#0454b51f,#0000 42%);border-color:#169b202e}.contact-feedback-success:before{background:linear-gradient(#169b20,#1d7d6d)}.contact-feedback-top{align-items:center;gap:10px;display:inline-flex}.contact-feedback-mark{border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 0 5px #ffffff80}.contact-feedback-mark-error{background:linear-gradient(#c55f2a,#a63d40)}.contact-feedback-mark-success{background:linear-gradient(#169b20,#1d7d6d)}.contact-feedback-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;line-height:1}.contact-feedback-error .contact-feedback-eyebrow{color:#983b2e}.contact-feedback-success .contact-feedback-eyebrow{color:#0f6f17}.contact-feedback-title{font-family:var(--font-display),serif;color:var(--ink);font-size:clamp(1.24rem,2vw,1.5rem);line-height:1.08}.contact-feedback-body{color:var(--muted);margin:0;line-height:1.65}.auth-brand{margin-bottom:20px}.auth-layout{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{width:min(640px,100%)}.auth-support-row{justify-content:flex-end;display:flex}.auth-inline-link{color:var(--accent-blue);text-underline-offset:.2em;font-size:.95rem;text-decoration:underline}.auth-title{font-family:var(--font-display),serif;margin:0 0 12px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:.96}.dashboard-grid{align-items:start}.app-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.overview-card{gap:16px;display:grid}.overview-list{gap:10px;display:grid}.overview-list-item{color:var(--muted);margin:0;line-height:1.55}.overview-actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-market-board{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.market-board-focus{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:18px;display:grid}.market-board-list-panel,.market-board-chart-panel{align-self:start}.market-board-list{gap:10px;max-height:860px;display:grid;overflow:auto}.market-board-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #0d1f251a;justify-content:space-between;align-items:center;gap:16px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.market-board-row:hover{border-color:#0454b538;transform:translateY(-1px);box-shadow:0 12px 24px #0d1f2514}.market-board-row-active{background:linear-gradient(135deg,#0454b514,#169b200f);border-color:#0454b547}.market-board-row-main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.market-board-row-title{font-family:var(--font-display),serif;font-size:1.12rem;line-height:1.1}.market-board-row-meta,.market-board-row-price,.market-board-row-pnl,.market-board-row-change{color:var(--muted)}.market-board-row-price{font-family:var(--font-display),serif;color:var(--ink);font-size:1.18rem}.market-board-row-change{font-family:var(--font-mono),monospace;letter-spacing:.02em;font-size:.88rem;font-weight:700}.market-board-row-change.positive{color:var(--accent)}.market-board-row-change.negative{color:var(--danger)}.market-board-row-brand{flex:none;width:min(180px,44vw);max-width:180px}.market-board-row-brand-image{border-radius:18px}.market-board-metrics{flex:none;justify-items:end;gap:10px;display:grid}.market-board-view-switch{flex-wrap:wrap;gap:10px;display:flex}.market-board-view-active{color:var(--accent-blue);background:#0454b514;border-color:#0454b53d}.market-board-open-fund-actions-top{margin-top:18px}.market-board-chart-section{margin-top:10px}.market-board-open-fund-actions-bottom{margin-top:56px}.market-history-table-shell{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #0d1f2514;overflow:hidden}.market-history-table{max-height:620px;overflow:auto}.market-history-table table{border-collapse:collapse;width:100%;min-width:1100px}.market-history-table th,.market-history-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #0d1f2514;padding:10px 12px}.market-history-table th:first-child,.market-history-table td:first-child{z-index:1;text-align:left;background:#f4f7f5fa;position:sticky;left:0}.market-history-table thead th{z-index:2;color:var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#f4f7f5fa;font-size:12px;position:sticky;top:0}.market-history-table thead th:first-child{z-index:3}.market-history-table.position-sheet-table{max-height:none;overflow:visible}.market-history-table.position-sheet-table table{width:auto;min-width:0;display:inline-table}.market-history-table.position-sheet-table th,.market-history-table.position-sheet-table td{z-index:auto;background:0 0;position:static;left:auto}.market-history-table.position-sheet-table thead th{position:static;top:auto}.market-history-table.position-sheet-table th:first-child,.market-history-table.position-sheet-table td:first-child,.market-history-table.position-sheet-table thead th:first-child{z-index:auto;background:0 0;position:static;left:auto}.order-history-pagination{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.order-history-page-link{min-width:42px;min-height:42px;color:var(--accent-blue);background:#ffffffeb;border:1px solid #0454b524;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.92rem;line-height:1;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.order-history-page-link:hover{background:#0454b50f;transform:translateY(-1px)}.order-history-page-link-active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.stack{gap:18px;display:grid}.brand-stack{gap:10px;display:grid}.divider{background:#12232714;height:1px;margin:16px 0}.site-footer{background:linear-gradient(#fff3,#ffffff57),url(/design/footer.png) bottom/cover no-repeat;border-top:1px solid #0454b524;width:100vw;margin-top:48px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:36px 0 40px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(#f5f7f585 0%,#f5f7f51a 26%,#f5f7f538 100%),linear-gradient(90deg,#fff3,#ffffff14);position:absolute;inset:0}.site-footer-inner{z-index:1;width:min(var(--content-width),calc(100vw - 32px));grid-template-columns:minmax(0,1.1fr) minmax(180px,.75fr) minmax(220px,.95fr) minmax(320px,1.05fr);align-items:start;gap:24px;margin:0 auto;display:grid;position:relative}.site-footer-brand,.site-footer-links,.site-footer-subscribe{align-content:start;gap:12px;display:grid}.site-footer-brand{gap:8px}.site-footer-brandmark{cursor:help;outline:none;width:min(204px,100%);margin-top:10px;display:inline-block;position:relative}.site-footer-brandmark-image{filter:drop-shadow(0 12px 18px #0454b514);width:100%;height:auto;display:block}.site-footer-brandmark-tooltip{z-index:3;width:min(260px,100vw - 48px);color:var(--ink);opacity:0;pointer-events:none;background:linear-gradient(#fffffffa,#f4f8fff5);border:1px solid #0d1f251f;border-radius:14px;gap:4px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 18px 40px #0d1f2529}.site-footer-brandmark-tooltip strong{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue);font-size:.74rem;line-height:1.2}.site-footer-brandmark-tooltip span{color:var(--muted);font-size:.8rem;line-height:1.35}.site-footer-brandmark:hover .site-footer-brandmark-tooltip,.site-footer-brandmark:focus-visible .site-footer-brandmark-tooltip{opacity:1;transform:translateY(0)}.site-footer-brandmark:focus-visible{border-radius:14px;box-shadow:0 0 0 3px #0454b529}.footer-title{letter-spacing:0;margin:0;font-family:inherit;font-size:1.08rem;font-weight:700;line-height:1.4}.footer-link-list,.topic-keyword-list{flex-wrap:wrap;gap:10px;display:flex}.footer-keyword-list{gap:8px;display:grid}.footer-link-stack{gap:10px;display:grid}.footer-link{color:var(--muted);line-height:1.5;transition:color .16s}.footer-link:hover,.footer-link-strong{color:var(--accent-blue)}.footer-link-strong{letter-spacing:0;text-transform:none;font-family:inherit;font-weight:700}.site-footer-meta{z-index:1;width:min(var(--content-width),calc(100vw - 32px));text-align:center;border-top:1px solid #0d1f2514;margin:28px auto 0;padding-top:18px;font-family:inherit;font-size:.95rem;position:relative}.legal-summary-list{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.legal-meta{color:var(--muted);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:.82rem;display:flex}.topic-chip,.topic-link-card{background:#ffffffd1;border:1px solid #0d1f251a}.topic-chip{color:var(--ink);border-radius:999px;align-items:center;padding:8px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.topic-chip:hover,.topic-link-card:hover{border-color:#0454b538;transform:translateY(-1px);box-shadow:0 12px 24px #0d1f2514}.content-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.az-panel{padding:20px 24px}.az-filter-list,.az-pagination{flex-wrap:wrap;gap:10px;display:flex}.az-filter-link,.az-page-link{min-width:44px;color:var(--accent-blue);background:#ffffffe6;border:1px solid #0454b524;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.92rem;line-height:1;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.az-filter-link:hover,.az-page-link:hover{background:#0454b50f;transform:translateY(-1px)}.az-filter-link-active,.az-page-link-active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.az-page-link-disabled{pointer-events:none;color:#53616999;background:#ffffffbf;border-color:#0d1f2514}.az-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.az-topic-card{align-self:start}.az-topic-title{font-size:clamp(1.4rem,2vw,1.9rem)}.title-link{color:inherit;transition:color .16s}.title-link:hover{color:var(--accent-blue)}.content-topic-card{gap:18px;display:grid}.content-display{max-width:none}.content-article{gap:16px;display:grid}.topic-detail-layout .content-article{width:100%}.content-article h1,.content-article h2,.content-article h3{font-family:var(--font-display),serif;letter-spacing:-.03em;margin:0;line-height:1.02}.content-article h1{font-size:clamp(2rem,3vw,2.8rem)}.content-article h2{margin-top:12px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.content-article p,.content-article li{color:var(--muted);line-height:1.7}.topic-detail-layout .content-article p,.topic-detail-layout .content-article li{max-width:none;font-size:1rem}.content-article ul{margin:0;padding-left:20px}.topic-link-card{border-radius:var(--radius-md);gap:8px;padding:16px;display:grid}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.newsletter-form .field{margin:0}.confirm-backdrop{z-index:320;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1f2559;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.confirm-box{background:#fffffffa;border:1px solid #0d1f251f;border-radius:28px;gap:16px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 60px #0d1f252e}.fund-quick-access{align-content:start;gap:18px;width:min(980px,100%);max-height:calc(100vh - 40px)}.fund-quick-access-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fund-quick-access-copy,.fund-shortcut-empty{color:var(--muted);margin:0;line-height:1.6}.fund-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(56vh,620px);display:grid;overflow:auto}.fund-shortcut-card{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:#ffffffe6;border:1px solid #0d1f251a;gap:6px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.fund-shortcut-card:hover{border-color:#0454b538;transform:translateY(-1px);box-shadow:0 12px 24px #0d1f2514}.fund-shortcut-card-current{background:linear-gradient(135deg,#169b2014,#0454b50d);border-color:#169b2047}.fund-shortcut-brand{width:100%}.fund-shortcut-brand-image{border-radius:14px}.fund-shortcut-hotkey{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-blue);font-size:11px}.fund-shortcut-title{font-family:var(--font-display),serif;font-size:.96rem;line-height:1.1}.fund-shortcut-meta{color:var(--muted);font-size:.82rem}.history-chart-shell{gap:14px;display:grid}.history-chart-toolbar{align-items:flex-start}.history-chart-actions{justify-items:end;gap:10px;display:grid}.history-chart-action-link{justify-content:flex-end;display:flex}.history-chart-note{color:var(--muted);margin:0;line-height:1.5}.history-chart-canvas{min-height:360px;position:relative}.history-legend{flex-wrap:wrap;gap:8px;display:inline-flex}.legend-pill{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.legend-pill-prelude{color:#9d5a00;background:#ff97181f}.legend-pill-playable{color:var(--accent-blue);background:#0454b51a}.history-chart{width:100%;height:auto;display:block}.history-grid-line{stroke:#1223271a;stroke-width:1px}.history-divider{stroke:#0454b547;stroke-width:2px;stroke-dasharray:8 8}.history-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.history-line-prelude{stroke:var(--accent-orange)}.history-line-playable{stroke:var(--accent-blue)}.history-dot{stroke:#ffffffe6;stroke-width:3px}.history-dot-prelude{fill:var(--accent-orange)}.history-dot-playable{fill:var(--accent-blue)}.chart-image-shell{border-radius:var(--radius-md);background:#020507;border:1px solid #ffffff14;overflow:hidden}.legacy-chart-image{width:100%;height:auto;display:block}@keyframes week-chip-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0454b500}50%{transform:scale(1.06);box-shadow:0 10px 24px #0454b52e}}@keyframes week-toast-enter{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1260px){.topbar-app{grid-template-columns:1fr;grid-template-areas:"brand""actions""menu""feed"}.nav-links-private{justify-content:flex-start;width:100%}.app-menu{-ms-overflow-style:auto;scrollbar-width:thin;scrollbar-color:#b8820873 #0d1f2514;width:100%;padding-bottom:4px;overflow-x:auto}.app-menu::-webkit-scrollbar{width:auto;height:8px;display:block}.app-topbar-news-row{width:100vw;min-width:100vw;height:32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:16px}}@media (max-width:960px){.grid-3,.grid-2,.stats-grid,.home-highlight-grid,.home-story-layout,.dashboard-grid,.dashboard-stats,.dashboard-market-board,.company-grid,.app-overview-grid,.news-page-layout,.content-topic-grid,.az-topic-grid,.auth-grid,.site-footer-inner,.newsletter-form{grid-template-columns:1fr}.company-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-layout,.home-fact-grid{grid-template-columns:1fr}.home-company-title{white-space:normal}.home-company-intro{grid-template-columns:1fr;align-items:start}.fund-shortcut-grid{grid-template-columns:1fr}.fund-quick-access-header{flex-direction:column}.market-board-view-switch{width:100%}.hero-card{padding:28px}.news-page-side .news-briefs-panel{position:static;top:auto}.company-hero-layout,.market-board-focus{grid-template-columns:1fr}.market-board-row{align-items:flex-start}.market-board-row-brand{width:min(164px,52vw);max-width:164px}.fund-brand-shell-board,.fund-brand-shell-hero{justify-self:stretch;max-width:100%}.group-results-hero-corner-icon{width:104px;height:104px;top:18px;right:18px}.group-results-hero-lede{max-width:100%;padding-right:108px}.topbar{flex-direction:column;align-items:flex-start}.topbar-app{display:flex}.nav-links-private{justify-content:flex-start;width:100%}.app-live-news{min-width:0}.app-live-news-marquee{-webkit-mask-image:none;mask-image:none}.app-live-news-marquee-track{min-width:max-content}.language-switcher-label-desktop{display:none}.language-switcher-label-mobile{display:inline}.history-chart-actions{justify-items:start}.brand-logo-shell-sm .brand-logo-image,.brand-logo-shell-md .brand-logo-image,.brand-logo-shell-lg .brand-logo-image{width:min(100%,320px)}}@keyframes news-card-highlight{0%{transform:translateY(6px);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #b8820814}to{transform:translateY(0);box-shadow:inset 0 1px #ffffffeb,0 22px 40px #b882081f}}
