body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-y:scroll;scrollbar-gutter:stable}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--page-parchment:#f5f1e8;--page-ivory:#fffdf8;--page-border:#e2d7c5;--page-text:#1f1d19;--page-muted:#6a645b;--page-accent:#c96442}.base-section{background:#0000;margin:0;padding:28px 20px}.App{background:#f5f1e8;background:var(--page-parchment);color:#1f1d19;color:var(--page-text);min-height:100vh;overflow:auto;padding-bottom:0;width:100%}.center{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}*{box-sizing:border-box}body{background:#f5f1e8;background:var(--page-parchment);color:#1f1d19;color:var(--page-text);overflow:auto;overscroll-behavior:none;touch-action:pan-y}body,html{height:100%;margin:0;padding:0}.login-required-message{align-items:center;background-color:#faf9f5c7;border:1px solid #e2d7c5;border:1px solid var(--page-border);border-radius:2px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:880px;min-height:400px;padding:60px 20px;text-align:center}.login-required-message h2{color:#1f1d19;color:var(--page-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;letter-spacing:-.03em;margin-bottom:16px}.login-required-message p{color:#6a645b;color:var(--page-muted);font-size:16px;line-height:1.7;margin:0}.section-loading{background:#faf9f5b8;border:1px solid #e2d7c5;border:1px solid var(--page-border);border-radius:2px;color:#6a645b;color:var(--page-muted);margin:28px auto;min-height:360px;padding:42px;width:min(1120px,calc(100% - 40px))}.section-loading__line{animation:section-loading-pulse 1.15s ease-in-out infinite alternate;background:#e8e3d8;border-radius:999px;display:block;height:11px;margin-bottom:14px;width:min(480px,72%)}.section-loading__line--short{width:min(220px,42%)}.section-loading__label{display:block;font-size:13px;letter-spacing:.04em;margin-top:28px}@keyframes section-loading-pulse{0%{opacity:.42}to{opacity:.9}}@media (max-width:640px){.section-loading{border-radius:2px;margin:16px auto;min-height:280px;padding:28px 22px;width:calc(100% - 24px)}.section-loading__line{width:86%}.section-loading__line--short{width:52%}}@media (prefers-reduced-motion:reduce){.section-loading__line{animation:none;opacity:.7}}#root :where(select:not([multiple])){appearance:none;-webkit-appearance:none;background-color:#fffdf8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M4.5 6.25 8 9.75l3.5-3.5' stroke='%236b6258' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:16px!important;border:1px solid #d8cfc1;border-radius:10px;box-sizing:border-box;color:#302c27;cursor:pointer;font:inherit;line-height:1.2;min-height:36px;padding:0 36px 0 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}#root :where(select:not([multiple]):hover:not(:disabled)){background-color:#fffaf3;border-color:#bbae9e}#root :where(select:not([multiple]):focus){border-color:#6f9fd0;box-shadow:0 0 0 3px #3898ec24;outline:none}#root :where(select:not([multiple]):disabled){background-color:#f3f0e9;border-color:#e4ddd3;color:#9a9187;cursor:not-allowed;opacity:.8}#root :where(select:not([multiple]) option){background:#fffdf8;color:#302c27}#root :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]){font-feature-settings:"tnum";background-color:#fffdf8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Crect x='2.25' y='3.25' width='11.5' height='10.5' rx='2' stroke='%236b6258' stroke-width='1.5'/%3E%3Cpath d='M5 1.75v3m6-3v3M2.75 6.5h10.5' stroke='%236b6258' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:16px!important;border:1px solid #d8cfc1;border-radius:10px;box-sizing:border-box;color:#302c27;color-scheme:light;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;line-height:1.2;min-height:36px;padding:0 38px 0 12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}#root :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):hover:not(:disabled){background-color:#fffaf3;border-color:#bbae9e}#root :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):focus{border-color:#6f9fd0;box-shadow:0 0 0 3px #3898ec24;outline:none}#root :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]):disabled{background-color:#f3f0e9;border-color:#e4ddd3;color:#9a9187;cursor:not-allowed;opacity:.8}#root :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week])::-webkit-calendar-picker-indicator{cursor:pointer;height:auto;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:auto}@media (max-width:640px){#root :where(select:not([multiple])){min-height:40px;padding-right:38px}#root :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]){max-width:100%;min-height:40px}}@media (prefers-reduced-motion:reduce){#root :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]),#root :where(select:not([multiple])){transition:none}}.App .research-workspace{--rw-canvas:#f5f1e8;--rw-surface:#fffdf8;--rw-surface-soft:#f8f3ea;--rw-surface-strong:#f1eadf;--rw-border:#e2d7c5;--rw-border-strong:#cfc0aa;--rw-ink:#1f2937;--rw-ink-strong:#171717;--rw-muted:#746b60;--rw-faint:#9a9186;--rw-accent:#9d5a43;--rw-accent-soft:#f5e8df;--rw-positive:#15803d;--rw-negative:#c2410c;--rw-warning:#a16207;--rw-error:#b53333;--rw-focus:#3898ec;--rw-panel-radius:2px;--rw-control-radius:4px;--rw-feature-radius:8px;color:var(--rw-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.App .admin-page.research-workspace,.App .invest-manage-panel.research-workspace,.App .learning-container.research-workspace,.App .news-container.research-workspace,.App .posts-container.research-workspace{background:#0000;box-sizing:border-box;margin:0 auto;max-width:1180px;padding:30px 26px 36px;width:min(1180px,calc(100% - 40px))}.App .research-workspace h1,.App .research-workspace h2,.App .research-workspace h3,.App .research-workspace h4,.App .research-workspace h5,.App .research-workspace h6{color:var(--rw-ink-strong);font-family:inherit}.App .research-workspace p{color:inherit}.App .research-workspace :where(a){color:var(--rw-accent)}.App .research-workspace :where(.news-header,.learning-header,.posts-header,.invest-manage-header,.admin-header){background:#0000;border:0;border-bottom:2px solid #2a2824;border-radius:0;box-shadow:none;margin:0 0 24px;padding:0 0 18px}.App .research-workspace :where(.news-kicker,.learning-kicker,.posts-kicker,.posts-feed-kicker){color:var(--rw-accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.App .research-workspace :where(.news-header h2,.learning-header h2,.posts-header h1,.invest-manage-header h1,.admin-header h2){color:var(--rw-ink-strong);font-family:inherit!important;font-size:clamp(30px,3.4vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0}.App .research-workspace :where(.news-header-subtitle,.learning-header .header-subtitle,.posts-header-subtitle,.panel-desc){color:var(--rw-muted);font-size:14px;line-height:1.65}.App .research-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:var(--rw-surface);border-color:var(--rw-border-strong);border-radius:var(--rw-control-radius)!important;box-shadow:none;color:var(--rw-ink);font-family:inherit}.App .research-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:40px}.App .research-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--rw-focus);box-shadow:0 0 0 3px #3898ec21;outline:none}.App .research-workspace :where(input,textarea)::placeholder{color:var(--rw-faint)}.App .research-workspace :where(button){font-family:inherit}.App .research-workspace :where(button:not(.tab-btn):not(.nav-item):not([class*=chip]):not([class*=tag]):not([class*=badge]):not([class*=pill]),[role=button]){border-radius:var(--rw-control-radius)}.App .research-workspace :where([class*=chip],[class*=tag],[class*=badge],[class*=pill],.content-count,.invest-manage-open-flag){border-radius:999px}.App .research-workspace :where(button,[role=button]):focus-visible{outline:2px solid var(--rw-focus);outline-offset:2px}.App .research-workspace :where(button.primary,.btn-primary,.btn-add,.rtt-config-action:not(.rtt-config-action-secondary),.button-success){background:#2a2824;border-color:#2a2824;box-shadow:none;color:var(--rw-surface)}.App .research-workspace :where(button.primary,.btn-primary,.btn-add,.rtt-config-action:not(.rtt-config-action-secondary),.button-success):hover:not(:disabled){background:#423d36;border-color:#423d36;box-shadow:none;color:var(--rw-surface)}.App .research-workspace :where(.rtt-config-action-secondary,.btn-secondary){background:var(--rw-surface);border-color:var(--rw-border-strong);color:var(--rw-ink)}.App .research-workspace :where([class$=-card],[class$=-panel],[class$=-module],.admin-content,.calendar-table-container,.news-list,.knowledge-title-list,.posts-list){border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none}.App .research-workspace :where([class$=-card],[class$=-panel],[class$=-module],.admin-content,.calendar-table-container){background-color:var(--rw-surface);background-image:none}.App .research-workspace :where(.create-post-modal,.knowledge-image-lightbox-img,.help-popover,.hq-help-popover){border-radius:var(--rw-feature-radius)}.App .research-workspace :where(.table-responsive,[class$=-table-wrap],[class$=-table-container]){border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none}.App .research-workspace :where(table){font-feature-settings:"tnum";border-collapse:collapse;border-color:var(--rw-border);color:var(--rw-ink);font-variant-numeric:tabular-nums;width:100%}.App .research-workspace :where(th){background:var(--rw-surface-strong);border-color:var(--rw-border);color:#526176;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.App .research-workspace :where(td){border-color:var(--rw-border)}.App .research-workspace :where(tbody tr:hover td){background:var(--rw-surface-soft)}.App .research-workspace .admin-sidebar{gap:6px}.App .research-workspace .admin-sidebar .nav-item{background:#0000;border:1px solid #0000;border-radius:var(--rw-control-radius);box-shadow:none;color:#4d5968;min-height:40px;padding:10px 14px 10px 18px}.App .research-workspace .admin-sidebar .nav-item:hover{background:var(--rw-surface-soft);border-color:var(--rw-border);color:var(--rw-ink-strong)}.App .research-workspace .admin-sidebar .nav-item.active{background:var(--rw-accent-soft);border-color:#d8b9a7;box-shadow:none;color:var(--rw-ink-strong)}.App .research-workspace .admin-sidebar .nav-item.active:before{background:var(--rw-accent);height:20px;left:7px;width:3px}.App .research-workspace .admin-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8d1;border:1px solid var(--rw-border);min-width:0;padding:22px}.App .news-container.research-workspace{--news-text:var(--rw-ink);--news-title:var(--rw-ink-strong);--news-muted:var(--rw-muted);--news-border:var(--rw-border);--news-border-soft:#eee6d9;--news-surface:var(--rw-surface);--news-surface-muted:var(--rw-surface-soft);--news-accent:var(--rw-accent)}.App .news-container.research-workspace .news-header-main,.App .posts-container.research-workspace .posts-header-main{align-items:flex-end}.App .news-container.research-workspace .tab-buttons{gap:22px}.App .news-container.research-workspace .tab-btn{border-radius:0;color:var(--rw-muted);font-size:14px;padding:7px 2px 10px}.App .news-container.research-workspace .tab-btn.active{color:var(--rw-ink-strong)}.App .news-container.research-workspace .tab-btn.active:after{background:var(--rw-accent);bottom:0;height:3px;left:0;right:0}.App .news-container.research-workspace .news-list{background:#fffdf880;border:1px solid var(--rw-border);overflow:hidden}.App .news-container.research-workspace .news-item{border-bottom-color:var(--rw-border)!important;padding:16px 20px}.App .news-container.research-workspace .news-item:hover{background:var(--rw-surface-soft)!important}.App .news-container.research-workspace .news-item.highlighted{background:#fbf0e8!important}.App .news-container.research-workspace .news-item:hover .news-time,.App .news-container.research-workspace .news-time{color:var(--rw-accent)}.App .news-container.research-workspace .news-content{color:var(--rw-ink);font-size:15px;line-height:1.7}.App .news-container.research-workspace .news-loading-shell{background:var(--rw-surface);border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none}.App .news-container.research-workspace .news-loading-head{background:var(--rw-surface-strong);border-color:var(--rw-border);border-radius:999px;color:var(--rw-ink)}.App .news-container.research-workspace .news-loading-dot{background:var(--rw-accent);box-shadow:none}.App .news-container.research-workspace .news-loading-text{color:var(--rw-ink)}.App .news-container.research-workspace .news-loading-item{background:var(--rw-surface);border-color:var(--rw-border);border-radius:var(--rw-panel-radius)}.App .news-container.research-workspace :where(.news-loading-time,.news-loading-line){background:#ece4d7;background-image:none;border-radius:var(--rw-control-radius)}.App .news-container.research-workspace :where(.calendar-controls,.calendar-filters,.calendar-table-container,.news-summary-panel,.folo-panel){background:var(--rw-surface)!important;border-color:var(--rw-border)!important}.App .news-container.research-workspace :where(.calendar-controls,.calendar-filters){background:#f1eadf94!important;border:1px solid #cfc0aab8!important;border-radius:var(--rw-feature-radius);box-sizing:border-box;margin-bottom:16px;padding:14px 16px}.App .news-container.research-workspace .calendar-filters{gap:16px}.App .news-container.research-workspace :where(.date-picker,.filter-select,.filter-stats){background:#fffdf8d1;border-color:var(--rw-border-strong);border-radius:var(--rw-control-radius);box-shadow:none;color:var(--rw-ink)}.App .news-container.research-workspace :where(.date-picker-container label,.filter-group label){color:var(--rw-muted);font-weight:600}.App .learning-container.research-workspace{--learning-primary:var(--rw-accent);--learning-accent:var(--rw-accent);--learning-accent-dark:var(--rw-accent);--learning-title:var(--rw-ink-strong);--learning-text:var(--rw-ink);--learning-muted:var(--rw-muted);--learning-border:var(--rw-border);--learning-card:var(--rw-surface)}.App .learning-container.research-workspace .learning-header .header-content{align-items:flex-end;gap:24px}.App .learning-container.research-workspace .add-content-btn{background:var(--rw-surface)!important;border-color:var(--rw-border-strong)!important;border-radius:var(--rw-control-radius);color:var(--rw-ink-strong)!important;min-height:40px;padding:0 14px}.App .learning-container.research-workspace .add-content-btn:hover{background:var(--rw-surface-soft)!important;border-color:var(--rw-accent)!important}.App .learning-container.research-workspace :where(.knowledge-search-bar,.learning-filter-bar,.type-filter){background:#0000;border-color:var(--rw-border);border-radius:0;box-shadow:none}.App .learning-container.research-workspace .knowledge-title-list{background:#fffdf88f;border:1px solid var(--rw-border)}.App .learning-container.research-workspace .knowledge-title-row{border-color:var(--rw-border)}.App .learning-container.research-workspace .knowledge-title-row:hover{background:var(--rw-surface-soft)}.App .learning-container.research-workspace .content-grid{gap:18px}.App .learning-container.research-workspace .content-card{background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none;overflow:hidden}.App .learning-container.research-workspace .content-card:hover{border-color:var(--rw-border-strong);box-shadow:none;transform:translateY(-1px)}.App .posts-container.research-workspace{--posts-page:#0000;--posts-surface:var(--rw-surface);--posts-surface-muted:var(--rw-surface-soft);--posts-border:var(--rw-border);--posts-border-strong:var(--rw-border-strong);--posts-title:var(--rw-ink-strong);--posts-text:var(--rw-ink);--posts-muted:var(--rw-muted);--posts-accent:var(--rw-accent)}.App .posts-container.research-workspace :where(.posts-header,.posts-search,.posts-feed,.pagination){box-sizing:border-box;margin-left:0;margin-right:0;max-width:none;width:100%}.App .posts-container.research-workspace :where(.posts-search,.post-item,.posts-feed,.posts-list){background:var(--rw-surface);border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none}.App .posts-container.research-workspace .post-item:hover{border-color:var(--rw-border-strong);box-shadow:none}.App .posts-container.research-workspace .create-post-btn{border-radius:var(--rw-control-radius)}.App .posts-container.research-workspace .create-post-modal{background:var(--rw-surface);border:1px solid var(--rw-border-strong);border-radius:var(--rw-feature-radius);box-shadow:0 22px 55px #362d2424}.App .invest-manage-panel.research-workspace{--invest-bg:#0000;--invest-surface:var(--rw-surface);--invest-border:var(--rw-border);--invest-text:var(--rw-ink);--invest-muted:var(--rw-muted)}.App .invest-manage-panel.research-workspace .invest-manage-layout{max-width:none}.App .invest-manage-panel.research-workspace .invest-manage-config{background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none;padding:16px}.App .invest-manage-panel.research-workspace .invest-manage-summary-grid{background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:var(--rw-panel-radius);gap:0;overflow:hidden}.App .invest-manage-panel.research-workspace .invest-manage-summary-card{background:#0000;border:0;border-radius:0;border-right:1px solid var(--rw-border);min-height:112px}.App .invest-manage-panel.research-workspace .invest-manage-summary-card:last-child{border-right:0}.App .invest-manage-panel.research-workspace :where(.invest-manage-chart-card,.invest-manage-detail-card,.invest-manage-empty-card,.invest-manage-loading-card){background:var(--rw-surface);border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none}.App .admin-page.research-workspace :where(.rtt-card,.rtt-summary-card,.rtt-summary-item,.rtt-metric-card,.bt-config-card,.hq-config-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--rw-surface);background-image:none;border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none;color:var(--rw-ink)}.App .stock-market.research-workspace .daily-report{background:var(--rw-surface);border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none;color:var(--rw-ink);padding:18px}.App .stock-market.research-workspace .dr-header h3{color:var(--rw-ink-strong);font-size:30px;font-weight:700}.App .stock-market.research-workspace .dr-divider{background:#2a2824}.App .stock-market.research-workspace .dr-loading-card{background:var(--rw-surface-soft);border-color:var(--rw-border);border-radius:var(--rw-panel-radius);padding:14px}.App .stock-market.research-workspace .dr-loading-dot{background:var(--rw-accent);box-shadow:none}.App .stock-market.research-workspace .dr-sk-line{background:#e8dfd1;background-image:none;border-radius:var(--rw-control-radius)}.App .stock-market.research-workspace .dr-loading-hint{color:var(--rw-muted)}.App .stock-market.research-workspace .dr-markdown-report{background:var(--rw-surface);border-color:var(--rw-border);border-radius:var(--rw-panel-radius);color:var(--rw-ink)}.App .stock-market.research-workspace :where(.sm-vol-loading-row,.sm-vol-loading-card,.wr-activity-skeleton,.loading-skeleton,[class*=skeleton-line]){background-color:#e8dfd1;background-image:none}.App .admin-page.research-workspace :where(.rtt-card-header,.invest-manage-chart-header,.panel-header){border-color:var(--rw-border)}.App .admin-page.research-workspace :where(.rtt-card-header h3,.rtt-section-heading,.panel-header h3,.panel-header h4){border-left-color:var(--rw-accent);color:var(--rw-ink-strong)}.App .admin-page.research-workspace :where(.rtt-chart-wrap,.rtt-summary-item,.rtt-metric-card){background:var(--rw-surface);border-color:var(--rw-border)}.App .admin-page.research-workspace :where(.bt-control,.hq-control){background:var(--rw-surface);border-color:var(--rw-border-strong);border-radius:var(--rw-control-radius);color:var(--rw-ink);font-family:inherit}.App .admin-page.research-workspace :where(.bt-primary,.hq-primary){background:#2a2824;border-color:#2a2824;border-radius:var(--rw-control-radius);box-shadow:none;color:var(--rw-surface)}.App .admin-page.research-workspace :where(.bt-primary,.hq-primary):hover:not(:disabled){background:#423d36;border-color:#423d36;box-shadow:none}.App .admin-management.research-workspace :where(.admin-search-panel,.admin-user-result-card,.admin-invite-panel,.payment-expiry-panel,.expiring-users-module,.payment-receipts-module,.stock-module,.strategy-module){background:var(--rw-surface);border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none}.App .admin-management.research-workspace .admin-table{border:1px solid var(--rw-border);border-radius:var(--rw-panel-radius);overflow:hidden}.App .research-workspace :where(.loading,.no-data,.no-posts,.rtt-empty-state,.sm-empty,.invest-manage-feedback){background:var(--rw-surface-soft);border-color:var(--rw-border);border-radius:var(--rw-panel-radius);box-shadow:none;color:var(--rw-muted)}.App .research-workspace :where(.error,.bt-error,.hq-error,.learning-knowledge-error,.invest-manage-feedback.error){background:#fff3ef;border:1px solid #e7b9aa;border-radius:var(--rw-panel-radius);box-shadow:none;color:var(--rw-error)}@media (max-width:900px){.App .admin-page.research-workspace,.App .invest-manage-panel.research-workspace,.App .learning-container.research-workspace,.App .news-container.research-workspace,.App .posts-container.research-workspace{padding:22px 16px 30px;width:calc(100% - 24px)}.App .research-workspace :where(.news-header-main,.learning-header,.posts-header-main){align-items:flex-start}.App .research-workspace .admin-content{padding:16px}.App .invest-manage-panel.research-workspace .invest-manage-summary-card{border-bottom:1px solid var(--rw-border);border-right:0}}@media (max-width:640px){.App .admin-page.research-workspace,.App .invest-manage-panel.research-workspace,.App .learning-container.research-workspace,.App .news-container.research-workspace,.App .posts-container.research-workspace{padding:18px 12px 26px;width:100%}.App .research-workspace :where(.news-header,.learning-header,.posts-header,.invest-manage-header,.admin-header){margin-bottom:18px;padding-bottom:14px}.App .research-workspace :where(.news-header h2,.learning-header h2,.posts-header h1,.invest-manage-header h1,.admin-header h2){font-size:28px}.App .news-container.research-workspace .news-list{border-left:0;border-right:0}.App .news-container.research-workspace .tab-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.App .news-container.research-workspace .tab-btn{padding:8px 2px 10px;text-align:center;white-space:nowrap;width:100%}.App .news-container.research-workspace .news-item{grid-template-columns:56px minmax(0,1fr);padding:14px 4px}.App .learning-container.research-workspace .learning-header .header-content{align-items:flex-start}.App .research-workspace .admin-content{padding:12px}.App .stock-market.research-workspace .dr-header{gap:14px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.App .stock-market.research-workspace .dr-divider,.App .stock-market.research-workspace .dr-header h3,.App .stock-market.research-workspace .dr-meta,.App .stock-market.research-workspace .dr-report-controls{grid-column:1}.App .stock-market.research-workspace .dr-header h3{font-size:26px;grid-row:1}.App .stock-market.research-workspace .dr-meta{grid-row:2}.App .stock-market.research-workspace .dr-report-controls{grid-row:3}.App .stock-market.research-workspace .dr-divider{grid-row:4}.App .stock-market.research-workspace .dr-report-controls{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.App .research-workspace *,.App .research-workspace :after,.App .research-workspace :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}header{background-color:#faf9f5f5;border-bottom:1px solid #e2ddd0;box-shadow:none;left:0;margin:0;overflow:visible;padding:8px 0;position:relative;right:0;top:0;z-index:3000}.nav-container{gap:24px;justify-content:center;max-width:100%;padding:0 20px}.nav-actions,.nav-container{align-items:center;display:flex}.nav-actions{gap:15px}.nav-logo{margin-right:auto}.nav-logo,.site-logo{align-items:center;display:flex}.site-logo{padding:8px 4px}.logo-text{color:#333;font-size:24px;font-weight:700;letter-spacing:1px}nav ul{align-items:center;display:flex;justify-content:center;list-style-type:none;padding:0}nav ul,nav ul li{margin:0;overflow:visible}nav ul li{position:relative}nav ul li a{align-items:center;border-radius:4px;box-sizing:border-box;color:#3f3a34;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;height:36px;letter-spacing:0;padding:8px 16px;text-decoration:none;text-transform:none;transition:color .2s ease}nav ul li a:hover,nav ul li.active a{background-color:#c9644214;color:#1f1c17}.dropdown-content{background-color:#faf9f5;border:1px solid #e2ddd0;border-radius:8px;box-shadow:0 18px 36px #1414131f;left:0;min-width:160px;opacity:0;padding:4px 0;position:absolute;top:100%;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:3001}.dropdown.active .dropdown-content{opacity:1;visibility:visible}.dropdown-content button{background-color:initial;border:none;color:#374151;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;padding:10px 16px;text-align:left;text-transform:none;transition:all .2s ease;width:100%}.dropdown-content button:hover{background-color:#f4eee2;color:#1f1c17}.nav-list{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-list li{margin:0 5px}.logo-item{cursor:pointer}.nav-logo{height:40px;transition:opacity .2s ease;width:auto}.nav-logo:hover{opacity:.8}.user-login-button{align-items:center;background:#171614;border:1px solid #171614;border-radius:4px;box-sizing:border-box;color:#faf9f5;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;height:36px;padding:6px 16px;transition:all .2s ease}.user-login-button:hover{background-color:#2a2824;border-color:#2a2824;color:#faf9f5}.error-message{color:#ff4d4d;margin-top:10px;text-align:center}.language-button{align-items:center;background:#fffdf8;border:1px solid #e2ddd0;border-radius:4px;box-sizing:border-box;color:#4d463d;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;height:36px;padding:6px 16px;transition:all .2s ease}.language-button:hover{background-color:#f4eee2;border-color:#d1c8b7;color:#1f1c17}@media (max-width:768px){header{padding:12px 16px}.nav-container{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:0}.logo-item{order:1}.nav-actions{order:2}.nav-list{flex:1 1 100%;justify-content:flex-start;order:3;width:100%}nav ul{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px;width:100%}nav ul::-webkit-scrollbar{height:2px}nav ul::-webkit-scrollbar-track{background:#f1f1f1}nav ul::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}nav ul li{flex-shrink:0}nav ul li a{font-size:13px;height:32px;padding:6px 12px;white-space:nowrap}.logo-text{font-size:20px}.language-button,.user-login-button{flex-shrink:0;font-size:13px;height:32px;min-width:60px;padding:5px 12px}.dropdown-content{border-radius:8px;box-shadow:0 10px 28px #0f172a2e;font-size:13px;left:50%;max-width:calc(100vw - 24px);min-width:0;padding:6px 0;position:fixed;right:auto;top:62px;transform:translateX(-50%);width:min(196px,calc(100vw - 32px))}.dropdown-content button{font-size:14px;padding:12px 14px;white-space:nowrap}}@media (max-width:480px){header{padding:8px 12px}.nav-container{gap:8px}nav ul{flex-wrap:nowrap;gap:4px;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}nav ul::-webkit-scrollbar{height:2px}nav ul::-webkit-scrollbar-track{background:#f1f1f1}nav ul::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}nav ul li{flex-shrink:0}nav ul li a{font-size:12px;height:28px;padding:4px 8px;white-space:nowrap}.logo-text{font-size:18px}.language-button,.user-login-button{font-size:12px;height:28px;min-width:60px;padding:4px 8px}.dropdown-content{border-radius:8px;font-size:12px;left:50%;max-width:calc(100vw - 20px);min-width:0;right:auto;top:54px;transform:translateX(-50%);width:min(180px,calc(100vw - 28px))}.dropdown-content button{font-size:13px;padding:10px 12px}}.user-avatar{border-radius:50%;cursor:pointer;height:36px;margin-left:10px;position:relative;transition:all .3s ease;width:36px}.user-avatar:hover{box-shadow:0 2px 8px #0003;transform:scale(1.05)}.avatar-image{object-fit:cover}.avatar-image,.avatar-placeholder{border:2px solid #fff;border-radius:50%;height:100%;width:100%}.avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:700}.avatar-placeholder,.profile-modal-overlay{align-items:center;display:flex;justify-content:center}.profile-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.profile-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.profile-modal-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.close-button:hover{background:#e5e7eb;color:#374151}.profile-modal-content{padding:24px}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.error-message,.success-message{font-size:14px;margin-bottom:16px;padding:12px 16px}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a}.profile-avatar-section{display:flex;justify-content:center;margin-bottom:24px}.profile-avatar-large{object-fit:cover}.profile-avatar-large,.profile-avatar-large-placeholder{border:3px solid #e5e7eb;border-radius:50%;height:80px;width:80px}.profile-avatar-large-placeholder{align-items:center;background:#f3f4f6;display:flex;justify-content:center}.default-avatar-icon{height:80px;width:80px}.field-group{margin-bottom:20px}.field-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.field-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.field-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.field-input.disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.field-toggle{align-items:flex-start;background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;position:relative;transition:all .2s ease}.field-toggle:hover{background:#fcfcfd;border-color:#9ca3af}.field-toggle.disabled{background:#f9fafb;cursor:not-allowed;opacity:.9}.field-toggle-input{clip:rect(0,0,0,0);appearance:none;-webkit-appearance:none;border:0;clip-path:inset(50%);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.field-toggle-slider{background:#d1d5db;border:1px solid #9ca3afd9;border-radius:999px;box-sizing:border-box;display:inline-block;flex:0 0 auto;height:24px;margin-top:2px;overflow:hidden;position:relative;transition:background .2s ease;width:42px}.field-toggle-slider:after{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0000002e;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.field-toggle-input:checked+.field-toggle-slider{background:#10b981;border-color:#10b981}.field-toggle-input:checked+.field-toggle-slider:after{transform:translateX(18px)}.field-toggle-copy{color:#374151;display:flex;flex-direction:column;gap:2px}.field-toggle-copy strong{font-size:14px;font-weight:600}.field-toggle-copy small{color:#6b7280;font-size:12px;line-height:1.45}.field-textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;min-height:80px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.field-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.field-textarea.disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.profile-modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.delete-account-button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.delete-account-button:hover{background:#fef2f2;border-color:#fca5a5}.delete-account-button:disabled{cursor:not-allowed;opacity:.5}.edit-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.edit-button:hover{background:#2563eb;transform:translateY(-1px)}.cancel-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.cancel-button:hover{background:#e5e7eb}.cancel-button:disabled{cursor:not-allowed;opacity:.5}.save-button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.save-button:hover{background:#059669;transform:translateY(-1px)}.save-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@media (max-width:640px){.profile-modal{margin:20px;width:95%}.profile-modal-header{padding:16px 20px}.profile-modal-content{padding:20px}.profile-modal-actions{flex-direction:column}.cancel-button,.edit-button,.save-button{width:100%}}.footer{background:#f5f4ed;border-top:1px solid #e2ddd0;color:#5f5a51;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;margin-top:32px;padding:28px 0 22px;position:relative;text-align:center;width:100%}.footer.footer-home-background{background:#0000;border-top-color:#e2ddd0b8;margin-top:0;padding:28px 0 22px}.footer .copyright{color:#1f1c17;margin:2px 0}.footer p{margin:2px 0}.footer a{color:#1f1c17;text-decoration:none}.footer a:hover{text-decoration:underline}:root{--sd-parchment:#f5f4ed;--sd-ivory:#faf9f5;--sd-sand:#ece8dc;--sd-border:#e2ddd0;--sd-border-strong:#d2cab8;--sd-text:#1f1d19;--sd-text-soft:#625e56;--sd-muted:#837d73;--sd-accent:#c96442;--sd-accent-soft:#c964421f;--sd-dark:#171614;--sd-shadow:0 16px 40px #14141314;--sd-ring:0 0 0 1px #d2cab8e6}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 88px);padding:56px 20px 80px;position:relative;text-align:center}.hero-with-background{background-image:linear-gradient(180deg,#f5f4ed1f 0,#f5f4ed2e 38%,#f5f4ed3d 72%,#f5f4ed4d 100%),radial-gradient(circle at top center,#ffffff14 0,#fff0 56%),var(--home-hero-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate}.hero-glass-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:28px;box-shadow:none;margin-top:8vh;padding:34px 34px 30px;position:relative;width:min(760px,calc(100vw - 40px))}.meta-bar{display:flex;font-size:14px;gap:12px;margin-bottom:26px}.meta-bar,.meta-label{align-items:center;color:#625e56;color:var(--sd-text-soft);justify-content:center}.meta-label{background:#ffffffb8;border:1px solid #e2ddd0;border:1px solid var(--sd-border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:30px;padding:0 14px;text-transform:uppercase}.meta-info{font-weight:500;letter-spacing:.01em}.hero-title{align-items:center;display:inline-flex;isolation:isolate;justify-content:center;line-height:0;margin:0 auto;padding:0 20px;position:relative}.hero-title-line{display:block}.hero-title:before{background:radial-gradient(circle at center,#f5f4ed94 0,#f5f4ed47 48%,#f5f4ed0f 70%,#f5f4ed00 100%);border-radius:999px;content:"";filter:blur(10px);inset:6px -18px -4px;position:absolute;z-index:-1}.hero-title-image{display:block;filter:drop-shadow(0 10px 28px rgba(255,255,255,.18)) drop-shadow(0 3px 10px rgba(23,22,20,.08));height:auto;margin:0 auto -40px;opacity:.96;width:min(100%,560px)}.hero-subtitle{color:#625e56;color:var(--sd-text-soft);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.45;margin:0 auto 34px;max-width:640px;text-shadow:0 8px 20px #ffffff47}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.btn,.hero-actions{justify-content:center}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;min-height:46px;min-width:148px;padding:0 22px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .1s ease,box-shadow .2s ease;white-space:nowrap}.btn-primary{background:#171614;background:var(--sd-dark);border-color:#171614;border-color:var(--sd-dark);color:#faf9f5;color:var(--sd-ivory)}.btn-primary:hover{background:#2a2824;border-color:#2a2824;box-shadow:0 12px 24px #14141329;transform:translateY(-1px)}.btn-secondary{background:#ffffffc7;border-color:#d2cab8;border-color:var(--sd-border-strong);color:#1f1d19;color:var(--sd-text)}.btn-secondary:hover{background:#faf9f5;background:var(--sd-ivory);border-color:#c8bea8;transform:translateY(-1px)}.btn:focus-visible{box-shadow:0 0 0 4px #c9644229;outline:none}.fade-in{animation:fadeIn 1s ease forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero{min-height:calc(100vh - 72px);padding:40px 16px 54px}.hero-with-background{background-position:50%;background-size:cover}.hero-glass-shell{border-radius:22px;padding:24px 18px 22px;width:min(100%,calc(100vw - 24px))}.meta-bar{flex-wrap:wrap;margin-bottom:20px}.hero-subtitle{font-size:20px;margin-bottom:28px;max-width:32ch}.hero-title{margin-bottom:18px;padding:12px 10px 14px}.hero-title:before{inset:8px -10px 0}.hero-title-image{width:min(100%,460px)}.hero-actions{flex-direction:column;width:100%}.btn{min-width:0;width:100%}}
/*# sourceMappingURL=main.cf347263.css.map*/