.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,#e9edff 0,transparent 52%),#f5f7fa}.auth-card{width:min(440px,100%);padding:30px 32px 25px;background:#fff;border:1px solid #e9edf4;border-radius:16px;box-shadow:0 16px 55px #1a294015}.auth-logo{display:block;width:170px;height:auto;margin:0 auto 28px}.auth-heading{text-align:center;margin-bottom:20px}.auth-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;margin:0 auto 10px;background:#eef0ff;color:#5969df}.auth-heading .eyebrow{font-size:9px;color:#737f9a}.auth-heading h1{margin:5px 0;font-size:19px;color:#253047}.auth-heading p{margin:0;color:#8d96a7;font-size:10px;line-height:1.9}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form .field-label{gap:6px}.auth-form .form-field{min-height:42px;font-size:11px}.auth-captcha{display:grid;grid-gap:7px;gap:7px;min-width:0}.auth-captcha>span{color:#78849a;font-size:9px}.auth-captcha-image-row{display:flex;align-items:center;gap:9px;direction:ltr}.auth-captcha-image-row img,.auth-captcha-placeholder{display:block;width:min(220px,calc(100% - 50px));height:72px;flex:none;overflow:hidden;border:1px solid #e4e9f2;border-radius:9px;background:#f7f9f8;object-fit:contain}.auth-captcha-placeholder{display:grid;place-items:center;color:#8994a6;font-size:9px}.auth-captcha-refresh{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #e1e6f0;border-radius:9px;background:#fff;color:#5969e8;cursor:pointer;transition:background .16s,border-color .16s}.auth-captcha-refresh:hover:not(:disabled){border-color:#cdd4ff;background:#f3f4ff}.auth-captcha-refresh:disabled{opacity:.55;cursor:wait}.auth-form .auth-captcha-input{width:100%;direction:ltr;text-align:left;font-family:inherit;letter-spacing:.12em;text-transform:uppercase}.auth-otp-label{min-width:0}.auth-otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,350px);justify-self:center;margin-inline:auto;direction:ltr}.auth-otp-digit{width:100%;min-height:0!important;aspect-ratio:1;padding:0!important;text-align:center!important;direction:ltr;font-family:inherit;font-size:20px!important;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;caret-color:#5969e8}.auth-otp-actions{display:grid;grid-gap:8px;gap:8px}.auth-otp-back,.auth-otp-resend{justify-self:center;padding:5px 8px;border:0;background:transparent;color:#5969e8;font:inherit;font-size:9px;cursor:pointer}.auth-otp-back:disabled,.auth-otp-resend:disabled{color:#9aa4b5;cursor:default}.auth-otp-expired{color:#bd5960;font-size:9px;line-height:1.8}.auth-submit{width:100%;min-height:42px;justify-content:center;margin-top:3px}.auth-hint{color:#939aaa;font-size:8px;line-height:1.8}.auth-error{padding:9px 10px;border:1px solid #f5d4d4;border-radius:7px;background:#fff5f5;color:#b94d56;font-size:9px;line-height:1.8}.auth-password-mismatch{border-color:#d85a61!important;background:#fff7f7!important;box-shadow:0 0 0 2px #d85a611a}.auth-password-error{color:#c3434b;font-size:9px;line-height:1.8}.auth-mode{text-align:center;margin-top:17px;color:#838c9d;font-size:9px}.auth-mode button{padding:3px 5px;border:0;background:transparent;color:#5264df;font-size:9px;font-weight:600;cursor:pointer}.auth-privacy{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;padding-top:13px;border-top:1px solid #f0f2f5;color:#8993a5;font-size:8px}:root[data-theme=dark] .auth-captcha>span{color:#aab5c8}:root[data-theme=dark] .auth-captcha-image-row img,:root[data-theme=dark] .auth-captcha-placeholder{border-color:#303b50;background:#222d40}:root[data-theme=dark] .auth-captcha-refresh{border-color:#3a4660;background:#222d40;color:#aab4ff}:root[data-theme=dark] .auth-captcha-refresh:hover:not(:disabled){background:#29345b}:root[data-theme=dark] .auth-otp-digit{border-color:#3a4660;background:#222d40;color:#edf1fb}:root[data-theme=dark] .auth-otp-back,:root[data-theme=dark] .auth-otp-resend{color:#aab4ff}:root[data-theme=dark] .auth-otp-back:disabled,:root[data-theme=dark] .auth-otp-resend:disabled{color:#8290a8}.user-profile{width:100%;font:inherit;cursor:pointer;background:transparent;color:inherit;border:0;border-top:1px solid #f0f1f4;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width:600px){.auth-screen{padding:15px}.auth-card{padding:24px 19px 20px}.auth-logo{width:150px;margin-bottom:22px}.auth-otp-inputs{gap:6px}.auth-otp-digit{font-size:18px!important}}@media(max-width:360px){.auth-otp-inputs{gap:4px}.auth-otp-digit{font-size:16px!important}}.landing-screen{--landing-ink:#182642;--landing-muted:#71809a;--landing-blue:#5969ed;--landing-line:#e8edf5;--landing-header-height:60px;min-height:100vh;overflow:clip;background:#fbfcff;color:var(--landing-ink)}.landing-header{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:60px;padding:7px max(5.3vw,24px);border-bottom:1px solid #e9edf4;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-screen .landing-nav-target{scroll-margin-top:calc(var(--landing-header-height) + 16px)}.landing-screen .landing-home-target{scroll-margin-top:var(--landing-header-height)}.landing-screen #investudio-auth{scroll-margin-top:calc(var(--landing-header-height) + 16px)}.landing-brand{display:inline-flex;align-items:center;flex:none}.landing-brand img{display:block;width:170px;height:auto}.landing-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,38px)}.landing-login,.landing-nav a{color:#5e6b82;text-decoration:none;font-size:11px;transition:color .16s}.landing-login:hover,.landing-nav a:hover{color:var(--landing-blue)}.landing-header-actions{display:flex;align-items:center;gap:10px}.landing-login{padding:9px 12px;border:0;background:transparent;cursor:pointer}.landing-header-cta{min-height:38px;padding:0 14px;font-size:10px}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;grid-gap:5vw;gap:5vw;max-width:1240px;min-height:590px;margin:0 auto;padding:64px 6vw 70px}.landing-hero-copy{position:relative;z-index:1}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6573d8;font-size:10px;font-weight:600;letter-spacing:.01em}.landing-live-dot,.landing-security-icon:after{width:7px;height:7px;border-radius:50%;background:#32bd8a;box-shadow:0 0 0 4px #32bd8a1c}.landing-hero h1{max-width:620px;margin:19px 0 15px;color:#172642;font-size:clamp(34px,4.6vw,58px);line-height:1.4;letter-spacing:-1.6px}.landing-hero h1 em{color:#5869e9;font-style:normal}.landing-hero-copy>p{max-width:540px;margin:0;color:#758198;font-size:14px;line-height:2.15}.landing-hero-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.landing-hero-actions .primary-button{min-height:48px;padding:0 18px;font-size:11px;box-shadow:0 8px 20px #5969ed30}.landing-markets-copy>a,.landing-secondary-cta{display:inline-flex;align-items:center;gap:8px;color:#5667dc;text-decoration:none;font-size:10px;font-weight:600}.landing-proof{display:flex;align-items:center;gap:8px;margin-top:23px;color:#8792a6;font-size:9px}.landing-proof svg{color:#35b58a}.landing-visual{position:relative;display:grid;place-items:center;min-height:415px;isolation:isolate}.landing-visual:before{position:absolute;z-index:-3;inset:8% 6%;border-radius:48%;background:radial-gradient(ellipse,#e6eaff 0,#eff2ff 35%,transparent 70%);content:""}.landing-orbit{position:absolute;z-index:-2;border:1px solid #dbe2ff;border-radius:50%;transform:rotate(-24deg)}.landing-orbit-one{width:108%;height:68%}.landing-orbit-two{width:90%;height:94%;transform:rotate(35deg)}.landing-demo-card{position:relative;width:min(100%,475px);padding:22px 22px 17px;border:1px solid #e6eaf5;border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 25px 65px #293c7b18;transform:rotate(-2deg)}.landing-demo-footer,.landing-demo-top{display:flex;align-items:center;justify-content:space-between}.landing-demo-top>span{display:flex;align-items:center;gap:8px;color:#4b5872;font-size:10px;font-weight:600}.landing-demo-top>span i{width:8px;height:8px;border-radius:50%;background:#39bd91}.landing-demo-top small{padding:5px 8px;border-radius:20px;background:#f1f3ff;color:#7781ba;font-size:8px}.landing-demo-label{display:flex;justify-content:space-between;margin-top:29px;color:#9099aa;font-size:9px}.landing-demo-label span{color:#adb4c2}.landing-demo-value{margin-top:5px;color:#273755;font-size:18px;font-weight:700}.landing-demo-chart{position:relative;height:157px;margin-top:15px;overflow:hidden}.landing-demo-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.landing-chart-grid{position:absolute;inset:16px 0 15px;display:flex;flex-direction:column;justify-content:space-between}.landing-chart-grid i{width:100%;border-top:1px dashed #e9edf5}.landing-demo-footer{justify-content:flex-start;gap:16px;padding-top:14px;border-top:1px solid #f0f2f7}.landing-demo-footer span{display:flex;align-items:center;gap:6px;color:#788399;font-size:8px}.landing-demo-footer b{width:7px;height:7px;border-radius:2px}.landing-dot-blue{background:#6979f3}.landing-dot-green{background:#36bd92}.landing-dot-orange{background:#f3b64e}.landing-float-card{position:absolute;right:-1%;bottom:11%;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #edf0f6;border-radius:12px;background:#fff;box-shadow:0 12px 35px #26375918}.landing-float-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edfaf5;color:#2ca77d}.landing-float-card>span:last-child{display:grid;grid-gap:4px;gap:4px}.landing-float-card b{color:#40506a;font-size:9px}.landing-float-card small{color:#929bad;font-size:8px}.landing-visual-caption{position:absolute;bottom:-15px;left:50%;display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #e6eaf5;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 7px 20px #293c7b10;color:#778399;font-size:13px;font-weight:600;white-space:nowrap;transform:translateX(-50%)}.landing-visual-caption b{color:#5969ed;font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-trust-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:22px 5vw;border-block:1px solid #edf0f5;background:#fff;color:#63718a}.landing-trust-strip span{margin-left:13px;color:#96a0b1;font-size:9px}.landing-trust-strip b{font-size:10px;font-weight:600}.landing-trust-strip i{width:4px;height:4px;border-radius:50%;background:#b9c2d1}.landing-features-section,.landing-section{max-width:1180px;margin:0 auto;padding:100px 6vw}.landing-section-heading{text-align:center;max-width:690px;margin:0 auto 42px}.landing-auth-intro h2,.landing-markets-copy h2,.landing-section-heading h2,.landing-security h2{margin:11px 0;color:#1b2a45;font-size:clamp(23px,3vw,34px);line-height:1.6;letter-spacing:-.5px}.landing-auth-intro p,.landing-markets-copy>p,.landing-section-heading p,.landing-security p{margin:0;color:#7f8ba0;font-size:11px;line-height:2}.landing-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-why-grid article{min-height:188px;padding:24px;border:1px solid #e9edf5;border-radius:14px;background:#fff;box-shadow:0 10px 25px #24345106}.landing-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.landing-feature-icon.violet{background:#f0edff;color:#8a6ce3}.landing-feature-icon.teal{background:#e9f8f3;color:#2ea881}.landing-feature-icon.amber{background:#fff6e5;color:#df9d2e}.landing-why-grid h3{margin:18px 0 7px;color:#34435c;font-size:12px}.landing-why-grid p{margin:0;color:#8590a2;font-size:9px;line-height:2}.landing-markets-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:7vw;gap:7vw;padding:83px max(8vw,40px);background:#f3f5ff}.landing-markets-copy h2{max-width:420px}.landing-markets-copy>p{max-width:440px}.landing-markets-copy>a{margin-top:20px}.landing-market-list{display:grid;grid-gap:9px;gap:9px}.landing-market-list>div{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e9edf6;border-radius:11px;background:#fff;box-shadow:0 7px 17px #26375908}.landing-market-symbol{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:11px}.landing-market-symbol.crypto{background:#eef0ff;color:#596bea}.landing-market-symbol.iran{background:#e9f8f2;color:#28a77b}.landing-market-symbol.usa{background:#fff4e1;color:#d99a2b}.landing-market-symbol.metals{background:#f4edff;color:#8b69db}.landing-market-list>div>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;flex:1 1}.landing-market-list b{color:#3d4c65;font-size:10px}.landing-market-list small{color:#9aa3b2;font-size:8px}.landing-market-tag{padding:5px 8px;border-radius:20px;background:#f7f8fb;color:#8d97a8;font-size:7px;white-space:nowrap}.landing-features-section{padding-top:95px;padding-bottom:95px}.landing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.landing-capability-grid>div{display:grid;grid-template-columns:28px 1fr;align-content:start;grid-gap:8px 10px;gap:8px 10px;padding:18px;border:1px solid #ebeff5;border-radius:12px;background:#fff}.landing-capability-grid svg{grid-row:span 2;color:#6271e8}.landing-capability-grid b{color:#43516a;font-size:10px}.landing-capability-grid span{color:#8994a7;font-size:8px;line-height:1.9}.landing-security{display:flex;align-items:center;gap:19px;margin:0 auto 92px;padding:25px max(6vw,24px);max-width:1090px;border:1px solid #e6ebff;border-radius:15px;background:linear-gradient(110deg,#f1f3ff,#fbfcff)}.landing-security-icon{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#fff;color:#5b6be7}.landing-security-icon:after{position:absolute;right:8px;top:8px;content:""}.landing-security>div{flex:1 1}.landing-security h2{margin:4px 0;font-size:16px}.landing-security p{font-size:9px}.landing-outline-button{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 13px;border:1px solid #dce2fc;border-radius:8px;background:#fff;color:#5869e8;font:inherit;font-size:9px;cursor:pointer}.landing-auth-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);align-items:center;grid-gap:7vw;gap:7vw;padding:76px max(8vw,36px);background:#f4f6fb}.landing-auth-intro{max-width:480px}.landing-auth-intro h2{font-size:clamp(24px,3vw,36px)}.landing-auth-section .auth-card{width:100%;max-width:460px;padding:24px 26px 21px;box-shadow:0 18px 55px #1a294012}.landing-auth-section .auth-logo{width:140px;margin-bottom:17px}.landing-auth-section .auth-heading{margin-bottom:14px}.landing-auth-section .auth-heading h1{font-size:17px}.landing-auth-section .auth-form{gap:9px}.landing-auth-section .auth-form .form-field{min-height:39px}.landing-footer{display:flex;justify-content:space-between;gap:20px;padding:24px max(6vw,24px);background:#fff;color:#929bad;font-size:8px}.landing-footer .landing-brand img{width:112px}.landing-footer>a:last-child{display:flex;align-items:center;gap:6px;color:#6978e5;text-decoration:none}@media(max-width:900px){.landing-hero{gap:3vw;min-height:540px;padding-inline:5vw}.landing-hero h1{font-size:clamp(31px,5vw,45px)}.landing-visual{min-height:360px}.landing-demo-card{padding:18px}.landing-demo-chart{height:130px}.landing-float-card{right:-3%}.landing-nav{gap:14px}.landing-nav a{font-size:9px}.landing-features-section,.landing-section{padding-inline:5vw}.landing-auth-section{gap:4vw;padding-inline:5vw}}@media(max-width:760px){.landing-screen{--landing-header-height:54px}.landing-header{min-height:54px;padding:6px 16px;gap:10px}.landing-brand img{width:145px}.landing-nav{display:none}.landing-header-actions{gap:4px}.landing-login{padding:8px;font-size:9px}.landing-header-cta{min-height:34px;padding-inline:10px;font-size:9px}.landing-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding:54px 22px 53px}.landing-hero-copy{text-align:center}.landing-hero-copy>.landing-eyebrow{justify-content:center}.landing-hero h1{margin:15px auto 10px;font-size:clamp(31px,7vw,43px);line-height:1.42;letter-spacing:-.7px}.landing-hero-copy>p{margin:auto;font-size:11px}.landing-hero-actions{justify-content:center;flex-wrap:wrap;gap:14px;margin-top:21px}.landing-hero-actions .primary-button{min-height:43px;padding-inline:13px}.landing-proof{justify-content:center;margin-top:16px;font-size:8px}.landing-visual{min-height:300px;margin:0 6px}.landing-demo-card{padding:15px;border-radius:14px;transform:rotate(-1deg)}.landing-demo-label{margin-top:20px}.landing-demo-chart{height:108px}.landing-demo-footer{gap:9px}.landing-demo-footer span{font-size:7px}.landing-float-card{right:-5%;bottom:7%;padding:8px}.landing-float-icon{width:29px;height:29px}.landing-visual-caption{bottom:-9px}.landing-trust-strip{gap:11px;padding:17px 15px}.landing-trust-strip span{width:100%;margin:0;text-align:center}.landing-trust-strip b{font-size:8px}.landing-trust-strip i{width:3px;height:3px}.landing-features-section,.landing-section{padding:67px 19px}.landing-section-heading{margin-bottom:25px}.landing-auth-intro h2,.landing-markets-copy h2,.landing-section-heading h2,.landing-security h2{font-size:23px}.landing-section-heading p{font-size:9px}.landing-why-grid{grid-template-columns:1fr;gap:10px}.landing-why-grid article{min-height:0;padding:18px}.landing-why-grid h3{margin:12px 0 5px}.landing-markets-section{grid-template-columns:1fr;gap:25px;padding:59px 20px}.landing-markets-copy>p{font-size:10px}.landing-market-list>div{gap:9px;padding:11px}.landing-market-symbol{width:35px;height:35px}.landing-market-tag{font-size:6px}.landing-capability-grid{grid-template-columns:1fr 1fr;gap:9px}.landing-capability-grid>div{grid-template-columns:24px 1fr;gap:7px;padding:13px}.landing-capability-grid b{font-size:9px}.landing-capability-grid span{font-size:7px}.landing-security{align-items:flex-start;flex-wrap:wrap;gap:12px;margin:0 16px 55px;padding:18px}.landing-security-icon{width:40px;height:40px}.landing-security>div{width:calc(100% - 55px);flex:auto}.landing-security h2{font-size:14px}.landing-security p{font-size:8px}.landing-outline-button{margin-right:52px}.landing-auth-section{grid-template-columns:1fr;gap:21px;padding:56px 17px}.landing-auth-intro{text-align:center;margin:auto}.landing-auth-intro h2{font-size:25px}.landing-auth-intro p{font-size:9px}.landing-auth-section .auth-card{max-width:460px;margin:auto;padding:20px 16px}.landing-auth-section .auth-logo{width:125px}.landing-footer{flex-wrap:wrap;justify-content:center;padding:20px 16px;text-align:center}.landing-footer>span{order:3;width:100%}}@media(max-width:390px){.landing-header{padding-inline:10px;gap:5px}.landing-brand img{width:125px}.landing-header-actions{gap:2px}.landing-login{padding-inline:5px}.landing-header-cta{padding-inline:7px;font-size:8px}.landing-hero{padding-inline:15px}.landing-hero h1{font-size:31px}.landing-hero-actions{gap:10px}.landing-hero-actions .primary-button{padding-inline:10px;font-size:9px}.landing-secondary-cta{font-size:9px}.landing-visual{min-height:270px;margin:0}.landing-demo-card{padding:12px}.landing-demo-footer{gap:6px}.landing-demo-footer span{font-size:6px}.landing-market-list>div{gap:7px;padding:9px}.landing-market-tag{max-width:66px;overflow:hidden;text-overflow:ellipsis}.landing-capability-grid{grid-template-columns:1fr}.landing-security{margin-inline:10px;padding:14px}.landing-outline-button{margin-right:0}}.landing-privacy-section{max-width:1180px;margin:0 auto;padding:82px 6vw 88px}.landing-privacy-section .landing-section-heading{margin-bottom:34px}.landing-privacy-section .landing-section-heading .landing-eyebrow{gap:7px}.landing-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.landing-privacy-grid article{min-height:165px;padding:19px;border:1px solid #e9edf5;border-radius:13px;background:#fff;box-shadow:0 8px 22px #24345106}.landing-privacy-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.landing-privacy-icon.violet{background:#f0edff;color:#8669df}.landing-privacy-icon.teal{background:#e9f8f3;color:#2ea881}.landing-privacy-icon.amber{background:#fff6e5;color:#df9d2e}.landing-privacy-icon.blue{background:#edf1ff;color:#5969e8}.landing-privacy-grid h3{margin:13px 0 6px;color:#34435c;font-size:10px}.landing-privacy-grid p{margin:0;color:#8590a2;font-size:8px;line-height:2.05}.landing-privacy-note{margin:18px 0 0;padding:13px 16px;border:1px solid #e6ebff;border-radius:10px;background:#f6f7ff;color:#7d88a0;font-size:8px;line-height:1.9}:root[data-theme=dark] .landing-privacy-grid article{border-color:#2e394e;background:#1b2638;box-shadow:none}:root[data-theme=dark] .landing-privacy-grid h3{color:#dce4f1}:root[data-theme=dark] .landing-privacy-grid p{color:#a3aec1}:root[data-theme=dark] .landing-privacy-note{border-color:#35415f;background:#202a43;color:#b3bfd2}@media(max-width:760px){.landing-privacy-section{padding:65px 19px 68px}.landing-privacy-section .landing-section-heading{margin-bottom:24px}.landing-privacy-grid{grid-template-columns:1fr 1fr;gap:9px}.landing-privacy-grid article{min-height:0;padding:14px}.landing-privacy-grid h3{font-size:9px}.landing-privacy-grid p{font-size:7px}}@media(max-width:430px){.landing-privacy-grid{grid-template-columns:1fr}.landing-privacy-grid article{padding:16px}.landing-privacy-grid h3{font-size:10px}.landing-privacy-grid p{font-size:8px}}.landing-pricing-section{max-width:1220px;margin:0 auto;padding:82px 6vw 90px}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:16px;gap:16px}.landing-plan-card{position:relative;display:flex;flex-direction:column;padding:23px;border:1px solid #e6eaf3;border-radius:16px;background:#fff;box-shadow:0 12px 30px #24345108}.landing-plan-card.is-featured{border-color:#8b96f4;box-shadow:0 16px 36px #5969ed1c}.landing-plan-badge{position:absolute;top:-11px;right:20px;padding:5px 10px;border-radius:20px;background:#5969ed;color:#fff;font-size:8px}.landing-plan-card h3{margin:0;color:#263650;font-size:17px}.landing-plan-description{min-height:38px;margin:7px 0 12px;color:#8994a7;font-size:9px;line-height:1.9}.landing-plan-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;padding:3px;border-radius:9px;background:#f3f5fa}.landing-plan-tabs button{padding:8px 4px;border:0;border-radius:7px;background:transparent;color:#77839a;font:inherit;font-size:8px;cursor:pointer}.landing-plan-tabs button.active{background:#fff;color:#5969ed;box-shadow:0 1px 5px #20345a14}.landing-plan-price{display:flex;align-items:baseline;gap:7px;margin-top:17px;color:#77839a;font-size:8px}.landing-plan-price b{color:#1e2c45;font-size:22px}.landing-plan-discount{display:flex;align-items:center;gap:8px;margin:3px 0 7px;color:#8b94a4;font-size:8px}.landing-plan-discount del{font-size:9px}.landing-plan-discount span{padding:3px 7px;border-radius:20px;background:#fff0ef;color:#d46464}.landing-plan-vat-note{display:block;margin-top:4px;color:#8994a6;font-size:8px;line-height:1.8}.landing-plan-card ul{display:grid;grid-gap:8px;gap:8px;flex:1 1;margin:15px 0 19px;padding:14px 0 0;border-top:1px solid #edf0f5;list-style:none}.landing-plan-card li{display:flex;align-items:center;gap:8px;color:#5e6c82;font-size:9px}.landing-plan-card li>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e9f8f2;color:#29a77b;font-size:10px;font-weight:700}.landing-plan-card li.is-disabled{color:#abb2c0}.landing-plan-card li.is-disabled>span{background:#f2f3f6;color:#a5adba}.landing-plan-button,.landing-plan-card>.primary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:1px solid #dfe4ef;border-radius:9px;background:#fff;color:#5363d7;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.landing-plan-card>.primary-button{border-color:#5969ed;background:#5969ed;color:#fff}.landing-pricing-note{margin:16px 0 0;text-align:center;color:#929bad;font-size:8px;line-height:1.8}:root[data-theme=dark] .landing-plan-card{border-color:#303b50;background:#1b2434;box-shadow:0 12px 30px #0002}:root[data-theme=dark] .landing-plan-card h3,:root[data-theme=dark] .landing-plan-price b{color:#e3e9f3}:root[data-theme=dark] .landing-plan-card li,:root[data-theme=dark] .landing-plan-description{color:#a9b4c7}:root[data-theme=dark] .landing-plan-vat-note{color:#a5b0c2}:root[data-theme=dark] .landing-plan-tabs{background:#151d2b}:root[data-theme=dark] .landing-plan-tabs button.active{background:#29344b}:root[data-theme=dark] .landing-plan-card ul{border-color:#303b50}:root[data-theme=dark] .landing-plan-button{border-color:#3b4860;background:#202b40;color:#bec7ff}@media(max-width:900px){.landing-pricing-grid{grid-template-columns:1fr 1fr}.landing-plan-card:last-child{grid-column:1/-1}}@media(max-width:600px){.landing-pricing-section{padding:62px 17px}.landing-pricing-grid{grid-template-columns:1fr;gap:13px}.landing-plan-card:last-child{grid-column:auto}.landing-plan-card{padding:19px}.landing-plan-description{min-height:0}}.admin-panel{max-width:1180px;margin:0 auto;padding:14px 0 45px}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-panel>header h1{margin:6px 0;color:#25334c;font-size:23px}.admin-panel>header p{margin:0;color:#8893a5;font-size:10px}.admin-tabs{display:flex;gap:6px;margin-bottom:18px;padding:4px;border-radius:10px;background:#f1f3f8}.admin-tabs button{padding:10px 14px;border:0;border-radius:7px;background:transparent;color:#78849a;font:inherit;font-size:9px;cursor:pointer}.admin-tabs button.active{background:#fff;color:#5667e7;box-shadow:0 1px 6px #1a294012}.admin-alert{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:12px 14px;border:1px solid #f4dfb2;border-radius:10px;background:#fff9ec;color:#9a6b18;font-size:10px}.admin-password-form,.admin-plan-editor,.admin-user-row{margin-bottom:13px;padding:18px;border:1px solid #e8edf4;border-radius:13px;background:#fff}.admin-plan-fields{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;grid-gap:10px;gap:10px}.admin-offer-row label,.admin-password-form label,.admin-plan-fields>label{display:grid;grid-gap:5px;gap:5px;color:#78849a;font-size:8px}.admin-panel .form-field{min-height:35px;font-size:9px}.admin-check{display:flex!important;align-items:center;gap:6px;min-height:35px}.admin-plan-editor h3{margin:17px 0 9px;color:#3a4961;font-size:10px}.admin-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-feature-grid label{display:flex;align-items:center;gap:6px;color:#748097;font-size:8px}.admin-offer-list{display:grid;grid-gap:8px;gap:8px}.admin-offer-row{display:grid;grid-template-columns:1fr repeat(4,minmax(70px,1fr));grid-gap:8px;gap:8px;align-items:end}.admin-actions{display:flex;gap:9px;justify-content:flex-end}.admin-actions>*{width:auto;padding-inline:16px}.admin-user-list{display:grid;grid-gap:9px;gap:9px}.admin-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.admin-user-row>div:first-child{display:grid;grid-gap:5px;gap:5px}.admin-user-row b{color:#34425a;font-size:10px}.admin-user-row small{color:#8994a6;font-size:8px}.admin-user-controls{display:flex;align-items:center;gap:6px}.admin-user-controls .form-field{min-width:120px}.admin-user-controls .landing-plan-button{width:auto;padding:0 9px;white-space:nowrap}.admin-password-form{max-width:470px;display:grid;grid-gap:12px;gap:12px}.admin-password-form h2{margin:0;color:#2e3e58;font-size:15px}.admin-password-form p{margin:0;color:#8994a6;font-size:9px}.admin-password-form .primary-button{justify-content:center;min-height:39px}.admin-password-form label{font-size:9px}:root[data-theme=dark] .admin-panel>header h1,:root[data-theme=dark] .admin-password-form h2,:root[data-theme=dark] .admin-plan-editor h3,:root[data-theme=dark] .admin-user-row b{color:#dfe6f1}:root[data-theme=dark] .admin-password-form,:root[data-theme=dark] .admin-plan-editor,:root[data-theme=dark] .admin-user-row{border-color:#303b50;background:#1b2434}:root[data-theme=dark] .admin-tabs{background:#171f2e}:root[data-theme=dark] .admin-tabs button.active{background:#27334a}.auth-forgot-back,.auth-forgot-link{display:block;margin:10px auto 0;padding:5px;border:0;background:transparent;color:#5869e7;font:inherit;font-size:9px;cursor:pointer}.auth-forgot-panel{display:grid;grid-gap:12px;gap:12px}.auth-forgot-panel h2{margin:0;color:#293a55;font-size:15px}.auth-forgot-panel p{margin:0;color:#7e899d;font-size:10px;line-height:1.9}.auth-forgot-panel .field-label{display:grid;grid-gap:6px;gap:6px;color:#78849a;font-size:9px}.auth-forgot-panel .form-field{min-height:42px;font-size:11px}.auth-forgot-panel .auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:40px}.auth-reset-complete{justify-items:center;padding:15px 8px;color:#2ba57b;text-align:center}.auth-reset-complete p{max-width:290px}:root[data-theme=dark] .auth-forgot-panel h2{color:#e0e7f2}:root[data-theme=dark] .auth-forgot-panel p{color:#a5b0c2}:root[data-theme=dark] .auth-forgot-back,:root[data-theme=dark] .auth-forgot-link{color:#aeb8ff}@media(max-width:800px){.admin-feature-grid,.admin-plan-fields{grid-template-columns:1fr 1fr}.admin-offer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{align-items:stretch;flex-direction:column}.admin-user-controls{flex-wrap:wrap}.admin-user-controls>*{flex:1 1}}@media(max-width:500px){.admin-panel{padding-top:5px}.admin-tabs button{padding-inline:8px;font-size:8px}.admin-feature-grid,.admin-plan-fields{grid-template-columns:1fr}.admin-actions{flex-direction:column}.admin-actions>*{width:100%}.admin-user-controls{display:grid;grid-template-columns:1fr 1fr}.admin-user-controls .form-field{min-width:0}}.admin-editor-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-editor-subhead h3{margin:17px 0 9px}.admin-editor-subhead .landing-plan-button{width:auto;min-height:30px;padding:0 10px}.admin-offer-row{grid-template-columns:minmax(100px,1fr) repeat(4,minmax(70px,1fr)) 30px}.admin-remove-offer{display:grid;place-items:center;width:30px;height:34px;border:1px solid #f2d7d7;border-radius:8px;background:#fff7f7;color:#d86e73;cursor:pointer}.landing-terms-section{max-width:1050px;margin:0 auto;padding:28px 6vw 90px}.landing-terms-section .landing-section-heading{margin-bottom:30px}.landing-terms-list{display:grid;grid-gap:9px;gap:9px}.landing-terms-item{overflow:hidden;border:1px solid #e8edf5;border-radius:11px;background:#fff;box-shadow:0 6px 18px #24345105}.landing-terms-item summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;padding:10px 15px;list-style:none;color:#3f4d65;font-size:10px;font-weight:600;cursor:pointer}.landing-terms-item summary::-webkit-details-marker{display:none}.landing-terms-item summary>span{display:flex;align-items:center;gap:10px}.landing-terms-item summary b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eef0ff;color:#5969e8;font-size:9px}.landing-terms-item summary svg{flex:none;color:#8b95a7;transition:transform .18s}.landing-terms-item[open] summary svg{transform:rotate(180deg)}.landing-terms-item>p{margin:0;padding:0 50px 16px;color:#7f8ba0;font-size:8px;line-height:2.1}:root[data-theme=dark] .landing-terms-item{border-color:#2e394e;background:#1b2638;box-shadow:none}:root[data-theme=dark] .landing-terms-item summary{color:#dce4f1}:root[data-theme=dark] .landing-terms-item summary b{background:#29345b;color:#b8c1ff}:root[data-theme=dark] .landing-terms-item summary svg,:root[data-theme=dark] .landing-terms-item>p{color:#a3aec1}@media(max-width:760px){.landing-terms-section{padding:20px 19px 68px}.landing-terms-section .landing-section-heading{margin-bottom:22px}.landing-terms-item summary{min-height:49px;padding:8px 11px;font-size:9px}.landing-terms-item>p{padding:0 46px 14px;font-size:7px}}@media(max-width:430px){.landing-terms-section{padding-inline:15px}.landing-terms-item>p{padding-inline:11px}.landing-terms-item summary>span{gap:8px}}.landing-about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;grid-gap:7vw;gap:7vw;max-width:1120px;margin:0 auto;padding:30px 6vw 88px}.landing-about-copy h2{margin:12px 0;color:#1b2a45;font-size:clamp(22px,3vw,32px);line-height:1.65;letter-spacing:-.4px}.landing-about-copy p{margin:0 0 12px;color:#7f8ba0;font-size:12px;line-height:2.15}.landing-about-contact{display:grid;grid-gap:15px;gap:15px;margin:0;padding:24px;border:1px solid #e8edf5;border-radius:15px;background:#fff;box-shadow:0 10px 28px #24345108;font-style:normal}.landing-about-contact h3{margin:0;color:#34435c;font-size:15px}.landing-about-company{color:#5969e8;font-size:13px}.landing-about-row{display:flex;align-items:flex-start;gap:10px;color:#77849a;font-size:12px;line-height:2}.landing-about-contact-icon,.landing-about-row>svg{display:grid;place-items:center;flex:none;width:24px;height:24px;color:#6675e8}.landing-about-contact-icon{font-size:17px;font-weight:600}.landing-about-row a{color:inherit;text-decoration:none;transition:color .16s}.landing-about-row a:hover{color:#5969e8}.landing-about-phones{display:grid;grid-gap:4px;gap:4px}:root[data-theme=dark] .landing-about-copy h2{color:#e8edf7}:root[data-theme=dark] .landing-about-copy p{color:#a8b3c6}:root[data-theme=dark] .landing-about-contact{border-color:#2e394e;background:#1b2638;box-shadow:none}:root[data-theme=dark] .landing-about-contact h3{color:#dce4f1}:root[data-theme=dark] .landing-about-company{color:#aeb8ff}:root[data-theme=dark] .landing-about-row{color:#a3aec1}@media(max-width:760px){.landing-about-section{grid-template-columns:1fr;gap:22px;padding:12px 19px 68px}.landing-about-copy h2{font-size:23px}.landing-about-copy p{font-size:11px}.landing-about-contact{gap:12px;padding:18px}.landing-about-contact h3{font-size:14px}.landing-about-company{font-size:12px}.landing-about-row{font-size:11px}}@media(max-width:430px){.landing-about-section{padding-inline:15px}.landing-about-row{font-size:10px}}.landing-theme-toggle{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:1px solid #e8ecf4;border-radius:9px;background:#fff;color:#737f96;cursor:pointer}.landing-theme-toggle:hover{border-color:#d8defd;background:#f5f6ff;color:#5969ed}.landing-enamad,.landing-enamad-logo-link{display:inline-flex;align-items:center;flex:none}.landing-enamad-logo-link{justify-content:center;padding:4px;border:1px solid #e5e9f2;border-radius:9px;background:#fff}.landing-enamad-logo-link img{display:block;width:60px;height:60px;max-width:100%;object-fit:contain}.landing-mobile-menu{display:none}.landing-footer .landing-rights{flex-basis:100%;width:100%;margin-top:2px;text-align:center;line-height:1.8}.landing-auth-section .auth-heading .eyebrow{justify-content:center;margin:0 auto 8px}.landing-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:18px 28px;gap:18px 28px}.landing-footer-brand{display:flex;align-items:center;gap:14px}.landing-footer-brand>span{color:inherit}.landing-footer-links{display:flex;align-items:center;justify-content:flex-end;gap:22px}.landing-footer-links a{display:inline-flex;align-items:center;gap:6px;color:#6978e5;text-decoration:none}.landing-footer .landing-rights{grid-column:1/-1;order:0;margin:0;padding-top:13px;border-top:1px solid #edf0f5}@media(max-width:760px){.landing-footer{display:flex;flex-direction:column;align-items:center;gap:13px;padding:23px 16px;text-align:center}.landing-footer-brand{flex-direction:column;gap:7px}.landing-footer-brand .landing-brand img{width:112px}.landing-footer-links{justify-content:center;gap:22px}.landing-footer .landing-rights{order:0;flex-basis:auto;width:100%;margin-top:3px;padding-top:13px}.landing-header{position:-webkit-sticky;position:sticky}.landing-mobile-menu{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px}.landing-nav,.landing-nav.is-open{position:absolute;top:calc(100% + 1px);right:12px;left:12px;z-index:8;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:7px;border:1px solid #e6eaf2;border-radius:12px;background:#fff;box-shadow:0 14px 35px #18284620}.landing-nav.is-open{display:flex}.landing-nav a{padding:12px 13px;border-radius:8px;font-size:12px}.landing-nav a:hover{background:#f3f5ff}.landing-header-actions{gap:5px}}:root .landing-nav.is-open{right:12px;left:auto;width:min(220px,calc(100vw - 24px));padding:5px}:root .landing-nav.is-open a{padding:8px 10px;font-size:11px;line-height:1.35}@media(max-width:760px){.landing-header{padding-right:58px}.landing-mobile-menu{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.landing-nav.is-open{right:12px;left:auto;width:min(220px,calc(100vw - 24px))}}:root[data-theme=dark] .landing-enamad-logo-link{border-color:#344057;background:#fff}:root[data-theme=dark] .landing-nav.is-open{border-color:#344057;background:#171f30;box-shadow:0 14px 35px #0005}:root[data-theme=dark] .landing-nav.is-open a:hover{background:#242e44}.landing-auth-overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#101827a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-auth-dialog{position:relative;width:min(100%,960px);max-height:calc(100dvh - 48px);overflow-y:auto;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:clamp(20px,5vw,64px);padding:36px clamp(22px,5vw,56px);border:1px solid var(--landing-line);border-radius:20px;background:#f4f6fb;box-shadow:0 25px 90px #10182745}.landing-auth-dialog .landing-auth-intro{position:-webkit-sticky;position:sticky;top:18px;align-self:center}.landing-auth-close{position:fixed;z-index:2;top:calc(24px + 12px);left:calc(50% - min(480px, 50vw) + 12px);display:grid;place-items:center;width:38px;height:38px;border:1px solid #e4e9f2;border-radius:11px;background:#fff;color:#64728b}.landing-auth-close:hover{color:var(--landing-blue)}@media(max-width:760px){.landing-auth-overlay{align-items:start;padding:12px}.landing-auth-dialog{width:100%;max-height:calc(100dvh - 24px);grid-template-columns:1fr;gap:12px;padding:22px 15px;border-radius:16px}.landing-auth-dialog .landing-auth-intro{position:static;text-align:center}.landing-auth-dialog .landing-auth-intro h2{margin:4px 0;font-size:20px}.landing-auth-dialog .landing-auth-intro p{font-size:9px}.landing-auth-dialog .auth-card{max-width:480px;margin:0 auto;padding:20px 15px}.landing-auth-dialog .auth-logo{width:112px;margin-bottom:12px}.landing-auth-dialog .auth-heading{margin-bottom:10px}.landing-auth-dialog .auth-form{gap:8px}.landing-auth-dialog .auth-form .form-field{min-height:38px}.landing-auth-close{position:fixed;top:19px;left:19px;width:34px;height:34px}}:root[data-theme=dark] .landing-auth-dialog{border-color:#303b50;background:#151e2e;box-shadow:0 25px 90px #0008}:root[data-theme=dark] .landing-auth-close{border-color:#344057;background:#202b40;color:#d2d9e7}:root[data-theme=dark] .landing-screen{--landing-ink:#e6ebf5;--landing-muted:#aab5c8;--landing-blue:#9ba8ff;background:#111827;color:#e6ebf5}.admin-login-only{display:grid;place-items:center;min-height:100dvh;background:#f4f6fb}.admin-login-only>:not(.landing-auth-overlay){display:none!important}.admin-login-only .landing-auth-overlay{background:#f4f6fb;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-login-only .landing-auth-dialog{display:block;width:min(100%,460px);max-height:calc(100dvh - 48px);padding:24px;border-radius:18px}.admin-login-only .landing-auth-close,.admin-login-only .landing-auth-intro{display:none!important}.admin-login-only .auth-card{max-width:none}.auth-only-screen{position:fixed;inset:0;z-index:129;min-height:0;overflow:visible;background:transparent;pointer-events:none}.auth-only-screen>:not(.landing-auth-overlay){display:none!important}.auth-only-screen .landing-auth-overlay{pointer-events:auto}:root[data-theme=dark] .admin-login-only .landing-auth-overlay{background:#111827}:root[data-theme=dark] .landing-header{border-color:#293449;background:rgba(17,24,39,.94)}:root[data-theme=dark] .landing-login,:root[data-theme=dark] .landing-nav a{color:#bdc7d8}:root[data-theme=dark] .landing-login:hover,:root[data-theme=dark] .landing-nav a:hover{color:#aab5ff}:root[data-theme=dark] .landing-auth-intro h2,:root[data-theme=dark] .landing-hero h1,:root[data-theme=dark] .landing-markets-copy h2,:root[data-theme=dark] .landing-section-heading h2,:root[data-theme=dark] .landing-security h2{color:#e8edf7}:root[data-theme=dark] .landing-hero h1 em{color:#a4aeff}:root[data-theme=dark] .landing-auth-intro p,:root[data-theme=dark] .landing-hero-copy>p,:root[data-theme=dark] .landing-markets-copy>p,:root[data-theme=dark] .landing-section-heading p,:root[data-theme=dark] .landing-security p{color:#a8b3c6}:root[data-theme=dark] .landing-proof,:root[data-theme=dark] .landing-visual-caption{color:#a5b0c3}:root[data-theme=dark] .landing-visual:before{background:radial-gradient(ellipse,#242e4e 0,#202942 35%,transparent 70%)}:root[data-theme=dark] .landing-orbit{border-color:#39456b}:root[data-theme=dark] .landing-demo-card,:root[data-theme=dark] .landing-float-card{border-color:#303b51;background:rgba(27,36,52,.96);box-shadow:0 25px 65px #0004}:root[data-theme=dark] .landing-demo-top>span,:root[data-theme=dark] .landing-demo-value,:root[data-theme=dark] .landing-float-card b{color:#e0e7f3}:root[data-theme=dark] .landing-demo-top small,:root[data-theme=dark] .landing-market-tag{background:#28334a;color:#aeb9cc}:root[data-theme=dark] .landing-demo-footer span,:root[data-theme=dark] .landing-demo-label,:root[data-theme=dark] .landing-demo-label span,:root[data-theme=dark] .landing-float-card small{color:#9eabc0}:root[data-theme=dark] .landing-chart-grid i,:root[data-theme=dark] .landing-demo-footer{border-color:#303a4e}:root[data-theme=dark] .landing-footer,:root[data-theme=dark] .landing-trust-strip{border-color:#2b3548;background:#151e2e;color:#aab5c8}:root[data-theme=dark] .landing-trust-strip span{color:#98a5bb}:root[data-theme=dark] .landing-capability-grid>div,:root[data-theme=dark] .landing-market-list>div,:root[data-theme=dark] .landing-why-grid article{border-color:#2e394e;background:#1b2638;box-shadow:none}:root[data-theme=dark] .landing-capability-grid b,:root[data-theme=dark] .landing-market-list b,:root[data-theme=dark] .landing-why-grid h3{color:#dce4f1}:root[data-theme=dark] .landing-capability-grid span,:root[data-theme=dark] .landing-market-list small,:root[data-theme=dark] .landing-why-grid p{color:#a3aec1}:root[data-theme=dark] .landing-auth-section,:root[data-theme=dark] .landing-markets-section{background:#151e2e}:root[data-theme=dark] .landing-security{border-color:#35415f;background:linear-gradient(110deg,#202a43,#192336)}:root[data-theme=dark] .landing-outline-button,:root[data-theme=dark] .landing-security-icon{border-color:#36415d;background:#202b40;color:#b5beff}:root[data-theme=dark] .landing-theme-toggle{border-color:#364158;background:#202b3e;color:#e5c86d}:root[data-theme=dark] .landing-theme-toggle:hover{border-color:#505e7b;background:#29354a;color:#ffe08a}:root[data-theme=dark] .landing-auth-section .auth-card{border-color:#303b50;background:#1b2434;box-shadow:0 18px 55px #0003}:root[data-theme=dark] .landing-auth-section .auth-heading h1{color:#e4eaf4}:root[data-theme=dark] .landing-auth-section .auth-heading .eyebrow,:root[data-theme=dark] .landing-auth-section .auth-heading p,:root[data-theme=dark] .landing-auth-section .auth-mode,:root[data-theme=dark] .landing-auth-section .auth-privacy{color:#a5b0c2}:root[data-theme=dark] .landing-auth-section .auth-privacy{border-color:#303a4c}:root[data-theme=dark] .landing-auth-section .auth-mode button{color:#aeb8ff}.topbar-plan{gap:9px;padding:5px 7px 5px 10px;border:1px solid #e8edf5;border-radius:10px;background:#fff;color:#7f8ba0;font-size:10px;white-space:nowrap}.topbar-plan,.topbar-plan>span{display:flex;align-items:center}.topbar-plan>span{gap:4px;flex-wrap:wrap}.topbar-plan-tooltip-trigger{display:inline-flex;align-items:center;min-width:0;cursor:help;border-radius:3px}.topbar-plan-tooltip-trigger:focus-visible{outline:2px solid #6676ed;outline-offset:3px}.topbar-plan-tooltip{position:fixed;z-index:3000;display:block;width:max-content;max-width:min(260px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:8px 11px;border:1px solid #34425a;border-radius:9px;background:#19233a;color:#fff;font-size:10px;font-weight:600;line-height:1.8;text-align:center;white-space:normal;box-shadow:0 8px 24px rgba(13,22,42,.24);pointer-events:none;animation:topbar-tooltip-in .14s ease-out}@keyframes topbar-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.topbar-plan b{color:#24324b;font-size:11px}.topbar-plan small{width:100%;color:#d58a35;font-size:9px}.topbar-plan-upgrade-anchor{display:inline-flex;flex:none}.topbar-plan-upgrade-anchor>button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:7px;background:#eef0ff;color:#5969e8;font:inherit;font-weight:700;cursor:pointer}.topbar-plan-upgrade-anchor>button:hover{background:#e3e7ff}.topbar-tooltip-anchor{display:inline-flex;align-items:center;justify-content:center;min-width:0;flex:none}.topbar-help-tooltip{position:fixed;z-index:50000;width:max-content;max-width:min(220px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:6px 9px;border:1px solid #34425a;border-radius:8px;background:#19233a;color:#fff;font-size:9px;font-weight:500;line-height:1.65;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:0 8px 24px rgba(13,22,42,.24);pointer-events:none;animation:topbar-tooltip-in .14s ease-out}.upgrade-dialog-scrim{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#10182788;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upgrade-dialog{position:relative;width:min(100%,510px);max-height:min(90vh,760px);overflow:auto;padding:28px;border:1px solid #e6eaf2;border-radius:20px;background:#fff;box-shadow:0 28px 90px #10182735;color:#25334d}.upgrade-dialog-close{position:absolute;top:17px;left:17px}.upgrade-dialog>.landing-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#5969e8;font-size:11px}.upgrade-dialog h2{margin:12px 0 5px;font-size:22px}.upgrade-dialog>p{margin:0 0 20px;color:#8490a5;font-size:12px;line-height:1.9}.upgrade-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.upgrade-plan-options>button{display:grid;grid-gap:6px;gap:6px;padding:14px;text-align:right;border:1px solid #e5eaf2;border-radius:12px;background:#fff;color:#34435c;cursor:pointer}.upgrade-plan-options>button.selected{border-color:#6877ed;background:#f5f6ff;box-shadow:0 0 0 2px #6877ed20}.upgrade-plan-options b{font-size:13px}.upgrade-plan-options small{color:#8792a6;font-size:10px;line-height:1.8}.upgrade-period-picker{display:grid;grid-gap:9px;gap:9px;margin-top:18px;color:#65728a;font-size:11px}.upgrade-period-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.upgrade-period-picker button{padding:9px 5px;border:1px solid #e5eaf2;border-radius:9px;background:#fff;color:#77849a;font:inherit;cursor:pointer}.upgrade-period-picker button.active{border-color:#6675e8;background:#eef0ff;color:#5363dc;font-weight:700}.upgrade-total{display:grid;grid-gap:5px;gap:5px;margin-top:16px;padding:14px;border-radius:12px;background:#f6f8fc;color:#69768d;font-size:11px}.upgrade-total b{color:#1c2b45;font-size:19px}.upgrade-total small{color:#3fa889;font-size:10px}.upgrade-subscription-notice{margin-top:14px;padding:12px 14px;border:1px solid #dbe3ff;border-radius:11px;background:#f4f6ff;color:#465579;font-size:11px;line-height:1.9}.upgrade-subscription-notice b{color:#263b76}.upgrade-subscription-notice.is-downgrade{border-color:#f1d6d6;background:#fff7f7;color:#9b4a4a}.upgrade-subscription-notice.is-downgrade b{color:#8e3434}.upgrade-continue:disabled{opacity:.55;cursor:not-allowed}.upgrade-continue{display:flex;width:100%;justify-content:center;gap:8px;margin-top:17px}.upgrade-payment-note{display:block;margin-top:10px;text-align:center;color:#8a95a8;font-size:10px}.test-payment-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f6fb;color:#25334d}.test-payment-card{width:min(100%,480px);padding:30px;border:1px solid #e6eaf2;border-radius:20px;background:#fff;box-shadow:0 22px 65px #24345112}.test-payment-brand{display:flex;justify-content:center;margin:-4px 0 15px}.test-payment-brand img{width:130px;height:90px;object-fit:contain}.test-payment-card>.landing-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#5969e8;font-size:11px}.test-payment-card h1{margin:9px 0 16px;font-size:22px}.test-payment-notice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f1d99e;border-radius:11px;background:#fffaf0;color:#af7b1d}.test-payment-notice>svg{flex:none;margin-top:2px}.test-payment-notice span{display:grid;grid-gap:4px;gap:4px}.test-payment-notice b{font-size:11px}.test-payment-notice small{font-size:10px;line-height:1.8}.test-payment-summary{display:grid;grid-gap:0;gap:0;margin:18px 0;border:1px solid #e8edf5;border-radius:12px;overflow:hidden}.test-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f5;color:#8290a5;font-size:11px}.test-payment-summary>div:last-child{border-bottom:0}.test-payment-summary b{color:#34435c}.test-payment-summary del{color:#a0a9b8}.test-payment-summary .test-payment-amount{background:#f7f8ff;color:#5363dc}.test-payment-summary .test-payment-amount b{color:#283a67;font-size:17px}.test-payment-cancel{display:block;margin-top:13px;text-align:center;color:#7b88a0;font-size:11px;text-decoration:none}.test-payment-cancel:hover{color:#5969e8}.checkout-invoice-cancel{display:flex;width:100%;justify-content:center;margin-top:9px}.checkout-invoice-cancel:disabled{opacity:.6;cursor:wait}.checkout-gateway-options{display:grid;grid-gap:9px;gap:9px}.checkout-gateway-button{display:flex;width:100%;justify-content:center;gap:8px}.checkout-gateway-button:disabled{opacity:.55;cursor:not-allowed}.checkout-gateway-note{padding:2px 4px;color:#8994a6;font-size:10px;line-height:1.9;text-align:center}.checkout-result-card>h1{margin-bottom:18px}.payment-result-redirect{display:block;margin-top:10px;color:#8994a6;font-size:10px;text-align:center}.checkout-result-card .checkout-invoice-expired{padding:12px;border-radius:10px;font-size:11px;line-height:1.9}:root[data-theme=dark] .checkout-gateway-note{color:#a5b0c2}.user-payments-list{display:grid;grid-gap:12px;gap:12px;max-width:900px}.user-payment-card{display:grid;grid-gap:14px;gap:14px;padding:17px 19px}.user-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-payment-heading>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.user-payment-heading b{color:#34435c;font-size:12px}.user-payment-amounts span,.user-payment-heading>div>span{color:#8994a6;font-size:9px}.user-payment-status{flex:none;padding:6px 9px;border-radius:20px;background:#f1f3f8;color:#69758b;font-size:9px}.user-payment-status.status-paid{background:#eaf7f2;color:#18805f}.user-payment-status.status-pending{background:#fff6e5;color:#a8771e}.user-payment-status.status-cancelled,.user-payment-status.status-expired,.user-payment-status.status-failed{background:#fff0f0;color:#c75d5d}.user-payment-amounts{display:grid;grid-gap:9px;gap:9px;padding-top:11px;border-top:1px solid #edf0f4}.user-payment-amounts>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-payment-amounts span{color:#8994a6;font-size:9px}.user-payment-amounts b{color:#34435c;font-size:10px}.user-payment-amounts .user-payment-total{padding-top:9px;border-top:1px solid #edf0f4}.user-payment-resume{width:100%;justify-content:center;gap:8px}:root[data-theme=dark] .user-payment-heading b{color:#dfe6f1}:root[data-theme=dark] .user-payment-amounts{border-color:#303b50}:root[data-theme=dark] .user-payment-amounts b{color:#dfe6f1}:root[data-theme=dark] .user-payment-amounts .user-payment-total{border-color:#303b50}.test-payment-success{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:10px;background:#ebf8f3;color:#219875;font-size:12px;font-weight:700}.test-payment-success small{font-size:10px;font-weight:500}.checkout-invoice-intro{margin:-8px 0 14px;color:#8591a4;font-size:11px;line-height:1.9}.checkout-invoice-summary .checkout-discount{color:#209b76}.checkout-invoice-expiry{padding:10px 14px;color:#929bad;font-size:9px;line-height:1.8}.checkout-invoice-expired{background:#fff5f2;color:#b85b45}:root[data-theme=dark] .checkout-invoice-expiry,:root[data-theme=dark] .checkout-invoice-intro{color:#a5b0c2}:root[data-theme=dark] .checkout-invoice-expired{background:#352621;color:#eea58f}:root[data-theme=dark] .topbar-plan{border-color:#303b50;background:#1b2434;color:#aab5c8}:root[data-theme=dark] .topbar-plan b{color:#e4eaf4}:root[data-theme=dark] .topbar-plan-tooltip{border-color:#4b5770;background:#101827;color:#e9eef8}:root[data-theme=dark] .topbar-plan-upgrade-anchor>button{background:#29345b;color:#b7c0ff}:root[data-theme=dark] .topbar-help-tooltip{border-color:#4b5770;background:#101827;color:#e9eef8}:root[data-theme=dark] .test-payment-card,:root[data-theme=dark] .upgrade-dialog{border-color:#303b50;background:#1b2434;color:#e4eaf4}:root[data-theme=dark] .payment-result-redirect,:root[data-theme=dark] .test-payment-cancel,:root[data-theme=dark] .upgrade-dialog>p,:root[data-theme=dark] .upgrade-payment-note,:root[data-theme=dark] .upgrade-period-picker,:root[data-theme=dark] .upgrade-plan-options small{color:#a5b0c2}:root[data-theme=dark] .upgrade-period-picker button,:root[data-theme=dark] .upgrade-plan-options>button{border-color:#303b50;background:#202b3e;color:#dce4f1}:root[data-theme=dark] .upgrade-period-picker button.active,:root[data-theme=dark] .upgrade-plan-options>button.selected{border-color:#7785f4;background:#29345b;color:#c3caff}:root[data-theme=dark] .test-payment-summary .test-payment-amount,:root[data-theme=dark] .upgrade-total{background:#202b40;color:#b8c2ff}:root[data-theme=dark] .test-payment-summary .test-payment-amount b,:root[data-theme=dark] .test-payment-summary b,:root[data-theme=dark] .upgrade-total b{color:#e4eaf4}:root[data-theme=dark] .upgrade-subscription-notice{border-color:#384765;background:#202b40;color:#c3cde0}:root[data-theme=dark] .upgrade-subscription-notice b{color:#dce4ff}:root[data-theme=dark] .upgrade-subscription-notice.is-downgrade{border-color:#63434a;background:#35252e;color:#efb9b9}:root[data-theme=dark] .upgrade-subscription-notice.is-downgrade b{color:#ffd3d3}:root[data-theme=dark] .test-payment-notice{border-color:#625438;background:#302b20;color:#e7c477}:root[data-theme=dark] .test-payment-summary{border-color:#303b50}:root[data-theme=dark] .test-payment-summary>div{border-color:#303b50;color:#a5b0c2}@media(max-width:760px){.topbar-plan{gap:5px;padding:4px 5px;font-size:9px}.topbar-plan b{font-size:10px}.topbar-plan-upgrade-anchor>button{padding:6px 7px;font-size:9px}.test-payment-screen{padding:16px}}@media(max-width:520px){.upgrade-dialog{padding:23px 17px;border-radius:16px}.upgrade-dialog h2{font-size:19px}.upgrade-plan-options{grid-template-columns:1fr}.upgrade-plan-options>button{padding:11px}.topbar-plan>span{max-width:100px}.test-payment-card{padding:23px 17px}.test-payment-card h1{font-size:19px}.user-payment-card{padding:14px}.user-payment-heading{align-items:flex-start;flex-direction:column}}.admin-user-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;align-items:end;margin:0 0 9px;padding:14px;border:1px solid #e8edf4;border-radius:13px;background:#fff}.admin-user-filters>label{display:grid;grid-gap:6px;gap:6px;color:#78849a;font-size:8px}.admin-user-search .admin-search-field{position:relative;display:flex;align-items:center}.admin-search-field>svg{position:absolute;right:11px;color:#8994a6;pointer-events:none}.admin-search-field .form-field{width:100%;padding-right:34px}.admin-user-results{margin:0 3px 9px;color:#8994a6;font-size:8px}.admin-users-empty{padding:24px;border:1px dashed #dfe4ef;border-radius:12px;background:#fff;color:#8994a6;text-align:center;font-size:10px}:root[data-theme=dark] .admin-user-filters,:root[data-theme=dark] .admin-users-empty{border-color:#303b50;background:#1b2434}@media(max-width:900px){.admin-user-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-search{grid-column:1/-1}}@media(max-width:520px){.admin-user-filters{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.admin-user-search{grid-column:1/-1}}.app-shell.admin-only .mobile-fab,.app-shell.admin-only .mobile-scrim,.app-shell.admin-only .page-footer,.app-shell.admin-only .sidebar,.app-shell.admin-only .topbar{display:none!important}.app-shell.admin-only .main-area{margin:0!important;min-height:100vh}.app-shell.admin-only .page-content{width:100%;max-width:none;padding:30px clamp(18px,4vw,56px)}.app-shell.admin-only .admin-panel{width:100%;max-width:1440px;padding-top:8px}.admin-panel-brand{display:flex;align-items:center;gap:14px}.admin-panel-brand>img{display:block;width:70px;height:70px;object-fit:contain;border-radius:12px}.admin-header-actions{display:flex;align-items:center;gap:8px;flex:none}.admin-logout-button{min-height:34px;padding:0 12px;font-size:9px}@media(max-width:520px){.admin-panel-brand{gap:9px}.admin-panel-brand>img{width:52px;height:52px}.admin-panel-brand h1{font-size:19px!important}.admin-logout-button{min-height:32px;padding:0 9px;font-size:8px}.admin-header-actions{gap:5px}}.admin-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-width:0}.admin-sidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid #e8edf4;border-radius:14px;background:#fff}.admin-sidebar button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#78849a;text-align:right;font:inherit;font-size:10px;cursor:pointer}.admin-sidebar button:hover:not(:disabled){background:#f5f6fb;color:#5264e8}.admin-sidebar button.active{background:#edf0ff;color:#4e60e6;font-weight:700}.admin-sidebar button:disabled{cursor:not-allowed}.admin-sidebar button svg{flex:0 0 auto}.admin-workspace-content{min-width:0}.admin-workspace-content>.auth-error:first-child{margin-top:0}:root[data-theme=dark] .admin-sidebar{border-color:#303b50;background:#1b2434}:root[data-theme=dark] .admin-sidebar button{color:#aab5c8}:root[data-theme=dark] .admin-sidebar button.active{background:#27334a;color:#9da9ff}@media(max-width:900px){.admin-workspace{grid-template-columns:185px minmax(0,1fr);gap:12px}.admin-user-row{align-items:flex-start;flex-wrap:wrap}.admin-user-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-user-controls .form-field{min-width:0;width:100%}}@media(max-width:700px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar{position:static;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px}.admin-sidebar button{min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:6px 3px;text-align:center;font-size:8px}.admin-offer-row,.admin-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-offer-row{padding:10px;border:1px solid #e8edf4;border-radius:10px}.admin-offer-row>*{min-width:0}.admin-offer-row .admin-remove-offer,.admin-offer-row>.form-field{width:100%}.admin-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.admin-panel-brand>img{width:44px;height:44px}.admin-panel-brand{gap:7px}.admin-panel>header h1{font-size:17px!important}.admin-panel>header p{max-width:220px;line-height:1.7}.admin-offer-row,.admin-plan-fields,.admin-user-controls,.admin-user-filters{grid-template-columns:minmax(0,1fr)}}.admin-workspace.nav-collapsed{grid-template-columns:66px minmax(0,1fr)}.admin-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:2px 4px 8px;color:#8994a6;font-size:8px}.admin-sidebar .admin-sidebar-toggle{display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:1px solid #e8edf4;border-radius:8px;background:#fff;color:#78849a;cursor:pointer}.admin-sidebar.is-collapsed button:not(.admin-sidebar-toggle){justify-content:center;padding-inline:0}.admin-sidebar.is-collapsed .admin-sidebar-heading>span,.admin-sidebar.is-collapsed button:not(.admin-sidebar-toggle) .admin-nav-label{display:none}.admin-sidebar.is-collapsed .admin-sidebar-heading{justify-content:center;padding-inline:0}.admin-sidebar .admin-sidebar-toggle:hover{background:#f5f6fb;color:#5264e8}.admin-sidebar button{position:relative}.admin-react-tooltip{position:absolute;z-index:1200;display:block;width:max-content;max-width:min(260px,calc(100vw - 24px));padding:7px 10px;border:1px solid #34425a;border-radius:8px;background:#19233a;color:#fff;font-size:9px;font-weight:500;line-height:1.6;text-align:center;white-space:normal;box-shadow:0 6px 18px rgba(13,22,42,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.admin-sidebar.is-collapsed .admin-sidebar-toggle:focus-visible .admin-react-tooltip,.admin-sidebar.is-collapsed .admin-sidebar-toggle:hover .admin-react-tooltip,.admin-sidebar.is-collapsed>button:not(.admin-sidebar-toggle):focus-visible .admin-react-tooltip,.admin-sidebar.is-collapsed>button:not(.admin-sidebar-toggle):hover .admin-react-tooltip{right:calc(100% + 8px);left:auto;top:50%;opacity:1;visibility:visible;transform:translateY(-50%)}.admin-history-button{position:relative}.admin-history-button:focus-visible .admin-react-tooltip,.admin-history-button:hover .admin-react-tooltip{right:50%;bottom:calc(100% + 8px);opacity:1;visibility:visible;transform:translate(50%)}:root[data-theme=dark] .admin-react-tooltip{border-color:#4b5770;background:#101827}:root[data-theme=dark] .admin-sidebar .admin-sidebar-toggle{border-color:#303b50;background:#1b2434;color:#aab5c8}@media(max-width:700px){.admin-workspace.nav-collapsed{grid-template-columns:minmax(0,1fr)}.admin-sidebar-heading{grid-column:1/-1}.admin-sidebar.is-collapsed{grid-template-columns:minmax(0,1fr)}.admin-sidebar.is-collapsed button:not(.admin-sidebar-toggle){display:none}.admin-sidebar.is-collapsed .admin-sidebar-heading{justify-content:flex-start;padding:0}.admin-sidebar.is-collapsed .admin-sidebar-heading>span{display:block}.admin-sidebar .admin-sidebar-toggle{justify-self:end}.admin-sidebar.is-collapsed{padding:7px 10px}.admin-sidebar.is-collapsed .admin-sidebar-toggle:focus-visible .admin-react-tooltip,.admin-sidebar.is-collapsed .admin-sidebar-toggle:hover .admin-react-tooltip{left:auto;right:50%;top:auto;bottom:calc(100% + 8px);transform:translate(50%)}}.admin-user-name-line{display:flex;align-items:center;gap:8px}.admin-history-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e4e9f3;border-radius:9px;background:#fff;color:#6574e8;cursor:pointer}.admin-history-button:hover{background:#edf0ff;border-color:#cfd5ff}.admin-payments-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-payments-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px}.admin-payments-heading h2{margin:7px 0 4px;color:#25334c;font-size:17px}.admin-payments-heading p{margin:0;color:#8994a6;font-size:9px}.admin-payment-count{flex:none;padding:7px 10px;border-radius:9px;background:#edf0ff;color:#5264e8;font-size:9px}.admin-payment-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(145px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;padding:13px;border:1px solid #e8edf4;border-radius:13px;background:#fff}.admin-payment-filters>label{display:grid;grid-gap:6px;gap:6px;color:#78849a;font-size:8px}.admin-payment-filters>.field-label{position:relative}.admin-payment-filters>.field-label>svg{position:absolute;left:10px;bottom:10px;color:#8994a6;pointer-events:none}.admin-payment-date-input{width:100%;padding-left:32px!important;cursor:pointer}.admin-payment-clear{min-height:35px;padding:0 12px;white-space:nowrap;font-size:8px}.admin-payment-clear:disabled{opacity:.55;cursor:not-allowed}.admin-payment-results{display:grid;grid-gap:13px;gap:13px;min-width:0}.admin-payment-total{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.admin-payment-total-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-payment-total-breakdown>div{display:grid;grid-gap:6px;gap:6px}.admin-payment-total-breakdown span{color:#78849a;font-size:9px}.admin-payment-total-breakdown b{color:#1aa47f;font-size:13px}.admin-payment-total>small{color:#8994a6;font-size:8px}.admin-payments-table{min-width:980px}.admin-payments-table td:last-child>b{margin-left:8px}.admin-payment-user-totals{display:grid;grid-gap:9px;gap:9px}.admin-payment-user-totals-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-payment-user-totals-heading h3{margin:0;color:#34425a;font-size:12px}.admin-payment-user-totals-heading>span{color:#8994a6;font-size:8px}.admin-payment-totals-table{min-width:740px}.admin-history-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:18px;background:rgba(16,24,40,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-history-dialog{width:min(1240px,96vw);max-height:90vh;overflow:auto;padding:22px;border:1px solid #e6ebf4;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(18,31,58,.25)}.admin-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.admin-history-heading h2{margin:8px 0 4px;color:#25334c;font-size:19px}.admin-history-heading p{margin:0;color:#8994a6;font-size:10px}.admin-history-heading .icon-button{flex:0 0 auto}.admin-history-section{margin-top:16px}.admin-history-section h3{margin:0 0 9px;color:#34425a;font-size:12px}.admin-history-table-wrap{width:100%;overflow:auto;border:1px solid #e8edf4;border-radius:11px}.admin-history-table{width:100%;min-width:920px;border-collapse:collapse;font-size:9px;white-space:nowrap}.admin-history-table td,.admin-history-table th{padding:10px 11px;border-bottom:1px solid #edf0f4;text-align:right;vertical-align:middle}.admin-history-table th{background:#f7f8fb;color:#78849a;font-weight:600}.admin-history-table td{color:#46536a}.admin-history-table td:first-child{display:table-cell}.admin-history-table td:first-child small{display:block;margin-top:3px;color:#8994a6;font-size:8px}.admin-history-status{display:inline-flex;padding:4px 7px;border-radius:20px;background:#f1f3f8;color:#69758b;font-size:8px}.admin-history-status.status-active,.admin-history-status.status-paid{background:#eaf7f2;color:#18805f}.admin-history-status.status-trial{background:#eef0ff;color:#5264e8}.admin-history-status.status-pending,.admin-history-status.status-pending_payment{background:#fff6e5;color:#a8771e}.admin-history-status.status-cancelled,.admin-history-status.status-expired,.admin-history-status.status-failed{background:#fff0f0;color:#c75d5d}.admin-history-empty,.admin-history-message{padding:18px;border:1px dashed #e1e6ef;border-radius:10px;color:#8994a6;text-align:center;font-size:10px}.admin-history-footer{display:flex;justify-content:flex-end;margin-top:18px}:root[data-theme=dark] .admin-history-dialog{border-color:#303b50;background:#1b2434}:root[data-theme=dark] .admin-history-heading h2,:root[data-theme=dark] .admin-history-section h3{color:#dfe6f1}:root[data-theme=dark] .admin-history-table-wrap{border-color:#303b50}:root[data-theme=dark] .admin-history-table th{border-color:#303b50;background:#222d40;color:#aab5c8}:root[data-theme=dark] .admin-history-table td{border-color:#303b50;color:#ccd4e2}:root[data-theme=dark] .admin-history-button{border-color:#303b50;background:#222d40;color:#aab5ff}:root[data-theme=dark] .admin-payment-filters{border-color:#303b50;background:#1b2434}:root[data-theme=dark] .admin-payment-user-totals-heading h3,:root[data-theme=dark] .admin-payments-heading h2{color:#dfe6f1}:root[data-theme=dark] .admin-payment-total{border-color:#303b50;background:#1b2434}:root[data-theme=dark] .admin-payment-total-breakdown b{color:#45c7a2}@media(max-width:850px){.admin-payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-search{grid-column:1/-1}.admin-payment-clear{justify-self:start}}@media(max-width:520px){.admin-payments-heading{align-items:flex-start}.admin-payment-filters{grid-template-columns:minmax(0,1fr);padding:10px}.admin-payment-search{grid-column:auto}.admin-payment-clear{justify-self:stretch}.admin-payment-total{padding:12px}.admin-payment-total-breakdown{grid-template-columns:minmax(0,1fr)}.admin-payment-total-breakdown b{font-size:12px}}.admin-profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-profile-summary-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px 12px;border:1px solid #e8edf4;border-radius:10px;background:#fbfcfe}.admin-profile-summary-grid span{color:#8994a6;font-size:8px}.admin-profile-summary-grid b{color:#34425a;font-size:10px;font-weight:600;overflow-wrap:anywhere}.admin-profile-avatar-card img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:1px solid #e8edf4;background:#fff}:root[data-theme=dark] .admin-profile-summary-grid>div{border-color:#303b50;background:#222d40}:root[data-theme=dark] .admin-profile-summary-grid b{color:#dfe6f1}@media(max-width:480px){.admin-profile-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.admin-history-backdrop{padding:8px}.admin-history-dialog{width:100%;max-height:94vh;padding:15px;border-radius:14px}.admin-history-heading h2{font-size:16px}.admin-history-table{min-width:880px}}.auth-mobile-input{direction:rtl;text-align:right;font-family:Vazirmatn,sans-serif;font-feature-settings:normal;font-variant-numeric:normal}.user-profile{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 7px;border-radius:9px;text-align:right}.user-profile.active,.user-profile:hover{background:#f4f6ff;color:#5264e8}.user-profile>span{min-width:0;flex:1 1}.user-profile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#343e51;font-size:10px}.user-profile small{margin-top:4px;color:#969eac;font-size:8px}.top-profile-avatar img,.user-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.top-profile-avatar{overflow:hidden;padding:0;border:0;cursor:pointer}.profile-menu-wrap{position:relative;display:inline-flex;align-items:center;flex:none}.profile-menu-trigger[aria-expanded=true]{outline:2px solid #6576ee;outline-offset:2px}.profile-dropdown{position:absolute;z-index:90;top:calc(100% + 9px);right:auto;left:0;width:min(245px,calc(100vw - 24px));padding:4px;border:1px solid #e7eaf2;border-radius:11px;background:#fff;box-shadow:0 12px 34px #18244224;animation:modal-up .14s ease-out}.profile-dropdown>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#39445a;text-align:right;font:inherit;font-size:10px;cursor:pointer}.profile-dropdown>button>svg{flex:none;color:#6676e9}.profile-dropdown>.profile-dropdown-payments{display:none}.profile-dropdown>button:focus-visible,.profile-dropdown>button:hover{background:#f3f5ff;color:#4d5ed2;outline:none}.profile-dropdown-divider{height:1px;margin:2px 4px;background:#edf0f5}.profile-dropdown>.profile-dropdown-logout{color:#b94e5b}.profile-dropdown>.profile-dropdown-logout>svg{color:#c65a66}.profile-dropdown>.profile-dropdown-logout:focus-visible,.profile-dropdown>.profile-dropdown-logout:hover{background:#fff3f3;color:#a93c4b}.password-input-wrap{position:relative;display:block;width:100%;min-width:0}.password-input-wrap>.password-input{width:100%;padding-left:40px!important}.password-visibility-toggle{position:absolute;left:7px;top:50%;display:grid;place-items:center;width:28px;height:28px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#8994a7;cursor:pointer}.password-visibility-toggle:hover{background:#f0f2f8;color:#5264e8}.password-visibility-toggle:focus-visible{outline:2px solid rgba(82,100,232,.35);outline-offset:1px}.profile-form{display:grid;grid-gap:14px;gap:14px}.profile-section{padding:20px}.profile-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.profile-section-heading>div{min-width:0}.profile-section-heading h2{margin:0;color:#303a4e;font-size:13px}.profile-section-heading p{margin:4px 0 0;color:#8e97a7;font-size:9px}.profile-avatar-row{display:flex;align-items:center;gap:14px;padding:0 2px 18px;margin-bottom:16px;border-bottom:1px solid #eff1f5}.profile-avatar-preview{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:50%;background:#eef0ff;color:#5969df;font-size:24px;font-weight:600}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-actions{display:grid;justify-items:start;grid-gap:6px;gap:6px}.profile-upload{position:relative;overflow:hidden;min-height:33px;padding:7px 10px;font-size:9px}.profile-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-photo-actions small{color:#9aa1af;font-size:8px}.text-button{border:0;background:transparent;color:#c25e67;font-size:9px;cursor:pointer}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.profile-fields .field-label{min-width:0;font-size:9px}.profile-fields .form-field{min-height:39px;font-size:10px}.profile-fields .form-field:-moz-read-only{background:#f7f8fa;color:#858d9c}.profile-fields .form-field:read-only{background:#f7f8fa;color:#858d9c}.profile-goals{min-width:0;margin:18px 0 0;padding:14px 13px 12px;border:1px solid #eceff4;border-radius:9px}.profile-goals legend{padding:0 5px;color:#687183;font-size:9px}.profile-goal-options{display:flex;flex-wrap:wrap;gap:8px}.profile-goal-option{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #edf0f4;border-radius:7px;color:#697386;font-size:8px;cursor:pointer}.profile-goal-option:has(input:checked){border-color:#cfd5ff;background:#f4f5ff;color:#5264df}.profile-goal-option input{accent-color:#5264e8}.profile-privacy{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border-radius:8px;background:#f5f8ff;color:#5968ad}.profile-privacy>svg{flex:none;margin-top:2px}.profile-privacy p{margin:0;font-size:8px;line-height:1.9}.profile-actions{display:flex;align-items:center;gap:9px;padding-bottom:8px}.logout-button,.profile-actions .primary-button{min-height:38px;padding:9px 13px;font-size:9px}.profile-fields,.profile-fields>*,.profile-form,.profile-section,.profile-section-heading,.profile-section-heading>div{min-width:0;max-width:100%}.profile-fields .field-label,.profile-privacy p,.profile-section-heading p{overflow-wrap:anywhere;line-height:1.8}.profile-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.profile-fields .form-field,.profile-fields input,.profile-fields select{width:100%;min-width:0;max-width:100%}.profile-avatar-row{flex-wrap:wrap}.profile-photo-actions{min-width:0;max-width:100%}.profile-photo-actions small{overflow-wrap:anywhere;line-height:1.7}.profile-goals{max-width:100%;overflow:hidden}.profile-goal-option{min-width:0;max-width:100%;overflow-wrap:anywhere}.profile-dropdown{max-width:calc(100vw - 24px);overflow-wrap:anywhere}.admin-credentials-section>.profile-actions{margin-top:10px;clear:both}.admin-credentials-section>.profile-actions .primary-button{max-width:100%;white-space:normal;line-height:1.7}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f0dada;border-radius:7px;background:#fff;color:#b84f5b;cursor:pointer}.logout-button:hover{background:#fff6f6}:root[data-theme=dark] .profile-section-heading h2,:root[data-theme=dark] .user-profile b{color:#e3e8f2}:root[data-theme=dark] .user-profile.active,:root[data-theme=dark] .user-profile:hover{background:#242e43}:root[data-theme=dark] .profile-dropdown{border-color:#354158;background:#1c2638;box-shadow:0 12px 34px #0006}:root[data-theme=dark] .profile-dropdown>button{color:#d5ddeb}:root[data-theme=dark] .profile-dropdown>button:focus-visible,:root[data-theme=dark] .profile-dropdown>button:hover{background:#293550;color:#c4cbff}:root[data-theme=dark] .profile-dropdown-divider{background:#354158}:root[data-theme=dark] .profile-dropdown>.profile-dropdown-logout{color:#f09aa0}:root[data-theme=dark] .profile-dropdown>.profile-dropdown-logout:focus-visible,:root[data-theme=dark] .profile-dropdown>.profile-dropdown-logout:hover{background:#392932;color:#ffb2b6}:root[data-theme=dark] .profile-goal-option,:root[data-theme=dark] .profile-goals{border-color:#303b50;color:#b5bfd1}:root[data-theme=dark] .profile-fields .form-field:-moz-read-only{background:#202a3c;color:#aab4c6}:root[data-theme=dark] .profile-fields .form-field:read-only{background:#202a3c;color:#aab4c6}:root[data-theme=dark] .profile-privacy{background:#202a3d;color:#abb8ed}:root[data-theme=dark] .logout-button{background:#241e27;border-color:#49313a;color:#ed9299}:root[data-theme=dark] .password-visibility-toggle{color:#a5b0c2}:root[data-theme=dark] .password-visibility-toggle:hover{background:#2a3549;color:#b8c2ff}@media(max-width:700px){.profile-section{padding:14px}.profile-section-heading{align-items:flex-start;gap:9px}.profile-section-heading p{font-size:9px}.profile-avatar-preview{width:57px;height:57px}.profile-goals{padding:11px 9px}.profile-goal-options{gap:6px}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions button{width:100%;white-space:normal;line-height:1.7}}@media(max-width:420px){.profile-section{padding:11px}.profile-section-heading{gap:7px}.profile-section-heading .settings-icon{width:34px;height:34px;flex:none}.profile-avatar-row{gap:10px}.profile-avatar-preview{width:50px;height:50px}.profile-upload{max-width:100%;white-space:normal}.profile-fields{grid-template-columns:minmax(0,1fr);gap:10px}.profile-goal-option{flex:1 1 100%}.profile-privacy{padding:9px}}.news-welcome{align-items:flex-end;gap:18px}.news-welcome>div{min-width:0}.news-welcome h1{font-size:22px;line-height:1.65;letter-spacing:0}.news-welcome h1,.news-welcome p{font-family:Vazirmatn,DM Sans,sans-serif}.news-welcome p{font-size:10px;line-height:1.9}.news-welcome .secondary-button{flex:none;white-space:nowrap;font-family:Vazirmatn,DM Sans,sans-serif}.news-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin-bottom:12px;color:#9c5555;background:#fffafa;border-color:#f2e4e4;font-size:10px;line-height:1.9}.news-error>svg{flex:none;margin-top:3px}.news-error-indicator{display:inline-grid;place-items:center;width:22px;height:22px;margin:0 0 8px 2px;border:1px solid #f0dfdc;border-radius:50%;background:#fff8f6;color:#bd756b;cursor:help;vertical-align:middle}.news-error-indicator:focus-visible{outline:2px solid #7786ed;outline-offset:2px}.news-brief-summary{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin-bottom:13px;background:#fbfcff}.news-summary-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#eef0ff;color:#5869e2}.news-brief-summary>div:nth-child(2){flex:1 1;min-width:0}.news-kicker{display:block;color:#3e485b;font-size:12px;font-weight:650;line-height:1.8}.news-brief-summary p{margin:5px 0;color:#657086;font-size:10px;line-height:2;overflow-wrap:anywhere}.news-brief-summary small{display:block;color:#969eae;font-size:8px;line-height:1.9}.news-source-status{align-self:flex-start;padding:4px 7px;border-radius:6px;background:#eef8f3;color:#39876b;font-size:8px;line-height:1.7;white-space:nowrap}.news-source-status.is-error{background:#fff2f0;color:#bd625a}.news-source-list{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 14px}.news-source-list>span{display:flex;flex-direction:column;gap:2px;padding:6px 9px;border:1px solid #e8ebf2;border-radius:8px;background:#fff;color:#69758b}.news-source-list>span b{font-size:8px;font-weight:600;line-height:1.7}.news-source-list>span small{font-size:7px;line-height:1.7;color:#929aab}.news-source-list>span.is-error{border-color:#f2e4e4;background:#fffafa}.news-source-list>span.is-error small{color:#bd625a}.news-exposure-line{margin:0 2px 15px;color:#727d91;font-size:9px;line-height:1.9}.news-exposure-line b{color:#4b5870;font-weight:600}.news-section{margin:0 0 14px}.news-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 1px 9px}.news-section-heading>div{min-width:0}.news-section-heading h2{margin:0;color:#30394c;font-size:14px;font-weight:650;line-height:1.8}.news-section-heading p{margin:2px 0 0;color:#9099aa;font-size:9px;line-height:1.9}.news-section-heading>span{flex:none;color:#778196;font-size:9px}.news-list{display:grid;grid-gap:9px;gap:9px}.news-item{padding:14px 16px;min-width:0}.news-item-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.news-item-heading>div{min-width:0;flex:1 1}.news-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:6px}.news-tags>span{padding:2px 6px;border-radius:5px;background:#f1f3f8;color:#7d879a;font-size:8px;line-height:1.7}.news-tags>.news-tag-related{background:#eaf7f1;color:#39896b}.news-tags>.news-tag-outside{background:#fff5e7;color:#a77a32}.news-item-heading h3{margin:0;color:#30394c;font-size:12px;font-weight:600;line-height:1.9;overflow-wrap:anywhere}.news-item-heading>a{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #eceef4;border-radius:8px;color:#6876dc;text-decoration:none}.news-item-heading>a:hover{background:#f3f4ff;border-color:#dfe3ff}.news-item-impact{margin-top:10px;padding:9px 11px;border-radius:8px;background:#f8f9fc}.news-item-impact>b{color:#515d73;font-size:9px;font-weight:600;line-height:1.8}.news-item-impact p{margin:3px 0 0;color:#737f93;font-size:9px;line-height:1.9;overflow-wrap:anywhere}.news-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin-top:9px;color:#929aab;font-size:8px;line-height:1.8}.news-item-meta time{direction:rtl}.news-item-meta small{margin-right:auto;color:#b08042;font-size:8px}.news-empty{padding:17px;text-align:center;color:#8a94a7;font-size:10px;line-height:2}.news-limitations{padding:12px 14px;background:#fbfaff}.news-limitations>b{color:#4b5367;font-size:10px;font-weight:600}.news-limitations ul{margin:5px 0 0;padding-right:17px;color:#858fa2;font-size:9px;line-height:2}:root[data-theme=dark] .news-error,:root[data-theme=dark] .news-error-indicator{background:#2c2025;border-color:#49333a;color:#e5a3a1}:root[data-theme=dark] .news-brief-summary,:root[data-theme=dark] .news-item-impact,:root[data-theme=dark] .news-limitations{background:#202a3a}:root[data-theme=dark] .news-source-list>span{background:#1b2535;border-color:#354158;color:#dbe2ef}:root[data-theme=dark] .news-source-list>span small{color:#a0abc0}:root[data-theme=dark] .news-source-list>span.is-error{background:#2c2025;border-color:#49333a}:root[data-theme=dark] .news-item-heading h3,:root[data-theme=dark] .news-kicker,:root[data-theme=dark] .news-limitations>b,:root[data-theme=dark] .news-section-heading h2{color:#e3e8f2}:root[data-theme=dark] .news-brief-summary p,:root[data-theme=dark] .news-exposure-line,:root[data-theme=dark] .news-item-impact p,:root[data-theme=dark] .news-limitations ul{color:#aab5c8}.news-analyst-summary{padding:18px;margin-bottom:13px;background:linear-gradient(135deg,#fff,#f6f8ff)}.news-analyst-heading{display:flex;align-items:center;gap:10px}.news-analyst-heading>div{display:grid;grid-gap:2px;gap:2px}.news-analyst-heading small,.news-coverage-note{color:#939bad;font-size:8px;line-height:1.8}.news-analyst-lead{margin:14px 0;padding:12px 14px;border-right:3px solid #5969e8;border-radius:8px;background:#fff;color:#30394c;font-size:12px;font-weight:600;line-height:2;white-space:pre-wrap}.news-analyst-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.news-analyst-metrics>div{padding:11px 12px;border:1px solid #e9edf5;border-radius:10px;background:#fff}.news-analyst-metrics small{display:block;color:#8c96a9;font-size:8px}.news-analyst-metrics b{display:block;margin-top:3px;color:#3f4b61;font-size:11px}.news-analyst-metrics p{margin:4px 0 0;color:#707c91;font-size:9px;line-height:1.9}.news-risk-low{color:#29956f!important}.news-risk-moderate{color:#b17d24!important}.news-risk-high{color:#c25252!important}.news-risk-insufficient{color:#8791a3!important}.news-coverage-note{display:block;margin-top:10px}.news-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.news-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:10px;gap:10px}.news-event-card{padding:13px 15px;min-width:0;width:100%;align-self:start}.news-event-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #edf0f5}.news-event-title>b{color:#3e485b;font-size:10px}.news-event-title>span{font-size:8px}.news-event-share{display:block;margin-top:5px;color:#929aab;font-size:8px}.news-event-field{padding-top:8px}.news-event-field>b{color:#737f93;font-size:8px;font-weight:650}.news-event-field p{margin:2px 0 0;color:#4f5b70;font-size:9px;line-height:1.9;overflow-wrap:anywhere}.news-market-view{padding:9px 10px;margin-top:8px;border-radius:8px;background:#f6f7fc}.news-market-view p{margin:3px 0 0;line-height:1.9;overflow-wrap:anywhere}.news-event-risk-action{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #edf0f5}.news-event-risk-action>div{min-width:0}.news-event-risk-action b{color:#737f93;font-size:8px;font-weight:650}.news-event-risk-action p{margin:2px 0 0;color:#4f5b70;font-size:9px;line-height:1.9;overflow-wrap:anywhere}.news-event-meta{display:flex;align-items:center;gap:5px;margin-top:9px;color:#929aab;font-size:8px}.news-asset-coverage{padding:13px 15px;margin:0 0 13px}.news-asset-coverage>div:first-child{display:grid;grid-gap:3px;gap:3px}.news-asset-coverage>div:first-child>b{color:#465268;font-size:10px}.news-asset-coverage>div:first-child>small{color:#929bad;font-size:8px;line-height:1.8}.news-asset-coverage-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.news-asset-coverage-list>span{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:7px 9px;border:1px solid #e9edf4;border-radius:8px;background:#fafbfe}.news-asset-coverage-list>span>b{color:#465268;font-size:9px}.news-asset-coverage-list>span>small{color:#929bad;font-size:8px}.news-asset-coverage-list>span>i{grid-column:1/-1;color:#ad7b35;font-size:8px;font-style:normal}.news-asset-coverage-list>span>i.has-news{color:#338a68}.news-theme-card{padding:12px 14px;min-width:0}.news-theme-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-theme-card>div>b{color:#3e485b;font-size:10px;line-height:1.8}.news-theme-card>div>span{flex:none;padding:2px 6px;border-radius:5px;background:#f3f4f8;color:#717b8e;font-size:8px}.news-theme-card p{margin:7px 0;color:#707c91;font-size:9px;line-height:2}.news-theme-card>small{display:flex;align-items:center;gap:5px;color:#929aab;font-size:8px}.news-outside-watch{background:#fbfcff}.news-evidence{margin:0 0 12px;padding:0 13px}.news-evidence>summary{display:flex;align-items:center;gap:9px;min-height:48px;cursor:pointer;list-style:none}.news-evidence>summary::-webkit-details-marker{display:none}.news-evidence>summary>span{color:#4b566c;font-size:10px;font-weight:600}.news-evidence>summary>small{margin-right:auto;color:#959daf;font-size:8px}.news-evidence>summary>svg{color:#838da0;transition:transform .15s}.news-evidence[open]>summary>svg{transform:rotate(180deg)}.news-evidence-list{border-top:1px solid #edf0f5}.news-evidence-list>a{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-gap:2px 9px;gap:2px 9px;padding:9px 2px;border-bottom:1px solid #f0f2f6;color:#4b566c;text-decoration:none}.news-evidence-list>a>span{font-size:9px;line-height:1.8;overflow-wrap:anywhere}.news-evidence-list>a>small{color:#929aab;font-size:8px}.news-evidence-list>a>svg{grid-column:2;grid-row:1/3;align-self:center;color:#6272dd}.news-evidence-ref{padding:1px 5px;border-radius:4px;background:#eef0ff;color:#5869dc;text-decoration:none;font-size:7px}:root[data-theme=dark] .news-analyst-lead,:root[data-theme=dark] .news-analyst-metrics>div,:root[data-theme=dark] .news-analyst-summary,:root[data-theme=dark] .news-asset-coverage-list>span,:root[data-theme=dark] .news-outside-watch{background:#202a3a}:root[data-theme=dark] .news-market-view{background:#1b2535}:root[data-theme=dark] .news-event-risk-action{border-color:#354158}:root[data-theme=dark] .news-analyst-lead,:root[data-theme=dark] .news-analyst-metrics b,:root[data-theme=dark] .news-evidence>summary>span,:root[data-theme=dark] .news-theme-card>div>b{color:#e3e8f2}:root[data-theme=dark] .news-analyst-metrics>div,:root[data-theme=dark] .news-asset-coverage-list>span,:root[data-theme=dark] .news-evidence-list>a,:root[data-theme=dark] .news-theme-card{border-color:#354158}:root[data-theme=dark] .news-asset-coverage-list>span>b,:root[data-theme=dark] .news-asset-coverage>div:first-child>b{color:#e3e8f2}@media(max-width:600px){.news-welcome{align-items:flex-start;gap:9px}.news-welcome h1{font-size:18px;line-height:1.75}.news-welcome p{font-size:9px;line-height:1.9}.news-welcome .secondary-button{width:35px;height:35px;overflow:hidden;padding:0;font-size:0;gap:0;flex:none}.news-welcome .secondary-button svg{width:15px}.news-error{padding:10px 11px;font-size:9px}.news-analyst-summary{padding:12px}.news-analyst-lead{font-size:10px;padding:10px}.news-analyst-metrics,.news-event-grid,.news-event-risk-action,.news-theme-grid{grid-template-columns:1fr}.news-evidence>summary{gap:6px}.news-brief-summary{padding:12px;gap:9px;flex-wrap:wrap}.news-brief-summary p{font-size:9px;line-height:1.9}.news-source-status{margin-right:41px}.news-section-heading h2{font-size:12px}.news-section-heading p{font-size:8px}.news-item{padding:11px}.news-item-heading h3{font-size:10px;line-height:1.9}.news-item-impact{padding:8px 9px}.news-item-impact p{font-size:8px}}@media(min-width:601px) and (max-width:1000px){.news-event-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.news-event-card{padding:11px}.news-event-title{align-items:flex-start;flex-direction:column;gap:3px}.news-event-risk-action{gap:7px}}