@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardSubset-v1.woff2)format("woff2-variations")}:root{--font-mono:"SF Mono", ui-monospace, "Fira Code", monospace;--app-bg:#f0f1ee;--app-bg-strong:#e7e9e5;--card-bg:#fff;--card-bg-strong:#fff;--surface-soft:#f1f3f0;--surface-muted:#e9ebe7;--text-main:#10161d;--text-muted:#5a6572;--accent-primary:#2e5166;--accent-primary-contrast:#fff;--accent-support:#c2403f;--accent-support-bg:#c2403f1a;--accent-resist:#3d6da8;--accent-resist-bg:#3d6da81a;--accent-warm:#a4741f;--accent-soft:#56806f;--border-color:#10161d1f;--border-strong:#10161d38;--focus-ring:#2e516640;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-full:9999px;--shadow-card:0 1px 2px #10161d0a;--shadow-card-strong:0 1px 3px #10161d14;--shadow-nav:0 -1px 0 var(--border-color);--padding-page:18px;--content-max:1240px}@media (width<=380px){:root{--padding-page:14px}}@media (prefers-color-scheme:dark){:root{--app-bg:#0c1116;--app-bg-strong:#090d11;--card-bg:#141a20;--card-bg-strong:#171e25;--surface-soft:#1c242c;--surface-muted:#10151b;--text-main:#e7edf2;--text-muted:#97a3ae;--border-color:#ffffff1a;--border-strong:#ffffff2e;--focus-ring:#7fa3b84d;--accent-primary:#7fa3b8;--accent-primary-contrast:#0c1116;--accent-support:#dd6f6b;--accent-support-bg:#dd6f6b24;--accent-resist:#7da3d4;--accent-resist-bg:#7da3d424;--accent-warm:#cfa14e;--accent-soft:#7aa792;--shadow-card:0 1px 2px #00000040;--shadow-card-strong:0 1px 3px #00000059;--shadow-nav:0 -1px 0 var(--border-color)}}:root[data-theme=dark]{--app-bg:#0c1116;--app-bg-strong:#090d11;--card-bg:#161d25;--card-bg-strong:#1a222b;--surface-soft:#202932;--surface-muted:#10151b;--text-main:#e7edf2;--text-muted:#97a3ae;--border-color:#ffffff1a;--border-strong:#ffffff2e;--focus-ring:#7fa3b84d;--accent-primary:#7fa3b8;--accent-primary-contrast:#0c1116;--accent-support:#dd6f6b;--accent-support-bg:#dd6f6b24;--accent-resist:#7da3d4;--accent-resist-bg:#7da3d424;--accent-warm:#cfa14e;--accent-soft:#7aa792;--shadow-card:0 1px 2px #00000047;--shadow-card-strong:0 1px 3px #0006;--shadow-nav:0 -1px 0 var(--border-color)}:root[data-theme=light]{--app-bg:#f0f1ee;--app-bg-strong:#e7e9e5;--card-bg:#fff;--card-bg-strong:#fff;--surface-soft:#f1f3f0;--surface-muted:#e9ebe7;--text-main:#10161d;--text-muted:#5a6572;--border-color:#10161d1f;--border-strong:#10161d38;--focus-ring:#2e516640;--accent-primary:#2e5166;--accent-primary-contrast:#fff;--accent-support:#c2403f;--accent-support-bg:#c2403f1a;--accent-resist:#3d6da8;--accent-resist-bg:#3d6da81a;--accent-warm:#a4741f;--accent-soft:#56806f;--shadow-card:0 1px 2px #10161d0a;--shadow-card-strong:0 1px 3px #10161d14;--shadow-nav:0 -1px 0 var(--border-color)}*{box-sizing:border-box;letter-spacing:0;margin:0;padding:0}html{color:var(--text-main);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif}body{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{letter-spacing:0}body{background-color:var(--app-bg-strong);justify-content:center;min-height:100vh;display:flex}#root{background-color:var(--app-bg);flex-direction:column;width:100%;max-width:480px;min-height:100vh;display:flex;position:relative;overflow-x:clip}.app-shell{width:100%;min-height:100vh}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.desktop-sidebar{display:none}@media (width>=640px){#root{border-radius:var(--radius-lg);border:1px solid var(--border-strong);max-width:720px;min-height:calc(100vh - 32px);margin:16px 0}.bottom-nav{max-width:720px}}@media (width>=768px){#root{border:0;border-radius:0;max-width:none;min-height:100vh;margin:0}.bottom-nav{max-width:760px}.page-content{width:100%;max-width:960px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}button{cursor:pointer;color:inherit;background:0 0;border:none;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s}button:active{transform:scale(.985)}input,select,textarea{outline:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-muted{color:var(--text-muted)}.text-primary{color:var(--accent-primary)}.text-support{color:var(--accent-support)}.text-resist{color:var(--accent-resist)}.mono-label{font-family:var(--font-mono);letter-spacing:0;color:var(--text-muted);font-size:.68rem;font-weight:600}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.w-full{width:100%}.card{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-color);min-width:0;padding:1rem;transition:border-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow-card-strong)}}.card--compact{padding:.8rem}.card--flush{padding:0;overflow:hidden}.card--muted{background:var(--surface-soft)}.card-header,.toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.card-header{margin-bottom:.75rem}.card-title{min-width:0;color:var(--text-main);align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:flex}.card-subtitle{color:var(--text-muted);font-size:.75rem;line-height:1.5}.pill-btn{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-xs);min-height:36px;color:var(--text-main);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.pill-btn.active{background:var(--accent-primary);color:var(--accent-primary-contrast);border-color:var(--accent-primary)}.pill-btn:disabled,.icon-btn:disabled{cursor:default;opacity:.4}.icon-btn{border:1px solid var(--border-color);border-radius:var(--radius-xs);width:38px;height:38px;color:var(--text-muted);background:var(--surface-soft);flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.segmented-scroll{max-width:100%;padding:1px;overflow-x:auto}.segmented-control{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:stretch;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.segmented-control--stretch{width:100%}.segmented-control-item{border-radius:var(--radius-xs);min-height:34px;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .78rem;font-size:.8rem;font-weight:700;display:inline-flex}.segmented-control--sm .segmented-control-item{min-height:30px;padding:.32rem .62rem;font-size:.73rem}.segmented-control--stretch .segmented-control-item{flex:1 1 0}.segmented-control-item.active{color:var(--accent-primary-contrast);background:var(--accent-primary)}.page-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding:.15rem 0 .35rem;display:flex}.page-header-copy{min-width:0}.page-header-eyebrow{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:.2rem;font-size:.65rem;font-weight:700}.page-header-title{color:var(--text-main);font-size:1.35rem;font-weight:750;line-height:1.3}.page-header-description{max-width:52rem;color:var(--text-muted);margin-top:.3rem;font-size:.78rem;line-height:1.55}.page-header-actions{flex:none;align-items:center;gap:.4rem;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.section-header-copy{min-width:0}.section-header-title{color:var(--text-main);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;line-height:1.35;display:flex}.section-header-icon{border-radius:var(--radius-xs);background:var(--surface-soft);flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.section-header-subtitle{color:var(--text-muted);margin-top:.3rem;font-size:.78rem;line-height:1.5}.section-header-actions{flex:none;align-items:center;gap:.4rem;display:flex}.state-view{border:1px solid var(--border-color);border-radius:var(--radius-lg);min-height:72px;color:var(--text-muted);background:var(--card-bg);align-items:center;gap:.65rem;padding:1rem;font-size:.83rem;display:flex}.state-view--error{color:var(--accent-resist);justify-content:space-between}.state-view--empty{text-align:center;flex-direction:column;justify-content:center;min-height:150px}.state-view-icon{flex:none}.state-view-title{color:var(--text-main);font-size:.9rem;font-weight:700}.state-view-description{max-width:34rem;color:var(--text-muted);line-height:1.6}.state-view-action{justify-content:center;margin-top:.25rem;display:flex}.skeleton-card{gap:.55rem;display:grid}.skeleton-line{background:var(--surface-soft);border-radius:3px;height:.68rem}.skeleton-line--title{background:var(--surface-muted);width:40%;height:.85rem;margin-bottom:.2rem}.content-grid,.card-grid,.metric-grid,.form-grid,.data-stack{min-width:0;display:grid}.content-grid,.card-grid{gap:.9rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.form-grid{gap:.65rem}.data-stack{gap:.6rem}.metric-tile{border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:.72rem .75rem}.metric-label{color:var(--text-muted);font-size:.7rem;font-weight:650}.metric-value{color:var(--text-main);margin-top:.18rem;font-size:1rem;font-weight:750;line-height:1.2}.disclosure-card{padding:0;overflow:hidden}.disclosure-card>summary{cursor:pointer;min-height:46px;color:var(--text-main);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.83rem;font-weight:700;list-style:none;display:flex}.disclosure-card>summary::-webkit-details-marker{display:none}.disclosure-card[open]>summary{border-bottom:1px solid var(--border-color)}.disclosure-body{padding:1rem}.chart-workbench{min-width:0;color:var(--text-main);background:var(--card-bg-strong);overflow:hidden}.chart-workbench:fullscreen{background:var(--card-bg-strong);flex-direction:column;width:100vw;height:100vh;display:flex}.chart-tools{border-bottom:1px solid var(--border-color);background:var(--surface-soft);align-items:center;gap:.35rem;min-height:42px;padding:.3rem .4rem;display:flex;overflow-x:auto}.chart-tool-group{border-right:1px solid var(--border-color);flex:none;align-items:center;gap:2px;padding-right:.35rem;display:inline-flex}.chart-tool-group--end{border-right:0;margin-left:auto;padding-right:0}.chart-tool-btn{width:32px;height:32px;color:var(--text-muted);border:1px solid #0000;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.chart-tool-btn--text{width:38px;font-family:var(--font-mono);flex-basis:38px;font-size:.65rem;font-weight:800}.chart-tool-btn:hover:not(:disabled),.chart-tool-btn.active{color:var(--accent-primary);background:var(--surface-muted);border-color:var(--border-strong)}.chart-tool-btn:disabled{opacity:.35;cursor:default}.chart-color-swatches{align-items:center;gap:3px;padding:0 .25rem;display:inline-flex}.chart-color-swatches button{border:2px solid var(--card-bg-strong);width:14px;height:14px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:0 0 14px}.chart-color-swatches button.active{box-shadow:0 0 0 2px var(--text-main)}.chart-tool-status{min-width:24px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;white-space:nowrap;padding:0 .2rem;font-size:.62rem;font-weight:700}.chart-surface{background:var(--card-bg-strong);flex:auto;min-width:0;position:relative}.chart-canvas{width:100%;position:relative}.chart-empty{color:var(--text-muted);justify-content:center;align-items:center;font-size:.82rem;display:flex;position:absolute;inset:0}.chart-ohlcv{z-index:8;pointer-events:none;min-height:24px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.5rem;font-size:.62rem;font-weight:650;display:flex;position:absolute;top:.35rem;left:.55rem;right:4.5rem;overflow:hidden}.chart-ohlcv strong,.chart-ohlcv-date{color:var(--text-main);font-weight:750}.chart-ohlcv .positive{color:var(--accent-support);font-weight:750}.chart-ohlcv .negative{color:var(--accent-resist);font-weight:750}@media (width<=560px){.chart-tools{padding-inline:.25rem}.chart-tool-group--end{margin-left:0}.chart-ohlcv{gap:.35rem;font-size:.58rem;right:3.5rem}.chart-ohlcv span:nth-of-type(2),.chart-ohlcv span:nth-of-type(3),.chart-ohlcv span:nth-of-type(4){display:none}}.page-guide{padding-bottom:160px}.home-overview,.home-column,.guide-results,.picks-report-grid,.brief-main,.brief-actions,.login-providers{min-width:0;display:grid}.home-overview{gap:1rem}.home-column{align-content:start;gap:1rem}.guide-results{gap:1.2rem;padding-inline:.25rem}.guide-horizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.guide-chart-card{padding:0;overflow:hidden}.guide-chart-header{border-bottom:1px solid var(--border-color);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.45rem .75rem .45rem 1rem;display:flex}.guide-overlay-controls{border-bottom:1px solid var(--border-color);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.45rem 1rem;display:flex}.picks-report-grid{align-items:start;gap:.75rem}.pick-report-card{height:100%}.brief-layout{align-items:start;gap:1rem;min-width:0;display:grid}.brief-main,.brief-actions{align-content:start;gap:1rem}.page-login{justify-content:center;min-height:calc(100vh - 150px)}.login-panel{width:min(100%,430px);margin-inline:auto;padding:1.25rem}.login-copy{margin-bottom:1rem}.login-eyebrow{color:var(--text-muted);margin-bottom:.3rem;font-size:.72rem;font-weight:700}.login-copy h1{color:var(--text-main);font-size:1.3rem;font-weight:750;line-height:1.3}.login-copy p{color:var(--text-muted);margin-top:.5rem;font-size:.83rem;line-height:1.65}.login-providers{gap:.75rem}.login-provider-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:48px;padding:.8rem 1rem;font-weight:700;display:flex}.login-error{border-radius:var(--radius-sm);color:var(--accent-resist);background:var(--accent-resist-bg);margin-top:.8rem;padding:.78rem .85rem;font-size:.83rem;font-weight:650}.header{z-index:50;padding:calc(.8rem + env(safe-area-inset-top)) 1rem .7rem;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;flex-direction:column;gap:0;display:flex;position:sticky;top:0}.header-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.header-logo{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--app-bg);background:var(--text-main);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.header-brand-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.header-brand-copy strong{color:var(--text-main);font-size:.95rem}.header-actions{align-items:center;gap:.45rem;display:flex}.header-account-btn{background:var(--surface-soft);min-height:38px}.header-toggle-row{border-top:1px solid var(--border-color);justify-content:center;margin-top:.6rem;padding-top:.6rem;padding-bottom:.1rem;display:flex}.market-toggle{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;max-width:100%;display:inline-flex}.market-toggle-clock{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.68rem;font-weight:650;display:inline-flex}.market-toggle-clock strong{color:var(--text-main);font-family:var(--font-mono);font-weight:700}.market-toggle-tabs{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.market-toggle-tabs button{border-radius:var(--radius-xs);min-height:32px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.market-toggle-tabs button.active{color:var(--accent-primary-contrast);background:var(--accent-primary)}.market-toggle-name{font-size:.78rem;font-weight:700}.market-toggle-dot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.market-toggle-countdown{font-family:var(--font-mono);opacity:.85;font-size:.65rem;font-weight:650}.market-strip{border-top:1px solid var(--border-color);align-items:center;gap:.85rem;margin-top:.6rem;padding-top:.55rem;display:flex}.market-strip-item{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.market-strip-dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}@media (prefers-color-scheme:dark){.header{background:#141a20e0}}[data-theme=dark] .header{background:#141a20e0}[data-theme=light] .header{background:#ffffffe0}.bottom-nav{width:100%;max-width:480px;padding:.5rem .6rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(14px);z-index:60;background:#ffffffe6;justify-content:space-between;gap:.3rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@media (width<=380px){.bottom-nav{padding:.4rem .4rem calc(.45rem + env(safe-area-inset-bottom));gap:.2rem}.nav-item{padding:.45rem .15rem}.header{padding:.85rem .85rem .65rem}}@media (prefers-color-scheme:dark){.bottom-nav{background:#141a20e6}}[data-theme=dark] .bottom-nav{background:#141a20e6}[data-theme=light] .bottom-nav{background:#ffffffe6}.nav-item{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.5rem .25rem;display:flex;position:relative}.nav-item span{color:inherit;font-size:.68rem;font-weight:700}.nav-item.active{color:var(--accent-primary)}.nav-item.active:after{content:"";background:var(--accent-primary);height:2px;position:absolute;top:-.5rem;left:22%;right:22%}@media (width<=380px){.nav-item.active:after{top:-.4rem}}.nav-item svg{transition:transform .2s}.nav-item:active svg{transform:scale(.92)}.page-content{padding:var(--padding-page);flex-direction:column;flex:1;gap:1rem;padding-bottom:6.5rem;animation:.3s ease-out fadeIn;display:flex}@media (width<=380px){.page-content{padding-bottom:6rem}.card{padding:.95rem}}.lv-top{display:contents}.lv-card-list{gap:.55rem;display:grid}.lv-sim-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=1024px){#root{border:0;border-radius:0;max-width:none;margin:0}.app-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.desktop-sidebar{z-index:70;background:var(--card-bg);border-right:1px solid var(--border-color);flex-direction:column;height:100vh;padding:1rem .8rem;display:flex;position:sticky;top:0;overflow-y:auto}.desktop-sidebar-brand{border-bottom:1px solid var(--border-color);text-align:left;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.35rem .45rem .8rem;display:flex}.desktop-sidebar-logo{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--app-bg);background:var(--text-main);flex:none;justify-content:center;align-items:center;display:inline-flex}.desktop-sidebar-brand strong,.desktop-sidebar-brand small{letter-spacing:0;display:block}.desktop-sidebar-brand strong{color:var(--text-main);font-size:.9rem}.desktop-sidebar-brand small{color:var(--text-muted);font-family:var(--font-mono);margin-top:.12rem;font-size:.58rem;font-weight:700}.desktop-sidebar-nav{gap:1rem;padding-top:.9rem;display:grid}.desktop-sidebar-group{gap:.2rem;display:grid}.desktop-sidebar-label{color:var(--text-muted);font-family:var(--font-mono);padding:0 .55rem .3rem;font-size:.62rem;font-weight:700}.desktop-sidebar-item{border-radius:var(--radius-xs);width:100%;min-height:36px;color:var(--text-muted);text-align:left;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.75rem;font-weight:700;display:flex;position:relative}.desktop-sidebar-item:hover{color:var(--text-main);background:var(--surface-soft)}.desktop-sidebar-item.active{color:var(--accent-primary);background:var(--surface-soft)}.desktop-sidebar-item.active:before{content:"";background:var(--accent-primary);width:2px;position:absolute;top:8px;bottom:8px;left:0}.app-main{min-height:100vh}.header{padding:.75rem 1.5rem .65rem}.header-main{justify-content:flex-end}.header-brand,.bottom-nav{display:none}.page-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:1.5rem 2rem 2rem}.page-guide{padding-bottom:2rem}.page-wide{max-width:1360px}.home-overview{grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr);align-items:start}.picks-report-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.brief-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)}.brief-actions{position:sticky;top:118px}.lv-top{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.lv-card-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:.7rem}.lv-sim-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.bottom-nav{max-width:760px}.page-content{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=768px){.content-grid--2,.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--sidebar{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start}.metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.page-header{flex-direction:column;align-items:flex-start;gap:.55rem}.page-header-actions{width:100%}.page-header-actions>*{max-width:100%}.section-header{align-items:flex-start}.header-account-btn{max-width:9rem;overflow:hidden}.header-account-btn svg:last-child{display:none}.guide-results{padding-inline:0}.guide-horizons{gap:.4rem}.guide-chart-header{flex-direction:column;align-items:flex-start;padding:.7rem .75rem}.guide-chart-header>:last-child{justify-content:center;align-self:stretch}}.bg-support{background-color:var(--accent-support-bg)}.bg-resist{background-color:var(--accent-resist-bg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-fade-in-up{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.scroll-x{background:linear-gradient(to right, var(--card-bg-strong) 30%, transparent), linear-gradient(to left, var(--card-bg-strong) 30%, transparent) 100% 0, radial-gradient(farthest-side at 0 50%, #0000002e, transparent), radial-gradient(farthest-side at 100% 50%, #0000002e, transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
