.strategy-lab{max-width:1180px;color:var(--app-text,#172126);font-family:var(--font-sans);margin:0 auto;padding:32px clamp(16px,4vw,48px) 96px}.strategy-lab-header{max-width:760px;margin-bottom:24px}.eyebrow{color:var(--app-accent-text,#7c5b2a);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.strategy-lab h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,5vw,4rem)}.strategy-lab h2,.strategy-lab h3{margin-bottom:12px}.strategy-lab p{color:var(--app-text-muted,#657176);line-height:1.55}.strategy-lab-form{gap:18px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form-grid label,.capability{gap:7px;font-size:.78rem;font-weight:700;display:grid}.form-grid select,.form-grid input{border:1px solid var(--app-border,#ccd6d5);background:var(--app-surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:0 12px}.capability{border:1px solid var(--app-border,#d6dfde);background:var(--app-surface-subtle,#f3f7f5);border-radius:10px;align-content:center;padding:12px}.capability strong{color:var(--app-green-dark,#27725d)}.provider-context,.request-context{border-left:3px solid var(--app-warning-border,#c69b55);background:var(--app-surface-warm,#f7f4ed);gap:4px;padding:14px 16px;display:grid}.provider-context span,.request-context span{letter-spacing:.08em;text-transform:uppercase;color:var(--app-warning-text,#765d37);font-size:.72rem;font-weight:800}.provider-context p,.request-context small{margin:0;font-size:.86rem}.advanced-assumptions,.strategy-lab-disclosure{border:1px solid var(--app-border,#d6dfde);background:var(--app-surface,#fff);border-radius:10px}.advanced-assumptions summary,.strategy-lab-disclosure summary{cursor:pointer;padding:15px 16px;font-weight:800}.assumption-copy{color:var(--app-text-muted,#657176);flex-wrap:wrap;gap:8px 24px;padding:0 16px 16px;font-size:.86rem;display:flex}.run-bar{z-index:2;background:color-mix(in srgb, var(--app-bg,#f8faf8) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky;bottom:0}.run-bar button,.strategy-lab-status button{background:var(--app-accent,#173f39);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:46px;padding:0 24px;font-weight:800}.run-bar button:disabled{cursor:not-allowed;opacity:.45}.run-bar span,.strategy-lab-status p{color:var(--app-text-muted,#657176)}.form-error{color:var(--app-danger,#a33b32)!important}.strategy-lab-status{border:1px solid var(--app-border,#d6dfde);text-align:center;border-radius:14px;padding:28px}.status-icon{background:var(--app-blue-soft,#d8e8e1);width:24px;height:24px;color:var(--app-accent-text,#173f39);border-radius:50%;place-items:center;margin-right:8px;font-weight:900;display:inline-grid}.strategy-lab-results{gap:18px;display:grid}.result-context{justify-content:space-between;align-items:start;gap:20px;display:flex}.result-context h2{margin:8px 0}.result-context p{margin:0}.status-badge{white-space:nowrap;font-weight:800}.result-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.result-metrics div{border:1px solid var(--app-border,#d6dfde);background:var(--app-surface,#fff);border-radius:12px;padding:16px}.result-metrics span{color:var(--app-text-muted,#657176);font-size:.76rem;display:block}.result-metrics strong{margin-top:8px;font-size:1.5rem;display:block}.equity-curve{border:1px solid var(--app-border,#d6dfde);background:linear-gradient(180deg, var(--color-success-soft,#f1f8f5), var(--app-surface,#fff));border-radius:14px;min-height:360px;padding:20px}.equity-curve svg{width:100%;height:320px;display:block;overflow:visible}.equity-curve polyline{stroke:var(--app-green-dark,#27725d);stroke-width:1.5px;stroke-linejoin:round}.equity-curve span{color:var(--app-text-muted,#657176);font-size:.78rem}.strategy-lab-disclosure>div{padding:0 16px 16px}.strategy-lab-disclosure p{margin:0}.trade-table-wrap{overflow-x:auto}.trade-table{border-collapse:collapse;width:100%;font-size:.82rem}.trade-table th,.trade-table td{border-bottom:1px solid var(--app-border,#e1e8e6);text-align:right;white-space:nowrap;padding:10px 8px}.trade-table th{color:var(--app-text-muted,#657176);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.trade-table th:first-child,.trade-table td:first-child{text-align:left}.trade-limit-note,.empty-trade-state{color:var(--app-text-muted,#657176);font-size:.86rem}.strategy-lab :focus-visible{outline:3px solid var(--app-accent,#c69b55);outline-offset:3px}@media (width<=720px){.strategy-lab{padding-inline:16px}.form-grid,.result-metrics{grid-template-columns:1fr}.result-context{display:grid}.equity-curve{min-height:260px}.equity-curve svg{height:220px}.run-bar{justify-content:space-between;margin-inline:-16px;padding:12px 16px}.run-bar button{flex:1}.trade-table,.trade-table thead,.trade-table tbody,.trade-table tr,.trade-table td{display:block}.trade-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.trade-table tr{border:1px solid var(--app-border,#d6dfde);border-radius:10px;margin-bottom:12px;padding:8px}.trade-table td{white-space:normal;border:0;justify-content:space-between;gap:16px;padding:6px 4px;display:flex;text-align:right!important}.trade-table td:before{content:attr(data-label);color:var(--app-text-muted,#657176);text-align:left;font-weight:700}}@media (prefers-reduced-motion:reduce){.strategy-lab *,.strategy-lab :before,.strategy-lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.strategy-lab .eyebrow{color:var(--app-accent-text,#765d37);letter-spacing:normal;text-transform:none;margin-top:12px;font-size:.78rem;font-weight:750;display:block}.strategy-lab h1{letter-spacing:-.03em}.strategy-lab .provider-context,.strategy-lab .request-context{border:1px solid var(--app-border,#d6dfde);background:var(--app-surface-warm,#f7f4ed);border-radius:10px}.strategy-lab .provider-context span,.strategy-lab .request-context span{letter-spacing:normal;text-transform:none}.advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 16px 16px;display:grid}.advanced-grid label{gap:7px;font-size:.78rem;font-weight:700;display:grid}.advanced-grid input,.advanced-grid select{border:1px solid var(--app-border,#ccd6d5);background:var(--app-surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:0 12px}.date-presets{border:0;grid-column:span 2;align-items:center;gap:8px;padding:0;display:flex}.date-presets legend{font-size:.78rem;font-weight:700}.date-presets button,.rerun-button{border:1px solid var(--app-border,#ccd6d5);background:var(--app-surface,#fff);min-height:40px;color:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:700}.field-error{margin:0;font-size:.78rem;color:var(--app-danger,#a33b32)!important}.result-header{gap:16px;display:grid}.result-coverage{border:1px solid var(--app-border,#d6dfde);background:var(--app-surface-subtle,#f3f7f5);border-radius:10px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.result-coverage>div{gap:4px;display:grid}.result-coverage span{color:var(--app-text-muted,#4f5d62);font-size:.88rem}.result-coverage p{max-width:62ch;margin:0}.result-coverage-partial{border-color:var(--app-warning-border,#d7bd88);background:var(--app-warning-surface,#fbf6e9)}.status-badge-partial{color:var(--app-warning-text,#6b4f1d)}.status-badge-partial .status-icon{background:var(--app-warning-icon,#efe0bd);color:var(--app-warning-text,#6b4f1d)}.result-metrics-title{margin:0!important}@media (width<=720px){.advanced-grid{grid-template-columns:1fr}.date-presets{flex-wrap:wrap;grid-column:auto}.result-coverage{display:grid}}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-math-600-normal-DIsyB28d.woff2)format("woff2"),url(/assets/bodoni-moda-math-600-normal-BcUnNL4r.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-symbols-600-normal-DoNCrpM9.woff2)format("woff2"),url(/assets/bodoni-moda-symbols-600-normal-CWsUlBtC.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-latin-ext-600-normal-BbJe4Nzo.woff2)format("woff2"),url(/assets/bodoni-moda-latin-ext-600-normal-BE7WgZxY.woff)format("woff");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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bodoni-moda-latin-600-normal-DbXDFeqY.woff2)format("woff2"),url(/assets/bodoni-moda-latin-600-normal-DgnCXU2s.woff)format("woff");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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-math-700-normal-BNwx2rDb.woff2)format("woff2"),url(/assets/bodoni-moda-math-700-normal-ChqU3mI8.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-symbols-700-normal-DSkq1m1R.woff2)format("woff2"),url(/assets/bodoni-moda-symbols-700-normal-0Rz6m80q.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-latin-ext-700-normal-BUQ-TLNZ.woff2)format("woff2"),url(/assets/bodoni-moda-latin-ext-700-normal-DxiPya7m.woff)format("woff");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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-latin-700-normal-_PBEXphw.woff2)format("woff2"),url(/assets/bodoni-moda-latin-700-normal-B4v_frWu.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2)format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff");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}@layer tokens{:root{--color-bg:#0a0e1a;--color-surface:#111827;--color-surface-raised:#1a2233;--color-surface-sunken:#070a12;--color-overlay:#0000008c;--color-border:#1f2937;--color-border-strong:#2f3a4d;--color-border-subtle:#ffffff0f;--color-fg:#e5e7eb;--color-fg-muted:#9ca3af;--color-fg-subtle:#6b7280;--color-fg-inverse:#0a0e1a;--color-accent:#00d4ff;--color-accent-fg:#001018;--color-accent-soft:#00d4ff1a;--color-accent-strong:#38e0ff;--color-nav-bg:var(--color-bg);--color-nav-surface:var(--color-surface);--color-nav-elevated:var(--color-surface-raised);--color-nav-border:var(--color-border);--color-nav-fg:var(--color-fg);--color-nav-muted:var(--color-fg-muted);--color-nav-active:var(--color-accent);--color-nav-hover:var(--color-accent-soft);--color-nav-hover-fg:var(--color-fg);--color-success:#22c55e;--color-success-soft:#22c55e1f;--color-success-ink:var(--color-success);--color-warning:#f59e0b;--color-warning-soft:#f59e0b1f;--color-warning-ink:var(--color-warning);--color-danger:#ef4444;--color-danger-soft:#ef44441f;--color-danger-ink:var(--color-danger);--color-info:#38bdf8;--color-info-soft:#38bdf81f;--color-info-ink:var(--color-info);--color-accent-ink:var(--color-accent);--color-up:#22c55e;--color-down:#ef4444;--color-bid:var(--color-up);--color-ask:var(--color-down);--color-flat:#9ca3af;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-numeric:var(--font-mono);--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #0006;--shadow-popover:0 6px 24px #00000073;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-sticky:10;--z-dropdown:100;--z-dialog:200;--z-popover:300;--z-toast:400;--z-overlay:500;--tick-up-flash:#22c55e47;--tick-down-flash:#ef444447}}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tabular,[data-numeric]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"zero" 0}@keyframes weke-tick-up{0%{background-color:var(--tick-up-flash)}to{background-color:#0000}}@keyframes weke-tick-down{0%{background-color:var(--tick-down-flash)}to{background-color:#0000}}.tick-up{animation:weke-tick-up .4s var(--ease-out)}.tick-down{animation:weke-tick-down .4s var(--ease-out)}@keyframes weke-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}:root{--weke-design-tokens-version:"0.4.1"}:root[data-weke-theme=nexlink],.weke-theme-nexlink{--color-bg:#fdfdff;--color-surface:#fff;--color-surface-raised:#f7f7fa;--color-surface-sunken:#f2f2f6;--color-overlay:#0c243c73;--color-border:#eeeef3;--color-border-strong:#dee2e6;--color-border-subtle:#f7f7fa;--color-fg:#0c243c;--color-fg-muted:#696981;--color-fg-subtle:#97a1c0;--color-fg-inverse:#fff;--color-accent:#5955d1;--color-accent-fg:#fff;--color-accent-soft:#eeeefa;--color-accent-strong:#504dbc;--color-accent-ink:#242254;--color-success:#096;--color-success-soft:#f0f9f6;--color-success-ink:#003d29;--color-warning:#f5a70d;--color-warning-soft:#fefaf0;--color-warning-ink:#624305;--color-danger:#f83636;--color-danger-soft:#fff3f3;--color-danger-ink:#631616;--color-info:#7008e7;--color-info-soft:#f6f0fe;--color-info-ink:#2d035c;--color-up:var(--color-success);--color-down:var(--color-danger);--color-bid:var(--color-up);--color-ask:var(--color-down);--color-flat:var(--color-fg-subtle);--color-nav-bg:#fff;--color-nav-surface:#fff;--color-nav-elevated:#f2f2f6;--color-nav-border:#eeeef3;--color-nav-fg:#0c243c;--color-nav-muted:#696981;--color-nav-active:#5955d1;--color-nav-hover:#5955d1;--color-nav-hover-fg:#fff;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-numeric:var(--font-mono);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--shadow-sm:0 5px 10px #02024c05;--shadow-md:0 10px 30px #02024c0f;--shadow-lg:0 30px 30px 10px #00000005}:root[data-weke-theme=nexlink][data-weke-mode=dark],.weke-theme-nexlink[data-weke-mode=dark]{--color-bg:#16162b;--color-surface:#1e1e3a;--color-surface-raised:#23233f;--color-surface-sunken:#1a1a33;--color-overlay:#04041699;--color-border:#33335c;--color-border-strong:#454577;--color-border-subtle:#2b2a52;--color-fg:#f2f2f6;--color-fg-muted:#a9a9c4;--color-fg-subtle:#8585a3;--color-fg-inverse:#16162b;--color-accent:#6f6bdb;--color-accent-fg:#fff;--color-accent-soft:#2b2a52;--color-accent-strong:#5955d1;--color-accent-ink:#cfcdf5;--color-success:#14b881;--color-success-soft:#10322a;--color-success-ink:#8ff0cd;--color-warning:#f5a70d;--color-warning-soft:#3a2c0a;--color-warning-ink:#ffe7b8;--color-danger:#ff6b6b;--color-danger-soft:#3a1a1e;--color-danger-ink:#ffc9c9;--color-info:#a06bf5;--color-info-soft:#2b1a4a;--color-info-ink:#ddc9ff;--color-nav-bg:#1e1e3a;--color-nav-surface:#1e1e3a;--color-nav-elevated:#2e2e55;--color-nav-border:#33335c;--color-nav-fg:#f2f2f6;--color-nav-muted:#a9a9c4;--color-nav-active:#6f6bdb;--color-nav-hover:#6f6bdb;--color-nav-hover-fg:#fff;--shadow-sm:0 5px 10px #0404164d;--shadow-md:0 10px 30px #04041666;--shadow-lg:0 24px 64px #04041673}:root{color:#f4f8fc;font-synthesis:none;--canvas:#08111f;--rail:#0b1728;--raised:#101d2e;--strong:#16263a;--border:#24374e;--primary:#f4f8fc;--secondary:#a6b6c8;--muted:#74889e;--emerald:#2ae3a2;--blue:#57a7ff;--amber:#f8c76a;--coral:#ff7f8c;background:#08111f;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}a{color:inherit;text-decoration:none}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:18px;height:18px}.weke-mark{background:var(--emerald);width:34px;height:34px;color:var(--canvas);border-radius:9px;place-items:center;font-size:20px;font-weight:700;display:inline-grid}.logo{align-items:center;gap:12px;display:flex}.logo strong{color:var(--primary);letter-spacing:.04em;font-size:15px;display:block}.logo small{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:9px;display:block}.eyebrow,.card-label{color:var(--emerald);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--emerald);color:var(--canvas)}.button-primary:hover{background:#5af0bc}.button-ghost{border-color:var(--border);color:var(--secondary);background:0 0}.button-ghost:hover{color:var(--primary);border-color:var(--secondary)}.button-wide{width:100%;margin-top:8px}.text-link{color:var(--secondary);font-size:13px}.text-link:hover{color:var(--primary)}.public-page{background:var(--canvas);min-height:100vh}.public-header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:26px 32px;display:flex}.public-header nav{color:var(--secondary);align-items:center;gap:28px;font-size:13px;display:flex}.public-header nav a:hover{color:var(--primary)}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:88px;max-width:1240px;min-height:600px;margin:0 auto;padding:84px 32px 88px;display:grid}.hero-copy h1{letter-spacing:-.065em;max-width:620px;margin:16px 0 24px;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.98}.hero-copy h1 em,.section-intro h2 em{color:var(--emerald);font-style:normal}.hero-lede{max-width:510px;color:var(--secondary);font-size:16px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.hero-terminal{border:1px solid var(--border);background:var(--raised);border-radius:14px;padding:26px;transform:rotate(1.5deg);box-shadow:0 22px 60px #0006}.terminal-top,.terminal-foot{color:var(--muted);letter-spacing:.06em;justify-content:space-between;font:10px IBM Plex Mono,monospace;display:flex}.status-dot{color:var(--emerald)}.terminal-score{align-items:baseline;gap:10px;margin:70px 0 40px;display:flex}.terminal-label{color:var(--secondary);letter-spacing:.09em;align-self:flex-start;font-size:10px;font-weight:600}.terminal-score strong{color:var(--emerald);letter-spacing:-.08em;font:64px IBM Plex Mono,monospace}.score-denom{color:var(--muted);font:13px IBM Plex Mono,monospace}.terminal-wave{border-bottom:1px solid var(--border);background:repeating-linear-gradient(#0000 0 31px,#24374e55 32px);align-items:end;gap:10px;height:130px;padding:0 8px 14px;display:flex}.terminal-wave i{background:var(--blue);opacity:.8;border-radius:6px 6px 0 0;width:13px;display:block}.terminal-wave i.active{background:var(--emerald);opacity:1}.terminal-foot{padding-top:16px}.landing-strip{border-block:1px solid var(--border);background:var(--rail);grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}.landing-strip>div{border-right:1px solid var(--border);min-height:96px;color:var(--muted);flex-direction:column;justify-content:center;gap:5px;padding:22px 24px;font-size:11px;display:flex}.landing-strip>div:last-child{border:0}.strip-number{color:var(--primary);font:20px IBM Plex Mono,monospace}.strip-note{color:var(--amber)}.principles{grid-template-columns:.65fr 1.35fr;gap:80px;max-width:1240px;margin:0 auto;padding:130px 32px;display:grid}.section-intro h2{letter-spacing:-.045em;margin:20px 0 0;font-size:38px;font-weight:600;line-height:1.05}.principle-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.principle-grid article{border-top:1px solid var(--border);padding-top:18px}.principle-index{color:var(--blue);font:12px IBM Plex Mono,monospace}.principle-grid h3{margin:54px 0 12px;font-size:17px}.principle-grid p{color:var(--secondary);margin:0;font-size:13px;line-height:1.6}.auth-page{background:var(--canvas);grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}.auth-aside{background:var(--rail);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:100vh;padding:36px 64px;display:flex}.auth-aside>div:nth-child(2){max-width:430px;padding-bottom:12vh}.auth-aside h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(42px,5vw,74px);line-height:.98}.auth-aside p:not(.eyebrow){color:var(--secondary);line-height:1.6}.auth-aside-note{color:var(--muted);letter-spacing:.06em;font:10px IBM Plex Mono,monospace}.auth-card-wrap{place-items:center;padding:32px;display:grid}.auth-card{width:min(100%,430px)}.back-link{color:var(--secondary);background:0 0;border:0;margin-bottom:88px;padding:0;font-size:12px}.back-link:hover{color:var(--primary)}.auth-card h2{letter-spacing:-.04em;max-width:380px;margin:18px 0 14px;font-size:34px;line-height:1.06}.auth-copy{color:var(--secondary);margin-bottom:30px;font-size:14px;line-height:1.5}.auth-card form{gap:18px;display:grid}.auth-card label{color:var(--secondary);gap:8px;font-size:12px;display:grid}.auth-card input{color:var(--primary);background:var(--raised);border:1px solid var(--border);border-radius:7px;outline:none;padding:13px 14px}.auth-card input:focus{border-color:var(--blue)}.auth-switch{color:var(--muted);text-align:center;margin-top:22px;font-size:12px}.auth-switch button{color:var(--blue);background:0 0;border:0;padding:0 0 0 4px}.auth-footnote{color:var(--muted);text-align:center;margin-top:62px;font-size:10px;line-height:1.5}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{background:var(--rail);border-right:1px solid var(--border);flex-direction:column;flex:0 0 228px;width:228px;min-height:100vh;padding:28px 18px 24px;display:flex}.sidebar .logo{padding:0 10px}.side-nav{gap:8px;margin-top:78px;display:grid}.side-nav button{color:var(--secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:17px;padding:12px 17px;font-size:13px;font-weight:600;display:flex;position:relative}.side-nav button:hover,.side-nav button.active{color:var(--primary);background:var(--strong)}.side-nav button.active:before{content:"";background:var(--emerald);border-radius:2px;width:3px;position:absolute;inset:0 auto 0 0}.side-nav button.active .icon{color:var(--emerald)}.sidebar-meta{margin-top:auto;padding:0 10px 52px}.sidebar-meta .card-label{color:var(--muted)}.sidebar-meta p{color:var(--secondary);margin:12px 0 36px;font-size:13px}.sidebar-meta small{color:var(--muted);font-size:11px}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:12px;padding:24px 10px 0;display:flex}.avatar{background:var(--emerald);width:32px;height:32px;color:var(--canvas);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:13px}.sidebar-user small{color:var(--muted);margin-top:3px;font-size:11px}.shell-main{flex:1;min-width:0}.topbar{background:var(--raised);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex}.breadcrumb{color:var(--secondary);font-size:13px}.breadcrumb b{color:var(--muted);padding:0 7px;font-weight:400}.topbar-actions{align-items:center;gap:20px;display:flex}.market-status,.state-badge{color:var(--muted);background:var(--strong);letter-spacing:.05em;border-radius:12px;padding:6px 12px;font-size:10px;font-weight:600}.topbar-actions code,.portfolio-row code,.market-row code{color:var(--muted);font:11px IBM Plex Mono,monospace}.icon-button{width:32px;height:32px;color:var(--amber);background:var(--strong);border:1px solid var(--border);border-radius:8px;font-size:18px;line-height:1}.avatar-top{border:0}.user-menu-wrap{position:relative}.user-menu{z-index:5;border:1px solid var(--border);background:var(--strong);border-radius:10px;width:180px;padding:14px;position:absolute;top:44px;right:0;box-shadow:0 18px 42px #0007}.user-menu strong,.user-menu span{display:block}.user-menu span{color:var(--muted);margin-top:3px;font-size:11px}.user-menu button{width:100%;color:var(--coral);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;margin-top:14px;padding:12px 0 0;font-size:12px}.app-content{max-width:1212px;margin:0 auto;padding:38px 40px 70px}.page-intro{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.page-intro h1{letter-spacing:-.04em;margin:14px 0 8px;font-size:30px}.page-intro p{color:var(--secondary);margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.metric-card,.panel{border:1px solid var(--border);background:var(--raised);border-radius:12px}.metric-card{min-height:112px;padding:16px 18px}.metric-card .card-label{color:var(--muted)}.metric-card strong{color:var(--primary);letter-spacing:-.04em;margin:14px 0 10px;font:600 22px IBM Plex Mono,monospace;display:block}.metric-card:nth-child(3) strong{font-family:IBM Plex Sans,sans-serif}.metric-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.metric-delta,.positive-value,.negative-value{font:500 12px IBM Plex Mono,monospace}.green,.positive-value{color:var(--emerald)}.blue-label,.blue{color:var(--blue)}.amber,.state-badge{color:var(--amber)}.negative-value{color:var(--coral)}.muted-value{color:var(--muted)}.metric-meta{color:var(--muted);white-space:nowrap;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:26px;display:grid}.panel{min-height:264px;padding:22px 24px}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel h2{color:var(--primary);letter-spacing:-.02em;margin:10px 0 0;font-size:18px}.segmented{gap:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:12px;padding:6px 12px;font:10px IBM Plex Mono,monospace}.segmented button.selected{color:var(--primary);background:var(--strong)}.performance-panel{min-height:330px}.performance-readout{align-items:baseline;gap:68px;margin:28px 0 16px;display:flex}.performance-readout strong{color:var(--emerald);font:26px IBM Plex Mono,monospace}.performance-readout span{color:var(--muted);font-size:11px}.chart{border:1px solid var(--border);background:var(--canvas);border-radius:8px;align-items:end;gap:21px;height:160px;padding:0 16px;display:flex;position:relative;overflow:hidden}.chart-grid{opacity:.8;background:repeating-linear-gradient(to bottom, transparent 0 19px, var(--border) 20px);position:absolute;inset:16px}.chart i{z-index:1;background:var(--blue);border-radius:5px 5px 0 0;width:8px;min-height:8px;display:block;position:relative}.chart i.positive{background:var(--emerald)}.chart-axis{color:var(--muted);justify-content:space-between;margin:10px 14px 0;font:9px IBM Plex Mono,monospace;display:flex}.panel-note{color:var(--muted);margin-top:20px;font-size:10px;display:block}.signal-panel{background:var(--strong)}.signal-panel p{color:var(--secondary);max-width:300px;margin:16px 0 20px;font-size:13px;line-height:1.5}.signal-panel hr{border:0;border-top:1px solid var(--border);margin:0 0 20px}.signal-number{align-items:baseline;gap:10px;margin:12px 0 22px;display:flex}.signal-number strong{color:var(--emerald);font:36px IBM Plex Mono,monospace}.signal-number span{color:var(--secondary);font-size:12px}.signal-number b{color:var(--blue);background:var(--raised);border-radius:12px;margin-left:auto;padding:6px 10px;font:11px IBM Plex Mono,monospace}.signal-panel code{color:var(--primary);margin-top:10px;font:12px IBM Plex Mono,monospace;display:block}.portfolio-panel,.market-panel{min-height:264px}.panel-action{color:var(--blue);background:0 0;border:0;padding:18px 0 0;font-size:12px}.portfolio-rows{margin-top:20px}.portfolio-row,.market-row{border-top:1px solid var(--border);align-items:center;column-gap:16px;min-height:52px;display:grid}.portfolio-row{grid-template-columns:1.4fr 1fr .65fr 20px}.portfolio-row strong,.market-row strong{font-size:12px}.row-arrow{color:var(--muted)}.market-panel .panel-heading{margin-bottom:16px}.market-row{grid-template-columns:1fr 1fr .8fr;min-height:48px}.market-row code{color:var(--primary)}.market-panel .panel-note{margin-top:16px}.empty-page{align-content:center;justify-items:start;max-width:600px;min-height:calc(100vh - 180px);display:grid}.empty-orbit{border:1px solid var(--border);border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:36px;display:grid;position:relative}.empty-orbit:before{content:"";border:1px solid var(--blue);opacity:.6;border-radius:50%;position:absolute;inset:14px}.empty-orbit span{color:var(--emerald);z-index:1;font-size:28px;font-weight:700}.empty-page h1{letter-spacing:-.05em;margin:16px 0 14px;font-size:48px}.empty-page p{color:var(--secondary);font-size:15px;line-height:1.6}.empty-state-row{color:var(--muted);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-top:26px;padding:12px 14px;font-size:11px;display:flex}.empty-state-row .status-dot{color:var(--amber)}.mobile-nav{display:none}@media (width<=1000px){.sidebar{flex-basis:78px;width:78px;padding-inline:12px}.sidebar .logo span,.side-nav button span,.sidebar-meta,.sidebar-user div{display:none}.sidebar .logo{justify-content:center;padding:0}.side-nav{margin-top:78px}.side-nav button{justify-content:center;padding:13px}.side-nav button.active:before{left:-12px}.sidebar-user{justify-content:center;padding-inline:0}.topbar,.app-content{padding-inline:24px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.public-header{padding:20px}.public-header nav a{display:none}.landing-hero{min-height:auto;padding:64px 20px 72px;display:block}.hero-copy h1{font-size:54px}.hero-terminal{margin-top:58px;transform:none}.landing-strip{grid-template-columns:repeat(2,1fr);margin-inline:20px}.landing-strip>div:nth-child(2){border-right:0}.landing-strip>div:nth-child(3),.landing-strip>div:nth-child(4){border-top:1px solid var(--border)}.principles{padding:86px 20px;display:block}.principle-grid{grid-template-columns:1fr;gap:34px;margin-top:54px}.principle-grid h3{margin-top:22px}.auth-page{display:block}.auth-aside{border-right:0;border-bottom:1px solid var(--border);height:188px;min-height:auto;padding:24px}.auth-aside>div:nth-child(2),.auth-aside-note{display:none}.auth-card-wrap{padding:28px 24px 44px}.back-link{margin-bottom:60px}.sidebar{display:none}.shell-main{width:100%;padding-bottom:72px}.topbar{height:72px;padding:0 20px}.breadcrumb{font-size:12px}.topbar-actions{gap:8px}.topbar-actions code,.market-status,.icon-button{display:none}.app-content{padding:26px 20px 44px}.page-intro{margin-bottom:28px;display:block}.page-intro h1{font-size:26px}.page-intro p{line-height:1.5}.page-intro .button{margin-top:20px}.metric-grid{grid-template-columns:1fr;gap:12px}.metric-card{min-height:100px}.dashboard-grid{grid-template-columns:1fr;gap:16px}.panel{padding:18px}.performance-panel{min-height:300px}.chart{gap:12px;padding-inline:10px}.performance-readout{justify-content:space-between;gap:18px}.performance-readout span{font-size:10px}.portfolio-row{grid-template-columns:1.2fr 1fr .65fr;column-gap:8px}.row-arrow{display:none}.empty-page{min-height:calc(100vh - 150px)}.empty-page h1{font-size:38px}.mobile-nav{z-index:10;background:var(--raised);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:72px;padding:7px 20px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;gap:3px;font-size:9px;display:grid}.mobile-nav button.active{color:var(--primary);background:var(--strong)}.mobile-nav button.active .icon{color:var(--emerald)}}:root{--app-canvas:var(--color-bg);--app-ink:var(--color-fg);--app-muted:var(--color-fg-muted);--app-soft:var(--color-surface-sunken);--app-border:var(--color-border);--app-border-strong:var(--color-border-strong);--app-blue:var(--color-accent);--app-blue-strong:var(--color-accent-strong);--app-blue-ink:var(--color-accent-ink);--app-blue-soft:var(--color-accent-soft);--app-green:var(--color-success);--app-green-dark:#006647;--app-rail:var(--color-nav-bg);--app-coral:#a52424;--app-text:var(--color-fg);--app-bg:var(--color-bg);--app-surface:var(--color-surface);--app-surface-subtle:var(--color-surface-raised);--app-surface-warm:var(--color-warning-soft);--app-text-muted:var(--color-fg-muted);--app-accent:var(--color-accent);--app-accent-text:var(--color-accent-ink);--app-danger:#a52424;--app-warning-border:#f0ddab;--app-warning-surface:var(--color-warning-soft);--app-warning-text:var(--color-warning-ink);--app-warning-icon:#f5e3b3;--app-featured:var(--color-accent);--app-success-border:#d7eee4;--app-danger-border:#f0c4c4;--app-accent-border:#dcdcf0;--app-hover:#f5f5fc;--app-stripe-a:#f4f4fb;--app-stripe-b:#ececf8;--app-glass:#ffffff9e;--app-glass-strong:#ffffffb3;--heat-strong-buy:#d9f2e6;--heat-buy:#e4e3f8;--heat-hold:#fcf0d2;--heat-watch:#fde2e2;--heat-market:#f2f2f6}:root[data-weke-mode=dark]{--app-green-dark:var(--color-success-ink);--app-coral:var(--color-danger-ink);--app-danger:var(--color-danger-ink);--app-featured:#5955d1;--app-success-border:#1d4a3a;--app-danger-border:#5a2833;--app-warning-border:#5a4410;--app-warning-icon:#3a2c0a;--app-accent-border:#454577;--app-hover:var(--color-surface-raised);--app-stripe-a:#23233f;--app-stripe-b:#2b2a52;--app-glass:#1e1e3a9e;--app-glass-strong:#1e1e3ab3;--heat-strong-buy:#10322a;--heat-buy:#2b2a52;--heat-hold:#3a2c0a;--heat-watch:#3a1a1e;--heat-market:#23233f}:root[data-weke-mode=dark] .direction-b-shell{--weke-ux-muted-soft:var(--color-fg-muted);--weke-ux-green-dark:var(--color-success-ink);--weke-ux-coral:var(--color-danger-ink);--weke-ux-amber:var(--color-warning-ink);--weke-ux-rail-muted:var(--color-nav-muted)}.direction-b-shell{background:var(--app-canvas);color:var(--app-ink);font-family:var(--font-sans)}.identity-rail{background:var(--app-rail);flex-direction:column;flex:0 0 92px;align-items:center;width:92px;min-height:100vh;padding:24px 0;display:flex}.rail-mark{background:var(--app-blue);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:600;display:grid}.rail-wordmark{color:var(--app-blue);margin-top:20px;font-size:10px;font-weight:600;transform:rotate(-90deg)}.rail-nav{gap:16px;margin-top:52px;display:grid}.rail-nav button{width:54px;height:54px;color:var(--app-muted);background:0 0;border:0;border-radius:16px;font-size:16px;font-weight:600}.rail-nav button:hover{color:var(--app-ink);background:var(--app-soft)}.rail-nav button.active{color:#fff;background:var(--app-blue)}.rail-account{width:34px;height:34px;color:var(--app-blue-ink);background:var(--app-blue-soft);border-radius:50%;place-items:center;margin-top:auto;font-size:14px;font-weight:600;display:grid}.workspace-header{border-bottom:1px solid var(--app-border);background:var(--app-canvas);justify-content:space-between;align-items:center;height:88px;padding:0 40px;display:flex}.workspace-context span{color:var(--app-blue);letter-spacing:.03em;font-size:11px;font-weight:600;display:block}.workspace-context strong{color:var(--app-ink);margin-top:7px;font-size:22px;font-weight:600;display:block}.workspace-actions{align-items:center;gap:22px;display:flex}.workspace-actions code{color:var(--app-muted);font:11px var(--font-sans)}.workspace-actions .market-status{color:var(--app-muted);background:var(--app-soft);letter-spacing:.02em;border-radius:15px;padding:8px 18px;font-size:10px;font-weight:600}.help-button,.profile-chip{color:var(--app-blue);background:var(--app-soft);border:0}.help-button{border-radius:50%;width:32px;height:32px;font-weight:600}.mode-toggle{border:1px solid var(--app-border-strong);width:32px;height:32px;color:var(--app-muted);background:var(--app-surface);border-radius:50%;font-size:14px;line-height:1;transition:color .16s,border-color .16s,background-color .16s}.mode-toggle:hover,.mode-toggle:focus-visible{color:var(--app-blue);border-color:var(--app-blue);background:var(--app-blue-soft)}.profile-chip{color:#fff;background:var(--app-blue);border-radius:16px;min-width:84px;height:32px;font-size:10px;font-weight:600}.direction-b-shell .user-menu{color:var(--app-ink);border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 12px 30px #02024c1a}.direction-b-shell .user-menu span{color:var(--app-muted)}.direction-b-shell .user-menu button{color:var(--app-coral);border-top-color:var(--app-border)}.direction-b-shell .app-content{max-width:1248px;margin:0;padding:40px}.direction-dashboard{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:40px 36px;display:grid}.direction-hero{grid-template-columns:minmax(0,1fr) 330px;gap:40px;min-height:286px;display:grid}.hero-balance{min-width:0;padding-top:2px;position:relative}.hero-kicker,.balance-label,.activity-kicker,.pulse-kicker,.signal-kicker,.signal-label,.chart-kicker{color:var(--app-blue);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.hero-balance h1{color:var(--app-ink);letter-spacing:-.03em;margin:20px 0 10px;font-size:34px;font-weight:600;line-height:1.02}.hero-balance p{max-width:390px;color:var(--app-muted);margin:0;font-size:15px;line-height:1.45}.balance-label{color:var(--app-muted);margin-top:34px}.hero-balance>strong{color:var(--app-ink);letter-spacing:-.03em;margin-top:16px;font-size:32px;font-weight:600;line-height:1;display:inline-block}.balance-change{color:var(--app-green-dark);margin-left:30px;font-size:13px;font-weight:600;display:inline-block}.hero-balance small{color:var(--app-muted);margin-top:20px;font-size:12px;display:block}.growth-chart{background:var(--app-blue-soft);border-radius:18px;height:220px;padding:24px}.growth-chart .chart-kicker{color:var(--app-blue);font-size:10px}.chart-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-switcher{background:var(--app-glass-strong);border-radius:9px;gap:3px;padding:3px;display:flex}.range-switcher button{color:var(--app-muted);background:0 0;border:0;border-radius:6px;padding:4px 6px;font:9px IBM Plex Mono,monospace}.range-switcher button.active{color:#fff;background:var(--app-blue)}.growth-chart>strong{color:var(--app-ink);margin-top:17px;font-size:25px;font-weight:600;display:block}.growth-bars{align-items:flex-end;gap:20px;height:112px;margin-top:6px;display:flex}.growth-bars i{background:#a9a6e8;border-radius:9px;width:18px;display:block}.growth-bars i.accent{background:var(--app-blue)}.growth-axis{color:var(--app-muted);justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.direction-signal{color:#fff;background:var(--app-featured);border-radius:18px;min-height:286px;padding:24px}.direction-signal .signal-kicker,.direction-signal .signal-label{color:#e9e8fa}.direction-signal h2{color:#fff;margin:18px 0 12px;font-size:24px;font-weight:600;line-height:1.1}.direction-signal p{color:#e9e8fa;max-width:290px;min-height:42px;margin:0;font-size:14px;line-height:1.35}.signal-label{margin-top:44px;font-size:10px}.signal-score{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.signal-score strong{color:#fff;font-size:48px;font-weight:600;line-height:1}.signal-confidence{color:#242254;background:#fff;border-radius:14px;padding:8px 14px;font-size:10px;font-weight:600}.direction-signal small{color:#e9e8fa;margin-top:26px;font-size:11px;display:block}.portfolio-activity{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;min-height:398px;padding:24px}.activity-heading{justify-content:space-between;align-items:start;display:flex}.activity-heading h2{color:var(--app-ink);margin:9px 0 0;font-size:23px;font-weight:600}.activity-heading button{color:var(--app-blue);background:0 0;border:0;margin-top:26px;padding:0;font-size:12px;font-weight:600}.activity-actions{align-items:center;gap:14px;display:flex}.activity-actions button:first-child{color:#fff;background:var(--app-blue);border-radius:8px;margin-top:18px;padding:8px 12px}.activity-description{color:var(--app-muted);margin:10px 0 22px;font-size:13px}.portfolio-table{border-top:1px solid var(--app-border)}.portfolio-table-head,.portfolio-table-row{grid-template-columns:1.7fr 1fr .7fr;align-items:center;column-gap:20px;display:grid}.portfolio-table-head{min-height:44px;color:var(--app-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.portfolio-table-row{border-top:1px solid var(--app-border);min-height:60px}.portfolio-table-row strong{color:var(--app-ink);font-size:15px;font-weight:600}.portfolio-table-row code,.pulse-row code{color:var(--app-ink);font:14px IBM Plex Mono,monospace}.positive-value{color:var(--app-green-dark);font:600 14px IBM Plex Mono,monospace}.muted-value{color:var(--app-muted);font-size:14px}.activity-footnote{color:var(--app-muted);margin-top:15px;font-size:11px;display:block}.account-stats{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-stats>div{border-right:1px solid var(--app-border);min-height:100px;padding:18px 20px}.account-stats>div:last-child{border-right:0}.account-stats span,.account-stats small{color:var(--app-muted);font-size:11px;display:block}.account-stats strong{color:var(--app-ink);letter-spacing:-.03em;margin:12px 0 7px;font:600 20px IBM Plex Mono,monospace;display:block}.account-stats small{color:var(--app-green-dark);font:11px IBM Plex Mono,monospace}.trading-portfolio-card{background:var(--app-blue-soft);border-radius:14px;margin:8px 0 16px;padding:18px}.trading-portfolio-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.portfolio-status{color:var(--app-blue);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.trading-portfolio-heading h3{color:var(--app-ink);margin:6px 0 4px;font-size:20px;font-weight:600}.trading-portfolio-heading small{color:var(--app-muted);font-size:11px}.portfolio-fit{color:var(--app-green-dark);background:var(--color-success-soft);border-radius:10px;flex:none;padding:6px 9px;font-size:10px;font-weight:600}.trading-portfolio-value{grid-template-columns:auto 1fr;align-items:baseline;gap:7px 12px;margin-top:18px;display:grid}.trading-portfolio-value span{color:var(--app-muted);text-transform:uppercase;font-size:10px}.trading-portfolio-value strong{color:var(--app-ink);letter-spacing:-.04em;font:600 25px IBM Plex Mono,monospace}.trading-portfolio-value b{color:var(--app-green-dark);grid-column:2;font:600 11px IBM Plex Mono,monospace}.trading-portfolio-details{border-top:1px solid var(--app-accent-border);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding-top:14px;display:grid}.trading-portfolio-details span,.trading-portfolio-details strong{display:block}.trading-portfolio-details span{color:var(--app-muted);font-size:10px}.trading-portfolio-details strong{color:var(--app-ink);margin-top:5px;font-size:12px;font-weight:600}.analysis-action{color:var(--app-blue);margin-top:14px;font-size:11px;font-weight:600;display:inline-block}.market-pulse{border:1px solid var(--app-border);min-height:398px;color:var(--app-ink);background:var(--app-surface);border-radius:18px;padding:24px}.market-pulse .pulse-kicker{color:var(--app-blue)}.market-pulse h2{color:var(--app-ink);margin:18px 0 11px;font-size:24px;font-weight:600}.cached-state{color:var(--app-green-dark);text-transform:uppercase;font-size:10px;font-weight:600;display:block}.market-pulse>p{max-width:290px;min-height:40px;color:var(--app-muted);margin:22px 0 20px;font-size:13px;line-height:1.4}.pulse-table{border-top:1px solid var(--app-border)}.pulse-table-head,.pulse-row{grid-template-columns:1.3fr 1fr .8fr;align-items:center;column-gap:12px;display:grid}.pulse-table-head{min-height:42px;color:var(--app-muted);text-transform:uppercase;font-size:10px;font-weight:600}.pulse-row{border-top:1px solid var(--app-border);min-height:52px}.pulse-row strong{color:var(--app-ink);font-size:14px;font-weight:600}.pulse-row code{color:var(--app-ink);font-size:13px}.pulse-row .positive{color:var(--app-green-dark);font:13px IBM Plex Mono,monospace}.pulse-row .negative{color:var(--app-coral);font:13px IBM Plex Mono,monospace}.market-state-list{gap:8px;margin-top:20px;display:grid}.market-state-list>div{border-top:1px solid var(--app-border);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;display:grid}.market-state-list span{color:var(--app-muted);font-size:11px}.market-state-list strong{color:var(--app-ink);font-size:11px;font-weight:600}.market-state-list small{color:var(--app-muted);grid-column:1/-1;font-size:10px}.loading-state{color:var(--app-green-dark)!important}.market-pulse>small{color:var(--app-muted);margin-top:12px;font-size:11px;display:block}.portfolio-activity{min-height:520px}.create-modal{background:var(--app-surface);border-radius:18px;width:min(100%,560px);padding:26px;box-shadow:0 24px 80px #0e131f38}.modal-backdrop{z-index:30;background:#0e131f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.modal-heading h2{color:var(--app-ink);margin:8px 0 0;font-size:24px;font-weight:600}.modal-close{width:30px;height:30px;color:var(--app-muted);background:var(--app-soft);border:0;border-radius:8px;font-size:20px;line-height:1}.create-modal>p{color:var(--app-muted);margin:16px 0 24px;font-size:13px;line-height:1.5}.create-modal form{gap:16px;display:grid}.create-modal label{color:var(--app-ink);gap:8px;font-size:12px;font-weight:600;display:grid}.create-modal input,.create-modal select{box-sizing:border-box;border:1px solid var(--app-border);width:100%;color:var(--app-ink);background:var(--app-canvas);font:13px var(--font-sans);border-radius:9px;outline:none;padding:11px 12px}.create-modal input:focus,.create-modal select:focus{border-color:var(--app-blue);box-shadow:0 0 0 3px #5955d124}.create-modal input[aria-invalid=true],.create-modal select[aria-invalid=true]{border-color:var(--app-danger-border);background:var(--color-danger-soft)}.modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-field-grid>div{gap:8px;display:grid}.field-error{color:var(--app-coral);margin-top:-8px;font-size:11px}.modal-actions{justify-content:end;gap:10px;margin-top:6px;display:flex}.modal-secondary,.modal-primary{border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:600}.modal-secondary{color:var(--app-muted);background:var(--app-soft)}.modal-primary{color:#fff;background:var(--app-blue)}.portfolio-hub{color:var(--app-ink);gap:18px;display:grid}.portfolio-hub-hero{justify-content:space-between;align-items:end;gap:20px;display:flex}.portfolio-hub-hero h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:36px;line-height:1}.portfolio-hub-hero p{max-width:620px;color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.portfolio-hub-stat{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;gap:5px;min-width:180px;padding:16px;display:grid}.portfolio-hub-stat span,.portfolio-hub-stat small,.portfolio-hub-card-top span,.portfolio-hub-grid span,.portfolio-state-grid span{color:var(--app-muted);font-size:10px}.portfolio-hub-stat strong{color:var(--app-ink);font:600 28px IBM Plex Mono,monospace}.portfolio-empty-state,.portfolio-hub-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px}.portfolio-empty-state{justify-items:start;padding:44px 24px;display:grid}.portfolio-empty-state>span{color:var(--app-blue);font-size:28px}.portfolio-empty-state h2{margin:14px 0 8px;font-size:22px}.portfolio-empty-state p{max-width:600px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.5}.portfolio-hub-card{gap:18px;padding:22px;display:grid}.portfolio-hub-card-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.portfolio-hub-card-top h2{margin:9px 0 7px;font-size:25px}.portfolio-hub-card-top p{color:var(--app-muted);margin:0;font-size:12px}.portfolio-hub-card-top>strong{color:var(--app-green-dark);font:600 30px IBM Plex Mono,monospace}.portfolio-hub-grid,.portfolio-state-grid{gap:12px;display:grid}.portfolio-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-hub-grid>div,.portfolio-state-grid>div{background:var(--app-surface-subtle);border-radius:12px;gap:6px;padding:16px;display:grid}.portfolio-hub-grid strong,.portfolio-state-grid strong{color:var(--app-ink);font-size:14px}.portfolio-state-grid small{color:var(--app-muted);font-size:11px;line-height:1.45}.portfolio-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.portfolio-link-button,.portfolio-back-link{background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.portfolio-link-button{color:var(--app-blue)}.portfolio-back-link{color:var(--app-muted)}.portfolio-workspace,.portfolio-plan-grid{color:var(--app-ink);gap:18px;display:grid}.portfolio-workspace-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.portfolio-workspace-hero h1{color:var(--app-ink);letter-spacing:-.04em;margin:11px 0 8px;font-size:35px;line-height:1}.portfolio-workspace-hero p{max-width:640px;color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.portfolio-back-link{margin-bottom:16px;display:inline-flex}.portfolio-workspace-hero-note{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;gap:5px;min-width:220px;padding:16px;display:grid}.portfolio-workspace-hero-note span,.portfolio-details-header span,.portfolio-details-metrics span,.portfolio-surface-heading span,.portfolio-plan-card>span{color:var(--app-muted);font-size:10px}.portfolio-workspace-hero-note strong{color:var(--app-ink);font-size:13px}.portfolio-workspace-hero-note small,.portfolio-details-header p,.portfolio-details-metrics small,.portfolio-empty-panel p,.portfolio-plan-card p,.portfolio-roadmap-grid article p,.portfolio-action-list li,.portfolio-recommendations-row small{color:var(--app-muted);font-size:11px;line-height:1.5}.portfolio-details-card,.portfolio-surface-card,.portfolio-roadmap-card,.portfolio-plan-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px}.portfolio-details-card{gap:18px;padding:22px;display:grid}.portfolio-details-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.portfolio-details-header h2{color:var(--app-ink);margin:8px 0 7px;font-size:26px}.portfolio-details-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.portfolio-details-metrics>div{background:var(--app-surface-subtle);border-radius:12px;gap:6px;padding:16px;display:grid}.portfolio-details-metrics strong,.portfolio-plan-card h2{color:var(--app-ink);letter-spacing:-.04em;font:600 21px IBM Plex Mono,monospace}.portfolio-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portfolio-surface-card{gap:16px;padding:20px;display:grid}.portfolio-surface-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.portfolio-surface-heading h3{color:var(--app-ink);margin:8px 0 0;font-size:19px}.portfolio-surface-heading small{color:var(--app-muted);font:10px IBM Plex Mono,monospace}.portfolio-empty-panel{background:var(--app-surface-subtle);border-radius:12px;gap:8px;padding:18px;display:grid}.portfolio-placeholder-row{color:var(--app-muted);background:var(--app-surface-subtle);border-radius:12px;padding:18px;font-size:12px;line-height:1.5}.portfolio-empty-panel strong,.portfolio-recommendations-row strong,.portfolio-roadmap-grid article strong{color:var(--app-ink);font-size:13px}.portfolio-recommendations-table{border-top:1px solid var(--app-border)}.portfolio-recommendations-head,.portfolio-recommendations-row{grid-template-columns:.8fr .9fr 1.3fr;align-items:start;gap:14px;display:grid}.portfolio-recommendations-head{min-height:42px;color:var(--app-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.portfolio-recommendations-row{border-top:1px solid var(--app-border);min-height:84px;padding-top:16px}.portfolio-recommendations-row span{color:var(--app-blue);font-size:11px;font-weight:600}.portfolio-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-plan-card{gap:10px;padding:20px;display:grid}.portfolio-plan-card h2{margin:0;font-size:20px}.portfolio-roadmap-card{gap:16px;padding:22px;display:grid}.portfolio-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portfolio-roadmap-grid article{background:var(--app-surface-subtle);border-radius:12px;gap:8px;padding:18px;display:grid}.portfolio-action-list{gap:10px;margin:0;padding-left:18px;display:grid}.direction-b-shell .mobile-nav{display:none}@media (width<=1120px) and (width>=761px){.identity-rail{flex-basis:78px;width:78px}.direction-b-shell .app-content{max-width:none;padding-inline:24px}.direction-dashboard{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.direction-hero{grid-template-columns:1fr;gap:18px}.growth-chart{max-width:330px}.portfolio-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-state-grid{grid-template-columns:1fr}.portfolio-details-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-details-grid,.portfolio-plan-grid,.portfolio-roadmap-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.identity-rail{display:none}.direction-b-shell .shell-main{padding-bottom:72px}.workspace-header{height:80px;padding:0 16px}.workspace-context span{font-size:9px}.workspace-context strong{margin-top:5px;font-size:20px}.workspace-actions{gap:0}.workspace-actions .market-status,.workspace-actions code,.workspace-actions .help-button{display:none}.profile-chip{border-radius:50%;width:36px;min-width:36px;padding:0;font-size:0}.profile-chip:after{content:"O";font-size:14px}.direction-b-shell .app-content{max-width:none;padding:24px 16px 40px}.direction-dashboard{grid-template-columns:1fr;gap:18px;display:grid}.direction-hero{min-height:174px;display:block}.hero-balance h1{margin-top:18px;font-size:27px}.hero-balance p{font-size:14px}.balance-label{margin-top:28px}.hero-balance>strong{margin-top:15px;font-size:30px}.balance-change{margin-left:14px;font-size:12px}.modal-field-grid,.portfolio-hub-hero,.portfolio-hub-grid,.portfolio-state-grid,.portfolio-hub-card-top,.portfolio-workspace-hero,.portfolio-details-header{grid-template-columns:1fr;display:grid}.portfolio-hub-hero h1{font-size:30px;line-height:1.08}.portfolio-hub-card-top>strong{font-size:26px}.portfolio-workspace-hero h1{font-size:30px;line-height:1.08}.portfolio-workspace-hero-note{min-width:0}.portfolio-details-metrics,.portfolio-details-grid,.portfolio-plan-grid,.portfolio-roadmap-grid,.portfolio-recommendations-head,.portfolio-recommendations-row{grid-template-columns:1fr}.portfolio-details-card,.portfolio-surface-card,.portfolio-roadmap-card,.portfolio-plan-card{padding:18px}.portfolio-recommendations-head{display:none}.portfolio-recommendations-row{min-height:0;padding-top:14px}.hero-balance small{margin-top:12px;font-size:11px}.growth-chart{display:none}.direction-signal{min-height:230px;padding:22px}.direction-signal h2{margin-top:17px;font-size:22px}.direction-signal p{min-height:0;font-size:13px}.signal-label{margin-top:38px;font-size:9px}.signal-score strong{font-size:44px}.direction-signal small{margin-top:23px}.portfolio-activity{min-height:250px;padding:20px}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stats>div:nth-child(2){border-right:0}.account-stats>div:nth-child(n+3){border-top:1px solid var(--app-border)}.activity-actions{gap:8px}.activity-actions button:first-child{margin-top:18px;padding:7px 9px;font-size:10px}.trading-portfolio-card{padding:16px}.trading-portfolio-value strong{font-size:21px}.market-state-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-state-list>div{padding:9px 0;display:block}.market-state-list strong{margin-top:4px;display:block}.market-state-list small{margin-top:5px;display:block}.create-modal{padding:22px}.activity-heading h2{font-size:21px}.activity-heading button{margin-top:26px;font-size:11px}.activity-description{display:none}.portfolio-table{margin-top:16px}.portfolio-table-head{display:none}.portfolio-table-row{grid-template-columns:1.2fr 1fr .72fr;column-gap:8px;min-height:48px}.portfolio-table-row strong{font-size:14px}.portfolio-table-row code,.positive-value,.muted-value{font-size:12px}.activity-footnote{display:none}.market-pulse{min-height:270px;padding:20px}.market-pulse h2{margin-top:16px;font-size:22px}.market-pulse>p{margin:16px 0;font-size:12px}.market-pulse>small{font-size:10px}.pulse-row{min-height:45px}.pulse-row strong{font-size:12px}.pulse-row code,.pulse-row .positive,.pulse-row .negative{font-size:11px}.direction-b-shell .mobile-nav{z-index:10;background:var(--app-rail);border-top:1px solid var(--app-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:72px;padding:0 16px;display:grid;position:fixed;inset:auto 0 0}.direction-b-shell .mobile-nav button{color:var(--app-muted);background:0 0;border:0;place-items:center;font-size:10px;display:grid}.direction-b-shell .mobile-nav button.active{color:var(--app-blue);position:relative}.direction-b-shell .mobile-nav button.active:before{content:"";background:var(--app-blue);border-radius:0 0 3px 3px;height:4px;position:absolute;top:0;left:16px;right:16px}}.language-select{z-index:20;align-items:center;min-height:36px;display:inline-flex;position:relative}.language-select-frame{border:1px solid var(--border);min-height:36px;color:var(--secondary);background:var(--raised);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s,background .2s;display:inline-flex}.language-select-frame:hover{border-color:var(--secondary);background:var(--strong)}.language-code{color:var(--primary);letter-spacing:.08em;font:600 11px IBM Plex Mono,monospace}.language-flag{border:1px solid #f7faf947;border-radius:2px;flex:none;width:18px;height:12px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000047}.language-flag:before,.language-flag:after{content:"";pointer-events:none;position:absolute}.language-flag-en{background:linear-gradient(90deg,#0000 41%,#fff 41% 59%,#0000 59%),linear-gradient(#0000 30%,#fff 30% 70%,#0000 70%),linear-gradient(90deg,#0000 47%,#d82f39 47% 53%,#0000 53%),linear-gradient(#0000 42%,#d82f39 42% 58%,#0000 58%),linear-gradient(45deg,#0000 43%,#fff 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,#fff 43% 57%,#0000 57%),#193b82}.language-flag-en:before,.language-flag-en:after{inset:0}.language-flag-en:before{background:linear-gradient(45deg,#0000 46%,#d82f39 46% 54%,#0000 54%),linear-gradient(-45deg,#0000 46%,#d82f39 46% 54%,#0000 54%)}.language-flag-ar{background:#238b57}.language-flag-ar:before{background:#ffffffe0;width:11px;height:1px;top:6px;left:3px}.language-flag-fr{background:linear-gradient(90deg,#1b3b72 0 33.33%,#f7f7f2 33.33% 66.66%,#dd4650 66.66%)}.language-flag-es{background:linear-gradient(0deg,#d84444 0 25%,#f4c83b 25% 75%,#d84444 75%)}.language-flag-it{background:linear-gradient(90deg,#238b57 0 33.33%,#f7f7f2 33.33% 66.66%,#d94b4b 66.66%)}.language-flag-fa{background:linear-gradient(0deg,#dc4a4b 0 33.33%,#f7f7f2 33.33% 66.66%,#238b57 66.66%)}.language-flag-tr{background:#dd4242}.language-flag-tr:before{background:#fff;border-radius:50%;width:7px;height:7px;top:2px;left:4px}.language-flag-tr:after{background:#dd4242;border-radius:50%;width:6px;height:6px;top:2.5px;left:6px}.language-flag-ja{background:#f7f7f2}.language-flag-ja:before{background:#d94b4b;border-radius:50%;width:6px;height:6px;top:2px;left:5px}.language-flag-ckb{background:linear-gradient(0deg,#1f2024 0 33.33%,#f7f7f2 33.33% 66.66%,#d94b4b 66.66%)}.language-flag-ckb:before{background:#238b57;width:3px;height:100%;top:0;left:0}.language-flag-zh-CN{background:#d84444}.language-flag-zh-CN:before{background:#f5cf4b;border-radius:50%;width:4px;height:4px;top:2px;left:2px}.language-flag-hi{background:linear-gradient(0deg,#238b57 0 33.33%,#f7f7f2 33.33% 66.66%,#ef9b43 66.66%)}.language-flag-hi:before{border:1px solid #2b5ca8;border-radius:50%;width:4px;height:4px;top:4px;left:7px}.language-flag-ur{background:linear-gradient(90deg,#f7f7f2 0 22%,#238b57 22%)}.language-flag-ur:before{background:#f7f7f2;border-radius:50%;width:5px;height:5px;top:2px;left:9px}.language-flag-ur:after{background:#238b57;border-radius:50%;width:4px;height:4px;top:2px;left:10px}.language-name{font-size:12px}.language-chevron{color:var(--muted);font-size:13px;line-height:1;transform:translateY(-1px)}.language-select-menu{min-width:92px;color:var(--cinematic-paper);background:#1e2129;border:1px solid #f7faf93d;border-radius:6px;padding:5px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 16px 38px #0000006b}.language-select-menu[hidden]{display:none}.language-option{color:#f7faf9c2;letter-spacing:.04em;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;width:100%;min-height:30px;padding:4px 7px;font:500 10px IBM Plex Mono,monospace;display:flex}.language-option:hover,.language-option[aria-selected=true]{color:#12141a;background:var(--cinematic-mint)}.language-option-code{min-width:37px}.language-select-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-select:focus-within .language-select-frame{border-color:var(--blue);background:var(--strong);box-shadow:0 0 0 3px #57a7ff24}.auth-language{justify-content:flex-end;margin-block-end:18px;display:flex}.workspace-actions{justify-content:flex-end;margin-inline-start:auto;padding-inline:0}.copilot-backdrop{direction:inherit}.copilot-panel{border-inline-start:1px solid var(--app-border);border-left:0}[dir=rtl] .copilot-panel{border-inline-start:0;border-inline-end:1px solid var(--app-border);box-shadow:18px 0 42px #02024c24}@media (width<=420px){.portfolio-workspace-actions{display:grid}.portfolio-action-list{padding-left:16px}}.auth-workspace{--cinematic-paper:#f7faf9;--cinematic-mint:#9af5d4;--cinematic-line:#f7faf938;isolation:isolate;height:100svh;min-height:100vh;color:var(--cinematic-paper);background:#23262e;font-family:Sora,Segoe UI,sans-serif;position:relative;overflow:hidden}.auth-media,.auth-scrim{position:absolute;inset:0}.auth-media{z-index:0;background:#23262e url(https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260806_132328_5f9029c8-218f-4489-82b6-29ff2849920e.png) 23%/cover no-repeat}.auth-media video{object-fit:cover;object-position:23% center;opacity:.46;width:100%;height:100%;display:block}.auth-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#23262e33 0%,#23262e57 38%,#23262ed6 76%,#23262e 100%),linear-gradient(#23262e70,#0000 40%,#23262eeb)}.auth-3d-background{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-3d-background .auth-signal-object{opacity:.52;will-change:transform;width:min(62vw,620px);min-height:430px;margin:0;animation:14s ease-in-out infinite auth-signal-orbit;position:absolute;top:14%;right:clamp(-100px,4vw,70px);transform:rotateX(7deg)rotateY(-17deg)rotate(-2deg)}.auth-3d-background .auth-signal-object .signal-object-content{min-height:430px;padding:50px}.auth-3d-background .auth-signal-object .signal-object-content>span{font-size:10px}.auth-3d-background .auth-signal-object .signal-object-content strong{font-size:clamp(5rem,9vw,7.5rem)}.auth-3d-background .auth-signal-object .signal-object-content strong small{font-size:13px}.auth-3d-background .auth-signal-object svg{width:calc(100% - 100px);inset:auto 50px 52px}@keyframes auth-signal-orbit{0%,to{transform:rotateX(7deg)rotateY(-17deg)rotate(-2deg)translate(0,0)}25%{transform:rotateX(10deg)rotateY(-9deg)rotate(1deg)translate3d(-14px,-8px,18px)}50%{transform:rotateX(4deg)rotateY(-22deg)rotate(-3deg)translate(4px,-16px)}75%{transform:rotateX(9deg)rotateY(-12deg)rotate(2deg)translate3d(18px,-5px,12px)}}.auth-rail{z-index:2;background:#1e212957;border-right:1px solid #f7faf921;flex-direction:column;flex:0 0 170px;width:170px;min-height:100%;padding:31px 28px;display:flex;position:relative}.auth-rail-brand{color:var(--cinematic-paper);gap:7px;text-decoration:none;display:grid}.auth-rail-brand strong{letter-spacing:.13em;font:300 26px/1 Sora,sans-serif}.auth-rail-brand span{color:#f7faf985;letter-spacing:.1em;font:500 8px/1.4 JetBrains Mono,monospace}.auth-rail-status{color:#f7faf97a;letter-spacing:.1em;align-items:center;gap:7px;margin-top:auto;font:8px IBM Plex Mono,monospace;display:flex}.auth-rail-status span{background:var(--cinematic-mint);width:6px;height:6px;box-shadow:0 0 10px var(--cinematic-mint);border-radius:50%}.auth-main{z-index:2;background:0 0;flex:1;min-width:0;position:relative}.auth-header{border-bottom:1px solid #f7faf921;justify-content:space-between;align-items:center;gap:20px;height:92px;padding:0 clamp(24px,5vw,78px);display:flex}.auth-header-context span,.auth-kicker{color:var(--cinematic-mint);letter-spacing:.15em;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace;display:block}.auth-header-context strong{color:var(--cinematic-paper);letter-spacing:-.02em;margin-top:9px;font:300 20px/1 Sora,sans-serif;display:block}.auth-header-actions{align-items:center;gap:20px;display:flex}.auth-header-back{color:#f7faf9d1;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f7faf96b;min-height:36px;padding:0 0 4px;font:500 9px IBM Plex Mono,monospace}.auth-header-back:hover{color:var(--cinematic-mint);border-color:var(--cinematic-mint)}.auth-header-actions .language-select-frame{min-height:36px;color:var(--cinematic-paper);background:#12141a66;border-color:#f7faf942;border-radius:0;padding-inline:10px}.auth-header-actions .language-code{color:var(--cinematic-mint)}.auth-header-actions .language-name,.auth-header-actions .language-chevron{color:#f7faf9ad}.auth-main-body{max-width:1440px;height:calc(100svh - 92px);margin:0 auto;padding:0 clamp(24px,5vw,78px)}.auth-login-grid{justify-content:center;align-items:center;min-height:100%;display:flex}.auth-welcome{min-width:0;max-width:610px;padding-block:24px;position:relative}.auth-welcome h1{max-width:9ch;color:var(--cinematic-paper);letter-spacing:-.055em;margin:18px 0;font:300 clamp(3.5rem,6vw,5.9rem)/.94 Sora,sans-serif}.auth-welcome p{color:#f7faf9c2;max-width:45ch;margin:0;font:300 clamp(14px,1.25vw,17px)/1.55 Sora,sans-serif}.auth-proof-row{border-top:1px solid var(--cinematic-line);border-bottom:1px solid var(--cinematic-line);gap:0;max-width:500px;margin-top:31px;display:flex}.auth-proof-row>div{border-right:1px solid var(--cinematic-line);flex:1;min-width:0;padding:13px 17px 13px 0}.auth-proof-row>div+div{padding-left:17px}.auth-proof-row>div:last-child{border-right:0}.auth-proof-row strong,.auth-proof-row span{display:block}.auth-proof-row strong{color:var(--cinematic-mint);font:400 18px IBM Plex Mono,monospace}.auth-proof-row span{color:#f7faf980;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:8px/1.3 IBM Plex Mono,monospace}.auth-signal-visual{width:min(100%,430px);height:204px;margin-top:12px;overflow:visible}.auth-signal-object{transform-origin:100% 0;width:min(100%,350px);min-height:238px;margin-left:auto;transform:rotateX(7deg)rotateY(-13deg)rotate(-2deg)scale(.84)}.auth-signal-object .signal-object-content{gap:9px;min-height:238px;padding:24px 26px}.auth-signal-object .signal-object-content>span{font-size:8px}.auth-signal-object .signal-object-content strong{font-size:61px}.auth-signal-object .signal-object-content strong small,.auth-signal-object .signal-object-content b{font-size:10px}.auth-signal-object svg{width:calc(100% - 52px);inset:auto 26px 27px}.auth-signal-object .signal-plane{inset:8px 10px 18px 0}.auth-signal-object .signal-plane:first-of-type{transform:translate3d(-8px,8px,-8px)}.auth-signal-object .signal-plane:nth-of-type(2){transform:translate3d(-4px,4px,-4px)}.auth-panel{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e2129d1;border:1px solid #f7faf93d;border-radius:18px;width:min(100%,460px);padding:31px;position:relative;box-shadow:0 28px 80px #00000059,inset 0 0 45px #9af5d409}.auth-panel-heading h2{color:var(--cinematic-paper);letter-spacing:-.04em;margin:13px 0 10px;font:300 29px/1.08 Sora,sans-serif}.auth-panel-heading p{color:#f7faf9a8;margin:0 0 27px;font:300 13px/1.55 Sora,sans-serif}.auth-panel form{gap:16px;display:grid}.auth-panel label,.auth-panel .auth-field{color:#f7faf9d1;letter-spacing:.06em;text-transform:uppercase;gap:8px;font:500 10px IBM Plex Mono,monospace;display:grid}.auth-password-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.auth-panel input{box-sizing:border-box;width:100%;color:var(--cinematic-paper);background:#12141a66;border:1px solid #f7faf933;border-radius:9px;outline:none;padding:12px;font:13px IBM Plex Sans,sans-serif}.auth-panel input:focus{border-color:var(--cinematic-mint);box-shadow:0 0 0 3px #9af5d41f}.auth-password-toggle,.auth-inline-link{color:var(--cinematic-mint);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font:600 10px IBM Plex Mono,monospace}.auth-password-toggle{white-space:nowrap;text-align:right;min-width:0}.auth-password-toggle:hover,.auth-inline-link:hover{color:#d2ffed}.auth-submit{color:#12141a;background:var(--cinematic-mint);letter-spacing:.07em;text-transform:uppercase;border:1px solid #9af5d4b8;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:6px;padding:11px 12px 11px 17px;font:600 10px IBM Plex Mono,monospace;display:flex}.auth-submit span{width:22px;height:22px;color:var(--cinematic-mint);background:#12141a;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.auth-submit:hover{background:#d2ffed;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.65;transform:none}.auth-form-error{color:#ffaaa2;margin:-4px 0 0;font:10px/1.5 IBM Plex Mono,monospace}.auth-success-message,.auth-static-state{color:#f7faf9d1;font:11px/1.6 IBM Plex Mono,monospace}.auth-success-message{background:#9af5d414;border:1px solid #9af5d447;border-radius:12px;margin:0;padding:14px 16px}.auth-static-state{text-align:left;justify-items:start;gap:14px;display:grid}.auth-static-state .auth-form-error{background:#ffaaa214;border:1px solid #ffaaa247;border-radius:12px;margin:0;padding:14px 16px;font-size:11px;line-height:1.6}.auth-loading{color:#f7faf9;letter-spacing:.08em;text-transform:uppercase;background:#23262e;place-items:center;min-height:100vh;font:11px IBM Plex Mono,monospace;display:grid}.auth-register-box{color:#f7faf985;border-top:1px solid #f7faf929;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:20px;font:10px IBM Plex Mono,monospace;display:flex}.auth-register-box button{color:var(--cinematic-mint);letter-spacing:.04em;background:0 0;border:0;padding:0;font:600 10px IBM Plex Mono,monospace}.auth-register-box button:hover{color:#d2ffed}.auth-switch{color:#f7faf985;text-align:center;margin:21px 0 0;font:10px IBM Plex Mono,monospace}.auth-switch button{color:var(--cinematic-mint);font:inherit;background:0 0;border:0;padding:0 0 0 4px;font-weight:600}.auth-footnote{color:#f7faf96b;text-align:center;margin:25px 0 0;font:9px/1.5 IBM Plex Mono,monospace}.auth-workspace a:focus-visible,.auth-workspace button:focus-visible,.auth-workspace select:focus-visible{outline:2px solid var(--cinematic-mint);outline-offset:3px}@media (width<=1000px){.auth-rail{flex-basis:132px;width:132px;padding-inline:20px}.auth-panel{padding:25px}.auth-3d-background .auth-signal-object{opacity:.4;right:-130px}}@media (width<=760px){.auth-workspace{height:auto;min-height:100svh;overflow:visible}.auth-media video{display:none}.auth-scrim{background:linear-gradient(#23262e6b,#23262ef0)}.auth-rail{display:none}.auth-header{height:76px;padding-inline:18px}.auth-header-context span{font-size:8px}.auth-header-context strong{margin-top:6px;font-size:18px}.auth-header-actions{gap:11px}.auth-header-back{font-size:8px}.auth-main-body{height:auto;padding:0 18px 42px}.auth-login-grid{min-height:auto;padding-top:52px;display:block}.auth-panel{margin:0 auto;padding:22px}.auth-3d-background .auth-signal-object{opacity:.28;width:620px;top:15%;right:-220px}}@media (width<=420px){.auth-header-actions .language-name{display:none}.auth-panel-heading h2{font-size:25px}.auth-register-box{flex-direction:column;align-items:flex-start;gap:9px}.auth-3d-background .auth-signal-object{opacity:.22;right:-270px}}.auth-3d-background .auth-signal-object .signal-plane{--plane-x:0px;--plane-y:0px;--plane-z:0px;transform-origin:50%;animation:9s cubic-bezier(.16,1,.3,1) infinite auth-plane-drift}.auth-3d-background .auth-signal-object .signal-plane:first-of-type{--plane-x:-8px;--plane-y:8px;--plane-z:-8px;animation-delay:-3s}.auth-3d-background .auth-signal-object .signal-plane:nth-of-type(2){--plane-x:-4px;--plane-y:4px;--plane-z:-4px;animation-delay:-6s}.auth-3d-background .auth-signal-object .signal-plane:nth-of-type(3){animation-delay:-1.5s}@keyframes auth-plane-drift{0%,to{transform:translate3d(var(--plane-x), var(--plane-y), var(--plane-z)) rotateZ(0deg)}50%{transform:translate3d(calc(var(--plane-x) - 16px), calc(var(--plane-y) + 9px), calc(var(--plane-z) - 18px)) rotateZ(2deg)}}@media (prefers-reduced-motion:reduce){.auth-3d-background .auth-signal-object{animation-duration:32s}.auth-3d-background .auth-signal-object .signal-plane{animation-duration:24s;animation-timing-function:ease-in-out}}.auth-workspace{display:flex}@media (width<=420px){.account-stats{grid-template-columns:1fr}.account-stats>div{border-right:0;border-top:1px solid var(--app-border)}.account-stats>div:first-child{border-top:0}.range-switcher button{padding-inline:4px}.activity-heading{display:block}.activity-actions{justify-content:space-between;margin-top:12px}.activity-actions button:first-child,.activity-heading button{margin-top:0}.trading-portfolio-heading{display:block}.portfolio-fit{margin-top:10px;display:inline-block}.trading-portfolio-details{grid-template-columns:1fr 1fr}.market-state-list{grid-template-columns:1fr}}.identity-rail{flex-basis:228px;align-items:stretch;width:228px;padding:24px 18px;transition:width .22s,flex-basis .22s,padding .22s}.rail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rail-brand{align-items:center;gap:12px;min-width:0;display:flex}.rail-brand-copy strong,.rail-brand-copy small{display:block}.rail-brand-copy strong{color:var(--app-ink);letter-spacing:.04em;font-size:15px}.rail-brand-copy small{color:var(--app-muted);letter-spacing:.06em;margin-top:3px;font-size:9px}.rail-toggle{border:1px solid var(--app-border-strong);width:30px;height:30px;color:var(--app-muted);background:0 0;border-radius:9px;flex:0 0 30px;font-size:15px}.rail-toggle:hover{color:var(--app-blue);border-color:var(--app-blue)}.identity-rail .rail-wordmark{display:none}.identity-rail .rail-nav{gap:8px;width:100%;margin-top:58px}.identity-rail .rail-nav button{text-align:left;justify-content:flex-start;align-items:center;gap:15px;width:100%;padding:12px 16px;display:flex}.rail-glyph{text-align:center;flex:0 0 20px;width:20px}.rail-label{font-size:13px;display:inline}.rail-collapsed .identity-rail{flex-basis:92px;align-items:center;width:92px;padding:24px 0}.rail-collapsed .rail-top{flex-direction:column;justify-content:flex-start;gap:18px;display:flex}.rail-collapsed .rail-brand-copy{display:none}.rail-collapsed .rail-brand{justify-content:center}.rail-collapsed .rail-toggle{border-color:#0000;padding:0}.rail-collapsed .rail-toggle:hover{border-color:var(--app-border-strong)}.rail-collapsed .identity-rail .rail-wordmark{display:none}.rail-collapsed .identity-rail .rail-nav{gap:16px;width:auto;margin-top:52px}.rail-collapsed .identity-rail .rail-nav button{justify-content:center;width:54px;padding:0}.rail-collapsed .rail-label{display:none}.rail-collapsed .rail-account{margin-top:auto}@media (width<=1300px) and (width>=761px){.direction-b-shell .app-content{max-width:none}.direction-dashboard{grid-template-columns:minmax(0,1fr) 320px}.direction-hero{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.growth-chart{padding-inline:20px}.growth-bars{gap:14px}.workspace-header{padding-inline:24px}.workspace-actions{gap:12px}}@media (width<=760px){.identity-rail{display:none}}@media (prefers-reduced-motion:reduce){.identity-rail{transition:none}}.intelligence-workspace{color:var(--app-ink);gap:18px;display:grid}.intelligence-header{justify-content:space-between;align-items:end;gap:28px;padding:2px 0 8px;display:flex}.intelligence-kicker{color:var(--app-blue);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.intelligence-header h1{color:var(--app-ink);letter-spacing:-.04em;margin:13px 0 8px;font-size:34px;font-weight:600;line-height:1}.intelligence-header p{color:var(--app-muted);margin:0;font-size:14px}.intelligence-header-note{background:var(--color-success-soft);border-radius:12px;min-width:188px;padding:14px 16px}.intelligence-header-note strong,.intelligence-header-note span{display:block}.intelligence-header-note strong{color:var(--app-green-dark);font-size:12px}.intelligence-header-note span{color:var(--app-muted);margin-top:5px;font-size:10px;line-height:1.35}.intelligence-summary,.intelligence-state-strip{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intelligence-summary>div,.intelligence-state-strip>div{border-right:1px solid var(--app-border);min-height:74px;padding:14px 16px}.intelligence-summary>div:last-child,.intelligence-state-strip>div:last-child{border-right:0}.intelligence-summary span,.intelligence-summary small,.intelligence-state-strip span,.intelligence-state-strip small{color:var(--app-muted);font-size:10px;display:block}.intelligence-summary strong{color:var(--app-ink);margin:8px 7px 4px 0;font:600 20px IBM Plex Mono,monospace;display:inline-block}.intelligence-summary small{display:inline}.intelligence-state-strip{background:var(--app-surface-subtle)}.intelligence-state-strip>div{min-height:62px;padding-block:12px}.intelligence-state-strip strong{color:var(--app-ink);margin:7px 7px 3px 0;font-size:12px;display:inline-block}.intelligence-state-strip small{display:inline}.intelligence-state-strip .state-loading{color:var(--app-green-dark)}.intelligence-toolbar{grid-template-columns:minmax(280px,1fr) 190px auto auto;align-items:end;gap:12px;display:grid}.intelligence-toolbar label,.intelligence-filter-grid label{gap:6px;display:grid}.intelligence-toolbar label>span,.intelligence-filter-grid label>span{color:var(--app-muted);font-size:10px;font-weight:600}.intelligence-search input,.intelligence-toolbar select,.intelligence-filter-grid select{box-sizing:border-box;border:1px solid var(--app-border);width:100%;height:38px;color:var(--app-ink);background:var(--app-surface);font:12px var(--font-sans);border-radius:8px;outline:none;padding:0 11px}.intelligence-search input:focus,.intelligence-toolbar select:focus,.intelligence-filter-grid select:focus{border-color:var(--app-blue);box-shadow:0 0 0 3px #5955d124}.clear-filters{border:1px solid var(--app-border);height:38px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;padding:0 12px;font-size:11px}.clear-filters:hover{color:var(--app-blue);border-color:var(--app-blue)}.view-switcher{box-sizing:border-box;background:var(--app-soft);border-radius:8px;height:38px;padding:3px;display:flex}.view-switcher button{min-width:74px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:600}.view-switcher button.active{color:#fff;background:var(--app-blue)}.intelligence-filter-grid{border:1px solid var(--app-border);background:var(--app-glass);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;padding:14px;display:grid}.intelligence-filter-grid select{height:34px;padding-inline:8px;font-size:11px}.intelligence-content{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.intelligence-content:has(.stock-selection){grid-template-columns:minmax(0,1fr) 286px;align-items:start}.stock-results{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;min-width:0;padding:18px}.results-heading{justify-content:space-between;align-items:end;gap:16px;padding-bottom:15px;display:flex}.results-heading h2{color:var(--app-ink);margin:6px 0 0;font-size:21px;font-weight:600}.results-heading>span{color:var(--app-muted);font:11px IBM Plex Mono,monospace}.stock-table{border-top:1px solid var(--app-border);overflow-x:auto}.intelligence-row{border-top:1px solid var(--app-border);text-align:left;grid-template-columns:minmax(160px,1.65fr) minmax(82px,1fr) minmax(94px,1fr) .45fr minmax(90px,.9fr) .7fr .6fr 18px;align-items:center;column-gap:12px;min-height:59px;display:grid}.intelligence-row:not(.stock-table-head){cursor:pointer}.intelligence-row:not(.stock-table-head):hover,.intelligence-row.selected{background:var(--app-hover)}.intelligence-row:focus-visible{z-index:1;outline:2px solid var(--app-blue);outline-offset:-2px;position:relative}.stock-table-head{min-height:40px;color:var(--app-muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:9px;font-weight:700}.stock-identity strong,.stock-identity span,.stock-price small{display:block}.stock-identity strong{color:var(--app-ink);font:600 13px IBM Plex Mono,monospace}.stock-identity span{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.stock-sector,.stock-risk{color:var(--app-muted);font-size:11px}.stock-signal{color:var(--app-ink);align-items:center;gap:6px;font-size:11px;display:flex}.signal-dot{background:var(--app-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.signal-dot.strong-buy{background:var(--app-green-dark)}.signal-dot.buy{background:var(--app-blue)}.signal-dot.hold{background:#f5a70d}.signal-dot.watch{background:var(--app-coral)}.stock-score,.stock-price{color:var(--app-ink);font:600 12px IBM Plex Mono,monospace}.stock-price small{color:var(--app-muted);font:9px var(--font-sans);margin-top:4px}.stock-price.stale small{color:var(--color-warning-ink)}.stock-price.no-price{color:var(--app-muted)}.stock-price.no-price small{color:var(--app-coral)}.stock-change{font:11px IBM Plex Mono,monospace}.stock-change.negative-value{color:var(--app-coral)}.stock-arrow{color:var(--app-blue);font-size:15px}.stock-heatmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:18px;display:grid}.heatmap-cell{min-height:94px;color:var(--app-ink);text-align:left;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:start;padding:12px;display:flex}.heatmap-cell:hover,.heatmap-cell.selected{border-color:var(--app-blue);box-shadow:inset 0 0 0 1px var(--app-blue)}.heatmap-strong-buy{background:var(--heat-strong-buy)}.heatmap-buy{background:var(--heat-buy)}.heatmap-hold{background:var(--heat-hold)}.heatmap-watch{background:var(--heat-watch)}.heatmap-market{background:var(--heat-market)}.heatmap-cell strong{font:600 12px IBM Plex Mono,monospace}.heatmap-cell span{font:600 20px IBM Plex Mono,monospace}.heatmap-cell small{color:var(--app-muted);font:10px IBM Plex Mono,monospace}.pagination{justify-content:end;gap:5px;padding-top:16px;display:flex}.pagination button{border:1px solid var(--app-border);min-width:30px;height:30px;color:var(--app-muted);background:var(--app-surface);border-radius:7px;font:11px IBM Plex Mono,monospace}.pagination button.active{color:#fff;border-color:var(--app-blue);background:var(--app-blue)}.pagination button:disabled{cursor:not-allowed;opacity:.4}.stock-selection{border:1px solid var(--app-border);color:var(--app-ink);background:var(--app-surface);border-radius:14px;padding:20px;position:sticky;top:18px}.selection-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.selection-heading h2{color:var(--app-ink);margin:9px 0 3px;font-size:28px;font-weight:600}.selection-heading p{color:var(--app-muted);margin:0;font-size:12px}.selection-heading .intelligence-kicker{color:var(--app-blue)}.selection-close{width:28px;height:28px;color:var(--app-muted);background:var(--app-soft);border:0;border-radius:8px;font-size:18px}.selection-score{border-bottom:1px solid var(--app-border);grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:27px;padding-bottom:16px;display:grid}.selection-score span{color:var(--app-muted);font-size:10px}.selection-score strong{color:var(--app-green);font:600 38px/1 IBM Plex Mono,monospace}.selection-score strong small{color:var(--app-muted);font-size:12px}.selection-score b{color:var(--app-muted);grid-column:1/-1;font-size:10px;font-weight:400}.selection-facts{grid-template-columns:1fr 1fr;gap:14px 10px;padding:17px 0;display:grid}.selection-facts span,.selection-facts strong,.selection-price span,.selection-price strong,.selection-price small{display:block}.selection-facts span,.selection-price span{color:var(--app-muted);text-transform:uppercase;font-size:9px}.selection-facts strong{color:var(--app-ink);margin-top:5px;font-size:11px}.selection-price{border-top:1px solid var(--app-border);padding:15px 0}.selection-price strong{color:var(--app-ink);margin-top:8px;font:600 18px IBM Plex Mono,monospace}.selection-price small{color:var(--app-muted);margin-top:6px;font-size:10px;line-height:1.4}.selection-action{color:#fff;background:var(--app-blue);border:0;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:11px;font-weight:600}.intelligence-empty{justify-items:start;padding:66px 26px;display:grid}.intelligence-empty>span{color:var(--app-blue);font-size:32px}.intelligence-empty h3{color:var(--app-ink);margin:18px 0 8px;font-size:20px}.intelligence-empty p{max-width:390px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.5}.intelligence-empty button{color:var(--app-blue);background:0 0;border:0;margin-top:18px;font-size:12px;font-weight:600}@media (width<=1120px) and (width>=761px){.intelligence-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-toolbar{grid-template-columns:minmax(220px,1fr) 170px auto auto}.stock-heatmap{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-content:has(.stock-selection){grid-template-columns:minmax(0,1fr) 260px}}@media (width<=760px){.intelligence-header{display:block}.intelligence-header h1{font-size:29px}.intelligence-header-note{margin-top:18px}.intelligence-summary,.intelligence-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-summary>div:nth-child(2),.intelligence-state-strip>div:nth-child(2){border-right:0}.intelligence-summary>div:nth-child(n+3),.intelligence-state-strip>div:nth-child(n+3){border-top:1px solid var(--app-border)}.intelligence-toolbar{grid-template-columns:1fr 1fr;align-items:stretch}.intelligence-search{grid-column:1/-1}.clear-filters,.view-switcher{align-self:end}.intelligence-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-content:has(.stock-selection){grid-template-columns:1fr}.stock-selection{order:-1;position:static}.stock-results{padding:14px}.stock-table{margin-inline:-14px;padding-inline:14px}.stock-table .intelligence-row{min-width:820px}.stock-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination{justify-content:center}}@media (width<=420px){.intelligence-summary,.intelligence-state-strip{grid-template-columns:1fr}.intelligence-summary>div,.intelligence-state-strip>div{border-right:0;border-top:1px solid var(--app-border)}.intelligence-summary>div:first-child,.intelligence-state-strip>div:first-child{border-top:0}.intelligence-filter-grid,.intelligence-toolbar{grid-template-columns:1fr}.intelligence-search{grid-column:auto}.view-switcher{width:100%}.view-switcher button{flex:1}.stock-heatmap{grid-template-columns:1fr 1fr}}.strategy-library,.strategy-detail,.strategy-not-found{color:var(--app-ink);gap:18px;display:grid}.strategy-library-header{justify-content:space-between;align-items:end;gap:28px;padding:2px 0 8px;display:flex}.strategy-library-header h1,.strategy-detail-header h1,.strategy-not-found h1{color:var(--app-ink);letter-spacing:-.04em;margin:13px 0 8px;font-size:34px;font-weight:600;line-height:1}.strategy-library-header p,.strategy-detail-header p,.strategy-not-found p{color:var(--app-muted);margin:0;font-size:14px}.strategy-library-note{background:var(--color-success-soft);border-radius:12px;min-width:180px;padding:14px 16px}.strategy-library-note strong,.strategy-library-note span{display:block}.strategy-library-note strong{color:var(--app-green-dark);font-size:12px}.strategy-library-note span{color:var(--app-muted);margin-top:5px;font-size:10px}.strategy-library-summary,.strategy-detail-meta{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strategy-library-summary>div,.strategy-detail-meta>div{border-right:1px solid var(--app-border);min-height:74px;padding:14px 16px}.strategy-library-summary>div:last-child,.strategy-detail-meta>div:last-child{border-right:0}.strategy-library-summary span,.strategy-library-summary small,.strategy-detail-meta span{color:var(--app-muted);font-size:10px;display:block}.strategy-library-summary strong{color:var(--app-ink);margin:8px 6px 4px 0;font:600 20px IBM Plex Mono,monospace;display:inline-block}.strategy-library-summary small{display:inline}.strategy-library-toolbar{grid-template-columns:minmax(280px,1fr) 220px auto;align-items:end;gap:12px;display:grid}.strategy-library-toolbar label{gap:6px;display:grid}.strategy-library-toolbar label>span{color:var(--app-muted);font-size:10px;font-weight:600}.strategy-library-toolbar input,.strategy-library-toolbar select{box-sizing:border-box;border:1px solid var(--app-border);width:100%;height:38px;color:var(--app-ink);background:var(--app-surface);font:12px var(--font-sans);border-radius:8px;outline:none;padding:0 11px}.strategy-library-toolbar input:focus,.strategy-library-toolbar select:focus{border-color:var(--app-blue);box-shadow:0 0 0 3px #5955d124}.strategy-library-toolbar .clear-filters{align-self:end}.strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strategy-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;flex-direction:column;min-height:206px;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.strategy-card:hover{border-color:var(--app-accent-border);transform:translateY(-2px);box-shadow:0 10px 24px #02024c0f}.strategy-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.strategy-category{color:var(--app-blue);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.strategy-status{color:var(--app-green-dark);font-size:10px;font-weight:600}.strategy-status i{background:var(--app-green-dark);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.strategy-card h2{color:var(--app-ink);letter-spacing:-.02em;margin:23px 0 8px;font-size:19px;font-weight:600}.strategy-card p{min-height:42px;color:var(--app-muted);margin:0;font-size:12px;line-height:1.45}.strategy-card-footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:17px;display:flex}.strategy-card-footer span,.strategy-card-footer strong{display:block}.strategy-card-footer span{color:var(--app-muted);text-transform:uppercase;font-size:9px}.strategy-card-footer strong{color:var(--app-ink);margin-top:4px;font:600 20px IBM Plex Mono,monospace}.strategy-card-footer strong small{color:var(--app-muted);font-size:9px}.strategy-card-footer button,.strategy-back{color:var(--app-blue);background:0 0;border:0;font-size:11px;font-weight:600}.strategy-card-footer button:hover,.strategy-back:hover{text-decoration:underline}.strategy-empty{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;justify-items:start;padding:60px 24px;display:grid}.strategy-empty>span{color:var(--app-blue);font-size:30px}.strategy-empty h2{margin:15px 0 7px;font-size:20px}.strategy-empty p{color:var(--app-muted);margin:0;font-size:13px}.strategy-back{justify-self:start;padding:0}.strategy-detail-header{justify-content:space-between;align-items:end;gap:26px;display:flex}.strategy-score-card{color:#fff;background:var(--app-featured);border-radius:13px;min-width:150px;padding:17px}.strategy-score-card span,.strategy-score-card strong,.strategy-score-card b{display:block}.strategy-score-card span{color:#e9e8fa;font-size:10px}.strategy-score-card strong{color:#fff;margin-top:9px;font:600 34px IBM Plex Mono,monospace}.strategy-score-card strong small{color:#e9e8fa;font-size:11px}.strategy-score-card b{color:#e9e8fa;margin-top:5px;font-size:10px;font-weight:400}.strategy-detail-meta{margin-top:4px}.strategy-detail-meta span{text-transform:uppercase}.strategy-detail-meta strong{color:var(--app-ink);margin-top:9px;font-size:12px;line-height:1.35;display:block}.strategy-detail-meta>div:first-child{grid-column:span 2}.strategy-tabs{background:var(--app-soft);border-radius:10px;gap:5px;padding:4px;display:flex}.strategy-tabs button{color:var(--app-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-size:11px;font-weight:600}.strategy-tabs button.active{color:#fff;background:var(--app-blue)}.strategy-tab-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;min-height:276px;padding:22px}.strategy-overview{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.strategy-overview h2{color:var(--app-ink);margin:10px 0;font-size:22px}.strategy-overview p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.strategy-detail-list h3{color:var(--app-ink);margin:0 0 12px;font-size:13px}.strategy-detail-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.strategy-detail-list li{color:var(--app-muted);padding-left:15px;font-size:12px;line-height:1.4;position:relative}.strategy-detail-list li:before{content:"";background:var(--app-green-dark);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.strategy-performance-card{background:var(--app-blue-soft);border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:15px;display:grid}.strategy-performance-card span,.strategy-performance-card small{color:var(--app-muted);font-size:10px}.strategy-performance-card strong{color:var(--app-green-dark);grid-row:span 2;font:600 25px IBM Plex Mono,monospace}.strategy-rules{grid-template-columns:1fr 1fr;gap:26px;display:grid}.strategy-fit{grid-template-columns:1fr 1fr;gap:22px 26px;display:grid}.fit-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.fit-summary>div{background:var(--app-surface-subtle);border-radius:10px;padding:14px}.fit-summary span,.fit-summary strong{display:block}.fit-summary span{color:var(--app-muted);font-size:10px}.fit-summary strong{color:var(--app-ink);margin-top:8px;font-size:18px}.strategy-strengths{border-top:1px solid var(--app-border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:26px;padding-top:18px;display:grid}.strategy-detail-footnote{color:var(--app-muted);font-size:10px}.strategy-not-found{align-content:center;min-height:450px}.strategy-not-found h1{margin-bottom:0}@media (width<=1120px) and (width>=761px){.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-library-summary>div:nth-child(2){border-right:0}.strategy-library-summary>div:nth-child(n+3){border-top:1px solid var(--app-border)}.strategy-library-summary>div:nth-child(3){border-right:1px solid var(--app-border)}.strategy-detail-header{align-items:start}.strategy-overview{grid-template-columns:1fr}}@media (width<=760px){.strategy-library-header,.strategy-detail-header{display:block}.strategy-library-header h1,.strategy-detail-header h1{font-size:29px}.strategy-library-note,.strategy-score-card{margin-top:18px}.strategy-library-summary,.strategy-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-library-summary>div:nth-child(2),.strategy-detail-meta>div:nth-child(2){border-right:0}.strategy-library-summary>div:nth-child(n+3),.strategy-detail-meta>div:nth-child(n+3){border-top:1px solid var(--app-border)}.strategy-detail-meta>div:first-child{grid-column:span 2}.strategy-library-toolbar{grid-template-columns:1fr 1fr}.strategy-library-toolbar label:first-child,.strategy-library-toolbar .clear-filters{grid-column:1/-1}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-card{min-height:220px}.strategy-tab-panel{padding:18px}.strategy-overview,.strategy-rules,.strategy-fit{grid-template-columns:1fr}.strategy-performance-card,.fit-summary,.strategy-strengths{grid-column:auto}.strategy-strengths{grid-template-columns:1fr}.strategy-tabs{overflow-x:auto}.strategy-tabs button{white-space:nowrap;min-width:110px}}@media (width<=420px){.strategy-library-summary,.strategy-detail-meta,.strategy-library-toolbar,.strategy-grid{grid-template-columns:1fr}.strategy-library-summary>div,.strategy-detail-meta>div{border-right:0;border-top:1px solid var(--app-border)}.strategy-library-summary>div:first-child,.strategy-detail-meta>div:first-child{border-top:0}.strategy-detail-meta>div:first-child{grid-column:auto}.strategy-grid{gap:10px}.strategy-card{min-height:190px}.strategy-card h2{margin-top:18px}}.stock-analysis-detail,.analysis-not-found{color:var(--app-ink);gap:18px;display:grid}.analysis-back{color:var(--app-blue);background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:600}.analysis-back:hover{text-decoration:underline}.analysis-header{justify-content:space-between;align-items:end;gap:26px;display:flex}.analysis-header h1{color:var(--app-ink);letter-spacing:-.04em;margin:13px 0 8px;font-size:34px;font-weight:600;line-height:1}.analysis-header h1 small{color:var(--app-muted);letter-spacing:0;font:600 14px IBM Plex Mono,monospace}.analysis-header p{color:var(--app-muted);margin:0;font-size:13px}.analysis-header-price{text-align:right;min-width:145px}.analysis-header-price strong,.analysis-header-price span{display:block}.analysis-header-price strong{color:var(--app-ink);font:600 25px IBM Plex Mono,monospace}.analysis-header-price span{color:var(--app-green-dark);margin-top:5px;font:600 11px IBM Plex Mono,monospace}.analysis-quality{background:var(--app-surface-subtle);border-radius:10px;align-items:center;gap:13px;padding:12px 15px;display:flex}.analysis-quality strong{color:var(--app-ink);font-size:11px}.analysis-quality span{color:var(--app-muted);font-size:11px}.analysis-quality.stale-price{background:var(--color-warning-soft)}.analysis-quality.stale-price strong{color:var(--color-warning-ink)}.analysis-quality.unavailable-price{background:var(--color-danger-soft)}.analysis-quality.unavailable-price strong{color:var(--app-coral)}.analysis-quality.partial-provenance{background:var(--app-blue-soft)}.analysis-quality.partial-provenance strong{color:var(--app-blue)}.analysis-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-mode{background:var(--app-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.analysis-mode button,.analysis-horizons button{color:var(--app-muted);background:0 0;border:0;border-radius:6px;font-size:10px;font-weight:600}.analysis-mode button{min-width:82px;padding:8px 12px}.analysis-mode button.active,.analysis-horizons button.active{color:#fff;background:var(--app-blue)}.analysis-horizons{align-items:center;gap:4px;display:flex}.analysis-horizons span{color:var(--app-muted);margin-right:6px;font-size:10px}.analysis-horizons button{padding:7px 8px;font:10px IBM Plex Mono,monospace}.analysis-decision-card{color:#fff;background:var(--app-featured);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.analysis-decision-card .intelligence-kicker{color:#e9e8fa}.analysis-decision-card h2{color:#fff;margin:10px 0 6px;font-size:23px}.analysis-decision-card p{color:#e9e8fa;margin:0;font-size:12px}.analysis-decision-score{text-align:right;min-width:90px}.analysis-decision-score strong,.analysis-decision-score span{display:block}.analysis-decision-score strong{color:#fff;font:600 42px IBM Plex Mono,monospace}.analysis-decision-score span{color:#e9e8fa;font-size:10px}.analysis-simple-grid{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-simple-grid>div{border-right:1px solid var(--app-border);min-height:91px;padding:15px}.analysis-simple-grid>div:last-child{border-right:0}.analysis-simple-grid span,.analysis-simple-grid small{color:var(--app-muted);font-size:10px;display:block}.analysis-simple-grid strong{color:var(--app-ink);margin:10px 0 5px;font:600 16px IBM Plex Mono,monospace;display:block}.analysis-simple-grid small{font-size:9px}.analysis-simple-columns{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.analysis-simple-columns h2{margin:0 0 13px;font-size:15px}.analysis-simple-columns ul,.analysis-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.analysis-simple-columns li,.analysis-panel li{color:var(--app-muted);padding-left:15px;font-size:12px;line-height:1.45;position:relative}.analysis-simple-columns li:before,.analysis-panel li:before{content:"";background:var(--app-green-dark);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.fibonacci-levels{gap:8px;display:grid}.fibonacci-levels>div{background:var(--app-surface-subtle);border-radius:7px;justify-content:space-between;padding:9px 10px;display:flex}.fibonacci-levels span{color:var(--app-muted);font-size:11px}.fibonacci-levels strong{color:var(--app-ink);font:600 11px IBM Plex Mono,monospace}.analysis-inline-empty{color:var(--app-muted);font-size:12px}.analysis-advanced{gap:14px;display:grid}.analysis-chart-placeholder{border:1px dashed var(--app-accent-border);background:repeating-linear-gradient(135deg, var(--app-stripe-a), var(--app-stripe-a) 12px, var(--app-stripe-b) 12px, var(--app-stripe-b) 24px);text-align:center;border-radius:13px;align-content:center;justify-items:center;gap:8px;min-height:178px;display:grid}.analysis-chart-placeholder span{color:var(--app-blue);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.analysis-chart-placeholder strong{color:var(--app-ink);font-size:14px}.analysis-chart-placeholder small{color:var(--app-muted);font-size:10px}.advanced-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analysis-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;padding:17px}.analysis-panel h2{margin:0 0 14px;font-size:15px}.distribution-row{grid-template-columns:62px 1fr 36px;align-items:center;gap:8px;margin-top:10px;display:grid}.distribution-row span,.distribution-row strong{color:var(--app-muted);font-size:10px}.distribution-row strong{color:var(--app-ink);text-align:right;font:10px IBM Plex Mono,monospace}.distribution-row div{background:var(--app-soft);border-radius:5px;height:7px;overflow:hidden}.distribution-row i{background:var(--app-blue);border-radius:5px;height:100%;display:block}.indicator-row{border-top:1px solid var(--app-border);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.indicator-row span{color:var(--app-muted);font-size:11px}.indicator-row strong{font-size:11px}.indicator-row strong.positive{color:var(--app-green-dark)}.indicator-row strong.neutral{color:var(--app-blue)}.indicator-row strong.caution{color:var(--app-coral)}.target-readout{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.target-readout strong{color:var(--app-ink);font:600 23px IBM Plex Mono,monospace}.target-readout span{color:var(--app-green-dark);font:600 11px IBM Plex Mono,monospace}.analysis-panel p{color:var(--app-muted);font-size:11px;line-height:1.45}.analysis-panel h3{margin:16px 0 10px;font-size:12px}.analysis-wide{grid-column:1/-1}.analysis-provenance{background:var(--color-warning-soft);border-radius:10px;grid-column:1/-1;align-items:start;gap:12px;padding:12px 14px;display:flex}.analysis-provenance strong{color:var(--color-warning-ink);font-size:11px}.analysis-provenance span{color:var(--app-muted);font-size:11px;line-height:1.4}.analysis-history{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px}.analysis-history-toggle{width:100%;color:var(--app-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.analysis-history-toggle>span:first-child,.analysis-history-toggle strong{display:block}.analysis-history-toggle strong{margin-top:6px;font-size:13px}.analysis-history-toggle>span:last-child{color:var(--app-blue);font-size:20px}.analysis-history-content{padding:0 16px 16px}.history-record{border-top:1px solid var(--app-border);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.history-record strong,.history-record span{display:block}.history-record strong{color:var(--app-ink);font:11px IBM Plex Mono,monospace}.history-record span{color:var(--app-muted);margin-top:4px;font-size:10px}.history-record p{max-width:360px;color:var(--app-muted);text-align:right;margin:0;font-size:11px}.analysis-history-empty{border-top:1px solid var(--app-border);gap:6px;padding-top:14px;display:grid}.analysis-history-empty strong{font-size:12px}.analysis-history-empty span{color:var(--app-muted);font-size:11px}.analysis-not-found{align-content:center;min-height:450px}.analysis-not-found h1{margin:0;font-size:30px}.analysis-not-found p{color:var(--app-muted);margin:0;font-size:13px}@media (width<=1120px) and (width>=761px){.analysis-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-simple-grid>div:nth-child(2){border-right:0}.analysis-simple-grid>div:nth-child(n+3){border-top:1px solid var(--app-border)}.analysis-simple-columns{grid-template-columns:1fr}}@media (width<=760px){.analysis-header{display:block}.analysis-header h1{font-size:29px;line-height:1.1}.analysis-header-price{text-align:left;margin-top:18px}.analysis-controls{gap:12px;display:grid}.analysis-mode{width:max-content}.analysis-horizons{padding-bottom:3px;overflow-x:auto}.analysis-horizons button{min-width:42px}.analysis-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-simple-grid>div:nth-child(2){border-right:0}.analysis-simple-grid>div:nth-child(n+3){border-top:1px solid var(--app-border)}.analysis-simple-columns,.advanced-grid{grid-template-columns:1fr}.analysis-wide,.analysis-provenance{grid-column:auto}.history-record{display:block}.history-record p{text-align:left;margin-top:8px}}@media (width<=420px){.analysis-quality{display:block}.analysis-quality span{margin-top:5px;display:block}.analysis-decision-card{display:block}.analysis-decision-score{text-align:left;margin-top:18px}.analysis-simple-grid{grid-template-columns:1fr}.analysis-simple-grid>div{border-right:0;border-top:1px solid var(--app-border)}.analysis-simple-grid>div:first-child{border-top:0}.analysis-simple-columns{padding:16px}}.research-workspace,.insights-workspace{color:var(--app-ink);gap:18px;display:grid}.research-header{justify-content:space-between;align-items:end;gap:25px;display:flex}.research-header h1{color:var(--app-ink);letter-spacing:-.04em;margin:13px 0 8px;font-size:34px;font-weight:600;line-height:1}.research-header p{color:var(--app-muted);margin:0;font-size:14px}.research-note{background:var(--color-success-soft);border-radius:12px;min-width:190px;padding:14px 16px}.research-note strong,.research-note span{display:block}.research-note strong{color:var(--app-green-dark);font-size:12px}.research-note span{color:var(--app-muted);margin-top:5px;font-size:10px;line-height:1.35}.personalized-research-empty{border:1px solid var(--app-accent-border);color:var(--app-ink);background:var(--app-blue-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.personalized-research-empty>div:first-child{max-width:560px}.research-empty-mark{color:var(--app-blue);margin-bottom:13px;font-size:28px;display:block}.personalized-research-empty .intelligence-kicker{color:var(--app-blue)}.personalized-research-empty h2{color:var(--app-ink);margin:11px 0 9px;font-size:22px}.personalized-research-empty p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.5}.research-actions{gap:8px;min-width:175px;display:grid}.research-actions button{border:1px solid var(--app-accent-border);color:var(--app-ink);text-align:left;background:0 0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:600}.research-actions button:hover{border-color:var(--app-blue)}.research-actions .research-refresh{color:#fff;border-color:var(--app-blue);background:var(--app-blue)}.research-briefs{gap:13px;display:grid}.research-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.research-section-heading h2{color:var(--app-ink);margin:7px 0 0;font-size:21px}.research-section-heading>span{color:var(--app-muted);font:10px IBM Plex Mono,monospace}.research-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-brief-grid article,.insight-grid article{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;padding:17px}.research-brief-grid article>span{color:var(--app-blue);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.research-brief-grid h3{color:var(--app-ink);margin:17px 0 8px;font-size:16px}.research-brief-grid p{min-height:52px;color:var(--app-muted);margin:0;font-size:12px;line-height:1.45}.research-brief-grid small{color:var(--app-muted);margin-top:18px;font-size:10px;display:block}.insights-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;display:grid}.insights-toolbar label{gap:6px;display:grid}.insights-toolbar label>span{color:var(--app-muted);font-size:10px;font-weight:600}.insights-toolbar input{box-sizing:border-box;border:1px solid var(--app-border);width:100%;height:38px;color:var(--app-ink);background:var(--app-surface);font:12px var(--font-sans);border-radius:8px;outline:none;padding:0 11px}.insights-toolbar input:focus{border-color:var(--app-blue);box-shadow:0 0 0 3px #5955d124}.sentiment-filter{box-sizing:border-box;background:var(--app-soft);border-radius:8px;gap:3px;height:38px;padding:3px;display:flex}.sentiment-filter button{min-width:70px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;font-size:10px;font-weight:600}.sentiment-filter button.active{color:#fff;background:var(--app-blue)}.insights-summary{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:10px;align-items:baseline;gap:8px;padding:12px 15px;display:flex}.insights-summary span,.insights-summary small{color:var(--app-muted);font-size:10px}.insights-summary strong{color:var(--app-ink);font:600 20px IBM Plex Mono,monospace}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.insight-card-top span{color:var(--app-blue);font:10px IBM Plex Mono,monospace}.insight-card-top b{border-radius:10px;padding:5px 8px;font-size:9px}.insight-card-top b.bullish{color:var(--app-green-dark);background:var(--color-success-soft)}.insight-card-top b.neutral{color:var(--color-warning-ink);background:var(--color-warning-soft)}.insight-card-top b.bearish{color:var(--app-coral);background:var(--color-danger-soft)}.insight-grid h2{color:var(--app-ink);margin:18px 0 8px;font-size:17px}.insight-grid p{min-height:40px;color:var(--app-muted);margin:0;font-size:12px;line-height:1.45}.insight-grid footer{border-top:1px solid var(--app-border);justify-content:space-between;gap:10px;margin-top:17px;padding-top:12px;display:flex}.insight-grid footer span,.insight-grid footer small{color:var(--app-muted);font-size:10px}.insight-grid footer small{color:var(--app-blue)}.insight-empty{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;justify-items:start;padding:58px 24px;display:grid}.insight-empty>span{color:var(--app-blue);font-size:30px}.insight-empty h2{margin:15px 0 8px;font-size:20px}.insight-empty p{color:var(--app-muted);margin:0;font-size:13px}@media (width<=760px){.research-header{display:block}.research-header h1{font-size:29px;line-height:1.1}.research-note{margin-top:18px}.personalized-research-empty{display:block}.research-actions{margin-top:22px}.research-brief-grid,.insight-grid,.insights-toolbar{grid-template-columns:1fr}.sentiment-filter{overflow-x:auto}.sentiment-filter button{flex:1;min-width:72px}.insights-toolbar .clear-filters{width:max-content}}@media (width<=420px){.research-brief-grid,.insight-grid{gap:10px}.insight-card-top{display:block}.insight-card-top b{margin-top:8px;display:inline-block}}.transparency-workspace{color:var(--app-ink);gap:18px;display:grid}.transparency-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.transparency-header h1{color:var(--app-ink);letter-spacing:-.04em;margin:12px 0 8px;font-size:36px;font-weight:600;line-height:1}.transparency-header p{max-width:560px;color:var(--app-muted);margin:0;font-size:14px;line-height:1.5}.transparency-header-note{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;min-width:210px;padding:15px 16px}.transparency-header-note strong,.transparency-header-note span{display:block}.transparency-header-note strong{color:var(--app-ink);font-size:12px}.transparency-header-note span{color:var(--app-muted);margin-top:5px;font-size:10px;line-height:1.35}.transparency-confidence-panel{border:1px solid var(--app-border);background:linear-gradient(135deg, var(--color-success-soft), var(--app-canvas) 65%);border-radius:16px;grid-template-columns:minmax(0,.75fr) minmax(280px,1fr);align-items:start;gap:18px;padding:22px 24px;display:grid}.transparency-confidence-panel>div{gap:6px;display:grid}.transparency-confidence-panel strong{color:var(--app-ink);letter-spacing:-.06em;font:600 44px IBM Plex Mono,monospace}.transparency-confidence-panel>div>span:last-child{color:var(--app-green-dark);font:600 11px IBM Plex Mono,monospace}.transparency-confidence-panel p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transparency-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;padding:20px}.transparency-panel h2{color:var(--app-ink);letter-spacing:-.02em;margin:0 0 16px;font-size:18px}.transparency-weight-row{border-top:1px solid var(--app-border);gap:8px;padding:14px 0;display:grid}.transparency-weight-row:first-of-type{border-top:0;padding-top:0}.transparency-weight-row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.transparency-weight-row span{color:var(--app-muted);font-size:11px}.transparency-weight-row strong{color:var(--app-ink);font:600 12px IBM Plex Mono,monospace}.transparency-weight-track,.transparency-weight-row>div[role=progressbar]{background:var(--app-soft);border-radius:999px;height:10px;position:relative;overflow:hidden}.transparency-weight-track i,.transparency-weight-row>div[role=progressbar] i{background:linear-gradient(90deg, var(--app-blue), #8f8ce2);border-radius:999px;height:100%;display:block}.transparency-weight-row small{color:var(--app-muted);font-size:10px;line-height:1.4}.transparency-band-card{border-top:1px solid var(--app-border);gap:7px;padding:14px 0;display:grid}.transparency-band-card:first-of-type{border-top:0;padding-top:0}.transparency-band-card strong{color:var(--app-blue);font:600 12px IBM Plex Mono,monospace}.transparency-band-card h3{color:var(--app-ink);margin:0;font-size:15px}.transparency-band-card p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.5}.transparency-state-list{gap:12px;display:grid}.transparency-state-row{border-top:1px solid var(--app-border);gap:6px;padding:14px 0;display:grid}.transparency-state-row:first-of-type{border-top:0;padding-top:0}.transparency-state-row>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.transparency-state-row span{color:var(--app-muted);font-size:11px}.transparency-state-row strong{color:var(--app-ink);font-size:12px}.transparency-state-row p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.45}.transparency-limitations{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:16px;padding:22px 24px}.transparency-limitations h2{color:var(--app-ink);letter-spacing:-.03em;margin:10px 0 12px;font-size:22px}.transparency-limitations ul{gap:9px;margin:0;padding-left:18px;display:grid}.transparency-limitations li{color:var(--app-muted);font-size:12px;line-height:1.5}@media (width<=1120px){.transparency-header,.transparency-confidence-panel,.transparency-grid{grid-template-columns:1fr;display:grid}.transparency-header{align-items:start}.transparency-header-note{min-width:0}.transparency-confidence-panel{padding:20px}}@media (width<=760px){.transparency-workspace{gap:14px}.transparency-header h1{font-size:30px;line-height:1.08}.transparency-panel,.transparency-limitations,.transparency-confidence-panel{padding:18px}.transparency-confidence-panel strong{font-size:36px}.transparency-grid{gap:12px}.transparency-weight-row>div:first-child,.transparency-state-row>div{display:block}.transparency-weight-row strong,.transparency-state-row strong{margin-top:5px;display:block}}@media (width<=420px){.transparency-header h1{font-size:26px}.transparency-header-note,.transparency-panel,.transparency-limitations,.transparency-confidence-panel{padding:16px}.transparency-confidence-panel strong{font-size:31px}.transparency-limitations ul{padding-left:16px}}.copilot-workspace{max-width:760px;color:var(--app-ink);align-content:start;gap:18px;display:grid}.copilot-workspace h1{color:var(--app-ink);letter-spacing:-.04em;margin:11px 0 0;font-size:38px;font-weight:600;line-height:1}.copilot-workspace>p{max-width:520px;color:var(--app-muted);margin:-7px 0 5px;font-size:14px;line-height:1.5}.copilot-workspace-card{color:#fff;background:var(--app-featured);border-radius:16px;gap:10px;padding:28px;display:grid}.copilot-workspace-card>span{color:#e9e8fa;letter-spacing:.05em;text-transform:uppercase;font:10px IBM Plex Mono,monospace}.copilot-workspace-card h2{color:#fff;margin:8px 0 0;font-size:24px}.copilot-workspace-card p{color:#e9e8fa;max-width:520px;margin:0;font-size:13px;line-height:1.5}.copilot-workspace-card button{color:#242254;background:#fff;border:0;border-radius:8px;justify-self:start;margin-top:12px;padding:11px 14px;font-size:11px;font-weight:700}.copilot-backdrop{z-index:40;background:#0c243c73;justify-content:flex-end;display:flex;position:fixed;inset:0}.copilot-panel{box-sizing:border-box;border-left:1px solid var(--app-border);width:min(100%,460px);height:100%;color:var(--app-ink);background:var(--app-canvas);grid-template-rows:auto auto minmax(150px,1fr) auto auto;gap:16px;padding:24px;display:grid;overflow-y:auto;box-shadow:-18px 0 42px #02024c24}.copilot-panel:focus{outline:none}.copilot-panel-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.copilot-panel-header h2{color:var(--app-ink);letter-spacing:-.03em;margin:9px 0 0;font-size:26px}.copilot-close{border:1px solid var(--app-border);width:32px;height:32px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;font-size:20px;line-height:1}.copilot-safe-copy{color:var(--app-muted);margin:0;font-size:10px;line-height:1.45}.copilot-conversation{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;align-content:center;min-height:150px;padding:18px;display:grid}.copilot-empty{justify-items:start;gap:7px;display:grid}.copilot-empty>span{color:var(--app-blue);font-size:28px}.copilot-empty strong{color:var(--app-ink);font-size:15px}.copilot-empty small,.copilot-loading,.copilot-error span,.copilot-response p{color:var(--app-muted);font-size:11px;line-height:1.5}.copilot-loading{align-items:center;gap:9px;display:flex}.copilot-loading>span{background:var(--app-blue);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite copilot-pulse}.copilot-error{gap:7px;display:grid}.copilot-error strong{color:var(--app-coral);font-size:12px}.copilot-response{gap:9px;display:grid}.copilot-response>span{color:var(--app-blue);text-transform:uppercase;font:10px IBM Plex Mono,monospace}.copilot-response p{color:var(--app-ink);margin:0;font-size:13px}.copilot-starters{gap:8px;display:grid}.copilot-starters>span,.copilot-composer label{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.copilot-starters button{border:1px solid var(--app-border);color:var(--app-ink);background:var(--app-surface);text-align:left;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.copilot-starters button:hover{border-color:var(--app-accent-border);background:var(--app-hover)}.copilot-starters button strong{font-size:11px}.copilot-starters button small{color:var(--app-muted);font-size:10px}.copilot-composer{gap:8px;display:grid}.copilot-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--app-border);width:100%;color:var(--app-ink);background:var(--app-surface);font:12px var(--font-sans);border-radius:9px;outline:none;padding:11px}.copilot-composer textarea:focus{border-color:var(--app-blue);box-shadow:0 0 0 3px #5955d124}.copilot-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.copilot-composer small{color:var(--app-muted);font-size:10px}.copilot-composer button{color:#fff;background:var(--app-blue);border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.copilot-composer button:disabled{cursor:not-allowed;opacity:.4}@keyframes copilot-pulse{50%{opacity:.35;transform:scale(.75)}}@media (width<=760px){.copilot-workspace h1{font-size:31px}.copilot-workspace-card{padding:21px}.copilot-panel{padding:19px}}.historical-chart{border:1px solid var(--app-border);background:var(--app-surface);border-radius:13px;gap:13px;padding:18px;display:grid}.historical-chart-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.historical-chart-heading>div{gap:6px;display:grid}.historical-chart-heading strong{color:var(--app-ink);font-size:16px}.historical-chart-heading small,.historical-chart-meta span,.historical-chart-footnote{color:var(--app-muted);font-size:10px}.historical-chart-heading>small{color:var(--app-green-dark);font:10px IBM Plex Mono,monospace}.historical-chart-svg{background:linear-gradient(180deg, var(--app-stripe-a), var(--app-canvas));border-radius:9px;width:100%;min-height:220px;overflow:visible}.historical-chart-grid-line{stroke:var(--app-border);stroke-width:1px;stroke-dasharray:3 5}.historical-chart-area{fill:url(#historical-chart-fill)}.historical-chart-line{fill:none;stroke:var(--app-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.historical-chart-meta{grid-template-columns:.8fr .7fr 1.5fr;gap:12px;display:grid}.historical-chart-meta>div{gap:5px;min-width:0;display:grid}.historical-chart-meta strong{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font:600 12px IBM Plex Mono,monospace;overflow:hidden}.historical-chart-footnote{margin:0}.historical-chart-state{background:repeating-linear-gradient(135deg, var(--app-stripe-a), var(--app-stripe-a) 12px, var(--app-stripe-b) 12px, var(--app-stripe-b) 24px);align-content:center;justify-items:start;min-height:178px}.historical-chart-state strong{color:var(--app-ink);font-size:15px}.historical-chart-state small{color:var(--app-muted);font-size:11px}@media (width<=760px){.historical-chart{padding:15px}.historical-chart-heading{align-items:start;display:grid}.historical-chart-svg{min-height:180px}.historical-chart-meta{grid-template-columns:1fr 1fr}.historical-chart-meta>div:last-child{grid-column:1/-1}}.selection-watchlist-action{border:1px solid var(--app-border-strong);width:100%;color:var(--app-blue);background:0 0;border-radius:8px;margin-top:8px;padding:9px 10px;font-size:11px;font-weight:600}.selection-watchlist-action:hover,.selection-watchlist-action[aria-pressed=true]{color:#fff;border-color:var(--app-blue);background:var(--app-blue)}.analysis-header-price{justify-items:end;gap:4px;display:grid}.analysis-watchlist-button{border:1px solid var(--app-border);color:var(--app-blue);background:var(--app-surface);border-radius:7px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:700}.analysis-watchlist-button:hover,.analysis-watchlist-button[aria-pressed=true]{color:#fff;border-color:var(--app-blue);background:var(--app-blue)}@media (width<=760px){.analysis-header-price{justify-items:start}.analysis-watchlist-button{margin-top:8px}}[dir=rtl] .identity-rail .rail-nav button,[dir=rtl] .intelligence-row,[dir=rtl] .heatmap-cell,[dir=rtl] .analysis-history-toggle,[dir=rtl] .copilot-starters button{text-align:end;justify-content:flex-end}[dir=rtl] .analysis-header-price,[dir=rtl] .analysis-decision-score,[dir=rtl] .distribution-row strong,[dir=rtl] .history-record p{text-align:start}[dir=rtl] .intelligence-summary>div,[dir=rtl] .intelligence-state-strip>div,[dir=rtl] .strategy-library-summary>div,[dir=rtl] .strategy-detail-meta>div,[dir=rtl] .analysis-simple-grid>div{border-right:0;border-inline-end:1px solid var(--app-border)}[dir=rtl] .intelligence-summary>div:last-child,[dir=rtl] .intelligence-state-strip>div:last-child,[dir=rtl] .strategy-library-summary>div:last-child,[dir=rtl] .strategy-detail-meta>div:last-child,[dir=rtl] .analysis-simple-grid>div:last-child{border-inline-end:0}[dir=rtl] .portfolio-action-list,[dir=rtl] .transparency-limitations ul,[dir=rtl] .analysis-simple-columns li,[dir=rtl] .analysis-panel li{padding-inline-start:18px;padding-left:0}.cinematic-landing{--cinematic-ink:#23262e;--cinematic-paper:#f7faf9;--cinematic-mint:#9af5d4;--cinematic-line:#f7faf957;isolation:isolate;height:100svh;min-height:640px;color:var(--cinematic-paper);background:var(--cinematic-ink);font-family:Sora,Segoe UI,sans-serif;position:relative;overflow:hidden}.cinematic-media,.cinematic-scrim{position:absolute;inset:0}.cinematic-media{z-index:0;background:#23262e url(https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260806_132328_5f9029c8-218f-4489-82b6-29ff2849920e.png) 38%/cover no-repeat}.cinematic-media video{object-fit:cover;object-position:38% center;background:#23262e;width:100%;height:100%;display:block}.cinematic-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0% 47%,#23262eb8 69%,#23262e 100%),linear-gradient(#23262e33 0%,#0000 28% 56%,#23262edb 100%)}.cinematic-shell{z-index:2;width:100%;height:100%;min-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.cinematic-nav{border-bottom:1px solid #f7faf92e;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:76px;padding:16px clamp(20px,4.5vw,72px);display:flex}.cinematic-brand{min-width:0;color:var(--cinematic-paper);gap:3px;line-height:1;display:grid}.cinematic-brand strong{letter-spacing:-.04em;font-size:20px;font-weight:700}.cinematic-brand span,.cinematic-message>p:first-of-type,.signal-object-content>span,.cinematic-footer{font-family:JetBrains Mono,monospace}.cinematic-brand span{color:#f7faf9a8;letter-spacing:.1em;font-size:9px;font-weight:500}.cinematic-nav nav{justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,28px);min-width:0;display:flex}.cinematic-nav nav>a:not(.cinematic-account-link){color:#f7faf9c7;align-items:center;min-height:44px;font-size:12px;transition:color .14s ease-out;display:inline-flex}.cinematic-nav nav>a:not(.cinematic-account-link):hover{color:var(--cinematic-paper)}.cinematic-nav nav>a.cinematic-nav-sign-in{color:var(--cinematic-paper);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f7faf97a;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.cinematic-landing .landing-language,.cinematic-landing .landing-language .language-select-frame{min-height:44px}.cinematic-landing .landing-language .language-select-frame{color:var(--cinematic-paper);background:#00000052;border-color:#f7faf947;border-radius:0;padding-inline:10px}.cinematic-landing .landing-language .language-code{color:var(--cinematic-mint);font-family:JetBrains Mono,monospace}.cinematic-landing .landing-language .language-chevron{color:#f7faf9b8}.cinematic-account-link{color:#12141a;background:var(--cinematic-mint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #9af5d4b8;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 12px 0 17px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:color .14s ease-out,background-color .14s ease-out,transform .14s ease-out;display:inline-flex}.cinematic-account-link:after{content:"↗";width:22px;height:22px;color:var(--cinematic-mint);letter-spacing:0;background:#12141a;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.cinematic-account-link:hover{color:#12141a;background:#d2ffed;transform:translateY(-1px)}.cinematic-body{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(32px,7vw,128px);min-height:0;padding:18px clamp(20px,9vw,156px);display:grid}.cinematic-message{min-width:0;max-width:650px}.cinematic-message>p:first-of-type{color:var(--cinematic-mint);letter-spacing:.1em;margin:0;font-size:10px;font-weight:500}.cinematic-message h1{max-width:10.5ch;color:var(--cinematic-paper);letter-spacing:-.04em;text-wrap:balance;margin:20px 0 22px;font-size:clamp(3.5rem,7vw,6rem);font-weight:600;line-height:.94}.cinematic-message>p:not(:first-of-type){color:#f7faf9d1;text-wrap:pretty;max-width:45ch;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.58}.cinematic-sign-in{min-height:44px;color:var(--cinematic-mint);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:5px;margin-top:30px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:color .14s ease-out,transform .14s ease-out;display:inline-flex}.cinematic-sign-in:after{content:"↗";letter-spacing:0;font-size:13px}.cinematic-sign-in:hover{color:#d2ffed;transform:translate(2px)}.signal-object{isolation:isolate;perspective:1200px;width:min(100%,440px);min-height:332px;transform-style:preserve-3d;justify-self:end;transition:transform .22s cubic-bezier(.16,1,.3,1);animation:8s ease-in-out infinite cinematic-signal-float;position:relative;transform:rotateX(1deg)rotateY(-2deg)}.signal-object:hover,.signal-object:focus-within,.signal-object:focus-visible{animation:none;transform:rotateX(3deg)rotateY(-4deg)translateY(-4px)}.signal-object:after{content:"";z-index:-1;filter:blur(10px);background:#000000ad;height:22px;position:absolute;inset:auto 9% 9px;transform:translateZ(-12px)}.signal-plane{border:1px solid var(--cinematic-line);transform-style:preserve-3d;pointer-events:none;background:linear-gradient(145deg,#9af5d42e,#0000000a 54%,#f7faf91f);position:absolute;inset:8px 10px 18px 0}.signal-plane:first-of-type{opacity:.32;transform:translate3d(-8px,8px,-8px)}.signal-plane:nth-of-type(2){opacity:.58;transform:translate3d(-4px,4px,-4px)}.signal-plane:nth-of-type(3){opacity:1;transform:translateZ(0)}.signal-object-content{z-index:1;align-content:start;gap:12px;min-height:332px;padding:38px 34px;display:grid;position:relative;transform:translateZ(8px)}.signal-object-content>span{color:#f7faf9bf;letter-spacing:.09em;font-size:10px;font-weight:500}.signal-object-content strong{color:var(--cinematic-paper);letter-spacing:-.04em;font-size:clamp(4rem,7vw,5.75rem);font-weight:500;line-height:.88}.signal-object-content strong small{color:#f7faf99e;letter-spacing:0;font:500 13px JetBrains Mono,monospace}.signal-object-content>span:last-child{color:#f7faf9b3;margin-top:2px}.signal-object-content b{color:var(--cinematic-mint);margin-inline-start:8px;font-weight:600}.signal-object svg{z-index:2;width:calc(100% - 68px);height:auto;position:absolute;inset:auto 34px 38px;overflow:visible;transform:translateZ(8px)}.signal-object svg path{stroke:var(--cinematic-mint);stroke-width:2.25px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:420;stroke-dashoffset:420px;animation:.8s cubic-bezier(.16,1,.3,1) .14s both cinematic-line-draw}@keyframes cinematic-line-draw{to{stroke-dashoffset:0}}@keyframes cinematic-signal-float{0%,to{transform:rotateX(1deg)rotateY(-2deg)translate(0,0)}50%{transform:rotateX(1.7deg)rotateY(-2.8deg)translate3d(0,-2px,4px)}}.cinematic-footer{color:#f7faf99e;letter-spacing:.04em;border-top:1px solid #f7faf92e;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px clamp(20px,4.5vw,72px);font-size:9px;display:flex}.cinematic-footer nav{align-items:center;gap:18px;display:flex}.cinematic-footer a{align-items:center;min-height:32px;transition:color .14s ease-out;display:inline-flex}.cinematic-footer a:hover{color:var(--cinematic-paper)}.cinematic-landing a:focus-visible,.cinematic-landing select:focus-visible{outline:2px solid var(--cinematic-mint);outline-offset:3px}@media (width<=900px){.cinematic-nav{padding-inline:clamp(18px,4vw,36px)}.cinematic-nav nav>a:not(.cinematic-account-link):not(.cinematic-nav-sign-in){display:none}.cinematic-body{grid-template-columns:minmax(0,1fr) minmax(260px,.66fr);gap:32px;padding-inline:clamp(18px,6vw,64px)}.cinematic-message h1{max-width:11ch;font-size:clamp(3rem,7vw,4.8rem)}.signal-object{width:min(100%,370px);min-height:296px}.signal-object-content{min-height:296px;padding:32px 28px}.signal-object svg{width:calc(100% - 56px);inset:auto 28px 30px}}@media (width<=700px){.cinematic-landing{min-height:100svh}.cinematic-media video{display:none}.cinematic-body{grid-template-columns:1fr;align-content:start;gap:20px;padding-block:10px}.cinematic-message{max-width:560px}.cinematic-message h1{max-width:none;margin-block:10px 12px;font-size:clamp(2.3rem,10vw,3.75rem);line-height:.98}.cinematic-message>p:not(:first-of-type){font-size:14px;line-height:1.45}.cinematic-sign-in{margin-top:12px}.signal-object{justify-self:start;width:min(100%,360px);min-height:218px}.signal-object-content{gap:8px;min-height:218px;padding:22px}.signal-object-content strong{font-size:clamp(3.15rem,15vw,4.25rem)}.signal-object svg{width:calc(100% - 44px);inset:auto 22px 24px}.cinematic-footer{min-height:42px;padding-block:5px}}@media (width<=440px){.cinematic-nav{gap:12px;min-height:68px;padding-inline:16px}.cinematic-brand span,.cinematic-landing .landing-language{display:none}.cinematic-account-link{padding-inline:13px;font-size:11px}.cinematic-body{padding-inline:16px}.cinematic-footer{gap:10px;padding-inline:16px;font-size:8px}.cinematic-footer nav{gap:10px}}@media (width<=700px) and (height<=600px){.cinematic-nav{min-height:56px;padding-block:6px}.cinematic-body{padding-block:6px}.cinematic-message>p:first-of-type{font-size:9px}.cinematic-message h1{margin-block:8px;font-size:clamp(2.2rem,10vw,2.65rem)}.cinematic-message>p:not(:first-of-type){max-width:36ch;font-size:12px;line-height:1.3}.cinematic-sign-in{margin-top:8px}.signal-object{width:min(100%,320px);min-height:166px}.signal-object-content{gap:6px;min-height:166px;padding:18px 20px}.signal-object-content strong{font-size:2.75rem}.signal-object svg{width:calc(100% - 40px);inset:auto 20px 20px}.cinematic-footer{min-height:34px;padding-block:2px;font-size:8px}}@media (prefers-reduced-motion:reduce){.cinematic-landing video{display:none}.cinematic-landing *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-object,.signal-object:hover,.signal-object:focus-within,.signal-object:focus-visible{animation:none;transform:none}.signal-object svg path{stroke-dashoffset:0}}.premium-landing{--premium-ink:#08111f;--premium-rail:#0c1727;--premium-panel:#102238;--premium-panel-2:#132a43;--premium-border:#29405b;--premium-green:#31e6af;--premium-blue:#72a8ff;--premium-orange:#f4a761;color:#f5f7fb;background:var(--premium-ink);min-height:100vh;display:flex;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.premium-landing .terminal-rail{border-right:1px solid var(--premium-border);background:var(--premium-rail);flex-direction:column;flex:0 0 92px;align-items:center;width:92px;min-height:100vh;padding:24px 0;display:flex}.terminal-mark{width:44px;height:44px;color:var(--premium-ink);background:var(--premium-green);border-radius:12px;place-items:center;font-size:22px;font-weight:700;display:grid}.premium-landing .terminal-rail>strong{color:#f5f7fb;letter-spacing:.08em;margin-top:19px;font-size:10px}.terminal-rail-label,.terminal-version{color:#66809d;letter-spacing:.08em;font:8px IBM Plex Mono,monospace}.terminal-rail-label{margin-top:5px}.terminal-rail-nav{gap:28px;margin-top:58px;display:grid}.terminal-rail-nav a{color:#66809d;text-align:center;border-bottom:2px solid #0000;width:44px;padding:8px 0;font:11px IBM Plex Mono,monospace}.terminal-rail-nav a:hover,.terminal-rail-nav a.active{color:var(--premium-green);border-color:var(--premium-green)}.terminal-version{margin-top:auto}.premium-main{background:var(--premium-ink);flex:1;min-width:0}.premium-header{border-bottom:1px solid var(--premium-border);align-items:center;gap:24px;height:92px;padding:0 34px;display:flex}.premium-header-brand{color:var(--premium-green);letter-spacing:.08em;white-space:nowrap;font:600 10px IBM Plex Mono,monospace}.premium-header-time{color:#66809d;letter-spacing:.03em;white-space:nowrap;margin-left:auto;font:10px IBM Plex Mono,monospace}.premium-header-nav{color:#dce7f4;align-items:center;gap:30px;font-size:11px;display:flex}.premium-header-nav a:hover{color:var(--premium-green)}.premium-header-cta,.premium-primary-action{color:var(--premium-ink);background:var(--premium-green);border:0;font-size:11px;font-weight:700}.premium-header-cta{white-space:nowrap;border-radius:22px;min-height:42px;padding:0 19px}.premium-header-cta:hover,.premium-primary-action:hover{background:#65f1c4;transform:translateY(-1px)}.premium-header-cta span,.premium-primary-action span{margin-left:8px}.premium-landing .landing-language{min-height:32px}.premium-landing .landing-language .language-select-frame{border-color:var(--premium-border);color:#dce7f4;background:var(--premium-panel);min-height:32px;padding:0 9px}.premium-landing .landing-language .language-code{color:var(--premium-green);font-size:10px}.premium-landing .landing-language .language-name{display:none}.premium-landing .landing-language .language-chevron{color:#66809d}.premium-hero{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:start;gap:70px;padding:40px 34px 48px;display:grid}.premium-hero-copy{min-width:0;padding-top:4px}.premium-kicker{color:var(--premium-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font:600 10px IBM Plex Mono,monospace}.premium-hero h1{color:#f5f7fb;letter-spacing:-.065em;max-width:620px;margin:25px 0 28px;font-size:clamp(52px,5vw,68px);font-weight:600;line-height:1.02}.premium-lede{color:#c0d0e0;max-width:520px;margin:0;font-size:16px;line-height:1.5}.premium-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.premium-primary-action{border-radius:7px;min-height:48px;padding:0 18px}.premium-secondary-action{color:var(--premium-blue);font-size:12px}.premium-secondary-action:hover{color:#b6d1ff}.premium-secondary-action span{margin-left:6px}.premium-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:39px;display:grid}.premium-proof-row>div{border-left:1px solid var(--premium-border);min-width:0;padding:0 31px}.premium-proof-row>div:first-child{border-left:0;padding-left:0}.premium-proof-row span,.premium-proof-row strong{display:block}.premium-proof-row span{color:#66809d;letter-spacing:.06em;font:600 9px IBM Plex Mono,monospace}.premium-proof-row strong{color:#f5f7fb;margin-top:10px;font-size:12px;font-weight:500}.premium-signal-card{border:1px solid var(--premium-border);background:var(--premium-panel);border-radius:16px;min-width:0;min-height:414px;padding:26px 30px 22px}.premium-signal-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.premium-signal-top>span,.premium-signal-metrics span{color:var(--premium-blue);letter-spacing:.07em;font:600 10px IBM Plex Mono,monospace}.premium-signal-top b{color:var(--premium-ink);background:var(--premium-green);white-space:nowrap;border-radius:14px;padding:8px 13px;font:600 9px IBM Plex Mono,monospace}.premium-signal-metrics{justify-content:space-between;align-items:start;margin-top:26px;display:flex}.premium-signal-metrics>div{min-width:0}.premium-signal-metrics>div:last-child{padding-right:12px}.premium-signal-metrics span{color:#66809d;font-size:9px;display:block}.premium-signal-metrics strong{color:var(--premium-green);letter-spacing:-.06em;margin-top:12px;font-size:56px;font-weight:500;line-height:1;display:inline-block}.premium-signal-metrics>div:last-child strong{color:#f5f7fb;letter-spacing:-.03em;font-size:29px}.premium-signal-metrics small{color:#66809d;margin-left:10px;font:11px IBM Plex Mono,monospace}.premium-signal-metrics>div:last-child small{color:#b5f3de;margin:9px 0 0;font:10px IBM Plex Sans,sans-serif;display:block}.premium-chart-wrap{background:var(--premium-panel-2);border-radius:10px;height:198px;margin-top:18px;padding:26px 20px}.premium-chart{width:100%;height:144px;display:block;overflow:visible}.chart-grid-line{fill:none;stroke:#29405b;stroke-width:1px}.chart-line{fill:none;stroke:var(--premium-green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--premium-panel-2);stroke-width:3px}.chart-point-blue{stroke:var(--premium-blue)}.chart-point-orange{stroke:var(--premium-orange)}.chart-point-live{fill:var(--premium-green);stroke:var(--premium-green)}.premium-chart-axis{color:#66809d;justify-content:space-between;margin-top:10px;font:9px IBM Plex Mono,monospace;display:flex}.premium-ticker{border:1px solid var(--premium-border);background:#0c1a2b;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 34px;display:grid}.premium-ticker>div{border-left:1px solid var(--premium-border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;min-height:74px;padding:0 25px;display:grid}.premium-ticker>div:first-child{border-left:0}.premium-ticker span{color:#66809d;letter-spacing:.05em;font:600 9px IBM Plex Mono,monospace}.premium-ticker strong,.premium-ticker b{white-space:nowrap;font:500 13px IBM Plex Mono,monospace}.premium-ticker strong{color:#f5f7fb}.premium-ticker b.positive{color:var(--premium-green)}.premium-ticker b.negative{color:var(--premium-orange)}.premium-evidence{grid-template-columns:minmax(0,1fr) minmax(560px,1.4fr);gap:70px;padding:70px 34px 62px;display:grid}.premium-evidence-intro h2{color:#f5f7fb;letter-spacing:-.04em;max-width:470px;margin:22px 0 25px;font-size:30px;font-weight:500;line-height:1.12}.premium-evidence-intro>p:last-child{color:#c0d0e0;max-width:470px;margin:0;font-size:14px;line-height:1.55}.premium-evidence-grid{border-top:1px solid var(--premium-border);border-bottom:1px solid var(--premium-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.premium-evidence-grid article{border-left:1px solid var(--premium-border);min-height:180px;padding:24px}.premium-evidence-grid article:first-child{border-left:0}.premium-evidence-grid article>span{color:var(--premium-green);font:600 10px IBM Plex Mono,monospace}.premium-evidence-grid article:nth-child(2)>span{color:var(--premium-blue)}.premium-evidence-grid article:nth-child(3)>span{color:var(--premium-orange)}.premium-evidence-grid h3{color:#f5f7fb;margin:23px 0 18px;font-size:16px;font-weight:500}.premium-evidence-grid p{color:#c0d0e0;margin:0;font-size:12px;line-height:1.5}.premium-footer{border-top:1px solid var(--premium-border);color:#66809d;letter-spacing:.04em;justify-content:space-between;gap:24px;margin:0 34px;padding:18px 0 30px;font:9px IBM Plex Mono,monospace;display:flex}@media (width<=1120px){.premium-header-time{display:none}.premium-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:36px}.premium-evidence{grid-template-columns:1fr;gap:36px}}@media (width<=820px){.premium-landing .terminal-rail{flex-basis:68px;width:68px}.terminal-mark{width:38px;height:38px;font-size:19px}.premium-landing .terminal-rail>strong,.terminal-rail-label{font-size:8px}.terminal-rail-nav a{width:34px}.premium-header{padding-inline:22px}.premium-header-brand{font-size:9px}.premium-header-nav{gap:14px}.premium-header-nav>a{display:none}.premium-hero{grid-template-columns:1fr;padding:42px 22px 44px}.premium-hero h1{max-width:680px;font-size:clamp(48px,9vw,66px)}.premium-signal-card{max-width:680px}.premium-ticker{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:22px}.premium-ticker>div:nth-child(3){border-top:1px solid var(--premium-border)}.premium-ticker>div:nth-child(3),.premium-ticker>div:first-child{border-left:0}.premium-ticker>div:nth-child(4){border-top:1px solid var(--premium-border)}.premium-evidence{padding:60px 22px 50px}.premium-footer{margin-inline:22px}}@media (width<=560px){.premium-landing .terminal-rail{display:none}.premium-header{height:76px;padding-inline:18px}.premium-header-brand{white-space:normal;max-width:190px;line-height:1.35}.premium-header-cta{min-height:36px;padding-inline:13px;font-size:10px}.premium-hero{padding:36px 18px 38px}.premium-hero h1{margin-top:21px;font-size:clamp(42px,13vw,58px)}.premium-lede{font-size:15px}.premium-actions{flex-direction:column;align-items:start;gap:17px}.premium-proof-row{grid-template-columns:1fr;gap:18px}.premium-proof-row>div,.premium-proof-row>div:first-child{border-left:1px solid var(--premium-border);padding:0 0 0 14px}.premium-signal-card{padding:21px 18px 18px}.premium-signal-top{flex-direction:column;align-items:start}.premium-signal-metrics{gap:18px}.premium-signal-metrics strong{font-size:45px}.premium-signal-metrics>div:last-child strong{font-size:24px}.premium-chart-wrap{margin-inline:-4px;padding-inline:12px}.premium-ticker{grid-template-columns:1fr;margin-inline:18px}.premium-ticker>div,.premium-ticker>div:nth-child(3),.premium-ticker>div:nth-child(4){border-top:1px solid var(--premium-border);border-left:0}.premium-ticker>div:first-child{border-top:0}.premium-evidence{padding-inline:18px}.premium-evidence-intro h2{font-size:28px}.premium-evidence-grid{grid-template-columns:1fr}.premium-evidence-grid article,.premium-evidence-grid article:first-child{border-top:1px solid var(--premium-border);border-left:0;min-height:0}.premium-evidence-grid article:first-child{border-top:0}.premium-footer{flex-direction:column;margin-inline:18px}}.research-landing{--research-ink:#071423;--research-surface:#0b1c30;--research-divider:#203a58;--research-signal:#31a6ff;--research-signal-deep:#1f7bd8;--research-paper:#eaf4ff;--research-muted:#93acc8;min-height:100vh;color:var(--research-paper);background:var(--research-ink);flex-direction:column;font-family:IBM Plex Sans,Segoe UI,sans-serif;display:flex}.research-landing h1,.research-landing h2,.research-landing h3,.research-pulse-headline{color:var(--research-paper);font-family:Bodoni Moda,Bodoni MT,Didot,Times New Roman,serif;font-weight:600}.research-nav{border-bottom:1px solid var(--research-divider);justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(20px,4vw,56px);display:flex}.research-brand{align-items:center;min-height:44px;display:inline-flex}.research-mark{width:38px;height:auto;display:block}.research-nav nav{align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.research-nav nav a{min-height:44px;color:var(--research-paper);align-items:center;font-size:13px;font-weight:500;transition:color .14s ease-out;display:inline-flex}.research-nav nav a:hover{color:var(--research-signal)}.research-nav-actions{align-items:center;gap:clamp(10px,1.6vw,18px);display:flex}.research-register-link{min-height:44px;color:var(--research-muted);white-space:nowrap;align-items:center;font-size:12px;font-weight:500;transition:color .14s ease-out;display:inline-flex}.research-register-link:hover{color:var(--research-paper)}.research-terminal-link,.research-primary-action{min-height:44px;color:var(--research-paper);background:var(--research-signal-deep);white-space:nowrap;border:1px solid #31a6ff8c;border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .14s ease-out,transform .14s ease-out;display:inline-flex}.research-terminal-link:hover,.research-primary-action:hover{background:#2f8ee6;transform:translateY(-1px)}.research-arrow{flex:none;width:17px;height:17px}.research-landing .landing-language,.research-landing .landing-language .language-select-frame{min-height:40px}.research-landing .landing-language .language-select-frame{border-color:var(--research-divider);color:var(--research-paper);background:var(--research-surface);border-radius:999px;padding-inline:10px}.research-landing .landing-language .language-code{color:var(--research-signal)}.research-landing .landing-language .language-name{display:none}.research-landing .landing-language .language-chevron{color:var(--research-muted)}.research-landing main{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.research-eyebrow{color:var(--research-signal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.research-card-label{color:var(--research-signal);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.research-hero{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:center;gap:clamp(32px,4.5vw,64px);padding-block:clamp(48px,8vh,96px) clamp(56px,9vh,110px);display:grid}.research-hero-copy h1{letter-spacing:-.01em;max-width:20ch;margin:18px 0 26px;font-size:clamp(42px,5vw,60px);line-height:1.04}.research-lede{max-width:46ch;color:var(--research-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.research-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.research-secondary-action{min-height:44px;color:var(--research-paper);align-items:center;font-size:14px;font-weight:600;transition:color .14s ease-out;display:inline-flex}.research-secondary-action:hover{color:var(--research-signal)}.research-pulse-card{border:1px solid var(--research-divider);background:var(--research-surface);border-radius:16px;min-width:0;padding:26px 28px 28px;box-shadow:0 30px 70px #00000059}.research-pulse-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.research-pulse-live{color:var(--research-muted);font-size:12px}.research-pulse-headline{text-wrap:balance;margin:14px 0 20px;font-size:clamp(24px,2.3vw,29px);line-height:1.18}.research-pulse-stats{border-top:1px solid var(--research-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding-block:16px 18px;display:grid}.research-pulse-stats dt{color:var(--research-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.research-pulse-stats dd{color:var(--research-paper);margin:7px 0 0;font-size:15px;font-weight:600}.research-pulse-stats .research-pulse-trend{color:var(--research-signal)}.research-pulse-note{border-top:1px solid var(--research-divider);color:var(--research-muted);align-items:center;gap:10px;margin:0 0 16px;padding-top:16px;font-size:13px;display:flex}.research-pulse-coin{width:22px;height:22px;color:var(--research-ink);background:var(--research-signal);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.research-pulse-card img{object-fit:cover;border-radius:8px;width:100%;height:118px;display:block}.research-weekly{border-top:1px solid var(--research-divider);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(36px,5vw,72px);padding-block:clamp(48px,8vh,88px);display:grid}.research-section-intro h2{text-wrap:balance;max-width:24ch;margin:16px 0 18px;font-size:clamp(30px,3.3vw,40px);line-height:1.1}.research-section-lede{max-width:44ch;color:var(--research-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.research-feature-card{border:1px solid var(--research-divider);background:linear-gradient(135deg, #10263f 0%, var(--research-surface) 70%);border-radius:16px;min-width:0;padding:28px 30px 30px}.research-feature-card h3{text-wrap:balance;margin:14px 0 12px;font-size:clamp(24px,2.4vw,30px);line-height:1.18}.research-feature-meta{color:var(--research-muted);margin:0 0 20px;font-size:13px}.research-feature-card img{object-fit:cover;border-radius:8px;width:100%;height:190px;display:block}.research-coverage{border-top:1px solid var(--research-divider);padding-block:clamp(48px,8vh,88px)}.research-coverage-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.research-coverage-head h2{text-wrap:balance;max-width:22ch;margin:16px 0 0;font-size:clamp(30px,3.3vw,40px);line-height:1.1}.research-coverage-lede{max-width:34ch;color:var(--research-muted);margin:0;font-size:13px;line-height:1.55}.research-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.research-lane-card{border:1px solid var(--research-divider);background:var(--research-surface);border-radius:12px;flex-direction:column;min-width:0;padding:22px 24px 18px;transition:border-color .14s ease-out,transform .14s ease-out;display:flex}.research-lane-card:hover{border-color:#31a6ff80;transform:translateY(-2px)}.research-lane-card h3{margin:10px 0 12px;font-size:23px}.research-lane-card p{color:var(--research-muted);margin:0 0 26px;font-size:13px;line-height:1.55}.research-lane-card footer{border-top:1px solid var(--research-divider);color:var(--research-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.research-lane-card footer .research-arrow,.research-process-steps .research-arrow{color:var(--research-signal)}.research-process{border-top:1px solid var(--research-divider);grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:clamp(36px,5vw,72px);padding-block:clamp(48px,8vh,88px);display:grid}.research-process-steps{margin:0;padding:0;list-style:none}.research-process-steps li{border-top:1px solid var(--research-divider);justify-content:space-between;align-items:center;gap:14px;padding-block:17px;display:flex}.research-process-steps li:last-child{border-bottom:1px solid var(--research-divider)}.research-process-steps span{color:var(--research-paper);font-size:14px;font-weight:600}.research-footer{border-top:1px solid var(--research-divider);color:var(--research-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:20px clamp(20px,4vw,56px);font-size:12px;display:flex}.research-landing a:focus-visible{outline:3px solid var(--research-signal);outline-offset:3px}.research-nav nav a[aria-current=page]{color:var(--research-signal)}.research-page-hero{max-width:640px;padding-block:clamp(44px,7vh,76px) clamp(12px,2vh,24px)}.research-page-hero h1{letter-spacing:-.01em;max-width:16ch;margin:16px 0 20px;font-size:clamp(36px,4.4vw,52px);line-height:1.05}.research-page-body{padding-block:clamp(28px,5vh,48px)}.research-page-body .research-lane-grid{margin-top:26px}.research-chart-card{border:1px solid var(--research-divider);background:var(--research-surface);border-radius:16px;min-width:0;margin:0;padding:24px 26px 22px}.research-chart-card figcaption{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.research-chart-note{color:var(--research-muted);text-align:end;font-size:12px}.research-chart{width:100%;height:auto;display:block;overflow:visible}.research-chart-grid{stroke:var(--research-divider);stroke-width:1px}.research-chart-invalidation,.research-legend-invalidation:before{stroke:#f0b429}.research-chart-invalidation{stroke-width:1.6px;stroke-dasharray:6 6}.research-line-equities{fill:none;stroke:var(--research-signal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.research-line-gold{fill:none;stroke:#f0b429;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.research-line-dollar{fill:none;stroke:var(--research-muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 7}.research-chart-axis{color:var(--research-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.research-chart-legend{border-top:1px solid var(--research-divider);color:var(--research-muted);flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:14px 0 0;font-size:12px;list-style:none;display:flex}.research-chart-legend li{align-items:center;gap:8px;display:inline-flex}.research-chart-legend li:before{content:"";border-radius:2px;width:18px;height:3px}.research-legend-equities:before{background:var(--research-signal)}.research-legend-gold:before{background:#f0b429}.research-legend-dollar:before{background:var(--research-muted)}.research-legend-invalidation:before{background:repeating-linear-gradient(90deg,#f0b429 0 4px,#0000 4px 8px)}.research-bar-rows{gap:16px;padding-block:6px 4px;display:grid}.research-bar-row{grid-template-columns:minmax(110px,150px) 1fr auto;align-items:center;gap:16px;display:grid}.research-bar-row span{color:var(--research-paper);font-size:13px;font-weight:500}.research-bar-track{background:#203a588c;border-radius:999px;height:10px;overflow:hidden}.research-bar-fill{background:linear-gradient(90deg, var(--research-signal-deep), var(--research-signal));border-radius:999px;height:100%}.research-bar-row strong{color:var(--research-paper);font-size:14px}.research-lane-list{color:var(--research-muted);gap:10px;margin:0 0 26px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.research-lane-list li{padding-inline-start:18px;position:relative}.research-lane-list li:before{content:"";inset-inline-start:0;background:var(--research-signal);width:8px;height:2px;position:absolute;top:.52em}.research-method-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.research-step-detail{gap:4px;margin:0;padding:0;list-style:none;display:grid}.research-step-detail li{border-top:1px solid var(--research-divider);padding-block:20px}.research-step-detail li:last-child{border-bottom:1px solid var(--research-divider)}.research-step-detail h3{margin:10px 0;font-size:24px}.research-step-detail p{color:var(--research-muted);max-width:46ch;margin:0;font-size:14px;line-height:1.6}.research-shot{border-top:1px solid var(--research-divider);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(44px,7vh,80px);display:grid}.research-shot-copy h2{text-wrap:balance;max-width:18ch;margin:16px 0;font-size:clamp(26px,3vw,34px);line-height:1.14}.research-shot-copy .research-hero-actions{margin-top:26px}.research-shot-frame{border:1px solid var(--research-divider);background:var(--research-surface);border-radius:16px;min-width:0;margin:0;padding:10px;box-shadow:0 30px 70px #00000059}.research-shot-frame img{border-radius:8px;width:100%;display:block}@media (width<=980px){.research-method-grid,.research-shot{grid-template-columns:1fr;gap:30px}.research-bar-row{grid-template-columns:minmax(90px,120px) 1fr auto;gap:10px}.research-nav{flex-wrap:wrap}.research-nav nav{order:3;justify-content:flex-start;width:100%}.research-hero,.research-weekly,.research-process{grid-template-columns:1fr;gap:34px}.research-hero{padding-block:40px 56px}.research-coverage-head{flex-direction:column;align-items:flex-start;gap:14px}.research-lane-grid{grid-template-columns:1fr}}@media (width<=560px){.research-register-link{display:none}.research-hero-copy h1{font-size:clamp(36px,11vw,44px)}.research-pulse-card{padding:20px}.research-pulse-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.research-footer{flex-direction:column;align-items:flex-start;gap:6px}}.auth-workspace{--cinematic-paper:#eaf4ff;--cinematic-mint:#31a6ff;--cinematic-line:#203a58d9;background:#071423}.auth-workspace .auth-media{background:#071423}.auth-workspace .auth-media video{display:none}.auth-workspace .auth-media:before,.auth-workspace .auth-media:after{content:"";filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.auth-workspace .auth-media:before{background:radial-gradient(circle,#1f7bd880 0%,#0000 62%);width:56vmax;height:56vmax;animation:26s ease-in-out infinite alternate auth-aurora-a;top:-24vmax;left:-18vmax}.auth-workspace .auth-media:after{background:radial-gradient(circle,#f0b42933 0%,#0000 62%);width:46vmax;height:46vmax;animation:32s ease-in-out infinite alternate auth-aurora-b;bottom:-22vmax;right:-16vmax}@keyframes auth-aurora-a{to{transform:translate(9vmax,6vmax)scale(1.12)}}@keyframes auth-aurora-b{to{transform:translate(-8vmax,-5vmax)scale(1.18)}}.auth-workspace .auth-scrim{background:linear-gradient(#0714234d,#0000 40%,#071423cc)}.auth-workspace .auth-scrim:before{content:"";opacity:.14;background-image:linear-gradient(#203a58 1px,#0000 1px),linear-gradient(90deg,#203a58 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,#0000 100%)}.auth-workspace .auth-rail{background:#0b1c3073;border-color:#203a58d9}.auth-workspace .auth-header{border-color:#203a58d9}.auth-workspace .auth-welcome h1,.auth-workspace .auth-panel-heading h2{letter-spacing:-.01em;font-family:Bodoni Moda,Bodoni MT,Didot,serif;font-weight:600;line-height:1.06}.auth-workspace .auth-panel{background:#0b1c30db;border-color:#203a58f2;box-shadow:0 40px 90px #00000080,inset 0 0 45px #31a6ff0a}.auth-workspace .signal-plane{background:linear-gradient(145deg,#31a6ff2e,#0000000a 54%,#eaf4ff1a);border-color:#93acc84d}.auth-workspace .signal-object svg path{stroke:#31a6ff}@media (prefers-reduced-motion:reduce){.auth-workspace .auth-media:before,.auth-workspace .auth-media:after{animation:none}}.direction-b-shell{--weke-ux-canvas:var(--color-bg);--weke-ux-surface:var(--color-surface);--weke-ux-surface-subtle:var(--color-surface-raised);--weke-ux-surface-blue:var(--color-accent-soft);--weke-ux-ink:var(--color-fg);--weke-ux-muted:var(--color-fg-muted);--weke-ux-muted-soft:#5f5f76;--weke-ux-border:var(--color-border);--weke-ux-border-strong:var(--color-border-strong);--weke-ux-blue:var(--color-accent);--weke-ux-blue-strong:var(--color-accent-strong);--weke-ux-blue-ink:var(--color-accent-ink);--weke-ux-blue-soft:var(--color-accent-soft);--weke-ux-green:var(--color-success);--weke-ux-green-dark:#006647;--weke-ux-amber:#624305;--weke-ux-signal-label:#e9e8fa;--weke-ux-coral:#a52424;--weke-ux-rail:var(--color-nav-bg);--weke-ux-rail-surface:var(--color-nav-elevated);--weke-ux-rail-muted:#696981;--weke-ux-rail-active:var(--color-nav-active);--weke-ux-focus:var(--color-accent);background:var(--weke-ux-canvas);color:var(--weke-ux-ink);font-family:var(--font-sans)}.direction-b-shell .identity-rail{background:var(--weke-ux-rail);border-right:1px solid var(--weke-ux-border)}.direction-b-shell .rail-mark{color:#fff;background:var(--weke-ux-blue);border-radius:10px}.direction-b-shell .rail-top,.direction-b-shell .rail-nav,.direction-b-shell .rail-account,.direction-b-shell .workspace-header,.direction-b-shell .app-content,.direction-b-shell .mobile-nav,.direction-b-shell .rail-brand-copy strong,.direction-b-shell .rail-label{color:var(--weke-ux-ink)}.direction-b-shell .rail-brand-copy small,.direction-b-shell .rail-toggle,.direction-b-shell .rail-nav button{color:var(--weke-ux-rail-muted)}.direction-b-shell .rail-toggle{border-color:var(--weke-ux-border-strong);background:0 0;border-radius:7px;transition:color .16s,border-color .16s,background-color .16s}.direction-b-shell .rail-toggle:hover,.direction-b-shell .rail-toggle:focus-visible{color:var(--weke-ux-rail-active);border-color:var(--weke-ux-rail-active);background:var(--weke-ux-blue-soft)}.direction-b-shell .rail-nav{gap:6px}.direction-b-shell .rail-nav button{border-radius:9px;font-weight:500;transition:color .16s,background-color .16s}.direction-b-shell .rail-nav button:hover{color:var(--weke-ux-ink);background:var(--weke-ux-rail-surface)}.direction-b-shell .rail-nav button.active{color:#fff;background:var(--weke-ux-rail-active)}.direction-b-shell .rail-nav button.active .rail-glyph{color:#fff}.direction-b-shell .rail-account{border:1px solid var(--weke-ux-blue-soft);background:var(--weke-ux-blue-soft);color:var(--weke-ux-blue-ink)}.direction-b-shell .workspace-header{border-bottom-color:var(--weke-ux-border);background:var(--weke-ux-canvas);height:84px;padding-inline:36px}.direction-b-shell .workspace-context span{color:var(--weke-ux-muted);letter-spacing:0;text-transform:none;font-weight:500}.direction-b-shell .workspace-context strong{color:var(--weke-ux-ink);margin-top:6px;font-size:21px;font-weight:600}.direction-b-shell .workspace-actions{gap:16px}.direction-b-shell .workspace-actions code{color:var(--weke-ux-muted-soft)}.direction-b-shell .workspace-actions .market-status{border:1px solid var(--weke-ux-border);color:var(--weke-ux-muted);background:var(--weke-ux-surface-subtle);letter-spacing:0;border-radius:7px;padding:7px 11px;font-weight:500}.direction-b-shell .help-button,.direction-b-shell .profile-chip{border:1px solid var(--weke-ux-border-strong);transition:color .16s,border-color .16s,background-color .16s}.direction-b-shell .help-button{color:var(--weke-ux-blue);background:var(--weke-ux-surface-blue)}.direction-b-shell .help-button:hover,.direction-b-shell .help-button:focus-visible{border-color:var(--weke-ux-blue);background:var(--weke-ux-blue-soft)}.direction-b-shell .profile-chip{color:#fff;background:var(--weke-ux-blue);border-radius:7px;min-width:88px}.direction-b-shell .profile-chip:hover,.direction-b-shell .profile-chip:focus-visible{border-color:var(--weke-ux-blue-strong);background:var(--weke-ux-blue-strong)}.direction-b-shell .user-menu{border-color:var(--weke-ux-border);background:var(--weke-ux-surface);box-shadow:none;border-radius:9px}.direction-b-shell .app-content{max-width:1280px;padding:42px 40px 76px}.direction-b-shell :is(.hero-kicker,.balance-label,.activity-kicker,.pulse-kicker,.signal-kicker,.signal-label,.chart-kicker,.intelligence-kicker,.strategy-category,.portfolio-status){color:var(--weke-ux-muted);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:600}.direction-b-shell :is(.hero-kicker,.intelligence-kicker){color:var(--weke-ux-blue)}.direction-b-shell :is(.signal-kicker,.signal-label){color:var(--weke-ux-signal-label)}.direction-b-shell .pulse-kicker{color:var(--weke-ux-blue)}.direction-b-shell :is(.hero-balance h1,.portfolio-hub-hero h1,.portfolio-workspace-hero h1,.research-header h1,.intelligence-header h1,.strategy-library-header h1,.strategy-detail-header h1,.analysis-header h1){color:var(--weke-ux-ink);letter-spacing:-.025em}.direction-b-shell :is(.hero-balance p,.portfolio-hub-hero p,.portfolio-workspace-hero p,.research-header p,.intelligence-header p,.strategy-library-header p,.strategy-detail-header p,.analysis-header p){color:var(--weke-ux-muted);line-height:1.55}.direction-b-shell :is(.growth-chart,.direction-signal,.portfolio-activity,.market-pulse,.account-stats,.portfolio-hub-stat,.portfolio-hub-card,.portfolio-details-card,.portfolio-surface-card,.portfolio-roadmap-card,.portfolio-plan-card,.strategy-library-summary,.strategy-detail-meta,.strategy-tab-panel,.research-brief-grid article,.insight-grid article,.stock-results,.analysis-simple-grid,.analysis-simple-columns,.analysis-panel,.analysis-history,.transparency-panel){box-shadow:none;border-radius:10px}.direction-b-shell :is(.portfolio-activity,.account-stats,.portfolio-hub-stat,.portfolio-hub-card,.portfolio-details-card,.portfolio-surface-card,.portfolio-roadmap-card,.portfolio-plan-card,.strategy-library-summary,.strategy-detail-meta,.strategy-tab-panel,.research-brief-grid article,.insight-grid article,.stock-results,.analysis-simple-grid,.analysis-simple-columns,.analysis-panel,.analysis-history,.transparency-panel){border-color:var(--weke-ux-border);background:var(--weke-ux-surface)}.direction-b-shell .direction-dashboard{gap:44px 34px}.direction-b-shell .direction-hero{gap:34px}.direction-b-shell .hero-balance{padding-top:4px}.direction-b-shell .hero-balance h1{margin-top:17px;font-size:32px}.direction-b-shell .hero-balance>strong{margin-top:18px;font-size:30px}.direction-b-shell .balance-change,.direction-b-shell .positive-value,.direction-b-shell .indicator-row strong.positive,.direction-b-shell .target-readout span,.direction-b-shell .strategy-performance-card strong{color:var(--weke-ux-green-dark)}.direction-b-shell .growth-chart{border:1px solid var(--app-accent-border);background:var(--weke-ux-surface-blue);height:214px;padding:22px}.direction-b-shell .growth-chart .chart-kicker{color:var(--weke-ux-blue)}.direction-b-shell .range-switcher{border:1px solid var(--app-accent-border);background:var(--app-glass-strong);border-radius:7px;padding:2px}.direction-b-shell .range-switcher button{color:var(--weke-ux-muted);border-radius:5px;transition:color .16s,background-color .16s}.direction-b-shell .range-switcher button:hover,.direction-b-shell .range-switcher button.active{color:#fff;background:var(--weke-ux-blue)}.direction-b-shell .growth-bars i{background:#a9a6e8;border-radius:4px 4px 0 0}.direction-b-shell .growth-bars i.accent{background:var(--weke-ux-blue)}.direction-b-shell .direction-signal{background:var(--app-featured);min-height:286px;padding:25px}.direction-b-shell .direction-signal h2{margin-top:16px;font-size:23px}.direction-b-shell .signal-confidence{color:#242254;background:#fff;border-radius:7px;padding:7px 10px}.direction-b-shell .portfolio-activity,.direction-b-shell .market-pulse{min-height:0;padding:26px}.direction-b-shell .activity-heading h2,.direction-b-shell .market-pulse h2,.direction-b-shell .research-section-heading h2,.direction-b-shell .results-heading h2{letter-spacing:-.015em;font-weight:600}.direction-b-shell .activity-heading button,.direction-b-shell .activity-actions button:first-child,.direction-b-shell .panel-action,.direction-b-shell .analysis-action,.direction-b-shell .portfolio-link-button,.direction-b-shell .portfolio-back-link,.direction-b-shell .strategy-card-footer button,.direction-b-shell .strategy-back,.direction-b-shell .clear-filters{transition:color .16s,border-color .16s,background-color .16s}.direction-b-shell .activity-actions button:first-child{color:#fff;background:var(--weke-ux-blue);border-radius:7px;margin-top:22px;padding:8px 11px}.direction-b-shell .activity-actions button:first-child:hover{background:var(--weke-ux-blue-strong)}.direction-b-shell .portfolio-table,.direction-b-shell .portfolio-table-row,.direction-b-shell .portfolio-recommendations-row,.direction-b-shell .indicator-row,.direction-b-shell .history-record,.direction-b-shell .insight-grid footer{border-color:var(--weke-ux-border)}.direction-b-shell .portfolio-table-row{min-height:64px}.direction-b-shell .portfolio-table-head,.direction-b-shell .stock-table-head,.direction-b-shell .portfolio-recommendations-head{color:var(--weke-ux-muted-soft);letter-spacing:.02em;text-transform:none;font-weight:600}.direction-b-shell .pulse-table-head{color:var(--weke-ux-rail-muted);letter-spacing:.02em;text-transform:none;font-weight:600}.direction-b-shell .account-stats>div{border-color:var(--weke-ux-border);min-height:108px;padding:21px 20px}.direction-b-shell .account-stats strong{margin-top:14px}.direction-b-shell .trading-portfolio-card,.direction-b-shell .portfolio-hub-grid>div,.direction-b-shell .portfolio-state-grid>div,.direction-b-shell .portfolio-details-metrics>div,.direction-b-shell .portfolio-empty-panel,.direction-b-shell .portfolio-placeholder-row,.direction-b-shell .portfolio-roadmap-grid article,.direction-b-shell .fit-summary>div,.direction-b-shell .fibonacci-levels>div{background:var(--weke-ux-surface-subtle);border-radius:8px}.direction-b-shell .trading-portfolio-card{border:1px solid var(--app-accent-border);background:var(--weke-ux-surface-blue);margin:12px 0 18px}.direction-b-shell .portfolio-fit,.direction-b-shell .strategy-library-note,.direction-b-shell .research-note,.direction-b-shell .intelligence-header-note{border:1px solid var(--app-success-border);background:var(--color-success-soft);border-radius:8px}.direction-b-shell .portfolio-fit,.direction-b-shell .strategy-library-note strong,.direction-b-shell .research-note strong,.direction-b-shell .intelligence-header-note strong{color:var(--weke-ux-green-dark)}.direction-b-shell .portfolio-fit{padding:6px 9px}.direction-b-shell .market-pulse{border:1px solid var(--weke-ux-border);background:var(--weke-ux-surface)}.direction-b-shell .market-pulse .pulse-kicker{color:var(--weke-ux-blue)}.direction-b-shell .pulse-table,.direction-b-shell .pulse-row,.direction-b-shell .market-state-list>div{border-color:var(--weke-ux-border)}.direction-b-shell .market-state-list{gap:4px}.direction-b-shell .portfolio-hub,.direction-b-shell .portfolio-workspace,.direction-b-shell .portfolio-plan-grid,.direction-b-shell .strategy-library,.direction-b-shell .strategy-detail,.direction-b-shell .strategy-not-found,.direction-b-shell .stock-analysis-detail,.direction-b-shell .analysis-not-found,.direction-b-shell .research-workspace,.direction-b-shell .insights-workspace,.direction-b-shell .intelligence-workspace,.direction-b-shell .transparency-workspace,.direction-b-shell .copilot-workspace{gap:22px}.direction-b-shell :is(.portfolio-hub-hero,.portfolio-workspace-hero,.strategy-library-header,.strategy-detail-header,.research-header,.intelligence-header,.analysis-header,.transparency-header){gap:32px}.direction-b-shell .strategy-library-summary,.direction-b-shell .strategy-detail-meta,.direction-b-shell .intelligence-summary,.direction-b-shell .intelligence-state-strip,.direction-b-shell .analysis-simple-grid{border-radius:9px}.direction-b-shell .strategy-library-summary>div,.direction-b-shell .strategy-detail-meta>div,.direction-b-shell .intelligence-summary>div,.direction-b-shell .intelligence-state-strip>div,.direction-b-shell .analysis-simple-grid>div{border-color:var(--weke-ux-border)}.direction-b-shell .strategy-library-toolbar,.direction-b-shell .intelligence-toolbar,.direction-b-shell .insights-toolbar{gap:14px}.direction-b-shell .research-quant-panel,.direction-b-shell .research-quant-panel .strategy-library-toolbar,.direction-b-shell .research-quant-panel .strategy-library-toolbar>*{min-width:0}.direction-b-shell .research-quant-panel .strategy-library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-b-shell .research-quant-panel .strategy-library-toolbar label>span{overflow-wrap:anywhere;display:block}.direction-b-shell .research-quant-panel .strategy-library-toolbar .clear-filters{overflow-wrap:anywhere;min-width:0;max-width:100%}.direction-b-shell .research-quant-panel .strategy-library-toolbar input,.direction-b-shell .research-quant-panel .strategy-library-toolbar select{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.direction-b-shell .research-filter-toggle,.direction-b-shell .research-filter-drawer-heading{display:none}.direction-b-shell :is(.strategy-library-toolbar input,.strategy-library-toolbar select,.intelligence-search input,.intelligence-toolbar select,.intelligence-filter-grid select,.insights-toolbar input){border-color:var(--weke-ux-border-strong);background:var(--weke-ux-surface);border-radius:7px}.direction-b-shell :is(.strategy-library-toolbar input:focus,.strategy-library-toolbar select:focus,.intelligence-search input:focus,.intelligence-toolbar select:focus,.intelligence-filter-grid select:focus,.insights-toolbar input:focus){border-color:var(--weke-ux-blue);box-shadow:none}.direction-b-shell .intelligence-filter-grid{border-color:var(--weke-ux-border);background:var(--weke-ux-surface-subtle);border-radius:9px;padding:16px}.direction-b-shell .view-switcher,.direction-b-shell .sentiment-filter,.direction-b-shell .analysis-mode,.direction-b-shell .strategy-tabs{background:var(--weke-ux-surface-subtle);border-radius:8px}.direction-b-shell :is(.view-switcher button,.sentiment-filter button,.analysis-mode button,.analysis-horizons button,.strategy-tabs button){color:var(--weke-ux-muted);border-radius:6px;transition:color .16s,background-color .16s}.direction-b-shell :is(.view-switcher button:hover,.sentiment-filter button:hover,.analysis-mode button:hover,.analysis-horizons button:hover,.strategy-tabs button:hover){color:var(--weke-ux-ink);background:#e4ebe7}.direction-b-shell :is(.view-switcher button.active,.sentiment-filter button.active,.analysis-mode button.active,.analysis-horizons button.active,.strategy-tabs button.active,.strategy-tabs button[aria-selected=true]),.direction-b-shell .strategy-tabs button[aria-selected=true]{color:#fff;background:var(--weke-ux-blue)}.direction-b-shell .strategy-grid{gap:16px}.direction-b-shell .strategy-card{border-color:var(--weke-ux-border);background:var(--weke-ux-surface);border-radius:10px;min-height:214px;padding:20px;transition:border-color .16s,background-color .16s}.direction-b-shell .strategy-card:hover{border-color:var(--app-accent-border);background:var(--weke-ux-canvas);box-shadow:none;transform:none}.direction-b-shell .strategy-card h2{margin-top:20px;font-weight:600}.direction-b-shell .strategy-status{color:var(--weke-ux-green-dark)}.direction-b-shell .strategy-status i{background:var(--weke-ux-green-dark)}.direction-b-shell .strategy-empty,.direction-b-shell .insight-empty,.direction-b-shell .intelligence-empty,.direction-b-shell .portfolio-empty-state{border-color:var(--weke-ux-border);background:var(--weke-ux-surface);border-radius:10px}.direction-b-shell .strategy-tab-panel{padding:26px}.direction-b-shell .strategy-score-card,.direction-b-shell .analysis-decision-card{background:var(--app-featured);border-radius:10px}.direction-b-shell .stock-selection{border:1px solid var(--weke-ux-border);background:var(--weke-ux-surface);border-radius:10px}.direction-b-shell .personalized-research-empty{border:1px solid var(--app-accent-border);background:var(--weke-ux-blue-soft);border-radius:10px}.direction-b-shell .strategy-score-card strong,.direction-b-shell .analysis-decision-score strong{color:#fff}.direction-b-shell .analysis-quality,.direction-b-shell .insights-summary,.direction-b-shell .intelligence-state-strip{background:var(--weke-ux-surface-subtle);border-radius:8px}.direction-b-shell .analysis-decision-card{padding:25px}.direction-b-shell .analysis-panel,.direction-b-shell .analysis-simple-columns{padding:22px}.direction-b-shell .analysis-chart-placeholder{background:var(--weke-ux-surface-blue);border-radius:9px}.direction-b-shell .research-brief-grid,.direction-b-shell .insight-grid,.direction-b-shell .advanced-grid,.direction-b-shell .transparency-grid{gap:16px}.direction-b-shell .research-brief-grid article,.direction-b-shell .insight-grid article{padding:20px}.direction-b-shell .research-brief-grid article>span,.direction-b-shell .insight-card-top span{color:var(--weke-ux-muted);letter-spacing:.02em;text-transform:none;font-weight:600}.direction-b-shell .insight-card-top b{border:1px solid #0000;border-radius:6px}.direction-b-shell .insight-card-top b.bullish{border-color:var(--app-success-border);color:var(--weke-ux-green-dark);background:var(--color-success-soft)}.direction-b-shell .insight-card-top b.neutral{border-color:var(--app-warning-border);color:var(--weke-ux-amber);background:var(--color-warning-soft)}.direction-b-shell .insight-card-top b.bearish{border-color:var(--app-danger-border);color:var(--weke-ux-coral);background:var(--color-danger-soft)}.direction-b-shell .intelligence-row:not(.stock-table-head):hover,.direction-b-shell .intelligence-row.selected{background:var(--weke-ux-surface-blue)}.direction-b-shell .stock-results,.direction-b-shell .stock-selection{padding:22px}.direction-b-shell :is(.heatmap-cell:hover,.heatmap-cell.selected){border-color:var(--weke-ux-blue);box-shadow:none}.direction-b-shell .copilot-workspace-card,.direction-b-shell .copilot-panel{box-shadow:none;border-radius:10px}.direction-b-shell .copilot-workspace-card{border-color:var(--weke-ux-border)}.direction-b-shell .language-select{z-index:25;min-height:36px}.direction-b-shell .language-select-frame{border:1px solid var(--weke-ux-border-strong);min-height:36px;color:var(--weke-ux-muted);background:var(--weke-ux-surface);box-shadow:none;border-radius:7px;padding-inline:10px;font-weight:500;transition:color .16s,border-color .16s,background-color .16s}.direction-b-shell .language-select-frame:hover,.direction-b-shell .language-select-frame[aria-expanded=true]{border-color:var(--weke-ux-blue);color:var(--weke-ux-ink);background:var(--weke-ux-blue-soft)}.direction-b-shell .language-select:focus-within .language-select-frame{border-color:var(--weke-ux-focus);background:var(--weke-ux-blue-soft);box-shadow:none}.direction-b-shell .language-code{color:var(--weke-ux-blue)}.direction-b-shell .language-chevron{color:var(--weke-ux-muted)}.direction-b-shell .language-select-menu{border:1px solid var(--weke-ux-border);min-width:112px;color:var(--weke-ux-ink);background:var(--weke-ux-surface);border-radius:8px;padding:6px;box-shadow:0 6px 14px #0e131f1f}.direction-b-shell .language-option{min-height:32px;color:var(--weke-ux-muted);background:0 0;border-radius:5px;transition:color .16s,background-color .16s}.direction-b-shell .language-option:hover,.direction-b-shell .language-option[aria-selected=true],.direction-b-shell .language-option:focus-visible{color:var(--weke-ux-ink);background:var(--weke-ux-blue-soft)}.direction-b-shell .create-modal{border:1px solid var(--weke-ux-border);color:var(--weke-ux-ink);background:var(--weke-ux-surface);border-radius:10px;box-shadow:0 6px 14px #0e131f24}.direction-b-shell .create-modal>p{color:var(--weke-ux-muted)}.direction-b-shell .create-modal label{color:var(--weke-ux-ink)}.direction-b-shell :is(.create-modal input,.create-modal select){border-color:var(--weke-ux-border-strong);color:var(--weke-ux-ink);background:var(--weke-ux-canvas);box-shadow:none;border-radius:7px}.direction-b-shell :is(.create-modal input:focus,.create-modal select:focus){border-color:var(--weke-ux-focus);box-shadow:none}.direction-b-shell .modal-close,.direction-b-shell .modal-secondary{border:1px solid var(--weke-ux-border-strong);color:var(--weke-ux-muted);background:var(--weke-ux-surface-subtle);transition:color .16s,border-color .16s,background-color .16s}.direction-b-shell .modal-close:hover,.direction-b-shell .modal-secondary:hover{border-color:var(--weke-ux-blue);color:var(--weke-ux-ink);background:var(--weke-ux-blue-soft)}.direction-b-shell .modal-primary{border:1px solid var(--weke-ux-blue-strong);color:#fff;background:var(--weke-ux-blue);transition:border-color .16s,background-color .16s}.direction-b-shell .modal-primary:hover{border-color:var(--weke-ux-blue-strong);background:var(--weke-ux-blue-strong)}.direction-b-shell :is(button,a,input,select,textarea):focus{box-shadow:none}.direction-b-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--weke-ux-focus);outline-offset:3px;box-shadow:none}.direction-b-shell :is(button,a,input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.direction-b-shell .mobile-nav{border-top:1px solid var(--weke-ux-border);background:var(--weke-ux-rail)}@media (width<=760px){.direction-b-shell .workspace-header{height:76px;padding-inline:16px}.direction-b-shell .workspace-context strong{font-size:19px}.direction-b-shell .app-content{padding:28px 18px 44px}.direction-b-shell .direction-dashboard{gap:22px}.direction-b-shell .direction-signal,.direction-b-shell .portfolio-activity,.direction-b-shell .market-pulse,.direction-b-shell .strategy-tab-panel,.direction-b-shell .stock-results,.direction-b-shell .stock-selection{padding:20px}.direction-b-shell .strategy-grid,.direction-b-shell .research-brief-grid,.direction-b-shell .insight-grid,.direction-b-shell .advanced-grid,.direction-b-shell .transparency-grid{gap:12px}.direction-b-shell .research-quant-panel .strategy-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-b-shell .research-filter-toggle{border:1px solid var(--weke-ux-border-strong);width:fit-content;min-height:38px;color:var(--weke-ux-ink);background:var(--weke-ux-surface);font:600 12px/1 var(--font-sans);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.direction-b-shell .research-filter-toggle:focus-visible,.direction-b-shell .research-filter-close:focus-visible{outline:2px solid var(--weke-ux-blue);outline-offset:2px}.direction-b-shell .research-quant-panel .research-quant-filter-panel{border:1px solid var(--weke-ux-border);background:var(--weke-ux-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:none}.direction-b-shell .research-quant-panel .research-quant-filter-panel.is-open{display:grid}.direction-b-shell .research-filter-drawer-heading{grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;margin-bottom:2px;display:flex}.direction-b-shell .research-filter-drawer-heading strong{color:var(--weke-ux-ink);font-size:12px}.direction-b-shell .research-filter-close{border:1px solid var(--weke-ux-border);width:30px;height:30px;color:var(--weke-ux-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.direction-b-shell .mobile-nav{gap:4px;height:68px;padding:6px 12px}.direction-b-shell .mobile-nav button{min-width:0;color:var(--weke-ux-rail-muted);border-radius:7px;font-size:10px;font-weight:500;transition:color .16s,background-color .16s}.direction-b-shell .mobile-nav button:hover{color:var(--weke-ux-ink);background:var(--weke-ux-rail-surface)}.direction-b-shell .mobile-nav button.active{color:var(--weke-ux-blue);background:var(--weke-ux-blue-soft)}.direction-b-shell .mobile-nav button.active:before{display:none}}@media (width<=420px){.direction-b-shell .app-content{padding-inline:16px}.direction-b-shell .workspace-actions{gap:7px}.direction-b-shell .profile-chip{border-color:#0000}.direction-b-shell .research-quant-panel .strategy-library-toolbar,.direction-b-shell .research-quant-panel .research-quant-filter-panel{grid-template-columns:minmax(0,1fr)}.direction-b-shell .research-filter-drawer-heading{grid-column:auto}}@media (prefers-reduced-motion:reduce){.direction-b-shell,.direction-b-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
