@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:radial-gradient(circle at 0 0,#169b202e,#0000 32%),radial-gradient(circle at 100% 0,#0454b529,#0000 28%),radial-gradient(circle at 100% 100%,#ff97181f,#0000 24%),linear-gradient(#f4f7f5 0%,#e8eeeb 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:24px 0 64px}.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:18px max(16px,calc((100vw - var(--content-width))/2 + 16px));-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:-24px calc(50% - 50vw) 32px;display:flex;position:relative;box-shadow:0 14px 32px #0d1f2514}.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";align-items:start;gap: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}.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:12px;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-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-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;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:42px;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 14px;font-size:.94rem;font-weight:600;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.app-menu-link:hover{color:var(--accent-blue);border-color:#0454b533}.app-menu-link-active{color:var(--accent-blue);background:#0454b51a;border-color:#0454b53d}.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:46px;padding:0 18px;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)}.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:24ch;font-size:clamp(1.8rem,3vw,2.65rem)}.hero-card-home .lede{max-width:100ch}.hero-card-home .hero-challenge{max-width:44ch}.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}.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}.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}.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{align-items:end}.home-company-title{white-space:nowrap}.home-company-intro .section-copy{max-width:44ch}.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-briefs-panel{gap:20px;display:grid}.news-list+.news-briefs-panel{margin-top:20px}.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{background:#ffffffd1;border:1px solid #12232714;border-radius:20px;gap:10px;padding:18px 20px;display:grid}.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{border-radius:var(--radius-sm);background:#ffffffbf;border:1px solid #1223271f;width:100%;min-height:48px;padding:12px 14px}.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-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-preview{gap:12px;display:grid}.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}.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}.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(#ffffffeb,#f4f8f6fa),radial-gradient(circle at 0 0,#169b2014,#0000 26%),radial-gradient(circle at 100% 0,#0454b514,#0000 22%);border-top:1px solid #0d1f2514;width:100vw;margin-top:48px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:36px 0 40px}.site-footer-inner{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}.site-footer-brand,.site-footer-links,.site-footer-subscribe{align-content:start;gap:12px;display:grid}.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{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}.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"}.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}}@media (max-width:960px){.grid-3,.grid-2,.stats-grid,.dashboard-grid,.dashboard-stats,.dashboard-market-board,.company-grid,.app-overview-grid,.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-company-title{white-space:normal}.fund-shortcut-grid{grid-template-columns:1fr}.fund-quick-access-header{flex-direction:column}.market-board-view-switch{width:100%}.hero-card{padding:28px}.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%}.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)}}
