.member-app{--gline:rgba(196,160,92,.32);--gold2:#e3c88f;--navy3:#2b77b3;--navy:#174a72;min-width:0}.member-app .qc-masthead{background:#070f19;border-bottom:1px solid #1c2938}.member-app .qc-header-row{max-width:1240px;margin:auto;padding:10px 20px;min-height:72px;display:flex;align-items:center;gap:12px}.member-app .qc-brand{flex:none}.member-app .qc-brand img{width:196px;height:auto}.member-app .qc-tagline{display:flex;flex:none;flex-direction:column;padding-left:12px;border-left:1px solid var(--gline);font-size:11px;line-height:1.4;color:var(--gold2)}.member-app .qc-tagline small{color:#8497ad;font-size:10px}.member-app .qc-tagline b{font-weight:500}.member-app .qc-public-nav{display:flex;align-items:center;justify-content:center;border:1px solid #1d2a39;border-radius:999px;padding:4px;gap:2px;margin:auto;white-space:nowrap;font-size:13px}.member-app .qc-public-nav a{padding:9px 12px}.member-app .qc-public-nav small{font-size:9px;color:var(--gold2);background:#c4a05c1a;border-radius:6px;padding:2px 4px}.member-app .qc-search{display:flex;align-items:center;gap:8px;border:1px solid #26384c;border-radius:999px;background:#0d1724;min-width:110px;max-width:220px;flex:1;padding:0 12px;height:38px}.member-app .qc-search input{background:transparent;border:0;box-shadow:none;min-width:0;width:100%;padding:4px 0;font-size:12px;color:#c4d3e4}.member-app .qc-search input::placeholder{color:#8091a8}.member-app .qc-search>span{font-size:22px;color:#93a5bb}.member-app .member{position:relative;flex:none;margin-left:8px}.member-app .member>button{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border:1px solid var(--gline);border-radius:999px;font-size:13.5px;color:var(--gold2);background:transparent;transition:.2s;cursor:pointer;white-space:nowrap}.member-app .member>button:hover{background:#c4a05c14}.member-app .member .av{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--navy3),var(--navy));display:grid;place-items:center;color:#fff;overflow:hidden;flex:none}.member-app .member .av img{width:28px;height:28px;object-fit:cover;border-radius:50%}.member-app .botnav{display:none}.member-app .card,.member-app .hero,.member-app .sum-box,.member-app .dashboard-grid>*,.member-app .signup-side,.member-app .summary-card{min-width:0;max-width:100%}.member-app h1,.member-app h2,.member-app h3,.member-app p,.member-app a{overflow-wrap:anywhere}.member-app img,.member-app iframe{max-width:100%}.member-app .subtabs,.member-app .ticker,.member-app .chips{overflow-x:auto;scrollbar-width:none;max-width:100%}.member-app .dashboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.member-app .benefits{grid-template-columns:110px minmax(0,1fr)}.member-app .google-start{background:#fff;border:1px solid #d2d5d9;color:#263247;font-weight:500}.member-app .google-start>span{font-size:20px;color:#4285f4;font-weight:700}.member-app .google-signin{margin:18px 0 0;min-width:0}.member-app .google-button-slot{display:flex;justify-content:center;max-width:100%;min-height:44px}.member-app .google-button-slot[hidden]{display:none}.member-app .google-signin .fine{text-align:center;margin:8px 0 0}.member-app .signin-divider{display:flex;align-items:center;gap:14px;margin:24px 0 0;color:#92a4bc;font-size:12px}.member-app .signin-divider:before,.member-app .signin-divider:after{content:"";height:1px;background:#25374b;flex:1}.member-app .privacy-checkbox{margin-top:22px!important}.member-app .privacy-checkbox a{text-decoration:underline;color:var(--gold2)}@media(max-width:1160px){.member-app .qc-tagline{display:none}.member-app .qc-header-row{gap:9px}.member-app .qc-brand img{width:180px}.member-app .qc-public-nav a{padding:8px 10px}}@media(min-width:761px)and (max-width:980px){.member-app .member .lbl{display:none}.member-app .qc-search{max-width:150px}.member-app .qc-brand img{width:160px}}@media(max-width:760px){.member-app .qc-header-row{padding:10px 16px 12px;display:flex;flex-wrap:wrap;gap:10px;min-height:104px}.member-app .qc-brand img{width:148px}.member-app .qc-public-nav{display:none}.member-app .member{margin-left:auto}.member-app .member>button{padding:4px 4px 4px 10px;gap:8px}.member-app .member>button .lbl{display:inline!important;font-size:13px}.member-app .qc-search{order:5;flex:0 0 100%;max-width:100%;height:38px}.member-app .botnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:60;border-top:1px solid #253349;background:#080f19;padding:5px 0 max(6px,env(safe-area-inset-bottom));width:100%;gap:0;box-shadow:0 -8px 24px #03060b55}.member-app .botnav a{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1px;color:#91a3bb;padding:2px 0}.member-app .botnav a>span{font-size:22px;line-height:1.2;height:27px}.member-app .botnav small{font-size:11px;white-space:nowrap}.member-app .botnav .active{color:var(--gold2)}.member-app .site-footer{padding-bottom:90px}.member-app .main-content{padding-top:18px}.member-app .signup-layout{grid-template-columns:minmax(0,1fr)}.member-app .benefits{grid-template-columns:90px minmax(0,1fr)}.member-app .dashboard-heading{flex-wrap:wrap}.member-app .dashboard-tabs button{min-width:0;padding:8px 2px;font-size:13px;gap:4px}.member-app .dashboard-tabs small{font-size:8px;padding:1px 3px}}@media(max-width:374px){.member-app .qc-header-row{padding-inline:12px;gap:8px}.member-app .qc-brand img{width:126px}.member-app .member>button .lbl{font-size:12px}.member-app .member>button{gap:5px;padding-left:8px}.member-app .container{padding-inline:14px}}.signup-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:24px;margin:28px auto 0;max-width:1060px;align-items:start}.signup-card{padding:32px;border-top:2px solid #b99751;background:linear-gradient(145deg,#101e31,#0a1422)}.signup-card h1{font-size:clamp(26px,3vw,36px);line-height:1.35;margin:12px 0 18px}.signup-card p{line-height:1.8;color:#b9c5d6}.signup-card form{margin-top:24px;display:grid;gap:12px}.signup-card form>input,.member-view-account input{display:block;width:100%;min-height:48px;padding:12px 14px;box-sizing:border-box}.signup-card #email-code{font-size:24px;letter-spacing:6px;font-variant-numeric:tabular-nums}.signup-card .checkbox{display:flex;align-items:flex-start;gap:10px;margin:8px 0;font-size:13px;line-height:1.8}.signup-card .checkbox input{width:18px;height:18px;min-width:18px;margin-top:4px}.signup-card .checkbox .text-link{display:inline;padding:0}.signup-card .btn{min-height:46px}.signup-card .fine{font-size:12px;margin:0}.signup-side .benefits{padding:28px;gap:20px;background:linear-gradient(160deg,#102238,#101a27);border-color:#223d56}.signup-side .benefits p{line-height:1.8;color:#b9c5d6}.member-view-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.member-view-account>.card{padding:26px;min-width:0}.member-view-account>.card:last-child{grid-column:1/-1}.member-view-account p{line-height:1.85;overflow-wrap:anywhere}.member-view-account label{display:block;margin:18px 0 8px}.member-view-account .btn{margin:8px 8px 8px 0}.member-view-account select{margin-left:12px;max-width:100%}.settings-drawer .member-view-account{grid-template-columns:1fr}@media(max-width:700px){.signup-layout,.member-view-account{grid-template-columns:1fr;gap:18px}.signup-card,.member-view-account>.card{padding:22px}.signup-side .benefits{padding:22px}.signup-side .benefits img{width:90px;height:auto}.signup-card h1{font-size:28px}.member-view-account .btn{max-width:100%;white-space:normal}}.member-tv{margin:15px 0;padding:13px;border:1px solid var(--line2);border-radius:14px;background:#091524;min-width:0}.member-tv h2,.member-tv h3{font-size:15px;color:var(--gold2);margin:0 0 11px;line-height:1.6}.member-tv h2 small,.member-tv h3 small{display:inline-block;font-size:12px;color:#a7b9d0;font-weight:400;margin-left:9px}.member-tv .tradingview-widget-container{width:100%;min-width:0;background:#08131f;border-radius:10px;overflow:hidden}.member-tv iframe{display:block;max-width:100%}.member-tv .tradingview-widget-copyright{min-height:44px;display:flex;justify-content:center;align-items:center;text-align:center;padding:3px 7px}.member-tv .tradingview-widget-copyright a{color:#9bc7f3;font-size:13px;line-height:1.5;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.tv-state,.tv-disclosure{font-size:12px;color:#b8c8dc;line-height:1.8;margin:9px 0 0}.tv-disclosure a{color:var(--gold2);text-decoration:underline}.member-tv .button-row{margin-top:9px}.gold-tv-panel{padding:19px 21px;margin:16px 0}.gold-tv-panel .member-tv:first-child{margin-top:0}.gold-tv-panel .member-tv:last-child{margin-bottom:0}.cached-watchlist{margin:13px 0;padding:14px;border:1px solid var(--line2);background:#0d1c30;border-radius:12px}.cached-watchlist summary{font-size:13px;color:var(--gold2)}.cached-watchlist table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.cached-watchlist th,.cached-watchlist td{padding:9px 5px;border-top:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.cached-watchlist th:last-child,.cached-watchlist td:last-child{width:42%}.cached-watchlist td{color:#b8c8dc}.tv-currentquotes .stock-price b,.tv-currentquotes .change-pill{display:none}.tv-currentquotes .stock-price:before{content:"ราคาวิดเจ็ตด้านบน ↑";font-size:12px;color:#b8c8dc}.addon-stock-tv>.member-tv:first-child{margin-top:0}.addon-stock-tv{padding:16px}.gold-alerts{padding:24px;min-width:0}.gold-alert-empty{border:1px dashed var(--line2);background:#081423;border-radius:14px;margin:19px 0;padding:35px 22px;text-align:center}.gold-alert-empty b{font-size:15px}.gold-alert-empty p{font-size:13px;color:#b8c8dc;line-height:1.8;margin-top:10px}.gold-alert-list{list-style:none;padding:0;margin:16px 0}.gold-alert-list li{padding:16px;border:1px solid var(--line2);background:#091625;border-radius:12px;margin:11px 0}.gold-alert-list b{font-size:14px}.gold-alert-list p{color:var(--gold2);margin:8px 0;font-size:14px}.gold-alert-list small{display:block;font-size:12px;color:#b8c8dc;line-height:1.8}.gold-alert-list .button-row{margin-top:13px;gap:7px}.gold-alert-list .btn{font-size:12px;padding:7px 11px}.gold-alert-editor select,.gold-alert-editor input{display:block;width:100%;min-height:46px;box-sizing:border-box}.gold-alert-editor .field-label{font-size:14px}.gold-alert-editor .information-box{padding:15px;margin-top:16px;border:1px solid var(--line2);border-radius:12px;background:#091525}.gold-alert-editor .information-box b{font-size:14px}.gold-alert-editor .information-box p{font-size:13px}.gold-alert-editor .fine{font-size:13px;line-height:1.8}.gold-alert-editor .negative{font-size:13px;margin-top:10px}.gold-news{margin-top:21px}.addon-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.addon-filter-chips button{min-height:46px;padding:8px 13px;font-size:13px;border:1px solid var(--line2);border-radius:30px;color:#c4d1e4;background:#091423}.addon-filter-chips button.selected{border-color:var(--gline);background:#333121;color:var(--gold2)}.company-news{margin-top:20px;padding:18px;border:1px solid var(--line2);border-radius:14px;background:#0c1b2e}.company-news h3{color:var(--gold2);font-size:16px}.company-news-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.company-news-list li{display:flex;flex-direction:column;gap:8px;padding:16px;background:#081422;border:1px solid var(--line2);border-radius:13px;min-width:0}.company-news-list b{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.company-news-list a{font-size:13px;color:#9bc7f3;text-decoration:underline;line-height:1.8;overflow-wrap:anywhere;min-height:44px}.company-news-list small{font-size:12px;color:#b8c8dc;line-height:1.8}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:#b8c8dc}.company-news .fine,.gold-news .fine,.gold-alerts .fine{font-size:13px;line-height:1.8}.bot-plan-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bot-plan-cards li{padding:22px;min-width:0}.bot-plan-cards h3{font-size:16px;margin:16px 0 11px}.bot-plan-cards p{font-size:13px;color:#b8c8dc;line-height:1.8}.bot-plan-cards b{display:block;font-size:12px;color:var(--gold2);margin-top:15px}.bot-plan-cards+.fine{font-size:13px;line-height:1.8;margin-top:14px}.detailed-pricing{padding:20px}.detailed-pricing table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.8}.detailed-pricing th,.detailed-pricing td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;vertical-align:top}.detailed-pricing thead th{color:var(--gold2);font-weight:500}.detailed-pricing th:first-child{width:34%}.detailed-pricing tbody th{font-weight:500}.detailed-pricing td{color:#b8c8dc}.detailed-pricing .fine{font-size:13px;margin-top:15px;line-height:1.8}.settings-drawer{padding:0;align-items:stretch;justify-content:flex-end}.settings-drawer .member-modal{height:100dvh;max-height:100dvh;width:420px;max-width:100%;padding:23px;border-radius:0;border-width:0 0 0 1px;background:#10213a}.settings-drawer .modal-heading{position:sticky;top:0;background:#10213a;padding-bottom:13px;z-index:2;align-items:center}.settings-drawer .page-heading{display:none}.settings-drawer .settings-grid{grid-template-columns:1fr;gap:15px}.settings-drawer .settings-card,.settings-drawer .consent-ledger{padding:18px 16px}.settings-drawer .settings-card>h2{font-size:18px}.settings-drawer .account-data{grid-template-columns:95px 1fr;font-size:13px}.settings-drawer .entitlement-band{display:block;padding:16px}.settings-drawer .status-actions{margin-top:12px;flex-wrap:wrap;flex-direction:row}.settings-drawer .device-card{flex-wrap:wrap}.settings-drawer .device-card>.btn{width:100%}.settings-drawer .toggle-label{min-height:46px}.settings-drawer .btn,.settings-drawer .text-link,.settings-drawer summary{min-height:46px}.settings-drawer .text-link{display:inline-flex;align-items:center}.settings-drawer input:not([type=checkbox]):not([type=radio]),.settings-drawer select{min-height:46px}.settings-drawer .settings-card>.btn{margin-right:0}.settings-drawer .button-row{flex-wrap:wrap}.settings-drawer .site-footer{display:none}.join-sheet .member-modal{width:min(540px,100%);border-color:var(--gline);background:#10213a}.join-sheet .modal-heading h2{font-family:var(--serif);font-size:23px}.join-sheet .modal-body>p{font-size:14px;line-height:1.85}.join-sheet .facebook-button{min-height:95px}.join-sheet .fine{font-size:13px}.data-requirements{padding:23px;margin-top:22px}.data-requirements h2{font-size:18px;color:var(--gold2)}.data-requirements ul{padding-left:20px;font-size:13px;line-height:1.9;color:#b8c8dc;margin:16px 0}.data-requirements .fine{font-size:13px}@media(max-width:760px){.bot-plan-cards{grid-template-columns:1fr}.detailed-pricing{padding:16px 12px}.detailed-pricing th,.detailed-pricing td{padding:11px 6px}.detailed-pricing th:first-child{width:31%}.gold-alerts{padding:21px 18px}.gold-reading-grid{grid-template-columns:1fr}.settings-drawer{align-items:flex-end}.settings-drawer .member-modal{width:100%;height:88dvh;max-height:88dvh;border-radius:22px 22px 0 0;border-width:1px 1px 0}.settings-drawer .member-modal:before{content:"";display:block;width:45px;height:4px;background:#677991;border-radius:4px;margin:0 auto 15px}.company-news{padding:16px}.cached-watchlist table{font-size:13px}.cached-watchlist th:last-child,.cached-watchlist td:last-child{width:36%}.gold-tv-panel{padding:15px}.member-tv{padding:10px}.member-tv h2,.member-tv h3{font-size:15px}.tv-state,.tv-disclosure,.company-news-list small,.news-meta{font-size:13px}.detailed-pricing table{font-size:13px;line-height:1.8}.gold-alert-list small{font-size:13px}.join-sheet .member-modal{padding:23px 19px}.join-sheet .button-row .btn{flex:1}.settings-drawer .modal-heading h2{font-size:22px}.bot-plan-cards li{padding:21px}.cached-watchlist{padding:12px}}.latest-earnings{margin:9px 0;color:#b8c8dc;line-height:1.7}.latest-earnings b,.latest-earnings small{display:block;font-size:12px}.latest-earnings a{color:#9bc7f3;text-decoration:underline}.settings-drawer label.checkbox{min-height:46px}.member-overlay.settings-drawer{padding:0;align-items:stretch;justify-content:flex-end}@media(max-width:760px){.member-overlay.settings-drawer{align-items:flex-end;justify-content:center}}.member-view-notice{font-size:12px;color:#b8c8dc;padding:8px 0;border-bottom:1px solid #233249}.member-view-account{display:grid;gap:12px}.member-view-account .btn{min-height:46px}.member-view-account input[type=checkbox]{width:22px;height:22px}.member-view-account label{display:flex;gap:12px;align-items:center;min-height:46px}.member-view-account .card{padding:18px}.status-visitor{display:none}@font-face{font-family:IBM Plex Sans Thai;font-weight:400;src:url(/member-release/assets/ibmplexsansthai-400-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-weight:400;src:url(/member-release/assets/ibmplexsansthai-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:IBM Plex Sans Thai;font-weight:500;src:url(/member-release/assets/ibmplexsansthai-500-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-weight:500;src:url(/member-release/assets/ibmplexsansthai-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:IBM Plex Sans Thai;font-weight:600;src:url(/member-release/assets/ibmplexsansthai-600-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-weight:600;src:url(/member-release/assets/ibmplexsansthai-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:IBM Plex Sans Thai;font-weight:700;src:url(/member-release/assets/ibmplexsansthai-700-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-weight:700;src:url(/member-release/assets/ibmplexsansthai-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:"Noto Serif Thai";font-weight:700;src:url(/member-release/assets/notoserifthai-700-thai.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Thai";font-weight:700;src:url(/member-release/assets/notoserifthai-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}:root{--bg:#060b14;--bg2:#08111f;--panel:#0b1626;--panel2:#101e32;--raise:#162b48;--line:rgba(148,170,205,.13);--line2:rgba(148,170,205,.23);--gline:rgba(196,160,92,.36);--gold:#c4a05c;--gold2:#e3c88f;--ink:#eef2f8;--ink2:#c9d3e2;--muted:#8c9bb2;--positive:#59cea0;--negative:#f2818b;--sans:"IBM Plex Sans Thai",system-ui,sans-serif;--serif:"Noto Serif Thai","IBM Plex Sans Thai",serif}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.48}input,select{background:#081321;border:1px solid var(--line2);border-radius:10px;padding:11px 13px;outline:0;min-width:0}input:focus,select:focus{border-color:var(--gold)}input[type=checkbox],input[type=radio]{accent-color:var(--gold);width:19px;height:19px;flex:none}button,a,input,select{scroll-margin:110px}a{color:inherit;text-decoration:none}a:hover{color:var(--gold2)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{font-family:var(--serif);font-size:34px;line-height:1.45;margin:5px 0 10px}h2{font-size:19px;line-height:1.5;font-weight:600}h3{font-size:16px;font-weight:600}.container{max-width:1240px;margin:0 auto;padding:0 20px}.main-content{padding-top:28px;padding-bottom:42px;min-height:70vh}.preview-banner{background:#26301f;border-bottom:1px solid #45503c;color:#d6dfa8;font-size:12px;text-align:center;padding:5px 15px}.masthead{background:#08101b;border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:20px;min-height:72px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:156px;height:auto}.brand>span{font-size:11px;color:var(--gold2);border-left:1px solid var(--line2);padding-left:12px;line-height:1.5}.brand small{color:var(--muted)}.public-nav{display:flex;align-items:center;gap:3px;flex:1;justify-content:center;font-size:14px}.public-nav a{padding:9px 12px;white-space:nowrap}.public-nav small{font-size:10px;color:var(--gold2)}.account-pill{display:flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid var(--gline);border-radius:25px;font-size:13px;white-space:nowrap;color:var(--gold2)}.account-pill span{color:var(--ink2);font-size:11px}.page-heading{padding-bottom:20px}.page-heading>p,.dashboard-heading p{color:var(--muted)}.eyebrow{font-size:12px;color:var(--gold2);letter-spacing:.02em}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:19px;box-shadow:0 15px 40px -28px #000}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:11px;font-weight:600;font-size:14px;min-height:42px;border:1px solid transparent}.gold{background:var(--gold);color:#19140b}.outline{background:#ffffff06;border-color:var(--line2);color:var(--ink2)}.outline:hover{border-color:var(--gold)}.danger{background:#3d202a;border-color:#70424b;color:#ffbdc3}.text-link{color:var(--gold2);text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:0}.pill{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.4;padding:4px 9px;border:1px solid var(--line2);border-radius:30px;font-size:11px;color:var(--ink2)}.gold-pill{background:#2a261c;color:var(--gold2);border-color:var(--gline)}.message{padding:12px 16px;border-radius:12px;margin-bottom:16px;overflow-wrap:anywhere}.message.error{background:#35202a;border:1px solid #68404e;color:#ffc3cd}.message.success{background:#12372f;border:1px solid #285d51;color:#b4f1d7}.missing{font-size:13px;color:#a5b5c9;padding:12px 14px;background:#091321;border:1px dashed var(--line2);border-radius:9px;line-height:1.6}.fine{font-size:12px;color:var(--muted);line-height:1.6;margin-top:14px}.loading{padding:30px}.intro-band{display:flex;gap:14px;flex-wrap:wrap;border:1px solid var(--gline);border-radius:12px;background:#1c231f;padding:13px 16px;font-size:13px;color:var(--ink2)}.intro-band b{color:var(--gold2)}.steps{display:flex;gap:10px;list-style:none;margin:16px 0 23px;padding:0;flex-wrap:wrap}.steps li{font-size:13px;color:var(--muted);padding:6px 13px;border:1px solid var(--line);border-radius:30px}.steps li.active{border-color:var(--gline);color:var(--gold2)}.signup-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.signup-form{padding:25px 27px}.signup-form>p{font-size:13px;margin-top:9px}.identity-choice{border:0;padding:0;margin:19px 0}.identity-choice legend{font-size:13px;color:var(--ink2);margin-bottom:8px}.identity-choice label{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:0 8px;padding:10px 14px;border:1px solid var(--line2);border-radius:11px;margin-top:8px;cursor:pointer}.identity-choice label.selected{border-color:var(--gline);background:#192431}.identity-choice label small{grid-column:2;line-height:1.3;color:var(--muted);font-size:12px}.consent-box{background:#091321;border:1px solid var(--line);border-radius:12px;padding:5px 14px}.checkbox{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:14px;cursor:pointer}.checkbox input{margin:3px 0 0}.checkbox small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.google-button{display:flex;width:100%;background:#eef2f7;color:#263247;margin-top:17px}.google-button img{width:20px;height:20px}.google-button>span{font-size:10px;background:#d9e0e9;padding:1px 7px;border-radius:20px}.hint{text-align:center;color:var(--gold2);font-size:12px}.information-box{padding:13px 15px;border:1px solid #274967;background:#0d2337;border-radius:11px;margin-top:15px;font-size:13px}.information-box p{margin-top:5px;color:var(--ink2)}.information-box a{text-decoration:underline}.signup-side{display:flex;flex-direction:column;gap:20px}.benefits{display:grid;grid-template-columns:110px 1fr;gap:17px;padding:24px 22px;align-items:center}.benefits img{height:auto;max-height:230px;object-fit:contain}.benefits h2{font-family:var(--serif);font-size:22px;margin-top:10px}.benefits ul{list-style:none;padding:0;margin:13px 0 0}.benefits li{margin:12px 0}.benefits li>b,.benefits li>span{display:block}.benefits li>b{font-size:14px}.benefits li>span{font-size:12px;color:var(--muted)}.future-card{padding:22px}.future-card h2{font-family:var(--serif);font-size:24px;margin:9px 0}.future-card p{font-size:14px;margin-top:7px}.future-card .btn{margin-top:18px}.local-alternative{margin-top:17px;border-top:1px solid var(--line);padding-top:12px}.local-alternative p{font-size:12px;color:var(--muted);margin:9px 0}.wide{width:100%}summary{cursor:pointer;line-height:1.65}.auth-needed{max-width:760px;padding:30px;margin:25px auto}.auth-needed p{color:var(--muted);margin:15px 0 25px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 0 21px}.dashboard-heading h1{font-size:32px}.dashboard-heading h1 span{color:var(--gold2)}.meta-line{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}.dashboard-tabs{position:sticky;top:0;z-index:20;padding:5px;display:grid;grid-template-columns:repeat(4,1fr);background:#091422;border:1px solid var(--line2);border-radius:16px;gap:4px}.dashboard-tabs button{border-radius:11px;min-height:45px;color:var(--muted);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.dashboard-tabs button[aria-selected=true]{background:var(--raise);color:#fff;box-shadow:inset 0 -2px 0 var(--gold)}.dashboard-tabs small{font-size:10px;border-radius:20px;background:#18324e;color:#a9c8e7;padding:1px 6px}.snapshot-note{font-size:12px;color:var(--muted);margin:13px 2px 17px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:20px;align-items:start}.watchlist-card{padding:22px 24px;min-width:0}.card-heading{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:17px}.card-heading p{font-size:12px;color:var(--muted);margin-top:2px}.card-heading>span{font-size:12px;color:var(--muted);padding-top:7px;white-space:nowrap}.stock-search>label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.search-row{display:flex;gap:8px}.search-row input{width:100%;font-size:13px}.search-row .btn{font-size:13px;white-space:nowrap;padding:8px 13px}.search-results{margin:6px 0 12px;border:1px solid var(--line2);border-radius:11px;overflow:hidden}.search-results button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.search-results button:hover{background:var(--raise)}.search-results button:last-child{border-bottom:0}.search-results span{flex:1;font-size:12px;color:var(--muted)}.search-results small{font-size:11px;color:var(--gold2)}.search-results>p{padding:10px 13px;color:var(--muted);font-size:12px}.empty-list{padding:35px 5px 25px;text-align:center}.empty-list p{font-size:13px;color:var(--muted);margin:9px 0 17px}.quick-picks{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.empty-list .quick-picks{justify-content:center}.quick-picks .btn{font-size:12px;padding:8px 12px;min-height:36px}.row-labels,.stock-data{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) .75fr minmax(0,1fr) minmax(0,1.05fr);gap:12px;align-items:center}.row-labels{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);margin-top:17px;padding:9px 0}.stock-row{position:relative;padding:15px 0 17px;border-bottom:1px solid var(--line)}.stock-row:last-of-type{border:0}.stock-data{min-height:66px}.stock-identity{display:flex;gap:10px;align-items:center;min-width:0}.symbol-square{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:10px;background:#1b456d;border:1px solid #376188;font-size:12px;color:#d9e8f6;font-weight:600}.stock-identity>div{min-width:0}.symbol-link{font-size:15px;font-weight:700;padding:0;letter-spacing:.015em}.symbol-link:hover{color:var(--gold2)}.stock-identity small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;font-size:11px;color:var(--muted)}.stock-price b{display:block;font-size:15px}.stock-price small{display:block;font-size:10px;color:var(--muted);line-height:1.55}.change-pill{font-size:12px;line-height:1.2;background:#1b2739;border-radius:7px;padding:5px 7px;text-align:center;font-weight:600;width:max-content;max-width:100%}.positive{color:var(--positive)}.negative{color:var(--negative)}.change-pill.positive{background:#163d3b}.change-pill.negative{background:#372435}.stock-spark small{font-size:10px;color:var(--muted);display:block}.chart{margin:0;width:100%;min-width:0}.chart canvas{display:block;width:100%;height:32px}.chart.large canvas{height:220px}.chart figcaption{font-size:11px;color:var(--muted);margin-top:7px}.stock-spark .missing{font-size:10px;padding:5px 7px;min-height:33px;line-height:1.4}.stock-earn b{font-size:11px;line-height:1.55;display:block;font-weight:600}.stock-earn small{font-size:10px;color:var(--muted);display:block}.stock-actions{display:flex;justify-content:flex-end;gap:11px;margin:4px 0;font-size:10px;color:var(--muted)}.stock-actions button{padding:2px 0}.stock-actions button:hover{color:var(--gold2)}.brief-box{margin-left:45px;padding:11px 13px;background:#142236;border:1px solid var(--line);border-radius:11px;font-size:12px;line-height:1.7}.brief-box p>b{color:var(--gold2)}.brief-footer{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:8px}.level-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:11px}.level-tags>span{padding:3px 7px;border-radius:6px;white-space:nowrap;border:1px solid var(--line2)}.support{color:#9ad9c2;background:#16333a}.resistance{color:#edb6c3;background:#302b3d}.level-open{border:1px solid var(--gline);border-radius:20px;color:var(--gold2);font-size:11px;padding:3px 9px;white-space:nowrap}.dashboard-side{display:flex;flex-direction:column;gap:20px;min-width:0}.earnings-side{padding:22px 24px}.earn-timeline{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.earn-timeline:last-of-type{border-bottom:0}.date-cell{width:49px;flex:none;background:#081321;border:1px solid var(--line2);border-radius:11px;text-align:center;font-size:18px;font-weight:700;line-height:1.2;padding:9px 0}.date-cell small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:5px}.earn-timeline>div:nth-child(2){flex:1}.earn-timeline b{font-size:14px}.earn-timeline p{font-size:11px;color:var(--muted)}.earn-timeline small{font-size:10px;color:var(--muted)}.earn-timeline .pill{font-size:10px}.mail-card{padding:18px 20px}.mail-card>.text-link{display:block;margin-top:8px}.toggle-label{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;cursor:pointer;margin:12px 0}.toggle-label span:first-child{flex:1;font-size:13px}.toggle-label b,.toggle-label small{display:block}.toggle-label small{font-size:11px;color:var(--muted);margin-top:3px}.toggle-label input{width:39px;height:23px;position:absolute;right:0;opacity:0;z-index:1;cursor:pointer}.switch-track{flex:none;width:39px;height:23px;background:#182538;border:1px solid #485365;border-radius:23px;position:relative}.switch-track:after{content:"";width:17px;height:17px;border-radius:50%;background:#8492a4;position:absolute;left:2px;top:2px;transition:transform .15s}.toggle-label input:checked+.switch-track{background:#675536;border-color:var(--gold)}.toggle-label input:checked+.switch-track:after{background:var(--gold2);transform:translate(15px)}.toggle-label input:focus-visible+.switch-track{outline:2px solid var(--gold2);outline-offset:3px}.toggle-label.is-disabled{opacity:.65;cursor:default}.sidebar-note{padding:20px 24px;font-size:13px}.sidebar-note p{color:var(--muted);margin:8px 0 14px}.stock-detail{padding:16px 0 0 45px}.summary-card{background:#172637;border:1px solid var(--gline);border-radius:13px;padding:17px 19px}.summary-card h3{color:var(--gold2);font-size:17px}.summary-card ul{padding-left:20px;font-size:13px;margin:10px 0}.summary-card li{margin:6px 0}.disclaimer{color:var(--gold2);background:#16283a;border-left:2px solid #3475a1;border-radius:3px;padding:9px 11px;font-size:11px;margin-top:13px}.detail-section{background:#101c2d;border:1px solid var(--line);border-radius:13px;padding:18px 19px;margin-top:14px}.detail-section h3{color:var(--gold2);margin-bottom:12px;font-size:16px}.detail-section .missing{margin-top:11px}.detail-section details{font-size:12px;margin-top:12px}.detail-section details p{color:var(--muted);margin-top:9px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.factor-card,.stat-card{background:#0b1626;border:1px solid var(--line);border-radius:10px;padding:13px;font-size:12px}.factor-card p{margin-top:7px;color:var(--ink2)}.stat-card>b,.stat-card>span{display:block}.stat-card>span{color:var(--muted);margin-top:5px;font-size:11px}.next-earnings{padding:11px 13px;border:1px solid var(--gline);border-radius:10px;background:#25261f;margin-bottom:12px}.next-earnings span{display:block;font-size:11px;color:var(--ink2);margin-top:4px}.news-list{padding:0;list-style:none;margin:0}.news-list li{border-bottom:1px solid var(--line);padding:11px 0}.news-list li:last-child{border-bottom:0}.news-list b{font-size:13px;font-weight:500}.news-list small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.news-list p{font-size:11px;color:var(--muted);margin-top:5px}.coming-soon{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:40px;padding:38px 45px}.coming-soon img{max-height:245px;width:auto;margin:auto}.coming-soon h2{font-family:var(--serif);font-size:30px;margin:14px 0}.coming-soon p{margin-top:7px}.gold-panel{padding:24px}.gold-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gold-quote{padding:16px 19px;border:1px solid var(--gline);border-radius:14px;background:#112033;min-width:0}.gold-quote>b{display:block;font-size:24px;color:var(--gold2);margin:13px 0}.gold-quote small{color:var(--muted);font-size:11px}.gold-quote p{font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.settings-card{padding:24px}.settings-card>p{font-size:13px;color:var(--muted);margin:10px 0 17px}.settings-card>.btn{margin:9px 8px 0 0}.settings-card>.text-link{display:block;margin-top:13px}.account-data{display:grid;grid-template-columns:125px 1fr;gap:10px 16px;font-size:13px;margin:18px 0}.account-data dt{color:var(--muted)}.account-data dd{margin:0;overflow-wrap:anywhere}.account-data small{display:block;color:var(--muted);font-size:11px}.field-label{display:block;font-size:13px;color:var(--ink2);margin:18px 0 6px}.settings-card select{width:100%;margin-bottom:9px}.settings-card .toggle-label{border-bottom:1px solid var(--line);padding-bottom:14px;margin:17px 0}.unlink-box{padding:15px 0;margin-top:12px;border-top:1px solid var(--line);font-size:13px}.unlink-box p{font-size:12px;color:var(--muted);margin:7px 0}.history-list{padding:0;list-style:none;font-size:12px}.history-list li{padding:10px 0;border-bottom:1px solid var(--line)}.history-list b,.history-list span,.history-list a{display:block}.history-list span{color:var(--muted)}.history-list a{color:var(--gold2);text-decoration:underline}.consent-ledger{padding:24px;margin-top:20px}.consent-ledger details{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.consent-ledger p{color:var(--muted);margin-top:9px}.consent-ledger pre{padding:12px;background:#08121e;border-radius:10px;overflow:auto;max-height:250px;font-size:11px}.delete-card,.unsubscribe-card{max-width:790px;padding:28px;margin:15px auto}.delete-card>p,.unsubscribe-card>p{color:var(--ink2);font-size:14px;margin:14px 0}.delete-card input{width:100%}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.unsubscribe-card>.text-link{display:block;margin-top:20px}.policy-document{max-width:900px;margin:0 auto;padding:30px 36px}.policy-document h1{font-size:30px}.policy-document h2{color:var(--gold2);margin-top:28px;margin-bottom:10px}.policy-document p{margin-top:12px;color:var(--ink2);font-size:14px;line-height:1.85;overflow-wrap:anywhere}.policy-document a{color:var(--gold2);text-decoration:underline}.policy-document code{font-size:12px;background:#1b2b3e;padding:1px 5px;border-radius:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-grid>section{padding:25px}.pricing-grid h2{font-family:var(--serif);font-size:26px;margin:15px 0}.pricing-grid p{font-size:14px;color:var(--ink2);min-height:100px}.pricing-grid .btn{margin-top:18px}.pricing-grid small{display:block;color:var(--muted);font-size:11px;margin-top:12px}.pricing-grid .featured{border-color:var(--gline);background:#142237}.site-footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:28px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:var(--muted)}.site-footer>div{display:flex;align-items:center;gap:10px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end}.site-footer button{padding:0;color:var(--muted)}.site-footer button:hover{color:var(--gold2)}@media(max-width:1100px){.header-row{gap:15px}.brand>span{display:none}.public-nav a{padding:9px 8px;font-size:12px}.account-pill span{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:15px}.watchlist-card,.earnings-side{padding:18px}.row-labels,.stock-data{gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) .65fr minmax(0,.8fr) minmax(0,.9fr)}.stock-identity{gap:7px}.symbol-square{width:29px;height:31px}.brief-box{margin-left:36px}.stock-detail{padding-left:0}.dashboard-heading h1{font-size:28px}.earn-timeline{gap:8px}.earn-timeline .pill{display:none}.coming-soon{padding:30px}.benefits{grid-template-columns:90px 1fr;gap:12px;padding:21px 18px}.benefits h2{font-size:20px}.gold-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr}.dashboard-side .earnings-side{grid-row:span 2}.signup-grid{grid-template-columns:1fr}.signup-side{display:grid;grid-template-columns:1.1fr 1fr}.settings-grid{grid-template-columns:1fr 1fr}.account-data{grid-template-columns:95px 1fr}.site-footer{flex-direction:column;align-items:start}.site-footer nav{justify-content:flex-start}.pricing-grid{gap:13px}.pricing-grid>section{padding:20px}.pricing-grid h2{font-size:23px}.row-labels,.stock-data{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) .7fr minmax(0,.95fr) minmax(0,1fr)}}@media(max-width:600px){.container{padding-left:15px;padding-right:15px}.preview-banner{font-size:11px;text-align:left;line-height:1.5;padding:6px 15px}.header-row{flex-wrap:wrap;gap:10px;padding-top:13px;padding-bottom:8px;min-height:0}.brand{flex:1}.brand img{width:137px}.account-pill{font-size:11px;padding:6px 10px}.public-nav{flex-basis:100%;justify-content:flex-start;gap:5px;border-top:1px solid var(--line);padding-top:6px;overflow:auto}.public-nav a{font-size:12px;padding:7px 9px}.main-content{padding-top:20px;padding-bottom:30px}h1{font-size:27px}.page-heading{padding-bottom:17px}.page-heading>p{font-size:13px}.intro-band{font-size:12px;padding:11px 13px;gap:5px}.steps{gap:6px;margin:12px 0 17px}.steps li{font-size:11px;padding:5px 10px}.signup-form{padding:20px 17px}.signup-form h2{font-size:19px}.identity-choice label{font-size:14px}.checkbox{font-size:13px}.checkbox small{font-size:11px}.consent-box{padding:3px 12px}.signup-side{display:flex;flex-direction:column}.benefits{grid-template-columns:75px 1fr;padding:20px 17px}.benefits h2{font-size:20px}.benefits img{max-height:180px}.future-card{padding:20px 17px}.dashboard-heading{display:block;padding-bottom:16px}.dashboard-heading h1{font-size:27px}.dashboard-heading>.btn{margin-top:15px;min-height:35px;font-size:12px;padding:7px 12px}.meta-line{font-size:11px}.dashboard-tabs{border-radius:12px;padding:4px;gap:2px}.dashboard-tabs button{font-size:14px;min-height:42px;gap:5px;flex-wrap:wrap;line-height:1.3;padding:4px}.dashboard-tabs small{font-size:9px}.snapshot-note{font-size:11px;margin:11px 0 15px}.dashboard-grid{gap:17px}.watchlist-card{padding:18px 15px;border-radius:16px}.card-heading h2{font-size:18px}.card-heading p{font-size:11px}.search-row{gap:6px}.search-row input{font-size:12px;padding:10px}.search-row .btn{padding:8px 11px;font-size:12px}.row-labels{display:none}.stock-data{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 8px}.stock-identity{grid-column:1/3;align-items:center}.symbol-square{width:35px;height:35px}.symbol-link{font-size:17px}.stock-identity small{font-size:11px;max-width:230px}.stock-price{grid-column:1}.stock-price b{font-size:17px}.stock-price small{font-size:11px}.change-pill{grid-column:3;grid-row:1;font-size:12px}.stock-spark{grid-column:2}.stock-spark small{font-size:10px}.stock-earn{grid-column:3;grid-row:2;max-width:85px}.stock-earn b{font-size:11px}.stock-earn small{font-size:10px}.stock-actions{font-size:11px;margin:9px 0 7px}.brief-box{margin-left:0;padding:12px;font-size:13px;border-radius:11px}.brief-footer{gap:10px}.level-tags{font-size:11px;gap:6px}.level-open{font-size:12px;padding:4px 9px}.stock-detail{padding-top:13px}.summary-card{padding:16px 14px}.summary-card h3{font-size:19px}.summary-card ul{font-size:14px;padding-left:18px;line-height:1.8}.summary-card li{margin:8px 0}.disclaimer{font-size:12px}.detail-section{padding:16px 14px}.detail-section h3{font-size:17px}.detail-section .chart.large canvas{height:240px}.two-columns{gap:8px}.factor-card,.stat-card{padding:10px}.factor-card p{font-size:12px}.stat-card>span{font-size:11px}.news-list b{font-size:13px}.news-list small{font-size:11px}.dashboard-side{display:flex}.earnings-side,.mail-card,.sidebar-note{padding:19px}.earn-timeline .pill{display:flex}.coming-soon{grid-template-columns:90px 1fr;gap:17px;padding:23px 17px}.coming-soon img{max-height:170px}.coming-soon h2{font-size:24px;margin:10px 0}.coming-soon p{font-size:13px}.gold-panel{padding:19px 15px}.gold-grid{grid-template-columns:1fr}.gold-quote{padding:15px}.settings-grid{grid-template-columns:1fr;gap:17px}.settings-card{padding:21px 18px}.settings-card h2{font-size:19px}.settings-card p{font-size:13px}.account-data{grid-template-columns:100px 1fr;font-size:13px}.toggle-label span:first-child{font-size:13px}.toggle-label small{font-size:11px}.consent-ledger{padding:20px 17px}.delete-card,.unsubscribe-card{padding:23px 19px}.delete-card h1,.unsubscribe-card h1{font-size:27px}.delete-card>p,.unsubscribe-card>p{font-size:13px}.policy-document{padding:24px 20px}.policy-document h1{font-size:25px}.policy-document h2{font-size:18px}.policy-document p{font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-grid>section{padding:24px}.pricing-grid p{min-height:0}.site-footer{font-size:11px;padding-top:21px;padding-bottom:24px}.site-footer>div{align-items:start}.site-footer nav{gap:10px 15px}.message{font-size:13px}}.subsection-heading{font-size:14px;color:var(--ink2);margin:18px 0 11px}.earnings-history{display:grid;grid-template-columns:1fr 1fr;gap:11px}.earn-history-card{border:1px solid var(--line2);border-radius:11px;padding:13px;background:#0b1626;font-size:12px}.earn-history-card>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:8px}.earn-history-card>div span{color:var(--muted);font-size:10px}.earn-history-card p{font-size:11px;margin-top:7px}.earn-history-card small{font-size:10px;color:var(--muted);display:block;margin-top:9px}.earn-history-card small a{color:var(--gold2)}.quarter-list>details{margin-top:10px;background:#0b1626;border:1px solid var(--line);border-radius:10px;padding:12px}.quarter-list summary>b{color:var(--gold2);margin-right:12px}.quarter-list summary>span{color:var(--muted);font-size:11px}.quarter-list p{margin-top:8px}.quarter-list small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.quote-mode{display:block;margin-top:5px}.gold-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.gold-reading-grid .gold-panel>.text-link{display:block;margin-top:15px}.news-list li>.pill{margin-right:8px;margin-bottom:5px}.news-list a:hover{text-decoration:underline}@media(max-width:600px){.earnings-history{grid-template-columns:1fr;gap:11px}.earn-history-card{padding:14px}.earn-history-card>div{font-size:13px}.earn-history-card p{font-size:12px}.earn-history-card small{font-size:11px}.gold-reading-grid{grid-template-columns:1fr;gap:17px}}.instrument-badges{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0}.instrument-badge{display:inline-block;max-width:100%;padding:1px 6px;border-radius:5px;font-size:10px;line-height:1.5;white-space:nowrap}.mt5-badge{background:#122940;border:1px solid #315779;color:#b4cbe3}.catalog-badge{background:#25291f;border:1px solid #505039;color:#d3ccac}@media(max-width:600px){.instrument-badge{font-size:11px}}@media(max-width:640px){.stock-price small,.stock-identity small,.snapshot-note,.news-list small,.stock-earn small,.stock-spark small,.chart figcaption,.earn-history-card small,.quarter-list small,.gold-quote small,.meta-line{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.stock-identity small{white-space:normal;text-overflow:clip;overflow:visible;max-width:100%}.stock-earn{min-width:0}.stock-price,.stock-spark,.stock-earn{overflow-wrap:anywhere}.earn-timeline>div:nth-child(2)>small{font-size:13px;line-height:1.65;overflow-wrap:anywhere}}.dashboard-tabs .tab-line-icon{width:17px;height:17px;flex:none;object-fit:contain}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(max-width:640px){.policy-document p{font-size:14px;line-height:1.75}}.stock-earn-label{display:none}@media(max-width:600px){.stock-data{grid-template-columns:minmax(0,1fr) auto;gap:12px}.stock-identity{grid-column:1}.change-pill{grid-column:2;grid-row:1}.stock-price{grid-column:1/-1}.stock-spark{grid-column:1/-1;width:100%}.stock-spark .chart canvas{height:64px}.stock-earn{grid-column:1/-1;grid-row:auto;max-width:none}.stock-earn-label{display:block;color:var(--muted);font-size:13px;line-height:1.65}.stock-earn b{font-size:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:15px;z-index:200;background:var(--gold);color:#17120a;padding:12px 18px;border-radius:9px;transform:translateY(-150%)}.skip-link:focus{transform:none}.public-nav button{padding:9px 10px;font-size:13px;color:var(--ink2);white-space:nowrap}.public-nav button:hover{color:var(--gold2)}.member-app .btn{min-height:44px}.member-app .text-link{display:inline-flex;align-items:center;min-height:44px}.member-app .checkbox{min-height:44px}.member-app summary{min-height:44px;padding-top:8px;padding-bottom:8px}.member-app .account-pill,.member-app .site-footer button{min-height:44px}.hero-tools{display:flex;align-items:flex-end;gap:16px;flex-shrink:0}.hero-tools>img{width:auto;height:118px;object-fit:contain;margin-top:-15px}.summary-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:8px 0 16px}.summary-tile{min-width:0;min-height:128px;padding:16px 17px;background:#101d31;border:1px solid var(--line2);border-radius:15px;display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere}.summary-tile>span{font-size:12px;color:#a3b3c9;line-height:1.6}.summary-tile>b{font-size:20px;font-weight:700;margin:7px 0 5px;line-height:1.4}.summary-tile em{font-style:normal;font-size:12px}.summary-tile p{font-size:12px;line-height:1.6;color:var(--ink2)}.summary-tile small{font-size:11px;color:#a3b3c9;line-height:1.6;margin-top:5px}.summary-error{grid-column:1/-1;color:#edb6c3;font-size:12px}.summary-tile .text-link{font-size:12px;min-height:32px}.entitlement-band{padding:17px 20px;border:1px solid var(--gline);border-radius:16px;margin:13px 0 16px;background:#0b1827;display:flex;align-items:center;justify-content:space-between;gap:16px}.entitlement-band b{font-size:14px;color:var(--gold2)}.entitlement-band p{font-size:12px;color:var(--ink2);margin-top:5px;line-height:1.7}.entitlement-band p>span{color:#a3b3c9}.entitlement-band.compact{padding-top:9px;padding-bottom:9px}.entitlement-band.compact>div:first-child{display:flex;gap:14px;align-items:center}.entitlement-band.compact p{margin:0}.entitlement-band.status-trial,.entitlement-band.status-trial_ending{border-color:#38695e;background:#102728}.entitlement-band.status-trial_ended,.entitlement-band.status-expired{border-color:#654153;background:#201c2b}.status-actions{display:flex;gap:8px;flex-shrink:0}.status-actions .btn{font-size:12px;padding:8px 13px}.successor-tabs button{min-height:58px}.successor-tabs button>span{display:block;line-height:1.3}.successor-tabs .tab-description{display:block;font-size:11px;font-weight:400;color:#a3b3c9;background:none;padding:2px 0 0;border:0;border-radius:0}.successor-tabs .tab-status{font-size:10px;font-style:normal;color:#b5d0e9;background:#1b3450;padding:2px 6px;border-radius:20px}.successor-tabs button[aria-selected=true] .tab-description{color:#c4d1e4}.watchlist-tools{display:flex;align-items:center;gap:10px;margin:16px 0 10px;flex-wrap:wrap;font-size:12px;color:#a3b3c9}.watchlist-tools select{padding:8px 11px;min-height:44px;max-width:190px}.watchlist-tools .btn{font-size:12px}.member-app .stock-row{border:1px solid var(--line2);border-radius:14px;padding:17px 14px;margin:12px 0;background:#0a1525}.member-app .stock-row.reordering{border-color:var(--gline);cursor:grab}.member-app .stock-actions{font-size:12px;gap:8px;margin:8px 0}.member-app .stock-actions button{min-height:44px;min-width:44px;padding:8px 11px;background:#142238;border:1px solid var(--line2);border-radius:9px}.member-app .symbol-link{min-height:44px;min-width:44px}.member-app .level-open{min-height:44px;padding:7px 12px}.legal-source{font-size:11px;color:#a6b5ca;line-height:1.8;margin-top:11px;overflow-wrap:anywhere}.legal-source>b{display:inline;border:1px solid var(--gline);color:var(--gold2);padding:1px 6px;border-radius:20px;font-weight:500;white-space:nowrap}.legal-source a{text-decoration:underline}.premium-lock{padding:16px;border:1px solid var(--gline);border-radius:11px;background:#192534;color:var(--ink2);margin-top:12px}.premium-lock b{font-size:14px;color:var(--gold2)}.premium-lock p{font-size:12px;margin:7px 0 9px;line-height:1.7}.undo-toast{position:fixed;bottom:18px;right:max(18px,calc((100vw - 1240px)/2));z-index:60;background:#1b304e;border:1px solid #55708e;border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:12px;color:var(--ink);box-shadow:0 10px 30px #0008;font-size:13px}.undo-toast small{font-size:11px;color:#a3b3c9}.undo-toast .btn{border-color:var(--gline);color:var(--gold2)}.member-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#020812c9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.member-modal{width:min(620px,100%);max-height:90dvh;overflow:auto;background:#0f1d31;border:1px solid var(--line2);border-radius:19px;box-shadow:0 30px 100px #000a;padding:24px;outline:0}.modal-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px}.modal-heading h2{font-size:20px}.modal-close{font-size:12px;padding:8px 11px;min-width:44px;flex-shrink:0}.modal-body{font-size:14px;color:var(--ink2);overflow-wrap:anywhere}.modal-body p{line-height:1.8;margin-top:9px}.modal-buttons{justify-content:flex-end;margin-top:20px}.tour-content h3{font-size:20px;color:var(--gold2)}.tour-content .button-row{justify-content:flex-end}.email-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:16px;background:#07121f;border:1px solid var(--line2);border-radius:12px;font-family:var(--sans);font-size:13px;line-height:1.9;max-height:60dvh;overflow:auto}.device-list{display:flex;flex-direction:column;gap:11px;margin:17px 0}.device-card{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:14px 16px;border:1px solid var(--line2);border-radius:12px;background:#0a1627}.device-card>div,.device-card>span{min-width:0}.device-card b{font-size:13px;overflow-wrap:anywhere}.device-card small{display:block;font-size:12px;color:#a3b3c9;margin-top:5px;overflow-wrap:anywhere}.device-card .btn{font-size:12px;flex-shrink:0}.device-card.selected{border-color:var(--gold)}.session-choice{max-width:790px;margin:20px auto;padding:30px}.session-choice>p{color:var(--ink2);margin:12px 0;font-size:14px}.section-title{font-family:var(--serif);font-size:22px;margin:28px 0 17px}.join-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:start}.join-status,.join-benefits{padding:26px}.join-status h2{font-family:var(--serif);font-size:26px;margin:16px 0 12px}.join-status>p{font-size:14px;color:var(--ink2);overflow-wrap:anywhere}.join-status>.btn{display:flex;margin-top:14px}.join-status>.text-link{display:flex;margin-top:12px}.facebook-button{background:#0f5fcf;color:#fff;width:100%;min-height:60px;margin-top:17px}.facebook-button:disabled{opacity:.7;background:#203f70;color:#d4deed}.join-status>.google-button{margin-top:18px}.join-benefits h2{font-family:var(--serif);font-size:24px}.join-benefits>p{color:var(--ink2);font-size:13px;margin-top:12px}.benefit-list{padding-left:20px;font-size:13px;color:var(--ink2);line-height:1.8;margin:16px 0}.benefit-list li{padding:7px 0;border-bottom:1px solid var(--line)}.benefit-list li:last-child{border-bottom:0}.join-steps{list-style:none;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;background:var(--panel);border:1px solid var(--line2);border-radius:16px;margin:0 0 24px}.join-steps li{background:#091423;border:1px solid var(--line2);border-radius:12px;padding:16px}.join-steps b{color:var(--gold2);font-size:13px}.join-steps p{font-size:12px;color:#a3b3c9;margin-top:7px}.join-faq{padding:25px;margin-top:25px}.join-faq h2{font-family:var(--serif);font-size:22px;margin-bottom:16px}.join-faq details{border-top:1px solid var(--line);padding:8px 0}.join-faq summary{font-size:14px;color:var(--ink2);font-weight:600}.join-faq p{font-size:13px;color:#b8c5d7;margin-bottom:12px;line-height:1.85}.pricing-heading{text-align:center;max-width:760px;margin:0 auto 18px}.successor-pricing .card{display:flex;flex-direction:column;align-items:flex-start}.successor-pricing .card .btn{margin-top:auto;width:100%}.successor-pricing .card p{min-height:0;margin-bottom:15px}.successor-pricing h2 small{display:inline;font-size:14px;color:#a3b3c9}.bot-disclosure{display:flex;align-items:center;gap:24px;padding:24px;margin-top:25px}.bot-disclosure img{width:auto;height:110px}.bot-disclosure h2{font-family:var(--serif);font-size:23px}.bot-disclosure p{color:var(--ink2);font-size:14px;margin-top:10px}.admin-card{padding:25px;margin-top:22px}.admin-card>h2{font-family:var(--serif);font-size:22px}.admin-card>p{font-size:13px;color:#a3b3c9;line-height:1.8;margin-top:10px}.admin-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:19px 0 21px}.admin-counts>div{padding:15px;background:#091423;border:1px solid var(--line);border-radius:12px}.admin-counts b{display:block;font-size:25px;line-height:1.4}.admin-counts span{display:block;font-size:12px;color:#a3b3c9;margin-top:6px}.admin-add-form{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr auto;gap:9px;align-items:end}.admin-card label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#b2bfd3;min-width:0}.admin-card input,.admin-card select,.admin-card textarea{font-size:13px;max-width:100%;min-height:44px}.admin-card textarea{display:block;width:100%;padding:13px;background:#081321;color:var(--ink);border:1px solid var(--line2);border-radius:12px;resize:vertical}.admin-add-form>.btn{white-space:nowrap}.admin-bulk{border:1px dashed var(--line2);border-radius:12px;padding:12px 15px;margin:18px 0 24px}.admin-bulk summary{color:var(--gold2);font-size:14px;font-weight:600}.admin-bulk>.btn{margin-top:13px}.admin-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.admin-filter-row>label:first-child{flex:1;min-width:200px}.admin-filter-row>label:not(:first-child){min-width:120px}.filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.filter-pill{min-height:44px;padding:8px 12px;border:1px solid var(--line2);border-radius:30px;font-size:12px;color:#b8c5d7}.filter-pill.selected{color:var(--gold2);background:#333121;border-color:var(--gline)}.admin-table-wrap{overflow:auto;outline:0}.admin-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7}.admin-table th{font-size:11px;text-align:left;color:#a3b3c9;padding:10px 7px;border-bottom:1px solid var(--line2);font-weight:500}.admin-table td{padding:15px 7px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink2)}.admin-table td:first-child{min-width:180px;overflow-wrap:anywhere}.admin-table td small{display:block;color:#a3b3c9;font-size:11px}.admin-table .button-row{gap:5px;margin-top:0;flex-wrap:nowrap}.admin-table .btn{font-size:11px;padding:7px 9px;white-space:nowrap}.admin-config-inline{display:flex;align-items:end;gap:12px;margin:18px 0;flex-wrap:wrap}.admin-config-inline>label{flex:1;min-width:160px}.admin-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.trial-list{display:flex;flex-direction:column;gap:10px}.admin-enabled{border-top:1px solid var(--line2);margin-top:25px;padding-top:20px}.admin-enabled p{font-size:13px;color:#a3b3c9;margin:10px 0}.audit-list{padding:0;list-style:none;margin:0}.audit-list li{display:flex;gap:9px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.audit-list li>span{color:#a3b3c9}.audit-list li p{flex-basis:100%;color:#b8c5d7;overflow-wrap:anywhere;font-size:12px}.audit-list li small{color:#a3b3c9;overflow-wrap:anywhere}.audit-list strong{overflow-wrap:anywhere}.test-scenario-card{border-style:dashed;border-color:var(--gline)}@media(max-width:1100px){.header-row{flex-wrap:wrap;padding-top:12px;padding-bottom:8px}.public-nav{order:3;flex-basis:100%;justify-content:flex-start}.brand{flex:1}.summary-tiles{gap:9px}.summary-tile{padding:14px;min-height:140px}.summary-tile>b{font-size:18px}.status-actions{flex-direction:column}.entitlement-band.compact>div:first-child{display:block}.admin-add-form{grid-template-columns:1.4fr 1fr 1fr}.admin-add-form>label:nth-child(4){grid-column:1/3}.admin-add-form>.btn{grid-column:3}.admin-table .button-row{flex-wrap:wrap}.join-steps{grid-template-columns:1fr 1fr}}@media(max-width:760px){.summary-tiles{grid-template-columns:1fr 1fr}.summary-tile:last-of-type{grid-column:1/-1}.summary-tile{min-height:125px}.entitlement-band{display:block;padding:17px}.status-actions{flex-direction:row;margin-top:14px;flex-wrap:wrap}.entitlement-band.compact>div:first-child{display:block}.successor-tabs button{gap:5px}.successor-tabs .tab-description{font-size:10px;line-height:1.4}.successor-tabs .tab-status{display:none}.join-grid{grid-template-columns:1fr}.admin-table-wrap{overflow:visible}.admin-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table tr{border:1px solid var(--line2);border-radius:12px;padding:14px;margin:12px 0;background:#091423}.admin-table td{padding:5px 0;border:0;min-width:0!important}.admin-table td:before{content:attr(data-label) " · ";color:#a3b3c9;font-size:12px}.admin-table td small{display:inline;margin-left:5px}.admin-table .button-row{margin-top:9px}.admin-table .btn{font-size:12px;flex:1;min-width:70px}.admin-card{padding:20px}.admin-filter-row>label:first-child{min-width:100%;width:100%}.admin-filter-row>.btn{width:100%}.admin-config-grid{grid-template-columns:1fr}.device-card{align-items:flex-start;flex-wrap:wrap}.device-card>.btn{width:100%}.admin-counts{grid-template-columns:1fr 1fr}.admin-add-form{grid-template-columns:1fr}.admin-add-form>label:nth-child(4),.admin-add-form>.btn{grid-column:auto}.admin-add-form>.btn{width:100%}.undo-toast{left:15px;right:15px;bottom:15px;gap:9px}.undo-toast small{display:none}}@media(max-width:640px){.hero-tools>img{height:82px;order:2;margin-top:0}.hero-tools{justify-content:space-between;margin-top:10px}.dashboard-heading>.hero-tools .btn{margin-top:0}.summary-tile>span,.summary-tile p,.summary-tile small{font-size:13px}.summary-tile>b{font-size:18px}.entitlement-band p{font-size:13px}.successor-tabs button{min-height:62px;font-size:13px;flex-direction:column;gap:3px;padding:5px 3px;flex-wrap:nowrap}.successor-tabs .tab-description{font-size:10px;line-height:1.3;font-weight:400;max-width:75px;white-space:normal}.successor-tabs .tab-line-icon{width:16px;height:16px}.watchlist-tools{gap:7px;font-size:13px}.watchlist-tools>label{width:100%}.watchlist-tools select{flex:1;max-width:none;width:0}.watchlist-tools>.btn{font-size:13px}.member-app .stock-row{padding:16px 13px;margin:12px 0}.member-app .stock-data{grid-template-columns:1fr;gap:14px}.member-app .stock-identity{grid-column:1;grid-row:auto}.member-app .stock-identity small{font-size:14px}.member-app .stock-price{grid-column:1;grid-row:auto}.member-app .stock-price b{font-size:24px}.member-app .change-pill{grid-column:1;grid-row:auto;font-size:14px}.member-app .stock-spark{grid-column:1;grid-row:auto}.member-app .stock-spark canvas{height:80px}.member-app .stock-earn{grid-column:1;grid-row:auto;max-width:none}.member-app .stock-earn b{font-size:14px}.member-app .stock-earn-label{font-size:13px}.member-app .brief-box{font-size:14px}.member-app .level-open{width:100%;font-size:13px}.member-app .legal-source{font-size:13px}.member-app .legal-source b{white-space:normal}.member-app .premium-lock p{font-size:13px}.member-app .stock-detail{padding-left:0}.member-app .stock-actions{justify-content:flex-end}.member-modal{padding:21px 18px;max-height:92dvh;border-radius:17px}.member-overlay{padding:12px}.modal-heading h2{font-size:19px}.modal-body{font-size:14px}.tour-content h3{font-size:19px}.email-preview-text{font-size:13px;padding:13px;max-height:65dvh}.join-status,.join-benefits{padding:22px 18px}.join-status h2{font-size:23px}.join-status>p,.join-benefits p{font-size:14px}.join-steps{grid-template-columns:1fr;padding:14px;gap:10px}.join-steps b,.join-steps p{font-size:13px}.join-faq{padding:22px 18px}.join-faq p{font-size:14px}.join-faq summary{font-size:14px}.bot-disclosure{padding:21px 17px;gap:15px;align-items:flex-start}.bot-disclosure>img{height:90px}.bot-disclosure h2{font-size:20px}.bot-disclosure p{font-size:13px}.benefit-list{font-size:14px}.session-choice{padding:23px 18px}.device-card{padding:14px}.device-card b{font-size:14px}.device-card small{font-size:13px}.admin-card{padding:21px 17px}.admin-card h2{font-size:21px}.admin-card label,.admin-card input,.admin-card select,.admin-card textarea{font-size:14px}.admin-counts span{font-size:13px}.admin-card>.fine,.admin-bulk>.fine{font-size:13px}.filter-pill{font-size:13px}.admin-table{font-size:14px}.admin-table td:before{font-size:13px}.admin-table td small{font-size:13px}.admin-table .button-row{flex-wrap:wrap}.admin-table .btn{font-size:13px;min-width:90px}.admin-config-inline{display:flex;flex-direction:column;align-items:stretch}.admin-config-inline>label{min-width:0;width:100%}.admin-config-inline>.btn{width:100%}.audit-list li,.audit-list li p,.audit-list li small{font-size:13px}.audit-list li>span{width:100%}.audit-list li>strong{max-width:100%}.undo-toast{font-size:14px}.settings-card .quick-picks .btn{min-height:44px}.device-card .btn{font-size:13px}}.tour-highlight{position:relative;z-index:101;box-shadow:0 0 0 2px var(--gold2);border-radius:12px}.tour-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.tour-overlay .member-modal{position:absolute;width:390px;max-width:calc(100% - 40px)}.tour-step-0 .member-modal,.tour-step-1 .member-modal{left:max(20px,calc((100vw - 1240px)/2 + 65px));top:53dvh}.tour-step-2 .member-modal{left:calc(50% - 195px);top:42dvh}.tour-step-3 .member-modal{right:max(20px,calc((100vw - 1240px)/2));top:35dvh}@media(max-width:640px){.tour-overlay .member-modal{left:12px;right:12px;top:auto;bottom:12px;width:auto;max-width:none;max-height:52dvh}.tour-overlay .modal-heading h2{font-size:15px}.tour-overlay .modal-heading{margin-bottom:10px}.tour-overlay .modal-close{min-height:44px}.tour-highlight{z-index:101}}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.privacy-toc{padding:20px;position:sticky;top:20px}.privacy-toc h2{font-size:16px;color:var(--gold2);margin-bottom:13px}.privacy-toc nav{display:flex;flex-direction:column;gap:3px}.privacy-toc a{font-size:13px;color:var(--ink2);padding:9px 0;min-height:44px;display:flex;align-items:center}.privacy-layout .policy-document{width:100%;max-width:none}.privacy-layout .policy-document h2{scroll-margin-top:40px}@media(max-width:760px){.privacy-layout{grid-template-columns:1fr;gap:17px}.privacy-toc{position:static;padding:19px}.privacy-toc nav{flex-direction:row;flex-wrap:wrap;gap:4px 15px}.privacy-toc a{font-size:13px}.privacy-layout .policy-document{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}.member-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.member-app .masthead .brand,.member-app .masthead .public-nav a,.member-app .masthead .public-nav button{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}.member-app input:not([type=checkbox]):not([type=radio]),.member-app select{min-height:44px;box-sizing:border-box}.member-app #stock-search{min-height:46px;height:46px;box-sizing:border-box}.member-app .toggle-label{min-height:44px}.tour-overlay{z-index:102;background:#020812aa}@media(max-width:640px){.member-app .masthead .public-nav{flex-wrap:wrap;overflow:visible}}.member-app .summary-tile .text-link{min-height:44px}.interest-overlay .member-modal{width:min(880px,100%);padding:30px 32px 26px;border-color:var(--gline);background:#10213a}.interest-welcome{display:flex;align-items:center;gap:16px;margin-bottom:22px}.interest-welcome>img{width:44px;height:auto}.interest-welcome b{font-size:13px;color:var(--gold2)}.interest-welcome p{font-size:14px;color:var(--ink2)}.interest-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;padding:0;margin:0 0 18px}.interest-option{position:relative;display:flex;flex-direction:column;min-height:230px;gap:6px;padding:18px;border:1.5px solid var(--line2);border-radius:20px;background:#081423;cursor:pointer;min-width:0}.interest-option.selected{border-color:var(--gold);background:#242b30;box-shadow:0 0 0 3px #c4a05c22}.interest-option input{align-self:flex-start}.interest-option b{margin-top:auto;font-size:17px;color:var(--ink)}.interest-option>span:last-child{font-size:13px;color:var(--ink2);line-height:1.7}.interest-mascots{position:absolute;top:10px;right:12px;display:flex;align-items:flex-end;pointer-events:none}.interest-mascots img{height:118px;width:auto;max-width:90px;object-fit:contain}.interest-mascots img[src*=robot]{height:126px}.interest-option:last-child .interest-mascots img{height:104px}.interest-option:last-child .interest-mascots img[src*=robot]{height:110px;margin-right:-8px}.interest-overlay .button-row{justify-content:flex-end}.interest-overlay .fine{font-size:13px;line-height:1.7}@media(max-width:640px){.interest-overlay .member-modal{padding:22px 18px 18px;max-height:calc(100dvh - 24px)}.interest-overlay .modal-heading h2{font-size:23px}.interest-welcome{gap:12px;margin-bottom:14px}.interest-welcome>img{display:none}.interest-welcome p{font-size:14px}.interest-options{grid-template-columns:1fr;gap:10px}.interest-option{min-height:104px;justify-content:center;padding:14px 108px 14px 44px}.interest-option input{position:absolute;left:14px;top:calc(50% - 9px)}.interest-option b{margin:0;font-size:16px}.interest-mascots{top:50%;transform:translateY(-50%);right:18px}.interest-mascots img{height:84px;max-width:60px}.interest-mascots img[src*=robot]{height:90px}.interest-option:last-child .interest-mascots img{height:74px}.interest-option:last-child .interest-mascots img[src*=robot]{height:80px}.interest-overlay .button-row{margin-top:14px}.interest-overlay .button-row .btn{flex:1;font-size:13px}}.member-modal .btn{min-height:46px;min-width:46px}.interest-welcome>div>p,.interest-overlay .modal-body>.fine{background:#10213a}.interest-option>span:last-child{background:#081423}.interest-option.selected>span:last-child{background:#242b30}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}
