:root{--bg:#f5f7fb;--surface:#ffffff;--surface-2:#eef3f9;--sidebar:#07182f;--text:#101b2e;--muted:#68768c;--border:#dce3ee;--primary:#175da8;--primary-deep:#104b8a;--primary-soft:#e3eefb;--positive:#12976e;--negative:#df4f5f;--warning:#d99216;--shadow:0 12px 36px rgba(20,54,96,.08);--signal-number-size:1.18rem;--signal-label-size:.62rem;--signal-symbol-size:1.4rem}.support-channel-icon img{width:100%;height:100%;border-radius:14px;object-fit:cover}.support-channel-admin-preview{display:flex;align-items:center;gap:.65rem;min-width:190px}.support-channel-admin-preview .support-channel-icon{flex:0 0 48px}.support-channel-admin-preview>span:last-child{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.support-channel-icon-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.button-like{display:inline-flex;align-items:center;min-height:36px;padding:.45rem .7rem;border:1px solid var(--border);border-radius:9px;cursor:pointer;font-size:13px;font-weight:700}:root[data-signal-density=compact]{--signal-number-size:.98rem;--signal-label-size:.56rem;--signal-symbol-size:1.2rem}:root[data-theme=dark]{color-scheme:dark;--bg:#07101e;--surface:#0d1a2d;--surface-2:#13243d;--sidebar:#030b18;--text:#f4f7fc;--muted:#95a5bd;--border:#203552;--primary:#5599e4;--primary-deep:#76b5f7;--primary-soft:#142f52;--positive:#36d399;--negative:#ff7180;--warning:#f5b942;--shadow:0 14px 40px rgba(0,0,0,.24)}*{box-sizing:border-box}html{min-width:320px}body,html{max-width:100%;overflow-x:clip;background:var(--bg)}body{min-width:0;margin:0;color:var(--text);font-family:Arial,Noto Sans Arabic,sans-serif;-webkit-font-smoothing:antialiased}canvas,iframe,img,video{max-width:100%}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{width:21px;height:21px}.eyebrow{margin:0 0 .6rem;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.14em}.official-logo{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;max-width:100%;overflow:hidden;padding:5px;border-radius:12px;color:#082b61;background:#fff;text-decoration:none;box-shadow:0 0 0 1px rgba(20,72,130,.12)}.official-logo img{display:block;flex:0 0 auto;border-radius:8px;object-fit:contain}.official-logo-copy{display:grid;min-width:0;line-height:1.05}.official-logo-copy strong{font-size:.83rem;white-space:nowrap}.official-logo-copy small{margin-top:3px;color:#315a8b;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.official-logo-copy em{margin-top:6px;color:#6a7d95;font-size:.47rem;font-style:normal;font-weight:700;white-space:nowrap}.official-logo-auth{width:min(100%,350px)}.official-logo-auth img{width:108px;height:108px}.official-logo-sidebar{width:100%}.official-logo-sidebar img{width:78px;height:78px}.official-logo-header{display:none;width:auto;height:40px;border-radius:9px}.official-logo-header img{width:30px;height:30px}.official-logo-header .official-logo-copy em,.official-logo-header .official-logo-copy small{display:none}.official-logo-header .official-logo-copy strong{max-width:84px;overflow:hidden;font-size:.61rem;line-height:1.1;white-space:normal}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface)}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:3rem clamp(2rem,6vw,6rem);color:#fff;background:#071d3d}.auth-brand:after{content:"";position:absolute;left:-8rem;bottom:-9rem;width:28rem;height:28rem;border:1px solid rgba(71,143,222,.16);border-radius:50%;box-shadow:0 0 0 5rem rgba(71,143,222,.04),0 0 0 10rem rgba(71,143,222,.025)}.auth-brand>div{position:relative;z-index:1;max-width:570px}.auth-brand h1{margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1.15;letter-spacing:-.05em}.auth-brand div>p:last-child{color:#afbed4;font-size:1.05rem;line-height:1.9}.auth-trust{display:flex;gap:1.4rem;color:#8da4c2;font-size:.8rem}.auth-trust span:first-letter{color:#6db3ff}.auth-panel{display:grid;place-items:center;padding:2rem;background:var(--surface)}.auth-card{width:min(100%,430px)}.auth-heading{margin-bottom:2.2rem}.auth-heading h2{margin:0 0 .6rem;font-size:2rem}.auth-heading p{margin:0;color:var(--muted)}.auth-form{display:grid;grid-gap:1.2rem;gap:1.2rem}.auth-form label{display:grid;grid-gap:.55rem;gap:.55rem;color:var(--text);font-size:.88rem;font-weight:700}.auth-form input{width:100%;height:50px;padding:0 1rem;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-2);outline:none;transition:border-color .2s,box-shadow .2s}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.auth-form small{color:var(--muted);font-size:.74rem;font-weight:400}.primary-button{height:52px;border:0;border-radius:12px;color:white;background:var(--primary-deep);font-weight:800;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 24%,transparent)}.primary-button:disabled{opacity:.6;cursor:wait}.auth-switch{margin:.5rem 0 0;text-align:center;color:var(--muted);font-size:.88rem}.auth-switch a{color:var(--primary-deep);font-weight:800;text-decoration:none}.form-message{margin:0;padding:.8rem 1rem;border-radius:10px;font-size:.82rem;line-height:1.6}.form-message.error{color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}.form-message.success{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.mfa-secret{display:block;padding:.8rem;border:1px solid var(--border);border-radius:10px;overflow-wrap:anywhere;text-align:center;background:var(--surface-2);letter-spacing:.08em}.premium-auth-page{grid-template-columns:minmax(0,1.55fr) minmax(390px,.45fr)}.premium-auth-brand{min-height:100dvh;padding:1.5rem clamp(1.4rem,3vw,3.5rem) 1.2rem;background:#041127;isolation:isolate}.premium-auth-brand:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 72% 42%,rgba(27,100,177,.3),transparent 34%),linear-gradient(145deg,#061832,#020916 76%)}.premium-auth-brand:after{z-index:-1;right:-12rem;left:auto;bottom:-18rem;width:50rem;height:50rem;border-color:rgba(82,151,224,.09);box-shadow:0 0 0 7rem rgba(64,133,209,.025),0 0 0 14rem rgba(64,133,209,.018)}.premium-auth-brand>.official-logo-auth{position:relative;z-index:5;width:min(100%,350px);height:auto}.premium-hero-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(460px,1.18fr);align-items:center;grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);flex:1 1;min-height:700px}.premium-copy{position:relative;z-index:4;max-width:610px!important;margin:0!important}.premium-kicker{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem!important;color:#7db9f2!important;font-size:.65rem!important;font-weight:900;letter-spacing:.16em}.premium-kicker span{width:7px;height:7px;border-radius:50%;background:#35d3a1;box-shadow:0 0 0 5px rgba(53,211,161,.1)}.premium-copy h1{max-width:620px;margin:0 0 1.2rem;color:#fff;font-size:clamp(2.65rem,4.3vw,5.2rem);line-height:1.04;letter-spacing:-.055em}.premium-subtitle{max-width:610px;margin:0 0 .8rem!important;color:#d1deef!important;font-size:clamp(.94rem,1.25vw,1.15rem)!important;font-weight:700;line-height:1.85!important}.premium-supporting{max-width:590px;margin:0!important;color:#879bb7!important;font-size:.86rem!important;line-height:1.8!important}.premium-ctas{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.premium-ctas a{display:inline-flex;align-items:center;justify-content:center;min-width:136px;height:47px;border-radius:10px;font-size:.82rem;font-weight:900;text-decoration:none}.premium-primary-cta{color:#fff;background:#1768b8;box-shadow:0 12px 30px rgba(23,104,184,.28)}.premium-secondary-cta{color:#c6d8ed;border:1px solid rgba(144,183,225,.25);background:rgba(255,255,255,.04)}.premium-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.premium-chips span{padding:.42rem .62rem;border:1px solid rgba(109,164,222,.16);border-radius:99px;color:#8198b5;background:rgba(8,34,67,.72);font-size:.55rem;font-weight:800;letter-spacing:.06em}.premium-market-stage{position:relative;overflow:hidden;min-width:0;min-height:665px;border:1px solid rgba(103,162,222,.1);border-radius:28px;background:linear-gradient(160deg,rgba(11,38,74,.48),rgba(2,11,25,.58));box-shadow:inset 0 1px rgba(255,255,255,.04),0 30px 80px rgba(0,0,0,.2)}.chart-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(71,125,184,.08) 1px,transparent 0),linear-gradient(90deg,rgba(71,125,184,.08) 1px,transparent 0);background-size:54px 54px}.chart-grid svg{position:absolute;inset:auto 0 5%;width:100%;height:54%;overflow:visible}.chart-grid polyline{fill:none;stroke:#2e8ddd;stroke-width:2.5;filter:drop-shadow(0 0 7px rgba(46,141,221,.5))}.chart-grid line{stroke:rgba(66,145,218,.25);stroke-dasharray:5 7}.chart-grid i{position:absolute;width:2px;background:#46cfa1}.chart-grid i:nth-of-type(3n){background:#e66f78}.chart-grid i b{position:absolute;top:50%;left:50%;width:8px;transform:translate(-50%,-50%);background:inherit}.market-image-cloud{position:absolute;inset:0}.market-art{position:absolute;z-index:2;margin:0;filter:drop-shadow(0 18px 20px rgba(0,0,0,.35))}.market-art img{display:block;width:100%;height:auto;object-fit:contain}.market-art figcaption{position:absolute;right:50%;bottom:3px;padding:.25rem .5rem;border:1px solid rgba(127,172,220,.17);border-radius:99px;color:#aec4dd;background:rgba(3,16,35,.82);font-size:.5rem;font-weight:800;white-space:nowrap;transform:translateX(50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.market-art-metals{top:19%;right:29%;width:42%}.market-art-energy{top:4%;left:2%;width:25%;opacity:.96}.market-art-crypto{top:2%;right:2%;width:25%}.market-art-forex{top:39%;left:1%;width:22%}.market-art-indices{top:40%;right:1%;width:23%}.market-art-saudi{right:22%;bottom:2%;width:26%}.market-art-us{bottom:1%;left:20%;width:25%}.trade-badge{position:absolute;z-index:5;display:flex;align-items:center;gap:.35rem;padding:.52rem .75rem;border:1px solid;border-radius:9px;font-size:.65rem;font-weight:950;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trade-badge.buy{top:19%;left:21%;color:#67e0b5;border-color:rgba(62,207,158,.35);background:rgba(13,79,61,.68)}.trade-badge.sell{top:28%;right:17%;color:#ff9ba3;border-color:rgba(230,95,105,.35);background:rgba(94,24,35,.68)}.signal-preview{position:absolute;z-index:6;right:50%;bottom:12%;width:min(78%,370px);padding:.9rem;border:1px solid rgba(106,164,225,.24);border-radius:14px;color:#fff;background:rgba(3,17,36,.88);box-shadow:0 18px 45px rgba(0,0,0,.35);transform:translateX(50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-preview header,.signal-preview-levels,.signal-preview-symbol{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.signal-preview header{color:#839bb7;font-size:.52rem;font-weight:800;letter-spacing:.08em}.signal-preview header>div{display:flex;align-items:center;gap:.35rem}.signal-preview header b{padding:.22rem .45rem;border-radius:5px;color:#8ec5fb;background:rgba(37,111,180,.2)}.live-dot{width:6px;height:6px;border-radius:50%;background:#44d5a3;box-shadow:0 0 0 4px rgba(68,213,163,.09)}.signal-preview-symbol{margin:.7rem 0}.signal-preview-symbol strong{font-size:1.25rem;letter-spacing:.03em}.signal-preview-symbol span{padding:.35rem .55rem;border-radius:6px;color:#66dfb3;background:rgba(32,154,113,.15);font-size:.65rem;font-weight:900}.signal-preview-levels span{display:grid;grid-gap:.22rem;gap:.22rem;color:#7186a2;font-size:.48rem}.signal-preview-levels b{color:#d9e5f3;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-ticker{position:absolute;z-index:7;right:0;bottom:0;left:0;justify-content:space-around;gap:1rem;padding:.65rem;border-top:1px solid rgba(94,150,210,.12);color:#758aa5;background:rgba(1,9,21,.78);font-size:.5rem;white-space:nowrap}.market-ticker b{-webkit-margin-start:.25rem;margin-inline-start:.25rem;color:#53cda3}.market-ticker span:nth-child(3) b{color:#ef7881}.premium-auth-page>.auth-panel{position:relative;z-index:8;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);box-shadow:-20px 0 60px rgba(0,0,0,.14)}.premium-mobile-ribbon{display:none}.auth-form select{width:100%;height:50px;padding:0 1rem;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-2);outline:none}.auth-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.phone-field{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.55rem;gap:.55rem}.phone-field>span{display:grid;place-items:center;min-width:64px;height:50px;padding:0 .7rem;border:1px solid var(--border);border-radius:12px;color:var(--primary-deep);background:var(--surface-2);font-weight:900}.password-field{position:relative}.password-field input{width:100%;-webkit-padding-end:4.5rem;padding-inline-end:4.5rem}.password-field button{position:absolute;top:50%;inset-inline-end:.55rem;translate:0 -50%;min-width:3.3rem;min-height:34px;border:0;border-radius:8px;color:var(--primary);background:var(--primary-soft);cursor:pointer}.symbol-combobox button{inset-inline-end:.45rem;width:28px;height:28px;border-radius:7px;background:var(--surface);transform:translateY(-50%)}.history-symbol-filter{grid-column:1/-1}.history-symbol-chips{gap:.35rem;margin-bottom:.4rem}.symbol-combobox .history-symbol-chips button{height:30px;gap:.35rem;padding:0 .55rem;border:1px solid var(--border);background:var(--surface-2)}.history-symbol-chips b{font-size:1rem}.history-symbol-results{position:absolute;z-index:40;top:100%;display:grid;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 30px #0003}.symbol-combobox .history-symbol-results button{position:static;width:100%;height:38px;padding:.4rem .65rem;text-align:start;transform:none}.symbol-combobox .history-symbol-clear{position:static;width:auto;height:auto;margin-top:.35rem;padding:.25rem .4rem;transform:none;color:var(--muted);background:transparent}.premium-market-stage .signal-preview{bottom:20%;width:min(82%,390px)}@media (min-width:1200px){.premium-auth-page{grid-template-columns:minmax(0,1.25fr) minmax(560px,.75fr)}.premium-auth-brand{padding:1.5rem clamp(2rem,3vw,4.5rem)}.premium-hero-body{grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr);gap:clamp(1.5rem,2.5vw,3.5rem);min-height:760px}.premium-market-stage{min-height:720px}.premium-copy h1{font-size:clamp(3.2rem,4.2vw,5.5rem)}.premium-subtitle{font-size:clamp(1rem,1.15vw,1.25rem)!important}.premium-supporting{font-size:.95rem!important}.market-art-crypto,.market-art-energy{width:28%}.market-art-metals{width:45%}.market-art-forex,.market-art-indices{width:25%}.market-art-saudi,.market-art-us{width:28%}.premium-auth-page>.auth-panel{padding:clamp(2.5rem,3.25vw,4.5rem)}.premium-auth-page .auth-card{width:min(100%,520px)}.premium-auth-page .auth-heading h2{font-size:2.55rem}.premium-auth-page .auth-heading p{font-size:1rem;line-height:1.7}.premium-auth-page .auth-form{gap:1.35rem}.premium-auth-page .auth-form input,.premium-auth-page .auth-form select,.premium-auth-page .phone-field>span{height:58px}.premium-auth-page .primary-button{height:58px;font-size:1rem}.premium-market-stage .signal-preview{bottom:30%}}.app-layout{min-height:100dvh}.sidebar{position:fixed;z-index:30;inset-block:0;inset-inline-start:0;width:260px;display:flex;flex-direction:column;padding:1.4rem 1rem;color:#d8e5e0;background:var(--sidebar)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem 2rem}.mobile-close{display:none;border:0;color:#fff;background:transparent;font-size:2rem}.sidebar nav{display:grid;grid-gap:.25rem;gap:.25rem}.sidebar nav a{display:flex;align-items:center;gap:.8rem;min-height:45px;padding:0 .8rem;border-radius:10px;color:#9aabc2;text-decoration:none;font-size:.88rem;transition:.2s}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:rgba(68,139,218,.16)}.sidebar nav a.active{box-shadow:inset -3px 0 #4d9bea}.sidebar nav a.active svg{color:#70b7ff}.nav-label{margin:0 0 .6rem;padding-inline:.8rem;color:#60738d;font-size:.66rem;font-weight:800;letter-spacing:.12em}.future-label{margin-top:1.4rem}.future-item{display:flex;justify-content:space-between;padding:.45rem .8rem;color:#64758c;font-size:.78rem}.future-item small{font-size:.58rem}.sidebar-plan{margin-top:auto;padding:1rem;border:1px solid rgba(78,151,230,.22);border-radius:12px;background:rgba(68,139,218,.08)}.sidebar-plan span,.sidebar-plan strong{display:block}.sidebar-plan span{color:#8192aa;font-size:.7rem}.sidebar-plan strong{margin-top:.35rem;color:#71b8ff;font-size:.9rem}.sidebar-managed-memberships{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;margin-top:.7rem}.sidebar-managed-memberships b{width:max-content;max-width:100%;padding:.3rem .5rem;border:1px solid var(--border);border-radius:7px;color:var(--primary-deep);background:var(--primary-soft);font-size:.72rem;overflow-wrap:anywhere}.app-main{min-width:0;min-height:100dvh;-webkit-margin-start:260px;margin-inline-start:260px}.topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:.65rem;height:72px;padding:0 clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-spacer{flex:1 1}.icon-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:11px;color:var(--muted);background:var(--surface);cursor:pointer}.icon-button:disabled{cursor:default}.auth-language,.density-switch,.language-switch{min-width:40px;height:40px;border:1px solid var(--border);border-radius:11px;color:var(--primary-deep);background:var(--surface);font-size:.72rem;font-weight:900;cursor:pointer}.auth-language{position:absolute;z-index:4;inset-block-start:1.5rem;inset-inline-end:1.5rem;color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.auth-markets{display:flex;gap:.65rem;margin-top:1.5rem}.auth-markets .asset-icon{color:#8dc3ff;border-color:rgba(109,179,255,.25);background:rgba(109,179,255,.08)}.notification-count{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid var(--surface);border-radius:99px;color:white;background:var(--primary);font-size:.52rem;font-weight:900}.service-notification-count{background:#a85c08}.notification-anchor{flex:0 0 auto}.notification-center-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.notification-center-tabs button{padding:.5rem .8rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);cursor:pointer}.notification-center-tabs button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.notifications-panel{position:absolute;z-index:45;inset-block-start:64px;inset-inline-end:110px;width:min(390px,calc(100vw - 24px));padding:.8rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 22px 60px rgba(0,0,0,.22)}.notifications-panel header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem}.notifications-panel header button,.notifications-panel>a{border:0;color:var(--primary);background:transparent;font-size:.72rem;cursor:pointer}.notifications-panel>div{display:grid;max-height:380px;overflow:auto}.notifications-panel>div>button{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;padding:.75rem;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:start;background:transparent;cursor:pointer}.notifications-panel>div>button.unread{background:var(--primary-soft)}.notifications-panel span,.notifications-panel time{color:var(--muted);font-size:.68rem}.notification-list{display:grid;grid-gap:.75rem;gap:.75rem}.notification-list article,.notification-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:1rem;border:1px solid var(--border);border-radius:14px;color:var(--text);text-align:start;background:var(--surface)}.notification-list>button{cursor:pointer}.notification-list article.unread,.notification-list>button.unread{-webkit-border-start:4px solid var(--primary);border-inline-start:4px solid var(--primary);background:var(--primary-soft)}.notification-list p{margin:.35rem 0 0;color:var(--muted)}.account-menu{display:flex;align-items:center;gap:.7rem;-webkit-margin-start:.5rem;margin-inline-start:.5rem}.avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.account-type-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:17px;padding:1px 6px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface);font-size:.57rem;font-weight:800;line-height:1;white-space:nowrap;direction:ltr}.account-type-stocks,.account-type-vip{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary-deep);background:var(--primary-soft)}.account-type-vip_plus_stocks{border-color:var(--primary);color:var(--primary-deep);background:var(--primary-soft)}.account-type-badge.managed{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary-deep);background:var(--primary-soft)}.account-menu .account-badges.desktop{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;max-width:180px;min-width:0}.managed-avatar-badges{display:none}.dashboard-memberships{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;min-width:0}.dashboard-memberships span{color:var(--muted);font-size:.78rem}.dashboard-memberships strong{padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;color:var(--primary-deep);background:var(--primary-soft);font-size:.78rem;overflow-wrap:anywhere}.account-managed-memberships{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;margin:.6rem 0}.account-managed-memberships p{margin:0;overflow-wrap:anywhere}.account-type-badge.mobile{display:none}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--primary-deep);background:var(--primary-soft);font-weight:900}.account-menu div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:130px}.account-menu strong{font-size:.8rem}.account-menu small{overflow:hidden;max-width:180px;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;direction:ltr}.account-menu button{border:0;color:var(--muted);background:transparent;font-size:.7rem;cursor:pointer}.mobile-menu,.mobile-nav{display:none}.content{width:min(100%,1480px);padding:clamp(1.25rem,3vw,2.5rem)}.page-section{display:grid;grid-gap:1.8rem;gap:1.8rem}.dashboard-heading,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.dashboard-heading h1,.page-heading h1{margin:0 0 .55rem;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.035em}.dashboard-heading>div>p:last-child,.page-heading>div>p:last-child,.section-title p{margin:0;color:var(--muted);font-size:.9rem}.live-indicator{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:99px;color:var(--muted);background:var(--surface);font-size:.7rem;white-space:nowrap}.live-indicator i{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 14%,transparent)}.dashboard-heading time{color:var(--muted);font-size:.75rem}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.stats-grid article{padding:1.25rem 1.4rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.stats-grid small,.stats-grid span{display:block;color:var(--muted);font-size:.72rem}.stats-grid strong{display:block;margin:.6rem 0 .45rem;font-size:2rem}.dashboard-stats-period{margin:.75rem 0 0;color:var(--muted);font-size:.86rem}.promo-redeem-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem;align-items:center;margin:1rem 0;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--ui-card-radius);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.promo-redeem-card h2,.promo-redeem-card p{margin:.15rem 0}.promo-redeem-card form{display:flex;gap:.55rem}.promo-redeem-card input{min-width:0;flex:1 1;text-transform:uppercase;letter-spacing:.12em}.promo-redeem-card button{border:0;border-radius:10px;padding:.65rem 1rem;color:#fff;background:var(--primary);font-weight:800;cursor:pointer}.promo-redeem-card>.form-message{grid-column:1/-1}.promo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.promo-form fieldset,.promo-form>label{display:grid;grid-gap:.4rem;gap:.4rem}.promo-form fieldset{grid-template-columns:repeat(2,auto);justify-content:start;border:1px solid var(--border);border-radius:12px}.promo-form fieldset legend{padding-inline:.35rem}.inline-check,.promo-form fieldset label{display:flex!important;align-items:center;gap:.4rem}.promo-duration{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.promo-duration label{display:grid;grid-gap:.4rem;gap:.4rem}.promo-list{display:grid;grid-gap:1rem;gap:1rem}.promo-list article>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.promo-list code{display:inline-block;padding:.45rem .7rem;border-radius:8px;color:var(--primary);background:var(--surface-2);font-weight:900;letter-spacing:.1em}.promo-admin-page,.promo-admin-page .promo-duration>*,.promo-admin-page .promo-form>*,.promo-list article,.promo-list article>header>div{min-width:0}.promo-list code,.promo-list p{max-width:100%;overflow-wrap:anywhere}@media (min-width:1440px){.dashboard .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.access-stat strong{color:var(--primary-deep);font-size:1.15rem}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-top:.8rem}.section-title h2{margin:0 0 .35rem;font-size:1.25rem}.section-title a{color:var(--primary-deep);font-size:.78rem;font-weight:800;text-decoration:none}.signals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.signal-card{overflow:hidden;padding:1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.signal-card.signal-deep-link-target{animation:signal-deep-link-highlight 3s ease-out}@keyframes signal-deep-link-highlight{0%,28%{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 22%,transparent),var(--shadow)}to{border-color:var(--border);box-shadow:var(--shadow)}}.signal-card:before{content:"";display:block;height:3px;margin:-1.2rem -1.2rem 1.1rem;background:var(--primary)}.signal-card.status-tp1_hit:before,.signal-card.status-tp2_hit:before{background:var(--positive)}.signal-card.status-sl_hit:before{background:var(--negative)}.signal-card.status-closed:before{background:var(--muted)}.signal-card-head{display:flex;justify-content:space-between;gap:1rem}.signal-card-head>div:first-child{display:flex;gap:.75rem}.locked-signal-identity,.signal-identity{display:flex;align-items:center;gap:.75rem}.locked-signal-identity>div,.signal-identity>div{display:grid;grid-gap:.2rem;gap:.2rem}.signal-symbol{font-size:var(--signal-symbol-size);font-weight:900;letter-spacing:.01em;text-align:start}.asset-icon{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:13px;color:var(--primary-deep);background:var(--primary-soft)}.asset-icon svg{width:25px;height:25px}.asset-gold{color:#a96f00;background:#fff4cf;border-color:#e9cc72}.asset-silver{color:#687488;background:#f0f3f7;border-color:#cbd2dd}:root[data-theme=dark] .asset-gold{color:#ffd66f;background:#302810;border-color:#665321}:root[data-theme=dark] .asset-silver{color:#d9e1ed;background:#222b38;border-color:#3c495c}.signal-card-head small{color:var(--muted);font-size:.7rem}.signal-badges{display:flex;align-items:flex-start;flex-wrap:wrap;min-width:0;gap:.4rem}.signal-badges span{padding:.34rem .55rem;border-radius:7px;font-size:.62rem;font-weight:900}.direction.buy{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent)}.direction.sell{color:var(--negative);background:color-mix(in srgb,var(--negative) 11%,transparent)}.signal-badges .status{color:var(--muted);background:var(--surface-2)}.free-unlocked,.vip-badge{color:var(--primary-deep);background:var(--primary-soft)}.signal-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.9rem;color:var(--muted);font-size:.62rem}.signal-meta code{color:var(--text)}.signal-prices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;margin:1.2rem 0}.signal-prices div{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0;padding:.85rem;border:1px solid transparent;border-radius:12px;background:var(--surface-2)}.signal-prices span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--signal-label-size);font-weight:900;letter-spacing:.05em}.signal-prices span i{font-style:normal}.signal-prices strong{overflow:hidden;font-size:var(--signal-number-size);font-weight:900;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-prices small{font-size:.7rem;font-weight:900}.price-entry{border-color:color-mix(in srgb,var(--primary) 28%,transparent)!important}.price-entry strong{color:var(--primary-deep)}.positive-points,.price-tp1 strong,.price-tp2 strong{color:var(--positive)}.negative-points,.price-sl strong{color:var(--negative)}.signal-prices .hit{outline:1px solid color-mix(in srgb,var(--positive) 50%,transparent);color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.signal-prices .loss{outline:1px solid color-mix(in srgb,var(--negative) 50%,transparent);color:var(--negative);background:color-mix(in srgb,var(--negative) 9%,transparent)}.signal-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--border);color:var(--muted);font-size:.6rem}.trading-platform-launcher{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.25rem}.trading-platform-launcher>button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:38px;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:9px;color:var(--primary-deep);background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-size:.72rem;font-weight:850;cursor:pointer}.trading-platform-launcher>button small{color:var(--muted);font-size:.62rem}.trading-platform-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#1768b8;font-size:.55rem;font-weight:950}.trading-platform-launcher>p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.trading-platform-launcher>p a{color:var(--primary-deep);font-weight:800}.signal-card-foot>span{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.signal-card-foot code{overflow:hidden;max-width:230px;color:var(--muted);font-size:.58rem;text-overflow:ellipsis}.signal-card-foot time{white-space:nowrap}.signal-result-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.signal-result-grid span{display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:.62rem}.signal-result-grid strong{color:var(--text);font-size:.85rem}.locked-signal-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:150px;background:linear-gradient(135deg,var(--surface),var(--primary-soft))}.locked-signal-card:before{grid-column:1/-1}.locked-signal-badges{display:flex;gap:.4rem}.locked-signal-badges span{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .6rem;border-radius:8px;font-size:.62rem;font-weight:900}.lock-pill{color:var(--muted);background:var(--surface)}.lock-pill svg{width:14px;height:14px}.locked-signal-card>time{grid-column:1/-1;color:var(--muted);font-size:.65rem}.locked-signal-cta{justify-self:start;padding:.55rem .85rem;border-radius:9px;color:#fff;background:var(--primary);font-size:.72rem;font-weight:800;text-decoration:none}.filter-reset{align-self:end;min-height:42px;padding:.6rem 1rem;border:1px solid var(--border);border-radius:9px;color:var(--primary);background:var(--surface);cursor:pointer}.account-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:1rem;gap:1rem}.account-info{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.account-info h2{margin:.6rem 0 .2rem;font-size:.9rem}.account-info article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem;border-radius:9px;background:var(--surface-2)}.account-info small,.editor-toolbar{color:var(--muted)}.editor-toolbar{display:flex;align-items:center;gap:.55rem;grid-column:span 3;padding:.55rem .75rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:.72rem}.rich-content-input{min-height:220px!important}.admin-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.65rem;gap:.65rem}.admin-quick-actions a{padding:.9rem;border:1px solid var(--border);border-radius:11px;color:var(--primary-deep);background:var(--surface);box-shadow:var(--shadow);font-size:.76rem;font-weight:800;text-decoration:none}[data-signal-density=small]{--signal-symbol-size:1.05rem;--signal-price-size:1rem;--signal-label-size:.58rem}[data-signal-density=medium]{--signal-symbol-size:1.22rem;--signal-price-size:1.18rem;--signal-label-size:.64rem}[data-signal-density=large]{--signal-symbol-size:1.42rem;--signal-price-size:1.42rem;--signal-label-size:.72rem}.signal-symbol{font-size:var(--signal-symbol-size,1.22rem)!important}.price-cell strong{font-size:var(--signal-price-size,1.18rem)!important}.price-cell small,.price-cell span{font-size:var(--signal-label-size,.64rem)!important}.history-filters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.history-filters label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.65rem;font-weight:700}.history-filters input,.history-filters select{min-width:0;height:40px;padding:0 .65rem;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-2)}.history-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.65rem;gap:.65rem}.history-summary article{padding:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.history-summary span{display:block;color:var(--muted);font-size:.62rem}.history-summary strong{display:block;margin-top:.45rem;font-size:1.15rem}.stock-performance-note{margin:.75rem 0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--surface);font-size:.78rem}.locked-state,.state-card{display:grid;place-items:center;min-height:280px;padding:2rem;border:1px dashed var(--border);border-radius:16px;text-align:center;background:var(--surface)}.locked-state h2,.state-card h3{margin:.8rem 0 .4rem}.locked-state>p:not(.eyebrow),.state-card p{max-width:480px;margin:0;color:var(--muted);font-size:.85rem;line-height:1.8}.lock-icon,.state-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--primary);background:var(--primary-soft);font-size:1.6rem}.error-state button,.locked-state a{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.3rem;padding:.65rem 1rem;border:0;border-radius:9px;color:white;background:var(--primary-deep);font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer}.loading-state{gap:.7rem}.loading-state i{width:min(100%,650px);height:20px;border-radius:7px;background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 50%,var(--border)),var(--surface-2));background-size:200% 100%;animation:shimmer 1.3s infinite}.loading-state i:nth-child(2){width:min(75%,480px)}.loading-state i:nth-child(3){width:min(50%,320px)}@keyframes shimmer{to{background-position:-200% 0}}.admin-page{gap:1.4rem}.admin-secure-badge{padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:99px;color:var(--primary-deep);background:var(--primary-soft);font-size:.7rem;font-weight:800}.admin-tabs{display:flex;max-width:100%;gap:.45rem;overflow-x:auto;padding:.45rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);scrollbar-width:thin;overscroll-behavior-inline:contain}.admin-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.25;text-decoration:none;white-space:nowrap}.admin-tabs a.active{color:white;background:var(--primary-deep)}@media (min-width:1021px){.admin-tabs{flex-wrap:wrap;overflow-x:visible}}.admin-metric-section{display:grid;grid-gap:.8rem;gap:.8rem}.admin-metric-section h2{margin:.5rem 0 0;font-size:1rem}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.admin-metrics article{padding:1.15rem;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.admin-metrics span{display:block;color:var(--muted);font-size:.7rem}.admin-metrics strong{display:block;margin-top:.6rem;font-size:1.7rem}.admin-search{display:flex;gap:.6rem}.admin-search input{flex:1 1;min-width:0;height:46px;padding:0 1rem;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);outline:none}.admin-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.admin-primary-action,.admin-search button{padding:0 1.1rem;border:0;border-radius:10px;color:white;background:var(--primary-deep);font-size:.78rem;font-weight:800;cursor:pointer}.admin-primary-action{min-height:42px;white-space:nowrap}.admin-table-wrap,.users-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.admin-inline-form{display:flex;gap:.6rem}.admin-inline-form input{flex:1 1;min-width:0;height:44px;padding:0 .85rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface)}.signal-flow-settings{margin:1rem 0;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--border);border-radius:var(--ui-card-radius);background:var(--surface);box-shadow:0 12px 30px rgba(8,35,70,.06)}.signal-flow-settings>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.signal-flow-settings h2,.signal-flow-settings p{margin:.2rem 0}.signal-flow-settings>header>div{max-width:720px}.signal-flow-settings>header>strong{padding:.45rem .7rem;border-radius:999px;white-space:nowrap}.signal-flow-settings .active{color:#087443;background:rgba(22,163,74,.12)}.signal-flow-settings .paused{color:#a52828;background:rgba(220,38,38,.11)}.signal-flow-status{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0;padding:.75rem;border-radius:10px;background:var(--surface-2)}.signal-flow-status small{color:var(--muted)}.signal-flow-settings form{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(130px,.55fr)) auto;grid-gap:.7rem;gap:.7rem;align-items:end}.signal-flow-settings form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.signal-flow-settings input,.signal-flow-settings select{height:44px;min-width:0;padding:0 .7rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface)}.signal-flow-settings .signal-flow-switch{display:flex;grid-column:1/-1;align-items:center;gap:.55rem}.signal-flow-settings .signal-flow-switch input{width:18px;height:18px}.signal-flow-overrides{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.signal-flow-overrides button{min-height:40px;padding:.45rem .75rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);font-weight:700}.signal-flow-filter-group{display:flex;grid-column:1/-1;gap:.55rem;flex-wrap:wrap;margin:0;padding:.7rem;border:1px solid var(--border);border-radius:10px}.signal-flow-filter-group legend{padding:0 .35rem;font-weight:800}.signal-flow-filter-group label{display:grid!important;grid-template-columns:18px auto;grid-template-areas:"check name" "check state";align-items:center;grid-gap:0 .45rem!important;gap:0 .45rem!important;min-width:125px;padding:.5rem .65rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.signal-flow-filter-group input{grid-area:check;width:18px;height:18px;padding:0}.signal-flow-filter-group span{grid-area:name}.signal-flow-filter-group small{grid-area:state;color:var(--muted);font-size:.72rem}.signal-flow-filter-group label:has(input:not(:checked)){opacity:.62;border-style:dashed}.signal-flow-filter-help{grid-column:1/-1;color:var(--muted);font-size:.86rem}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-row-actions button{padding:.4rem .6rem;border:1px solid var(--border);border-radius:7px;color:var(--primary-deep);background:var(--surface);font-size:.68rem;font-weight:800;cursor:pointer}.admin-row-actions button.danger{color:var(--negative)}.api-key-reveal{display:block;overflow-wrap:anywhere;margin-top:.55rem;direction:ltr;-webkit-user-select:all;-moz-user-select:all;user-select:all}.admin-table{width:100%;min-width:850px;border-collapse:collapse}.admin-table td,.admin-table th{padding:.9rem 1rem;border-bottom:1px solid var(--border);text-align:right;vertical-align:middle}.admin-table th{color:var(--muted);background:var(--surface-2);font-size:.68rem}.admin-table td{font-size:.76rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-user-cell{display:flex;align-items:center;gap:.7rem}.admin-user-cell>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--primary-deep);background:var(--primary-soft);font-weight:900}.admin-user-cell div{display:grid;grid-gap:.2rem;gap:.2rem}.admin-user-cell small,.verified-label{color:var(--muted);font-size:.62rem}.admin-status{display:inline-block;margin-left:.4rem;padding:.25rem .45rem;border-radius:6px;font-size:.62rem;font-weight:800}.admin-status.ok{color:var(--positive);background:color-mix(in srgb,var(--positive) 11%,transparent)}.admin-status.off{color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}.role-chips{display:flex;flex-wrap:wrap;gap:.3rem}.role-chips span{padding:.25rem .42rem;border-radius:5px;color:var(--primary-deep);background:var(--primary-soft);font-size:.58rem;font-weight:900}.entitlement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.entitlement-actions button,.signal-admin-actions button{padding:.38rem .55rem;border:1px solid var(--border);border-radius:7px;color:var(--primary-deep);background:var(--surface);font-size:.65rem;font-weight:800;cursor:pointer}.entitlement-actions small{flex-basis:100%;color:var(--muted);font-size:.57rem}.content-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.content-admin-form input,.content-admin-form select,.content-admin-form textarea,.support-list input,.support-list select{width:100%;min-height:44px;padding:.7rem .85rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);outline:none}.content-admin-form textarea{grid-column:span 2;min-height:92px;resize:vertical}.content-admin-form input:focus,.content-admin-form select:focus,.content-admin-form textarea:focus{border-color:var(--primary)}.content-admin-form fieldset{min-width:0;padding:.7rem .85rem;border:1px solid var(--border);border-radius:9px}.content-admin-form fieldset label{display:flex;align-items:flex-start;gap:.55rem;margin:.35rem 0}.content-admin-form fieldset input[type=checkbox]{flex:0 0 auto;width:18px;min-height:18px}.content-admin-form fieldset span{display:grid;grid-gap:.15rem;gap:.15rem}.check-field,.content-admin-form fieldset small{color:var(--muted)}.check-field{display:flex;align-items:center;gap:.45rem;font-size:.78rem}.check-field input{width:18px;min-height:18px}.form-actions{display:flex;align-items:center;gap:.5rem}.content-admin-list button,.form-actions button:not(.admin-primary-action){min-height:38px;padding:.45rem .75rem;border:1px solid var(--border);border-radius:8px;color:var(--primary-deep);background:var(--surface);cursor:pointer}.content-admin-list,.support-list{display:grid;grid-gap:.75rem;gap:.75rem}.content-admin-list article,.support-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.content-admin-list article>div:first-child{display:grid;grid-gap:.3rem;gap:.3rem}.content-admin-list article>div:last-child{display:flex;gap:.4rem}.content-admin-list small,.support-list small{color:var(--muted);font-size:.68rem}.subscription-management{display:grid;grid-gap:1.15rem;gap:1.15rem}.subscription-grant-form label{display:grid;grid-gap:.4rem;gap:.4rem}.subscription-list-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.subscription-list-heading h3{margin:0}.subscription-filters{display:flex;flex-wrap:wrap;gap:.55rem}.subscription-filters input,.subscription-filters select{min-height:42px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2)}.subscription-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.subscription-cards article{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.subscription-cards article header{display:flex;justify-content:space-between;gap:.7rem}.subscription-cards article header div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.subscription-cards article small{overflow-wrap:anywhere;color:var(--muted)}.subscription-active,.subscription-cards article>span,.subscription-expired{height:max-content;padding:.3rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800}.subscription-active{color:#0c7250;background:color-mix(in srgb,#18a875 15%,transparent)}.subscription-expired{color:#a23b3b;background:color-mix(in srgb,#d95757 14%,transparent)}.subscription-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.subscription-cards dl div{display:grid;grid-gap:.15rem;gap:.15rem}.subscription-cards dt{color:var(--muted);font-size:.7rem}.subscription-cards dd{margin:0;font-size:.82rem;font-weight:700}.subscription-cards button{justify-self:start;min-height:40px;padding:.5rem .8rem;border:1px solid var(--border);border-radius:9px;color:var(--primary);background:var(--surface);font-weight:750;cursor:pointer}@media(max-width:900px){.subscription-list-heading{align-items:stretch;flex-direction:column}.subscription-filters{display:grid;grid-template-columns:1fr 1fr}.subscription-filters input{grid-column:1/-1}.subscription-cards{grid-template-columns:1fr}}@media(max-width:480px){.subscription-cards dl,.subscription-filters{grid-template-columns:1fr}.subscription-filters input{grid-column:auto}.subscription-cards article header{align-items:flex-start}.subscription-cards button{width:100%}}.danger-action{color:var(--negative)!important}.campaign-strip{display:flex;align-items:center;gap:1rem;min-height:92px;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:15px;background:var(--primary-soft)}.campaign-strip img{width:74px;height:64px;border-radius:10px;object-fit:cover}.campaign-strip div{display:grid;grid-gap:.25rem;gap:.25rem;flex:1 1}.campaign-strip small{color:var(--primary-deep);font-size:.6rem;font-weight:900}.campaign-strip p{margin:0;color:var(--muted);font-size:.76rem}.campaign-strip a,.content-feed a{padding:.65rem .85rem;border-radius:8px;color:#fff;background:var(--primary-deep);font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.signals-section{display:grid;grid-gap:1rem;gap:1rem;margin-block:1.35rem}.signals-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.signals-section>header h2{margin:0;font-size:1.18rem}.signals-section>header span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;color:var(--primary);background:var(--primary-soft);font-weight:900}.stock-market-tabs{display:flex;gap:.55rem;margin-block:1rem;padding:.35rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.stock-market-tabs button{flex:1 1;min-height:42px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:800;cursor:pointer}.stock-market-tabs button.active{color:#fff;background:var(--primary)}.broker-feed article{overflow:hidden}.broker-feed article>img{width:min(100%,620px);height:auto;aspect-ratio:3/2;object-fit:cover}.broker-feed ul{margin:.8rem 0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;color:var(--text);line-height:1.9}.risk-disclaimer{display:block;margin-block:.8rem;color:var(--muted);line-height:1.65}.content-body{white-space:pre-line}.content-video{width:100%;aspect-ratio:16/9;border:0}.content-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.content-feed article{overflow:hidden;display:grid;grid-template-columns:140px 1fr;min-height:180px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.content-feed article>img{width:100%;height:100%;object-fit:cover;background:var(--surface-2)}.content-feed:not(.broker-feed){width:min(100%,1440px);margin-inline:auto;grid-template-columns:repeat(2,minmax(420px,1fr));gap:1.35rem}.content-feed:not(.broker-feed) article{grid-template-columns:minmax(220px,36%) 1fr;min-height:240px}.content-feed:not(.broker-feed) .content-video,.content-feed:not(.broker-feed) article>img{width:100%;height:100%;min-height:240px;aspect-ratio:16/9;object-fit:cover;border:0}.content-feed:not(.broker-feed) h2{font-size:1.2rem}.content-feed:not(.broker-feed) p{font-size:.9rem}html[data-signal-density=small]{font-size:16px}html[data-signal-density=medium]{font-size:17px}html[data-signal-density=large]{font-size:18px}.topbar{gap:.7rem;padding-inline:1.2rem}.topbar .density-switch,.topbar .icon-button,.topbar .language-switch{min-width:40px;min-height:40px}.content-feed article>div{padding:1.1rem}.content-feed h2{margin:.5rem 0;font-size:1.05rem}.content-feed p{margin:0 0 1rem;color:var(--muted);font-size:.78rem;line-height:1.75}.market-pulse-hub{width:min(100%,1440px);margin-inline:auto;display:grid;grid-gap:clamp(1.5rem,2.5vw,2.25rem);gap:clamp(1.5rem,2.5vw,2.25rem);overflow:clip}.market-ticker{position:relative;z-index:1;width:100%;min-height:50px;display:flex;align-items:center;gap:.85rem;overflow:hidden;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%);box-shadow:0 10px 28px rgba(8,35,70,.07)}.market-ticker>strong{position:relative;z-index:2;flex:0 0 auto;display:inline-flex;align-items:center;gap:.42rem;padding:.4rem .72rem;border-radius:8px;color:#fff;background:var(--primary-deep);font-size:.72rem;letter-spacing:.04em}.market-ticker>strong>i{width:7px;height:7px;border-radius:50%;background:#79e8ff;box-shadow:0 0 0 4px #79e83320;animation:market-live-pulse 1.8s ease-in-out infinite}.market-ticker-window{min-width:0;flex:1 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.market-ticker-track{width:max-content;display:flex;align-items:center;will-change:transform;animation:market-ticker-ltr 42s linear infinite}.market-ticker[dir=rtl] .market-ticker-track{animation-name:market-ticker-rtl}.market-ticker:focus-within .market-ticker-track,.market-ticker:hover .market-ticker-track{animation-play-state:paused}.market-ticker-sequence{display:flex;align-items:center}.market-ticker-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:1.2rem;padding-inline:.75rem;white-space:nowrap}.market-ticker-item>i{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--primary) 65%,var(--muted))}.market-ticker a,.market-ticker-item>span{color:var(--text);font-size:.86rem;font-weight:700;line-height:1.4;text-decoration:none}@keyframes market-ticker-ltr{to{transform:translateX(-50%)}}@keyframes market-ticker-rtl{to{transform:translateX(50%)}}@keyframes market-live-pulse{50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.market-ticker-track{animation-play-state:paused}.market-ticker>strong>i{animation:none}}.pulse-featured{width:min(100%,1200px);margin-inline:auto;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);min-height:410px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--primary) 4%),var(--surface));box-shadow:0 20px 55px rgba(8,35,70,.1)}.pulse-featured.featured-short{grid-template-columns:minmax(300px,.72fr) minmax(400px,1fr);min-height:0;padding:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2.5vw,2rem)}.pulse-featured.featured-short>.pulse-media{align-self:center;justify-self:center;width:min(100%,390px);max-height:620px;aspect-ratio:9/16;border-radius:18px}.pulse-featured>div{align-self:center;padding:clamp(1.5rem,4vw,3.4rem)}.pulse-featured.featured-short>div{padding:clamp(1rem,3vw,2.25rem)}.pulse-featured h2{margin:.5rem 0 1rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.2}.pulse-featured p:not(.eyebrow){color:var(--muted);line-height:1.85;font-size:1rem}.pulse-featured-badge{display:inline-flex;-webkit-margin-end:.4rem;margin-inline-end:.4rem;padding:.32rem .65rem;border-radius:999px;color:#fff;background:var(--primary);font-size:.7rem;font-weight:900}.pulse-media{position:relative;min-height:220px;overflow:hidden;display:block;background:var(--surface-2)}.pulse-featured>.pulse-media{min-height:410px}.pulse-featured.featured-video>.pulse-media{align-self:center;aspect-ratio:16/9;min-height:0;max-height:560px}.pulse-featured.featured-content>.pulse-media{min-height:410px;max-height:560px}.pulse-media img{width:100%;height:100%;display:block;object-fit:cover}.pulse-media.media-video{aspect-ratio:16/9}.pulse-media.media-short{aspect-ratio:9/16}.pulse-media-fallback{position:absolute;inset:0;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,var(--surface-2)),var(--surface-2))}.pulse-play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:58px;aspect-ratio:1;-webkit-padding-start:4px;padding-inline-start:4px;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--primary-deep) 88%,transparent);box-shadow:0 10px 30px #0005}.pulse-type{display:inline-flex;padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);font-size:.7rem;font-weight:800}.pulse-meta{display:block;margin-block:.75rem;color:var(--muted)}.pulse-cta{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary);font-weight:800;text-decoration:none}.pulse-section{display:grid;grid-gap:1rem;gap:1rem}.pulse-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.pulse-section>header h2{margin:.25rem 0 0;font-size:clamp(1.4rem,2vw,2rem)}.pulse-filters{display:flex;flex-wrap:wrap;gap:.4rem}.pulse-filters button{min-height:38px;padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface);cursor:pointer}.pulse-filters button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.pulse-editorial,.pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pulse-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 13%,var(--border));border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 97%,var(--primary) 3%),var(--surface));box-shadow:0 12px 34px rgba(8,35,70,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pulse-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 36%,var(--border));box-shadow:0 17px 42px rgba(8,60,120,.12)}.pulse-card>div{padding:1rem}.pulse-card h3{margin:.55rem 0;font-size:1.08rem;line-height:1.45}.pulse-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pulse-card .pulse-media{aspect-ratio:16/9;min-height:0}.pulse-card.is-short{display:grid;grid-template-columns:minmax(130px,42%) 1fr}.pulse-card.is-short .pulse-media{width:100%;height:100%;max-height:430px;aspect-ratio:9/16}.pulse-socials,.pulse-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.pulse-utility{min-height:110px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);text-decoration:none}.pulse-utility img,.pulse-utility-icon{width:58px;aspect-ratio:1;display:grid;place-items:center;border-radius:14px;object-fit:cover;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface-2));font-size:1.5rem}.pulse-utility-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pulse-utility span:not(.pulse-utility-icon){min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.pulse-utility small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pulse-utility i{color:var(--primary);font-style:normal;font-size:1.15rem}@media (max-width:1050px){.pulse-featured,.pulse-featured.featured-short{grid-template-columns:minmax(280px,.9fr) minmax(340px,1fr)}.pulse-featured.featured-short>.pulse-media{max-height:560px}.pulse-editorial,.pulse-grid,.pulse-socials,.pulse-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.market-pulse-hub{gap:1.45rem;overflow:hidden}.market-ticker{min-height:48px;align-items:center;gap:.55rem;padding:.45rem .5rem}.market-ticker>strong{padding:.38rem .55rem;font-size:.66rem}.market-ticker-window{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.market-ticker-item{padding-inline:.55rem;gap:.85rem}.market-ticker a,.market-ticker-item>span{font-size:.8rem}.pulse-featured,.pulse-featured.featured-short{grid-template-columns:1fr;min-height:0;padding:0;gap:0;border-radius:18px}.pulse-featured.featured-content>.pulse-media,.pulse-featured.featured-video>.pulse-media,.pulse-featured>.pulse-media{min-height:0;max-height:none;aspect-ratio:16/9;border-radius:0}.pulse-featured.featured-short>.pulse-media{width:min(100%,340px);max-height:min(68vh,600px);margin:1rem auto 0;aspect-ratio:9/16;border-radius:16px}.pulse-featured.featured-short>div,.pulse-featured>div{padding:1.15rem}.pulse-featured h2{font-size:clamp(1.55rem,7vw,2.15rem)}.pulse-section>header{align-items:stretch;flex-direction:column}.pulse-filters{overflow-x:auto;flex-wrap:nowrap;-webkit-padding-after:.25rem;padding-block-end:.25rem}.pulse-filters button{flex:0 0 auto}.pulse-editorial,.pulse-grid,.pulse-socials,.pulse-tools{grid-template-columns:1fr}.pulse-card.is-short{grid-template-columns:minmax(118px,38%) 1fr}.pulse-card.is-short .pulse-media{max-height:360px}.pulse-utility{grid-template-columns:52px 1fr auto}}@media (max-width:430px){.market-ticker>strong{max-width:72px}.pulse-featured.featured-short>.pulse-media{width:min(88vw,310px);max-height:min(64vh,550px)}.pulse-card.is-short{grid-template-columns:112px minmax(0,1fr)}.pulse-card.is-short>div{padding:.85rem}}.content-tag{display:inline-flex;-webkit-margin-end:.3rem;margin-inline-end:.3rem;padding:.25rem .45rem;border-radius:6px;color:var(--primary-deep);background:var(--primary-soft);font-size:.58rem;font-weight:900}.empty-copy{grid-column:1/-1;padding:3rem;border:1px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center;background:var(--surface)}.support-portal{display:grid;grid-gap:1rem;gap:1rem}.support-list article{display:grid;align-items:stretch}.support-list article header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-list article p{margin:0;color:var(--muted);line-height:1.8}.support-list blockquote{margin:0;padding:.8rem 1rem;-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);border-radius:8px;background:var(--surface-2);font-size:.78rem}.support-list form{display:flex;gap:.5rem}.support-channels{padding:1rem;border-radius:14px}.support-channels h2{margin-top:0;font-size:1rem}.support-channels>div{display:flex;flex-wrap:wrap;gap:.6rem}.support-channels a{display:grid;grid-gap:.2rem;gap:.2rem;min-width:130px;padding:.7rem;border-radius:9px;color:var(--text);background:var(--surface-2);text-decoration:none}.support-channels span{color:var(--muted);font-size:.62rem}.free-sharing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.free-sharing-summary article{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.free-sharing-summary span{color:var(--muted);font-size:.7rem}.free-sharing-summary strong{overflow:hidden;color:var(--text);font-size:1rem;text-overflow:ellipsis}.free-sharing-form{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.free-sharing-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;padding:.35rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.free-sharing-mode-tabs button{min-height:46px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:850;cursor:pointer}.free-sharing-mode-tabs button.active{color:#fff;background:var(--primary)}.free-sharing-switch{display:flex;align-items:center;gap:.65rem;font-size:.82rem;font-weight:750}.free-sharing-switch input{width:20px;height:20px;accent-color:var(--primary)}.free-sharing-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.free-sharing-fields label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.72rem}.free-sharing-fields input,.quota-table input[type=number],.symbol-add input{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2)}.free-sharing-markets{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:1rem;border:1px solid var(--border);border-radius:12px}.free-sharing-markets legend{padding-inline:.4rem;color:var(--muted);font-size:.72rem}.free-sharing-markets label{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.free-sharing-symbols,.manual-sharing-card,.quota-section{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.free-sharing-history h2,.free-sharing-symbols h2,.manual-sharing-card h2,.quota-section h2{margin:0;font-size:1.05rem}.symbol-add{display:flex;gap:.5rem}.manual-sharing-card a,.quota-table button,.symbol-add button{padding:.65rem .85rem;border:0;border-radius:8px;color:#fff;background:var(--primary);font-size:.74rem;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.symbol-chips{display:flex;flex-wrap:wrap;gap:.4rem}.symbol-chips button{padding:.4rem .6rem;border:1px solid var(--border);border-radius:99px;color:var(--primary);background:var(--surface);cursor:pointer}.quota-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.manual-sharing-card p,.quota-section>header p{margin:.35rem 0 0;color:var(--muted);font-size:.78rem}.quota-table{overflow:hidden;border:1px solid var(--border);border-radius:10px}.quota-table>div{display:grid;grid-template-columns:1.3fr 1.2fr .7fr .7fr;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.65rem .8rem;border-bottom:1px solid var(--border)}.quota-table>div:last-child{border-bottom:0}.quota-head{color:var(--muted);background:var(--surface);font-size:.68rem;font-weight:800}.quota-table input[type=checkbox]{width:19px;height:19px;accent-color:var(--primary)}.manual-sharing-card a{justify-self:start}.free-sharing-save{justify-self:start;min-width:190px}.free-sharing-history{display:grid;grid-gap:1rem;gap:1rem}.free-sharing-history>header{display:flex;align-items:center;justify-content:space-between}.free-sharing-history>header span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;color:var(--primary);background:var(--primary-soft);font-weight:900}@media (max-width:900px){.content-feed:not(.broker-feed){grid-template-columns:1fr}.content-admin-form{grid-template-columns:1fr 1fr}.content-feed{grid-template-columns:1fr}.free-sharing-fields,.free-sharing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.content-admin-form{grid-template-columns:1fr}.content-admin-form textarea{grid-column:auto}.promo-duration{grid-template-columns:1fr}.promo-list article>header{align-items:stretch;flex-direction:column}.promo-list article>.admin-primary-action,.promo-list article>.danger-action,.promo-list article>header>button{width:100%}.campaign-strip{align-items:flex-start;flex-wrap:wrap}.campaign-strip div{min-width:calc(100% - 92px)}.content-feed article{grid-template-columns:1fr}.content-feed article>img{height:170px}.support-list form{flex-direction:column}.free-sharing-fields,.free-sharing-mode-tabs{grid-template-columns:1fr}.quota-section>header{align-items:stretch;flex-direction:column}.quota-table>div{grid-template-columns:1fr 1fr}.quota-head{display:none!important}.free-sharing-summary{grid-template-columns:1fr 1fr}}@media (min-width:901px){.broker-feed{grid-template-columns:1fr;width:min(100%,1120px);margin-inline:auto}.broker-feed article{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);min-height:460px}.broker-feed article>img{width:100%;height:100%;max-height:560px;aspect-ratio:auto;object-fit:cover}.broker-feed article>div{align-content:center;padding:clamp(2rem,3.5vw,3.5rem)}.broker-feed h2{margin:.7rem 0 1rem;font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.25}.broker-feed p{max-width:62ch;font-size:clamp(.9rem,1vw,1.02rem);line-height:1.95}.broker-feed ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem 1.4rem;gap:.45rem 1.4rem;font-size:.9rem}.broker-feed .risk-disclaimer{font-size:.72rem}.broker-feed a{justify-self:start;min-width:220px;padding:.85rem 1.2rem;text-align:center;font-size:.82rem}}.danger-text{color:var(--negative)!important}.admin-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(2,10,24,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-dialog{position:relative;overflow-y:auto;width:min(100%,590px);max-height:calc(100dvh - 2rem);padding:1.5rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 25px 80px rgba(0,0,0,.28)}.admin-dialog>h2{margin:0 0 .45rem}.admin-dialog>p:not(.eyebrow){margin:0 0 1rem;color:var(--muted);font-size:.8rem}.dialog-close{position:absolute;top:.8rem;left:.8rem;width:34px;height:34px;border:0;border-radius:8px;color:var(--muted);background:var(--surface-2);font-size:1.35rem;cursor:pointer}.date-fields,.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem}.admin-signal-form label,.date-fields label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.7rem}.admin-signal-form input,.admin-signal-form select,.date-fields input{width:100%;height:44px;padding:0 .75rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);outline:none}.admin-signal-form input:focus,.admin-signal-form select:focus,.date-fields input:focus{border-color:var(--primary)}.revoke-warning{padding:.8rem;border:1px solid color-mix(in srgb,var(--negative) 25%,var(--border));border-radius:9px;color:var(--negative)!important;background:color-mix(in srgb,var(--negative) 7%,transparent)}.dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.dialog-actions button{min-width:100px;height:42px;padding:0 .8rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font-weight:800;cursor:pointer}.dialog-actions .primary-button{color:white;border:0;background:var(--primary-deep)}.dialog-actions .danger-button{color:white;border:0;background:var(--negative)}.admin-signal-dialog{width:min(100%,700px)}.admin-signal-form{margin-top:1.2rem}.form-grid{grid-template-columns:repeat(3,1fr)}.admin-signals-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-bulk-actions,.admin-signal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-signal-filters select{min-width:130px}.admin-bulk-actions button{padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer}.admin-signal-select{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-weight:750}.admin-signal-item{min-width:0}.signal-admin-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem;border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;background:var(--surface-2)}.admin-signal-item .signal-card{border-radius:16px 16px 0 0}.history-signal-id{display:block;overflow:hidden;margin-bottom:1rem;color:var(--muted);font-size:.65rem;text-overflow:ellipsis}.signal-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.signal-timeline li{position:relative;display:grid;grid-template-columns:14px 1fr auto;grid-gap:.7rem;gap:.7rem;min-height:70px}.signal-timeline li:before{content:"";position:absolute;top:12px;right:5px;bottom:-5px;width:1px;background:var(--border)}.signal-timeline li:last-child:before{display:none}.signal-timeline i{z-index:1;width:11px;height:11px;margin-top:5px;border:3px solid var(--primary-soft);border-radius:50%;background:var(--primary)}.signal-timeline div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem}.signal-timeline strong{font-size:.75rem}.signal-timeline small,.signal-timeline span,.signal-timeline time{color:var(--muted);font-size:.62rem}.auth-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.auth-legal-links a{color:var(--muted);font-size:.72rem;text-decoration:none}.auth-legal-links a:hover{color:var(--primary);text-decoration:underline}.legal-public-page{min-height:100dvh;padding-bottom:4rem;background:var(--bg)}.legal-public-header{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:.7rem clamp(1rem,5vw,4rem);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-public-header .official-logo-header{display:inline-flex}.legal-public-header>div{display:flex;align-items:center;gap:1rem}.legal-public-header a{color:var(--primary-deep);font-size:.82rem;font-weight:800;text-decoration:none}.legal-document,.legal-index{width:min(100% - 2rem,980px);margin:0 auto}.legal-index{padding-top:clamp(3rem,8vw,7rem)}.legal-index>h1{max-width:760px;margin:0;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.12;letter-spacing:-.04em}.legal-index>p:not(.eyebrow){color:var(--muted);line-height:1.8}.legal-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.5rem}.legal-index-grid a{display:flex;align-items:center;justify-content:space-between;min-height:90px;padding:1.2rem;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow);text-decoration:none;transition:transform .2s,border-color .2s}.legal-index-grid a:hover{transform:translateY(-2px);border-color:var(--primary)}.legal-index-grid span{font-weight:900}.legal-index-grid small{color:var(--muted)}.legal-document{margin-top:2.5rem;padding:clamp(1.2rem,5vw,4rem);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.legal-document>header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.legal-document>header h1{margin:0 0 .8rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1.15}.legal-document>header>p:last-child{color:var(--muted);font-size:.8rem}.policy-rich-content{color:var(--text);font-size:1rem;line-height:2}.policy-rich-content h1{font-size:2rem}.policy-rich-content h2{margin-top:2.2rem;font-size:1.35rem}.policy-rich-content h3{margin-top:1.7rem;font-size:1.08rem}.policy-rich-content p{margin:.8rem 0}.policy-rich-content ol,.policy-rich-content ul{-webkit-padding-start:1.6rem;padding-inline-start:1.6rem}.policy-rich-content a{color:var(--primary-deep);font-weight:700}.policy-table-wrap{overflow-x:auto;margin:1.5rem 0}.policy-rich-content table{width:100%;border-collapse:collapse}.policy-rich-content td,.policy-rich-content th{min-width:140px;padding:.7rem;border:1px solid var(--border);text-align:start}.policy-rich-content th{background:var(--surface-2)}.policy-editor{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.policy-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.policy-editor-grid:has(label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.policy-editor label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-size:.76rem;font-weight:800}.policy-content-editor,.policy-editor input{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);outline:none}.policy-content-editor:focus,.policy-editor input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.editor-tabs,.rich-toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.editor-tabs button,.rich-toolbar button{min-height:36px;padding:0 .7rem;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-2);font-weight:800;cursor:pointer}.editor-tabs button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.policy-content-editor{min-height:440px;resize:vertical;font-family:inherit;line-height:1.8}.policy-preview{min-height:440px;padding:clamp(1rem,4vw,2.5rem);border:1px dashed var(--border);border-radius:12px;background:var(--surface-2)}.acceptance-check{align-content:center;grid-template-columns:auto 1fr!important;align-items:center}.policy-admin-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.2rem}.policy-admin-list>article{padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.policy-admin-list article>header{display:flex;justify-content:space-between;gap:1rem}.policy-admin-list article>header div{display:grid;grid-gap:.25rem;gap:.25rem}.policy-admin-list article header small,.policy-admin-list article header span{color:var(--muted);font-size:.72rem}.status-pill{width:-moz-fit-content;width:fit-content;padding:.25rem .55rem;border-radius:99px;font-weight:900}.status-pill.published{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,transparent)}.status-pill.draft{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.status-pill.disabled{color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,transparent)}.policy-row-actions,.revision-row>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.policy-row-actions button,.revision-row button{padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-2);cursor:pointer}.policy-admin-list details{margin-top:1rem;border-top:1px solid var(--border)}.policy-admin-list summary{padding:.9rem 0;color:var(--primary-deep);font-weight:800;cursor:pointer}.revision-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--border)}.revision-row>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.revision-row small,.revision-row span{color:var(--muted);font-size:.7rem}@media (max-width:1020px){.premium-auth-page{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.premium-hero-body{grid-template-columns:1fr;min-height:720px;padding-top:1rem}.premium-market-stage{min-height:350px}.premium-copy h1{font-size:clamp(2.4rem,5vw,3.8rem)}.premium-market-stage .signal-preview{bottom:13%}.sidebar{transform:translateX(105%);transition:transform .25s ease;box-shadow:-20px 0 50px rgba(0,0,0,.25)}[dir=ltr] .sidebar{transform:translateX(-105%);box-shadow:20px 0 50px rgba(0,0,0,.25)}.sidebar.open{transform:translateX(0)}.mobile-close{display:block}.menu-overlay{position:fixed;z-index:25;inset:0;border:0;background:rgba(0,0,0,.42)}.app-main{-webkit-margin-end:0;margin-inline-end:0}.mobile-menu{display:grid}.official-logo-header{display:inline-flex}}@media (max-width:720px){.trading-platform-launcher>button{width:100%;min-height:44px}html[data-signal-density=small]{font-size:15px}html[data-signal-density=medium]{font-size:16px}html[data-signal-density=large]{font-size:17px}.content-feed:not(.broker-feed) article{grid-template-columns:1fr;min-height:0}.content-feed:not(.broker-feed) .content-video,.content-feed:not(.broker-feed) article>img{min-height:0;height:auto;aspect-ratio:16/9}body,html{max-width:100%;overflow-x:hidden}.sidebar{width:min(86vw,320px);padding-top:max(1rem,env(safe-area-inset-top))}.menu-overlay{position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.48)}.notifications-panel{position:fixed;inset-block-start:68px;inset-inline-end:12px}.account-grid{grid-template-columns:1fr}.auth-page{background:var(--surface)}.auth-page,.auth-panel{display:block}.auth-card{width:100%;max-width:430px;margin-inline:auto}.auth-brand{min-height:265px;padding:1.25rem 1.5rem}.official-logo-auth{width:min(100%,310px);height:auto}.official-logo-auth img{width:82px;height:82px}.auth-brand>div:not(.auth-trust){margin-top:2rem}.auth-brand h1{margin-bottom:.7rem;font-size:2rem}.auth-brand div>p:last-child{margin:0;font-size:.82rem;line-height:1.6}.auth-trust{display:none}.auth-panel{padding:2rem 1.25rem 3rem}.premium-auth-page{display:flex;flex-direction:column}.premium-auth-brand{min-height:auto;padding:1.1rem 1.25rem 2rem}.premium-auth-brand>.official-logo-auth{width:min(100%,300px);height:auto}.premium-hero-body{display:block;min-height:0;padding-top:1.5rem}.premium-copy h1{margin-bottom:1rem;font-size:clamp(2.25rem,11vw,3.3rem)}.premium-subtitle{font-size:.9rem!important;line-height:1.75!important}.premium-supporting{font-size:.76rem!important}.premium-ctas{margin-top:1.2rem}.premium-ctas a{flex:1 1;min-width:120px}.premium-chips{gap:.35rem}.premium-market-stage{display:none}.premium-auth-page>.auth-panel{order:2;border:0;box-shadow:none}.premium-mobile-ribbon{display:flex;overflow-x:auto;gap:.55rem;margin:1.5rem -1.25rem 0;padding:1rem 1.25rem .25rem;border-top:1px solid var(--border);scrollbar-width:none}.premium-mobile-ribbon::-webkit-scrollbar{display:none}.premium-mobile-ribbon span{flex:0 0 78px;display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem}.premium-mobile-ribbon img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.18))}.premium-mobile-ribbon small{color:var(--muted);font-size:.52rem;text-align:center;white-space:nowrap}.auth-heading{margin-bottom:1.5rem}.topbar{height:62px}.account-menu button,.account-menu div,.account-type-badge.desktop{display:none}.account-type-badge.mobile{position:absolute;inset-block-end:-7px;inset-inline-start:50%;display:inline-flex;transform:translateX(-50%);max-width:40px;min-height:15px;padding-inline:2px;font-size:.48rem}.avatar-wrap.has-managed-memberships,.managed-avatar-badges{display:flex;flex-direction:column;align-items:center;gap:1px}.managed-avatar-badges .account-type-badge{max-width:64px;min-height:12px;padding:1px 3px;font-size:.47rem}.avatar{width:36px;height:36px}.content{padding:1.2rem 1rem 6.5rem}.dashboard-heading,.page-heading{align-items:flex-start;flex-direction:column;gap:.8rem}.dashboard-heading time{display:none}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid .access-stat{grid-column:1/-1}.signals-grid{grid-template-columns:1fr}.signal-prices{grid-template-columns:repeat(2,1fr)}.signal-card-foot{flex-direction:column}.section-title,.signal-card-foot{align-items:flex-start}.mobile-nav{position:fixed;z-index:20;right:.7rem;bottom:.7rem;left:.7rem;display:grid;grid-template-columns:repeat(4,1fr);padding:.45rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 35px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav a{display:grid;place-items:center;grid-gap:.2rem;gap:.2rem;min-height:49px;border-radius:10px;color:var(--muted);font-size:.55rem;text-decoration:none}.mobile-nav a svg{width:19px;height:19px}.mobile-nav a.active{color:var(--primary-deep);background:var(--primary-soft)}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-signals-list,.date-fields,.form-grid{grid-template-columns:1fr}.admin-dialog{padding:1.2rem}.admin-tabs{width:100%}.legal-index-grid{grid-template-columns:1fr}.legal-document{width:calc(100% - 1rem);margin-top:.5rem;border-radius:14px}.policy-editor-grid,.policy-editor-grid:has(label:nth-child(2):last-child){grid-template-columns:1fr}.policy-content-editor,.policy-preview{min-height:360px}.policy-admin-list article>header,.revision-row{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.history-filters,.history-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.history-filters{grid-template-columns:1fr}.signal-card-head{align-items:flex-start;flex-direction:column}.signal-badges{flex-wrap:wrap}.signal-prices strong{font-size:max(1rem,var(--signal-number-size))}.locked-signal-card{grid-template-columns:1fr}.locked-signal-card>time{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.notification-anchor{position:relative;display:inline-flex}.notification-anchor .notifications-panel{inset-block-start:calc(100% + .65rem);inset-inline-end:0}.notifications-mobile-backdrop{display:none}.notifications-panel .notifications-close{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;font-size:1.3rem}.notifications-panel header{flex-wrap:wrap}.notifications-panel header>div{display:flex;align-items:center;gap:.4rem}.mobile-drawer-logout{display:none!important;width:100%;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)!important;background:transparent;cursor:pointer}.timezone-quick{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem .6rem;gap:.15rem .6rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.timezone-quick span{font-size:.72rem}.timezone-quick small{font-size:.64rem}.timezone-quick strong{grid-column:1/-1;font-size:.9rem}.admin-user-details{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto}.user-security-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55rem;gap:.55rem;margin:1rem 0}.user-security-grid span{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:.66rem}.user-security-grid strong{overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis}.delete-signal-summary{display:grid;grid-gap:.4rem;gap:.4rem;margin:1rem 0;padding:.8rem;border:1px solid var(--danger);border-radius:10px}.symbol-combobox{position:relative}.symbol-combobox input{width:100%}.symbol-combobox button{position:absolute;top:50%;right:.4rem;translate:0 -50%;border:0;background:transparent;color:var(--muted);cursor:pointer}@media (max-width:720px){.notifications-mobile-backdrop{position:fixed;z-index:44;inset:0;display:block;border:0;background:rgba(2,10,24,.52);z-index:9998}.notification-anchor .notifications-panel,.notifications-panel{position:fixed;z-index:9999;top:auto!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;display:flex;flex-direction:column;overflow:hidden;width:auto!important;max-height:min(78dvh,680px);border-radius:20px;transform:none!important}.notifications-panel header>div{display:flex;align-items:center;gap:.4rem}.notifications-panel .notifications-close{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-size:1.3rem}.notifications-panel>div{max-height:calc(70dvh - 100px);overscroll-behavior:contain}.signals-section{margin-block:1rem}.campaign-strip{min-height:0}.user-security-grid{grid-template-columns:1fr 1fr}.admin-user-details{max-height:94dvh}}@media (min-width:1021px){.app-layout{font-size:calc(16px * var(--ui-font-scale))}.sidebar nav a{font-size:calc(15px * var(--ui-font-scale))}.nav-label{font-size:calc(13px * var(--ui-font-scale))}.account-menu strong,.topbar a,.topbar button{font-size:calc(14px * var(--ui-font-scale))}.account-menu small{font-size:calc(13px * var(--ui-font-scale))}.dashboard-heading h1,.page-heading h1{font-size:calc(30px * var(--ui-font-scale))}.dashboard-heading p,.page-heading p{font-size:calc(15px * var(--ui-font-scale))}.admin-page{width:100%;max-width:1540px;margin-inline:auto}.admin-tabs a{min-height:46px;padding:.75rem 1rem}.admin-primary-action,.admin-search button,.admin-search input,.admin-tabs a,.app-layout button,.app-layout input,.app-layout select,.app-layout textarea{font-size:calc(15px * var(--ui-font-scale))}.admin-table{min-width:1100px}.admin-table th{font-weight:750}.admin-table td,.admin-table th{font-size:calc(14px * var(--ui-font-scale))}.admin-table td{line-height:1.5}.admin-row-actions button,.admin-status,.admin-user-cell small,.entitlement-actions button,.entitlement-actions small,.role-chips span,.verified-label{font-size:calc(13px * var(--ui-font-scale))}.admin-row-actions button,.entitlement-actions button{min-height:38px;padding:.5rem .7rem}.history-filters{position:relative;z-index:2;grid-template-columns:repeat(4,minmax(190px,1fr));overflow:visible;gap:.9rem;padding:1.2rem}.history-filters label{overflow:visible;font-size:calc(14px * var(--ui-font-scale))}.history-filters button,.history-filters input,.history-filters select{height:46px;font-size:calc(15px * var(--ui-font-scale))}.symbol-combobox{z-index:20;min-width:190px;overflow:visible}.symbol-combobox input{-webkit-padding-end:2.25rem;padding-inline-end:2.25rem;text-overflow:clip}.history-summary span,.locked-signal-card>time,.price-cell small,.price-cell span,.signal-card-foot,.signal-card-foot code,.signal-result-grid span{font-size:calc(13px * var(--ui-font-scale))!important}.history-summary strong{font-size:calc(22px * var(--ui-font-scale))}.signal-card h3,.signal-symbol{font-size:calc(22px * var(--ui-font-scale))!important}.history-export,.history-export button,.history-export label{font-size:calc(14px * var(--ui-font-scale))}.support-list,.support-list button,.support-list input,.support-list select,.ticket-message{font-size:calc(15px * var(--ui-font-scale))}.support-list small,.ticket-message small,.ticket-message time{color:#465b75;font-size:calc(13px * var(--ui-font-scale))}[data-theme=dark] .support-list small,[data-theme=dark] .ticket-message small,[data-theme=dark] .ticket-message time{color:#d2deee}.ticket-message p{font-size:calc(15px * var(--ui-font-scale));line-height:1.75}}.price-cell>span{display:flex;align-items:center;justify-content:center;gap:.35rem}.price-copy{min-width:26px!important;min-height:26px!important;width:26px;height:26px;padding:0!important;border:1px solid var(--border);border-radius:7px;color:var(--primary);background:var(--surface);cursor:pointer}.copy-feedback{display:block;margin-top:.2rem;color:var(--positive);font-size:12px;font-style:normal;font-weight:800}.notification-settings{gap:.75rem}.notification-categories{display:flex;flex-wrap:wrap;gap:.5rem}.notification-categories>span{width:100%;color:var(--muted)}.notification-categories label{display:flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.notification-preference-center{gap:1rem}.notification-group h3,.notification-group p,.notification-preference-center>header h2,.notification-preference-center>header p{margin:0}.notification-group header p,.notification-preference-center>header p{margin-top:.3rem;color:var(--muted);font-size:.86rem;line-height:1.65}.notification-group{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.notification-group>header{margin-bottom:.1rem}.notification-group h3{font-size:1rem;color:var(--text)}.notification-info-card{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.notification-info-card small{color:var(--muted);line-height:1.55}.push-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.push-scope button{min-width:0;min-height:42px;padding:.55rem .65rem;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);cursor:pointer;font-weight:800}.push-scope button.active{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 22%,transparent)}.preference-toggle{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:64px;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;color:var(--text)!important;background:var(--surface);cursor:pointer}.toggle-copy{display:grid;grid-gap:.2rem;gap:.2rem}.toggle-copy strong{color:var(--text);font-size:.92rem}.toggle-copy small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.preference-toggle input{position:absolute;opacity:0;pointer-events:none}.preference-toggle i{position:relative;width:46px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,var(--surface));transition:.2s}.preference-toggle i:after{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.22);content:"";transition:.2s}.preference-toggle input:checked+i{background:var(--primary)}.preference-toggle input:checked+i:after{transform:translateX(20px)}[dir=rtl] .preference-toggle input:checked+i:after{transform:translateX(-20px)}.preference-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}.market-actions{display:flex;flex-wrap:wrap;gap:.5rem}.market-actions button,.symbol-chips button,.symbol-results button{min-height:36px;padding:.45rem .75rem;border:1px solid var(--border);border-radius:9px;color:var(--primary);background:var(--surface);cursor:pointer;font-weight:750}.market-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.market-group-grid fieldset{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-width:0;margin:0;padding:.75rem;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.market-group-grid legend{padding-inline:.35rem;color:var(--text);font-size:.84rem;font-weight:800}.market-choice{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:.5rem!important;color:var(--text)!important;font-size:.82rem}.market-choice input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--primary)}.symbol-picker{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.3rem}.symbol-chips,.symbol-results{display:flex;flex-wrap:wrap;gap:.45rem}.symbol-results{max-height:150px;overflow:auto;padding:.55rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.symbol-chips button,.symbol-results button{direction:ltr;font-family:ui-monospace,monospace}.symbol-chips button{color:var(--text);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.symbol-chips b{color:var(--negative);font-size:1rem}@media(max-width:720px){.notification-group{padding:.8rem}.market-group-grid{grid-template-columns:1fr}.preference-toggle{min-height:60px;padding:.65rem}.notification-preference-center{padding:.8rem!important}.push-scope{grid-template-columns:1fr}.push-scope button{width:100%}}.ticket-reply-form{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ticket-reply-form textarea{min-height:90px}.ticket-actions{display:flex;justify-content:flex-end}.push-devices{display:grid;grid-gap:.75rem;gap:.75rem}.push-devices article{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:12px}.push-devices button{padding:.55rem .8rem;border:0;border-radius:9px;color:#fff;background:var(--primary);cursor:pointer}.backup-upload{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.backup-upload label{display:grid;grid-gap:.45rem;gap:.45rem}.backup-upload button{justify-self:start;padding:.65rem 1rem;border:0;border-radius:10px;color:#fff;background:var(--primary)}.support-channels{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--border);border-radius:var(--ui-card-radius);background:var(--surface);box-shadow:0 14px 38px rgba(8,35,70,.07)}.support-channels>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.support-channels h2,.support-channels p{margin:0}.support-channels>header>p{max-width:480px;color:var(--muted)}.support-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:.8rem;gap:.8rem}.support-channel-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon copy" "icon action";grid-gap:.2rem .8rem;gap:.2rem .8rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:15px;color:var(--text);background:var(--surface-2);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.support-channel-card:focus-visible,.support-channel-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 10px 26px rgba(9,87,184,.12);outline:none}.support-channel-icon{grid-area:icon;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:var(--primary)}.support-channel-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.channel-whatsapp .support-channel-icon{background:#158b57}.channel-telegram .support-channel-icon{background:#168bc2}.channel-email .support-channel-icon{background:#245fc2}.support-channel-copy{grid-area:copy;display:grid;min-width:0}.support-channel-copy strong{font-size:15px}.support-channel-copy small{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.support-channel-action{grid-area:action;color:var(--primary);font-size:13px;font-weight:800}.support-channel-action b{-webkit-margin-start:.2rem;margin-inline-start:.2rem}@media(max-width:720px){.support-channels>header{align-items:start;flex-direction:column}.support-channel-grid{grid-template-columns:1fr}.support-channel-card{min-height:82px}}.turnstile-field{min-height:65px;display:grid;place-items:center}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:.8rem 0}.permission-grid label{display:flex;align-items:center;gap:.55rem;min-height:42px;padding:.55rem;border:1px solid var(--border);border-radius:9px}.permission-grid input{width:18px;height:18px}.backup-reality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.backup-reality article{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.backup-reality small,.backup-reality span{color:var(--muted)}.backup-reality strong{font-size:1rem}.backup-actions{display:flex;flex-wrap:wrap;gap:.45rem;min-width:220px}.backup-actions button{white-space:normal}.backup-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:rgba(5,18,39,.7)}.backup-modal form{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,430px);padding:1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.3)}.backup-modal input{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground)}.backup-modal form>div{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}@media(max-width:720px){.backup-reality,.permission-grid{grid-template-columns:1fr}.backup-actions{min-width:0;display:grid}.backup-actions button{width:100%}.backup-upload button{width:100%;justify-self:stretch}.admin-table-wrap{overflow-x:auto}}@media (max-width:1100px){.sidebar nav{min-height:0;overflow-y:auto;padding-bottom:.5rem}.mobile-drawer-logout{position:-webkit-sticky;position:sticky;bottom:0;display:flex!important;align-items:center;gap:.8rem;min-height:48px;margin-top:.75rem;padding:0 .8rem;border-radius:10px;background:var(--sidebar)!important;font-weight:800}.sidebar-plan{flex:0 0 auto;margin-top:.65rem}}@media (min-width:2000px){.premium-auth-page{grid-template-columns:minmax(0,1fr) 720px}.premium-auth-brand{padding-inline:clamp(3rem,5vw,7rem)}.premium-hero-body{width:min(100%,1720px);margin-inline:auto;grid-template-columns:minmax(480px,.8fr) minmax(720px,1.2fr)}.premium-market-stage{min-height:780px}.premium-auth-page .auth-card{width:min(100%,560px)}}@media (max-width:430px){.user-security-grid{grid-template-columns:1fr}}@media (min-width:1021px){.premium-auth-page{min-height:100dvh;grid-template-columns:minmax(0,62fr) minmax(380px,38fr)}.premium-auth-brand{height:100dvh;min-height:100dvh;padding:clamp(1rem,1.5vh,1.35rem) clamp(1.5rem,2.6vw,4rem)}.premium-hero-body{width:min(100%,1500px);min-height:0;margin-inline:auto;grid-template-columns:minmax(340px,.86fr) minmax(500px,1.14fr);gap:clamp(1rem,2vw,2.5rem)}.premium-market-stage{min-height:0;height:clamp(500px,72dvh,720px)}.premium-auth-page>.auth-panel{min-width:0;padding:clamp(1.25rem,2vw,2.5rem)}.premium-auth-page .auth-card{width:clamp(360px,30vw,460px);max-width:100%;margin:auto}.premium-auth-page .auth-heading{margin-bottom:1.65rem}}:root{--ui-font-scale:1;--ui-icon-scale:1;--ui-control-scale:1;--ui-spacing-scale:1;--ui-control-height:42px;--ui-card-radius:16px}html[data-signal-density=medium]{--ui-font-scale:1.08;--ui-icon-scale:1.06;--ui-control-scale:1.06;--ui-spacing-scale:1.04}html[data-signal-density=large]{--ui-font-scale:1.16;--ui-icon-scale:1.12;--ui-control-scale:1.12;--ui-spacing-scale:1.08}.app-layout{font-size:calc(1rem * var(--ui-font-scale))}.sidebar{width:calc(272px * var(--ui-spacing-scale));padding:calc(1.25rem * var(--ui-spacing-scale)) calc(1rem * var(--ui-spacing-scale));-webkit-border-end:1px solid rgba(111,181,255,.12);border-inline-end:1px solid rgba(111,181,255,.12);box-shadow:-12px 0 34px rgba(1,10,25,.12)}.app-main{-webkit-margin-start:calc(272px * var(--ui-spacing-scale));margin-inline-start:calc(272px * var(--ui-spacing-scale))}.sidebar nav{gap:calc(.32rem * var(--ui-spacing-scale))}.sidebar nav a{min-height:calc(48px * var(--ui-control-scale));gap:calc(.8rem * var(--ui-spacing-scale));padding-inline:calc(.9rem * var(--ui-spacing-scale));border-radius:12px;font-size:calc(.92rem * var(--ui-font-scale));font-weight:650;line-height:1.3}.mobile-drawer-logout svg,.sidebar nav a svg{width:calc(21px * var(--ui-icon-scale));height:calc(21px * var(--ui-icon-scale));flex:0 0 auto}.sidebar nav a:hover{translate:-2px 0;background:rgba(68,139,218,.12)}.sidebar nav a.active{background:linear-gradient(90deg,rgba(58,145,240,.2),rgba(58,145,240,.08));box-shadow:inset -3px 0 #62adfb,0 8px 22px rgba(0,0,0,.08)}.nav-label{margin:calc(.8rem * var(--ui-spacing-scale)) .8rem .3rem;font-size:calc(.68rem * var(--ui-font-scale));letter-spacing:.09em}.sidebar-plan{padding:calc(1rem * var(--ui-spacing-scale));border-radius:14px}.topbar{height:calc(74px * var(--ui-control-scale));gap:calc(.7rem * var(--ui-spacing-scale));padding-inline:clamp(1rem,3vw,2.5rem)}.topbar .density-switch,.topbar .icon-button,.topbar .language-switch{min-width:calc(42px * var(--ui-control-scale));min-height:calc(42px * var(--ui-control-scale));border-radius:11px;font-size:calc(.82rem * var(--ui-font-scale))}.topbar svg{width:calc(20px * var(--ui-icon-scale));height:calc(20px * var(--ui-icon-scale))}.account-menu{gap:calc(.55rem * var(--ui-spacing-scale))}.account-menu strong{font-size:calc(.82rem * var(--ui-font-scale))}.account-menu small{font-size:calc(.66rem * var(--ui-font-scale))}.content{width:100%;max-width:1680px;margin-inline:auto;padding:calc(clamp(1.4rem,3vw,2.8rem) * var(--ui-spacing-scale))}.dashboard-heading h1,.page-heading h1{font-size:calc(clamp(1.7rem,2.5vw,2.35rem) * var(--ui-font-scale));line-height:1.2}.dashboard-heading p,.page-heading p{font-size:calc(.88rem * var(--ui-font-scale))}.page-section h2,.section-title h2{font-size:calc(1.22rem * var(--ui-font-scale))}.app-layout button,.app-layout input,.app-layout select,.app-layout textarea{font-size:calc(.86rem * var(--ui-font-scale))}.app-layout button,.app-layout input:not([type=checkbox]):not([type=radio]),.app-layout select{min-height:calc(var(--ui-control-height) * var(--ui-control-scale))}.app-layout textarea{min-height:calc(110px * var(--ui-control-scale))}.app-layout table{font-size:calc(.82rem * var(--ui-font-scale))}.account-card,.admin-card,.content-card,.signal-card,.stats-grid article,.support-create-card,.ticket-card{border-radius:var(--ui-card-radius);padding:calc(1rem * var(--ui-spacing-scale))}.metric-value,.stats-grid strong{font-size:calc(1.65rem * var(--ui-font-scale))}.notifications-panel{font-size:calc(.88rem * var(--ui-font-scale))}.support-center{display:grid;grid-gap:1.4rem;gap:1.4rem;max-width:1180px;margin-inline:auto}.account-card,.my-tickets,.support-create-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 38px rgba(8,35,70,.07)}.account-settings-form,.support-create-card form{display:grid;grid-gap:1rem;gap:1rem}.account-card label,.support-create-card label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted);font-weight:700}.my-tickets{padding:1.1rem;border-radius:var(--ui-card-radius)}.ticket-card{margin-top:.8rem;border:1px solid var(--border);background:var(--surface-2)}.ticket-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;cursor:pointer;list-style:none}.ticket-card>summary::-webkit-details-marker{display:none}.ticket-card>summary small{color:var(--muted)}.ticket-number{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:.45rem .6rem;border:1px solid var(--border);border-radius:10px;color:var(--primary);background:var(--surface);font-weight:800;white-space:nowrap}.ticket-summary-copy{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem}.ticket-summary-copy strong{overflow-wrap:anywhere;line-height:1.45}.ticket-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:.4rem .65rem;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.ticket-status.status-new,.ticket-status.status-open,.ticket-status.status-resolved{color:var(--positive);background:color-mix(in srgb,var(--positive) 13%,var(--surface))}.ticket-status.status-closed{color:var(--negative);background:color-mix(in srgb,var(--negative) 13%,var(--surface))}.ticket-status.status-in_progress,.ticket-status.status-pending{color:#9a6500;background:color-mix(in srgb,#e6a400 16%,var(--surface))}.ticket-thread{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.ticket-message{width:min(88%,720px);padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface-2)}.ticket-message p{color:inherit}.ticket-message small,.ticket-message time{color:var(--muted)}.ticket-message.admin,.ticket-message.admin-message{-webkit-margin-start:auto;margin-inline-start:auto;border-color:color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--text);background:color-mix(in srgb,var(--primary) 13%,var(--surface))}[data-theme=dark] .ticket-message{color:#edf5ff;background:color-mix(in srgb,var(--surface-2) 88%,#000)}[data-theme=dark] .ticket-message.admin,[data-theme=dark] .ticket-message.admin-message{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));color:#f5f9ff;background:color-mix(in srgb,var(--primary-deep) 62%,var(--surface))}[data-theme=dark] .ticket-message small,[data-theme=dark] .ticket-message time{color:#c2d1e5}.registration-success{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--positive) 35%,var(--border));border-radius:16px;text-align:center;background:color-mix(in srgb,var(--positive) 7%,var(--surface))}.registration-success-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:var(--positive);font-size:1.6rem;font-weight:900}.registration-success h3,.registration-success p{margin:0}.registration-success>strong{color:var(--primary-deep)}.registration-success>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%}.registration-success .primary-button,.registration-success button{flex:1 1;min-width:180px;padding:.75rem 1rem;text-decoration:none}.history-export{display:flex;justify-content:flex-end;gap:.65rem;margin:.8rem 0}.history-export label{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.78rem}.history-export button{padding-inline:1rem;border:0;border-radius:10px;color:#fff;background:var(--primary-deep);cursor:pointer}.new-user-offer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;margin:1rem 0;padding:1rem 3rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:15px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface));box-shadow:0 12px 30px #0000000d}.new-user-offer div:first-of-type{display:grid;grid-gap:.2rem;gap:.2rem}.new-user-offer small{color:var(--primary);font-weight:800}.new-user-offer strong{font-size:1.05rem}.new-user-offer p{margin:0;color:var(--muted)}.new-user-offer code{padding:.15rem .4rem;border-radius:6px;color:var(--primary);background:var(--surface-2);font-weight:900}.offer-countdown span{color:var(--muted);font-size:.72rem}.offer-countdown b{font-size:1.15rem}.new-user-offer>a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 1rem;border-radius:10px;color:#fff;background:var(--primary);font-weight:800;text-decoration:none}.new-user-offer .offer-dismiss{position:absolute;inset-inline-end:.55rem;top:.45rem;width:28px;height:28px;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}@media(max-width:720px){.new-user-offer{grid-template-columns:1fr;padding:1rem 2.6rem 1rem 1rem}.offer-countdown{text-align:start}.new-user-offer>a{width:100%}}.support-list{display:grid;grid-gap:1rem;gap:1rem}.support-list>article{padding:1.1rem;border:1px solid var(--border);border-radius:var(--ui-card-radius);background:var(--surface)}.account-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.account-card.security-card{grid-column:1/-1}.passkey-management{display:grid;grid-gap:1rem;gap:1rem;margin-block:1.25rem;padding-block:1.25rem;border-block:1px solid var(--border)}.passkey-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.passkey-heading h3,.passkey-list h4{margin:0}.passkey-heading p{max-width:620px;margin:.35rem 0 0;color:var(--muted)}.passkey-totp-status{flex:0 0 auto;padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--muted);font-size:.76rem}.passkey-totp-status strong{color:var(--success)}.passkey-add,.passkey-step-up{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--background) 72%,var(--surface))}.passkey-add input,.passkey-step-up input{width:100%}.passkey-list{display:grid;grid-gap:.65rem;gap:.65rem}.passkey-list>p{margin:0;color:var(--muted)}.passkey-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.passkey-list article>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.passkey-list article>div:last-child{display:flex;grid-auto-flow:column;gap:.4rem}.passkey-list small{color:var(--muted)}.passkey-list button,.passkey-step-up button{padding:.55rem .75rem;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--foreground);cursor:pointer}.passkey-list .danger-link{color:var(--danger)}@media(max-width:720px){.passkey-heading,.passkey-list article{align-items:stretch;flex-direction:column}.passkey-add,.passkey-step-up{grid-template-columns:1fr}.passkey-add button,.passkey-step-up button{width:100%}.passkey-totp-status{align-self:flex-start}.passkey-list article>div:last-child{display:grid;grid-template-columns:1fr 1fr}.passkey-list article>div:last-child button{width:100%}}.mfa-choice{display:grid;grid-gap:.85rem;gap:.85rem}.mfa-choice h2{margin:0;font-size:1.15rem}.mfa-choice p{margin:.35rem 0 0;color:var(--muted)}.mfa-method-button{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;min-height:72px;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground);text-align:start;cursor:pointer;touch-action:manipulation}.mfa-method-button.primary{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface))}.mfa-method-button strong{font-size:.95rem}.mfa-method-button small{color:var(--muted);line-height:1.45}.passkey-step-up-flow{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--background) 72%,var(--surface))}.passkey-step-up-flow h4,.passkey-step-up-flow p{margin:0}.passkey-step-up-flow>div>p{margin-top:.3rem;color:var(--muted)}.passkey-step-up-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.admin-step-up-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(4,14,30,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-step-up-modal>section{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,560px);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--foreground);box-shadow:0 28px 80px rgba(0,0,0,.38)}.admin-step-up-modal header h2,.admin-step-up-modal header p{margin:0}.admin-step-up-modal header p{margin-top:.45rem;color:var(--muted);line-height:1.65}.admin-step-up-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-step-up-choices,.admin-step-up-modal form{display:grid;grid-gap:.75rem;gap:.75rem}.admin-step-up-modal form label{display:grid;grid-gap:.4rem;gap:.4rem}.admin-step-up-modal input{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font-size:1rem}.admin-step-up-cancel,.admin-step-up-modal form>button{min-height:44px}.admin-step-up-cancel{justify-self:end;padding:.6rem 1rem;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--foreground);cursor:pointer}.form-honeypot{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}@media (max-width:1020px){.app-main,[dir=ltr] .app-main{margin:0}.sidebar{width:min(88vw,340px)}}@media (max-width:720px){:root{--ui-control-height:44px}.admin-step-up-choices,.passkey-step-up-choices{grid-template-columns:1fr}.admin-step-up-modal{padding:.75rem}.admin-step-up-modal>section{padding:1rem;border-radius:14px}.admin-step-up-cancel{width:100%;justify-self:stretch}.content{padding:1.15rem 1rem 6.5rem}.topbar{height:64px;padding-inline:.75rem;gap:.4rem}.topbar .density-switch,.topbar .icon-button,.topbar .language-switch{min-width:40px;min-height:40px}.account-sections,.promo-form,.promo-redeem-card{grid-template-columns:1fr}.promo-redeem-card form{flex-direction:column}.ticket-card>summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.ticket-card>summary .ticket-status{grid-column:1/-1;justify-self:start}.ticket-message{width:94%}.support-list>article header{align-items:flex-start;flex-direction:column}}@media (min-width:1021px){.sidebar nav a{font-size:calc(15px * var(--ui-font-scale))}.account-menu small,.nav-label{font-size:calc(13px * var(--ui-font-scale))}.account-menu strong,.topbar a,.topbar button{font-size:calc(14px * var(--ui-font-scale))}.dashboard-heading h1,.page-heading h1{font-size:calc(30px * var(--ui-font-scale))}.admin-tabs a,.dashboard-heading p,.page-heading p{font-size:calc(15px * var(--ui-font-scale))}.admin-tabs a{min-height:46px}.app-layout button,.app-layout input,.app-layout select,.app-layout textarea{font-size:calc(15px * var(--ui-font-scale))}.admin-table td,.admin-table th{font-size:calc(14px * var(--ui-font-scale))}.admin-row-actions button,.admin-status,.admin-user-cell small,.entitlement-actions button,.entitlement-actions small,.role-chips span,.verified-label{font-size:calc(13px * var(--ui-font-scale))}.history-filters{position:relative;z-index:2;grid-template-columns:repeat(4,minmax(190px,1fr));overflow:visible}.history-filters label{overflow:visible;font-size:calc(14px * var(--ui-font-scale))}.history-filters button,.history-filters input,.history-filters select{font-size:calc(15px * var(--ui-font-scale))}.symbol-combobox{z-index:20;min-width:190px;overflow:visible}.history-summary span,.locked-signal-card>time,.price-cell small,.price-cell span,.signal-card-foot,.signal-card-foot code,.signal-result-grid span{font-size:calc(13px * var(--ui-font-scale))!important}.support-list,.support-list button,.support-list input,.support-list select,.ticket-message{font-size:calc(15px * var(--ui-font-scale))}.support-list small,.ticket-message small,.ticket-message time{font-size:calc(13px * var(--ui-font-scale))}}.account-sections,.admin-page,.admin-page>*,.admin-signals-list,.app-layout,.app-main,.content,.dashboard,.dashboard>*,.market-pulse-hub,.page-section,.signals-grid,.signals-section,.support-center{min-width:0;max-width:100%}.admin-table-wrap,.policy-table-wrap,.users-table-wrap{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.content-admin-list article>*,.dashboard-heading>*,.page-heading>*,.promo-list article>*,.pulse-card>*,.pulse-section>*,.section-title>*,.support-list article>*,.ticket-card>*{min-width:0}.content-admin-list strong,.dashboard-heading h1,.dashboard-heading p,.page-heading h1,.page-heading p,.promo-list strong,.pulse-card h3,.section-title h2,.support-list strong,.ticket-card strong{max-width:100%;overflow-wrap:anywhere}@media (max-width:720px){.signal-flow-settings>header{align-items:stretch;flex-direction:column}.signal-flow-settings>header>strong{align-self:flex-start;white-space:normal}.signal-flow-settings form{grid-template-columns:minmax(0,1fr)}.signal-flow-settings .signal-flow-switch{grid-column:auto}.signal-flow-overrides{flex-direction:column}.signal-flow-overrides button{width:100%}.signal-flow-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-flow-filter-group label{min-width:0}.app-layout{width:100%;overflow-x:clip}.content{width:100%;padding-inline:clamp(.75rem,3.5vw,1rem);padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}.topbar{width:100%;padding-inline:max(.65rem,env(safe-area-inset-left)) max(.65rem,env(safe-area-inset-right))}.topbar-spacer{min-width:0}.official-logo-header{flex:0 1 auto}.mobile-nav{right:max(.55rem,env(safe-area-inset-right));bottom:max(.55rem,env(safe-area-inset-bottom));left:max(.55rem,env(safe-area-inset-left));width:auto}.mobile-nav a{min-width:0;padding-inline:.15rem}.mobile-nav a span{overflow:hidden;width:100%;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-heading,.page-heading,.section-title,.support-channels>header{width:100%}.dashboard-heading>.admin-primary-action,.page-heading>.admin-primary-action{width:100%;white-space:normal}.admin-tabs,.pulse-filters{max-width:100%;scrollbar-width:thin;overscroll-behavior-inline:contain}.admin-bulk-actions,.admin-inline-form,.admin-search,.dialog-actions,.form-actions,.history-export,.market-actions,.support-channel-icon-controls{align-items:stretch;flex-direction:column;width:100%}.admin-bulk-actions button,.admin-inline-form button,.admin-search button,.dialog-actions button,.form-actions button,.history-export button,.support-channel-icon-controls>*{width:100%}.admin-signal-filters,.content-admin-form,.date-fields,.form-grid,.promo-duration,.promo-form{grid-template-columns:minmax(0,1fr)!important}.admin-signal-filters>*,.content-admin-form>*,.date-fields>*,.form-grid>*,.promo-duration>*,.promo-form>*{min-width:0;max-width:100%}.content-admin-form input,.content-admin-form select,.content-admin-form textarea,.promo-form input,.promo-form select,.promo-form textarea{width:100%}.promo-form fieldset{grid-template-columns:minmax(0,1fr);padding:.75rem}.inline-check,.promo-form fieldset label{min-width:0;white-space:normal}.inline-check input,.promo-form input[type=checkbox]{flex:0 0 auto}.content-admin-list article,.promo-list article,.support-list article{align-items:stretch;flex-direction:column}.content-admin-list article>div:last-child,.support-list article>div:last-child{flex-wrap:wrap;width:100%}.support-channel-admin-preview{width:100%;min-width:0}.support-channel-admin-preview small{overflow-wrap:anywhere}.admin-table{min-width:720px}.admin-table-wrap,.users-table-wrap{width:100%;overflow-x:auto}.admin-table td,.admin-table th{white-space:normal}.push-devices article{grid-template-columns:minmax(0,1fr)}.push-devices article button{width:100%}.admin-dialog,.backup-upload,.policy-editor{max-width:100%}.admin-dialog-backdrop{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.admin-dialog{width:100%;max-height:calc(100dvh - 1rem);padding:1rem}.policy-rich-content{overflow-wrap:anywhere}.policy-rich-content table{min-width:560px}.pulse-card,.pulse-featured,.pulse-media,.pulse-media iframe,.pulse-media video{max-width:100%}.pulse-featured.featured-short>.pulse-media{width:min(86vw,310px);max-height:min(64dvh,550px)}.pulse-card.is-short{grid-template-columns:minmax(105px,36%) minmax(0,1fr)}}@media (max-width:390px){.topbar{gap:.28rem}.topbar .density-switch,.topbar .icon-button,.topbar .language-switch{min-width:38px;width:38px;min-height:38px;height:38px}.official-logo-header{width:36px;height:36px;flex-basis:36px}.official-logo-header .official-logo-copy{display:none}.admin-metrics,.history-summary,.stats-grid{grid-template-columns:minmax(0,1fr)}.stats-grid .access-stat{grid-column:auto}.signal-prices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ticket-card>summary{grid-template-columns:minmax(0,1fr)}.ticket-card>summary .ticket-status{grid-column:auto}.ticket-number{justify-self:start}.pulse-card.is-short{grid-template-columns:minmax(92px,34%) minmax(0,1fr)}}.promo-form .inline-check{display:flex!important;align-items:center;gap:.65rem;min-width:0;min-height:48px;padding:.65rem .75rem;border:1px solid var(--border);border-radius:11px;white-space:normal;cursor:pointer}.promo-form .inline-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--primary)}@media (min-width:1021px){.content{max-width:1480px;padding:clamp(1.75rem,2.5vw,2.75rem)}.dashboard,.page-section{gap:clamp(1.25rem,1.7vw,1.8rem)}.dashboard-heading h1,.page-heading h1{font-size:calc(clamp(2rem, 2.15vw, 2.55rem) * var(--ui-font-scale))}.dashboard-heading p,.page-heading p,.section-title p{font-size:calc(1rem * var(--ui-font-scale));line-height:1.7}.page-section h2,.section-title h2{font-size:calc(1.38rem * var(--ui-font-scale))}.signals-grid{grid-template-columns:repeat(2,minmax(0,560px));gap:1.15rem}.signals-grid,[dir=ltr] .signals-grid{justify-content:start}.signal-card{padding:calc(1.25rem * var(--ui-spacing-scale))}.signal-card:before{margin:calc(-1.25rem * var(--ui-spacing-scale)) calc(-1.25rem * var(--ui-spacing-scale)) 1.15rem}.signal-card h3,.signal-symbol{font-size:calc(1.55rem * var(--ui-font-scale))!important}.signal-badges span,.signal-card-head small{font-size:calc(.82rem * var(--ui-font-scale))}.signal-prices{gap:.65rem;margin:1.25rem 0}.signal-prices div{min-height:92px;padding:.9rem}.signal-prices span{font-size:calc(.78rem * var(--ui-font-scale))}.signal-prices strong{font-size:calc(1.25rem * var(--ui-font-scale))}.signal-prices small{font-size:calc(.78rem * var(--ui-font-scale))}.signal-card-foot,.signal-card-foot code{font-size:calc(.78rem * var(--ui-font-scale))!important}.stats-grid{gap:1rem}.admin-metrics article,.history-summary article,.stats-grid article{padding:1.2rem 1.25rem}.admin-metrics span,.history-summary span,.stats-grid small,.stats-grid span{font-size:calc(.86rem * var(--ui-font-scale))!important}.admin-metrics strong,.stats-grid strong{font-size:calc(1.9rem * var(--ui-font-scale))}.history-summary strong{font-size:calc(1.45rem * var(--ui-font-scale))}.history-filters{grid-template-columns:repeat(4,minmax(210px,1fr));gap:1rem;padding:1.25rem}.history-filters label{gap:.5rem;font-size:calc(.9rem * var(--ui-font-scale))}.history-filters button,.history-filters input,.history-filters select{height:48px;font-size:calc(.95rem * var(--ui-font-scale))}.admin-page{max-width:1480px}.admin-tabs{padding:.45rem}.admin-tabs a{min-height:48px;padding:.8rem 1.05rem;font-size:calc(.92rem * var(--ui-font-scale))}.admin-table td,.admin-table th{padding:1rem 1.05rem}.admin-primary-action,.admin-row-actions button,.admin-table td,.admin-table th,.entitlement-actions button{font-size:calc(.9rem * var(--ui-font-scale))}.content-admin-form{gap:1rem;padding:1.25rem}.content-admin-form label,.promo-form label{font-size:calc(.9rem * var(--ui-font-scale))}}@media (min-width:1600px){.content{max-width:1520px}.signals-grid{grid-template-columns:repeat(2,580px)}.admin-page{max-width:1520px}}.telegram-numbering-card{margin-top:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-numbering-card>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.telegram-numbering-card>header h3,.telegram-numbering-card>header p{margin:0}.telegram-numbering-card>header p{margin-top:.25rem;color:var(--muted)}.telegram-numbering-card .preference-toggle{grid-column:1/-1}.telegram-numbering-card>button{align-self:end}@media(max-width:720px){.telegram-numbering-card{grid-template-columns:1fr}.telegram-numbering-card>header{align-items:flex-start;flex-direction:column}.telegram-numbering-card .preference-toggle{grid-column:auto}}.notification-preference-center>.push-devices{margin-top:.9rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.push-devices>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.push-devices h4,.push-devices>header h3,.push-devices>header p{margin:0}.push-status{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.84rem}.push-active{color:#168456}.push-denied,.push-failed{color:#b83b45}.pwa-guidance{padding:.9rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.pwa-guidance p{margin:.35rem 0;color:var(--muted)}.pwa-guidance ol{margin:.55rem 0 0;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}.pwa-installed{color:#168456;font-weight:750}.push-devices>button{justify-self:start;min-height:44px;padding:.65rem 1rem}.push-devices article>span{display:grid;grid-gap:.15rem;gap:.15rem}.push-devices article>span small{color:var(--primary);font-weight:750}@media(max-width:720px){.push-devices>header{flex-direction:column}.push-devices>button{width:100%}.push-status{white-space:normal}.pwa-guidance{padding:.75rem}}.push-activation-cta{position:relative;display:flex;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:14px;background:linear-gradient(135deg,var(--surface),var(--primary-soft));box-shadow:var(--shadow)}.push-activation-cta>div{flex:1 1;min-width:0}.push-activation-cta strong{display:block;color:var(--text)}.push-activation-cta p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem}.push-activation-cta .push-cta-guidance{color:var(--text)}.push-activation-cta>button:last-child{width:auto;min-width:120px}.push-activation-cta .push-cta-dismiss{position:absolute;inset-block-start:.25rem;inset-inline-end:.35rem;width:30px;min-height:30px;padding:0;border:0;background:transparent;color:var(--muted);font-size:1.25rem}@media(max-width:720px){.push-activation-cta{align-items:stretch;flex-direction:column;padding:1rem}.push-activation-cta>button:last-child{width:100%}.auth-brand,.auth-card,.auth-form,.auth-form label,.auth-legal-links,.auth-page,.auth-panel,.password-field,.phone-field{width:100%;min-width:0;max-width:100%}.auth-page{overflow-x:clip}.auth-panel{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.auth-form button,.auth-form input,.auth-form select{max-width:100%;font-size:16px}.phone-field{grid-template-columns:minmax(0,72px) minmax(0,1fr)}.password-field>input,.phone-field>input,.phone-field>span{min-width:0;max-width:100%}.premium-mobile-ribbon{width:100%;margin-inline:0;padding-inline:0}.auth-heading h2,.auth-heading p,.auth-legal-links,.auth-switch{overflow-wrap:anywhere}.registration-success{width:100%;min-width:0;padding:1rem}.registration-success>strong{max-width:100%;overflow-wrap:anywhere}.registration-success .primary-button,.registration-success button{min-width:0;width:100%}}.payment-promo-management,.payment-promo-section,.promo-admin-subsection{display:grid;grid-gap:1rem;gap:1rem}.promo-admin-subsection{padding:1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,var(--background))}.new-member-offers header p,.payment-promo-management>header h2,.payment-promo-management>header p,.payment-promo-section h3,.promo-admin-subsection>header h2,.promo-admin-subsection>header p{margin:0}.new-member-offers header p,.payment-promo-management>header p,.promo-admin-subsection>header p{margin-top:.35rem;color:var(--muted)}.payment-promo-management{margin-top:1rem;padding:1rem}.payment-promo-create{border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.payment-promo-create>summary{padding:.9rem 1rem;color:var(--primary);font-weight:850;cursor:pointer}.payment-promo-create>form{margin:.2rem .8rem .8rem}.payment-promo-section{padding-top:1rem;border-top:1px solid var(--border)}.payment-promo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.payment-promo-card{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 10px 26px #0000000a}.new-member-offers>header,.payment-promo-actions,.payment-promo-badges,.payment-promo-card>header,.payment-promo-card>header>div:first-child{display:flex;align-items:center;gap:.65rem}.new-member-offers>header,.payment-promo-card>header{justify-content:space-between}.payment-promo-card>header>div:first-child>div{display:grid;grid-gap:.15rem;gap:.15rem}.payment-promo-card code{padding:.45rem .6rem;border:1px solid var(--border);border-radius:9px;color:var(--primary);background:var(--surface-2);font-weight:900;overflow-wrap:anywhere}.payment-promo-card small{color:var(--muted)}.payment-promo-badges{flex-wrap:wrap;justify-content:flex-end}.new-member-offers>header>span,.payment-promo-badges span{padding:.3rem .5rem;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:.72rem;font-weight:900;white-space:nowrap}.payment-promo-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.payment-promo-card dl>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem;border-radius:9px;background:var(--surface-2)}.payment-promo-card dt{color:var(--muted);font-size:.72rem}.payment-promo-card dd{margin:0;font-weight:850;overflow-wrap:anywhere}.payment-promo-actions{flex-wrap:wrap}.payment-promo-actions button,.payment-promo-editor>button{min-height:40px;padding:.45rem .7rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);cursor:pointer}.payment-promo-editor{grid-column:auto;width:100%;box-shadow:none}.new-member-offers{padding:1rem;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}@media(max-width:720px){.payment-promo-management,.promo-admin-subsection{padding:.8rem}.payment-promo-list{grid-template-columns:minmax(0,1fr)}.new-member-offers>header,.payment-promo-card>header{align-items:flex-start;flex-direction:column}.payment-promo-badges{justify-content:flex-start}.payment-promo-card dl{grid-template-columns:minmax(0,1fr)}.payment-promo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.payment-promo-actions button{width:100%}.payment-promo-create>form{margin:.2rem .5rem .5rem}}.signal-resolving{margin:2rem auto;color:var(--muted);text-align:center}.live-notification-toast{position:fixed;z-index:95;top:max(84px,calc(env(safe-area-inset-top) + 68px));inset-inline-end:24px;display:flex;align-items:flex-start;width:min(360px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:16px;background:var(--surface);box-shadow:0 16px 42px rgba(7,32,66,.22);overflow:hidden;animation:live-toast-in .2s ease-out}.live-toast-content{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1;padding:14px;border:0;color:var(--text);background:transparent;text-align:start;cursor:pointer}.live-toast-content>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.live-toast-content small,.live-toast-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-toast-content small{color:var(--muted);font-weight:700}.live-toast-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:12px;color:#fff;background:var(--primary);font-size:18px;font-weight:900}.toast-sl_hit .live-toast-icon{background:#c54545}.live-toast-close{flex:0 0 38px;min-height:44px;border:0;color:var(--muted);background:transparent;font-size:24px;cursor:pointer}@keyframes live-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(max-width:720px){.live-notification-toast{top:max(72px,calc(env(safe-area-inset-top) + 60px));inset-inline:12px;width:auto}.live-toast-content{padding:12px}.live-toast-content small,.live-toast-content strong{max-width:calc(100vw - 126px)}}.content-visibility-settings{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.content-visibility-settings header,.content-visibility-settings label{display:flex;align-items:center;justify-content:space-between;gap:1rem}.content-visibility-settings header div,.content-visibility-settings label span{display:grid;grid-gap:.2rem;gap:.2rem}.content-visibility-settings h2{margin:0;font-size:1rem}.content-visibility-settings small{color:var(--muted)}.content-visibility-settings input{width:1.25rem;height:1.25rem;accent-color:var(--primary)}@media(max-width:520px){.content-visibility-settings header,.content-visibility-settings label{align-items:flex-start}.content-visibility-settings label span{min-width:0}.content-visibility-settings small{overflow-wrap:anywhere}}.signal-flow-settings.premium{max-width:1180px;margin-inline:auto;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary) 3%,var(--surface)))}.signal-flow-status-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.signal-flow-status-card>div,.signal-flow-summary{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.signal-flow-status-card span,.signal-flow-summary span{color:var(--muted);font-size:.84rem}.signal-flow-settings.premium form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.signal-flow-card{min-width:0;margin:0;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.signal-flow-card legend{padding:0 .4rem;font-weight:800}.signal-flow-modes{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.signal-flow-modes label{display:grid!important;grid-template-columns:auto 1fr;align-content:start;grid-gap:.25rem .55rem!important;gap:.25rem .55rem!important;min-height:112px;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer}.signal-flow-modes label.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.signal-flow-modes input{width:18px;height:18px;grid-row:1/3}.signal-flow-modes small{color:var(--muted);font-weight:400}.signal-flow-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.signal-flow-schedule .signal-flow-switch,.signal-flow-schedule>small{grid-column:1/-1}.signal-flow-custom{display:grid;grid-gap:.75rem;gap:.75rem}.signal-flow-custom p{color:var(--muted)}.signal-flow-symbol-entry{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.signal-flow-symbol-entry button{padding:.5rem .9rem;border-radius:9px}.signal-flow-chips{display:flex;flex-wrap:wrap;gap:.45rem}.signal-flow-chips button{min-height:36px;padding:.35rem .65rem;border:1px solid var(--primary);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.signal-flow-summary{grid-column:1/-1}.signal-flow-settings.premium form>.admin-primary-action{grid-column:1/-1;justify-self:end;min-width:190px}@media(max-width:900px){.signal-flow-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.signal-flow-modes,.signal-flow-schedule,.signal-flow-settings.premium form,.signal-flow-status-card{grid-template-columns:minmax(0,1fr)}.signal-flow-schedule .signal-flow-switch,.signal-flow-schedule>small{grid-column:auto}.signal-flow-symbol-entry{grid-template-columns:minmax(0,1fr)}.signal-flow-settings.premium form>.admin-primary-action{grid-column:auto;justify-self:stretch}.signal-flow-modes label{min-height:0}.signal-flow-settings.premium{overflow:hidden}}.history-symbol-filter,.history-symbol-search,.symbol-combobox{min-width:0;max-width:100%}.symbol-combobox{display:grid;grid-gap:.5rem;gap:.5rem}.history-symbol-search{position:relative}.history-symbol-selected{display:grid;min-height:72px;grid-gap:.45rem;gap:.45rem;padding:.6rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.history-symbol-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.history-symbol-selected-heading>span{color:var(--muted);font-size:.76rem}.history-symbol-selected-heading .history-symbol-clear{position:static;width:auto;height:auto;margin:0;padding:.2rem .35rem;transform:none;translate:none;color:var(--primary);background:transparent}.history-symbol-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0}.history-symbol-empty{margin:0;color:var(--muted);font-size:.82rem;font-weight:600}.symbol-combobox .history-symbol-chips button{position:static;display:inline-flex;width:auto;max-width:100%;height:32px;align-items:center;gap:.4rem;padding:0 .6rem;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:999px;transform:none;translate:none;color:var(--text);background:var(--surface)}.history-symbol-chips span{overflow-wrap:anywhere}.history-symbol-results{inset-inline:0;width:100%;max-width:100%;max-height:220px;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto}.symbol-combobox .history-symbol-results button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.guidelines-admin{display:grid;grid-gap:1rem;gap:1rem;max-width:1180px;margin-inline:auto}.guidelines-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.guidelines-admin-heading p{max-width:700px;color:var(--muted)}.guideline-admin-card,.guidelines-admin-toolbar{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.guidelines-admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:1rem;gap:1rem;padding:1rem}.guideline-copy-grid,.guideline-link-fields,.guidelines-admin-titles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.guideline-link-fields label,.guidelines-admin label{display:grid;min-width:0;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-weight:700}.guidelines-admin input,.guidelines-admin textarea{width:100%;max-width:100%;padding:.7rem .8rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);box-sizing:border-box}.guidelines-admin textarea{min-height:120px;resize:vertical}.guideline-enabled,.guidelines-publish-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.55rem!important;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.guideline-enabled input,.guidelines-publish-toggle input{width:18px;height:18px}.guideline-admin-card,.guidelines-admin-list{display:grid;grid-gap:1rem;gap:1rem}.guideline-admin-card{padding:1rem}.guideline-admin-card>header,.guideline-admin-card>header>div:first-child,.guideline-card-actions{display:flex;align-items:center;gap:.7rem}.guideline-admin-card>header{justify-content:space-between}.guideline-admin-card h2,.guideline-admin-card small{margin:0}.guideline-admin-card small{color:var(--muted)}.guideline-order{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;color:#fff;background:var(--primary);font-weight:900}.guideline-card-actions button{min-width:40px;min-height:40px;padding:.45rem .7rem;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);cursor:pointer}.guideline-card-actions button:disabled{opacity:.45;cursor:not-allowed}.guideline-link-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem;border:1px solid var(--border);border-radius:12px}.guideline-link-fields legend{padding-inline:.4rem;color:var(--muted);font-weight:800}.guidelines-admin-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem}@media(max-width:720px){.app-layout [role=combobox],.app-layout input:not([type=checkbox]):not([type=radio]),.app-layout select,.app-layout textarea{min-width:0;max-width:100%;font-size:16px!important;box-sizing:border-box}.history-filters,.history-filters>*{min-width:0;max-width:100%}.history-filters{overflow:visible}.history-symbol-results{z-index:80;max-height:min(240px,42dvh)}.history-symbol-chips{align-items:flex-start}.symbol-combobox .history-symbol-chips button{height:auto;min-height:34px;white-space:normal}.guideline-admin-card>header,.guidelines-admin-footer,.guidelines-admin-heading{align-items:stretch;flex-direction:column}.guidelines-admin-footer>.admin-primary-action,.guidelines-admin-heading>.admin-primary-action{width:100%}.guideline-copy-grid,.guideline-link-fields,.guidelines-admin-titles,.guidelines-admin-toolbar{grid-template-columns:minmax(0,1fr)}.guideline-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.guideline-card-actions button{width:100%}.guideline-admin-card{min-width:0;padding:.85rem}.guidelines-admin textarea{min-height:100px}.guidelines-publish-toggle{width:100%}}.offer-code-wrap{display:inline-flex;align-items:center;gap:.3rem;position:relative;width:max-content;max-width:100%}.offer-code-wrap code{white-space:nowrap}.offer-copy{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:7px;color:var(--primary);background:var(--surface);font-size:1rem;line-height:1;cursor:pointer}.offer-copy:focus-visible,.offer-copy:hover{background:var(--primary-soft);outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:1px}.offer-copy-feedback{position:absolute;inset-inline-start:100%;-webkit-margin-start:.35rem;margin-inline-start:.35rem;white-space:nowrap;color:var(--positive)!important;font-size:.68rem!important}.offer-countdown{display:grid;grid-gap:.2rem;gap:.2rem;text-align:center}.offer-timer{display:grid;grid-template-columns:repeat(4,minmax(34px,42px));grid-gap:.3rem;gap:.3rem;direction:ltr;justify-content:center}.offer-timer-cell{display:grid;place-items:center;min-height:48px;padding:.25rem .2rem;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:8px;color:#fff;background:var(--sidebar);box-shadow:0 4px 10px #00000018;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-timer-cell strong{font-size:.95rem;line-height:1}.offer-timer-cell small{color:#b9cce4!important;font-size:.58rem!important;line-height:1;margin-top:.18rem}@media(max-width:720px){.offer-timer{grid-template-columns:repeat(4,minmax(32px,1fr));width:min(100%,190px)}.offer-countdown{width:100%}.offer-copy-feedback{position:static;-webkit-margin-start:.15rem;margin-inline-start:.15rem}}.verification-result-page{min-height:100dvh;display:grid;place-items:center;overflow-x:clip;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--surface)}.verification-result-card{width:min(100%,34rem);padding:clamp(1.35rem,4vw,2.5rem);border:1px solid var(--border);border-radius:24px;background:var(--surface-2);box-shadow:0 20px 55px rgba(15,23,42,.12);text-align:center}.verification-result-brand{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem}.verification-result-brand h1{max-width:100%;margin:.65rem 0 0;font-size:clamp(1.65rem,7.5vw,2.65rem);line-height:1.08;overflow-wrap:anywhere}.verification-result-platform{margin:0;font-weight:700;letter-spacing:.08em}.verification-result-company{margin:0;color:var(--muted);font-size:.85rem}.verification-result-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:1.5rem auto 1rem;border-radius:50%;font-size:1.85rem;font-weight:800;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.verification-result-icon.is-success{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.verification-result-icon.is-error{background:color-mix(in srgb,#dc2626 12%,transparent);color:#dc2626}.verification-result-copy{display:grid;grid-gap:.35rem;gap:.35rem}.verification-result-copy h2{margin:0;font-size:clamp(1.2rem,4.7vw,1.65rem);line-height:1.45}.verification-result-copy p{margin:.25rem 0 0;color:var(--muted);line-height:1.65}.verification-result-secondary{direction:ltr}.verification-result-cta{display:grid;place-items:center;grid-gap:.05rem;gap:.05rem;width:min(100%,18rem);min-height:3.25rem;margin:1.4rem auto 0;padding:.65rem 1rem;border-radius:12px;background:var(--primary);color:#fff;font-weight:800;text-decoration:none}.verification-result-cta:hover{filter:brightness(1.06)}.verification-result-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}.verification-result-cta small{font-size:.72rem;font-weight:600;opacity:.8}@media (max-width:430px){.verification-result-page{place-items:start center;padding-top:max(1rem,env(safe-area-inset-top))}.verification-result-card{border-radius:18px}.verification-result-icon{margin-top:1.2rem}}