:root{--bg:#080b09;--panel:#101512;--panel2:#141b17;--line:#243029;--text:#f5f7f5;--muted:#94a198;--green:#81d8a4;--green2:#47b979;--gold:#d8bc7a;--red:#ef7a76;--shadow:0 24px 70px rgba(0,0,0,.35);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#142018 0,transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.ambient{position:fixed;border-radius:50%;filter:blur(100px);opacity:.14;pointer-events:none;z-index:-1}.ambient-a{width:400px;height:400px;background:#4caf78;right:-180px;top:100px}.ambient-b{width:300px;height:300px;background:#9e8652;left:-180px;top:650px}.topbar{height:76px;display:flex;align-items:center;gap:26px;width:min(1240px,calc(100% - 32px));margin:10px auto 0;padding:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(10,14,11,.78);backdrop-filter:blur(20px);position:sticky;top:10px;z-index:50}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid #5c7767;background:linear-gradient(145deg,#1b2a21,#0e1511);color:var(--green);font-weight:900;letter-spacing:-1px;box-shadow:inset 0 0 18px rgba(129,216,164,.08)}.brand strong{font-size:12px;letter-spacing:.16em;display:block}.brand small{font-size:8px;color:#7f8d84;letter-spacing:.22em;display:block}.nav-links{display:flex;gap:26px;margin-left:26px}.nav-links a{font-size:13px;color:#b3bdb7;transition:.2s}.nav-links a:hover{color:white}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-actions form{margin:0}.btn{border:1px solid var(--line);border-radius:11px;padding:10px 15px;background:#151b17;color:#ecf2ee;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.primary{background:linear-gradient(135deg,#8bdcad,#5acb8a);color:#07110b;border-color:#96e4b7;box-shadow:0 10px 30px rgba(83,202,136,.18)}.btn.ghost{background:#111612;border-color:#34453b}.btn.subtle{background:transparent}.btn.xl{padding:14px 20px;border-radius:13px;font-size:14px}.btn.tiny{padding:7px 10px;font-size:11px}.mobile-menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:22px}.setup-ribbon{display:flex;align-items:center;justify-content:center;gap:8px;background:#2b2414;color:#ead49a;border-bottom:1px solid #5d4e28;padding:8px;font-size:12px}.pulse-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:#6ee199;box-shadow:0 0 0 0 rgba(110,225,153,.7);animation:pulse 2s infinite;display:inline-block}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(110,225,153,0)}100%{box-shadow:0 0 0 0 rgba(110,225,153,0)}}.hero{min-height:720px;display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center;padding:80px 0 60px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8ed9aa;font-weight:800;display:flex;align-items:center;gap:9px;margin-bottom:18px}.hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:680px}.hero-lead{font-size:18px;color:#aeb9b1;max-width:620px;margin:26px 0}.hero-actions{display:flex;gap:12px}.hero-proof{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px;color:#77857c;font-size:11px}.hero-proof span:before{content:'✓';color:#75cf99;margin-right:6px}.window-frame{border:1px solid #33443a;border-radius:20px;background:#0c100e;box-shadow:0 35px 100px rgba(0,0,0,.58),0 0 80px rgba(78,180,115,.08);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg);animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:perspective(1200px) rotateY(-1deg) rotateX(0) translateY(-8px)}}.window-top{height:42px;border-bottom:1px solid #222c26;display:flex;align-items:center;padding:0 13px;gap:6px;color:#69766e;font-size:9px}.window-top>span{width:7px;height:7px;border-radius:50%;background:#3a4640}.window-top b{margin-left:10px;font-weight:600}.window-top em{margin-left:auto;color:#67ce8f;font-style:normal;font-size:8px}.mini-app{height:420px;display:grid;grid-template-columns:55px 1fr}.mini-app aside{border-right:1px solid #202a24;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:17px}.mini-logo{width:27px;height:27px;display:grid;place-items:center;border:1px solid #405447;border-radius:7px;font-size:8px;color:#70d094;font-weight:900}.mini-app aside i{width:22px;height:22px;border-radius:6px;background:#18201b;position:relative}.mini-app aside i.active{background:#24392c}.mini-app aside i.active:after{content:'';position:absolute;width:7px;height:7px;background:#78d59b;border-radius:2px;left:7px;top:7px}.mini-app section{padding:22px}.mini-head{display:flex;justify-content:space-between}.mini-head small,.metric-row small{color:#68766d;font-size:7px;letter-spacing:.14em}.mini-head strong{display:block;font-size:16px;margin-top:2px}.sync-chip{font-size:7px;padding:5px 8px;border:1px solid #2c3d32;border-radius:99px;height:max-content;color:#789386}.sync-chip span{display:inline-block;width:5px;height:5px;background:#69ce90;border-radius:50%;margin-right:4px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.metric-row article{padding:13px;border:1px solid #212c25;border-radius:11px;background:#111612}.metric-row strong{display:block;font-size:19px;margin-top:4px}.metric-row em{font-size:7px;color:#65736a;font-style:normal}.chart-panel{margin-top:12px;height:150px;border:1px solid #212c25;border-radius:11px;background:linear-gradient(180deg,#111813,#0f1411);padding:10px}.chart-label{display:flex;justify-content:space-between;font-size:8px;color:#7f8f85}.chart-label b{color:#71cf95}.chart-panel svg{width:100%;height:105px;overflow:visible}.chart-line{fill:none;stroke:#72d099;stroke-width:2;filter:drop-shadow(0 0 4px #4daa72);stroke-dasharray:700;stroke-dashoffset:700;animation:draw 2.2s .7s ease forwards}.chart-area{fill:rgba(91,194,128,.08)}@keyframes draw{to{stroke-dashoffset:0}}.deal-mini{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #2b3c31;background:#121b15;border-radius:10px;padding:10px;margin-top:11px}.deal-mini>span{font-size:6px;color:#6f7d74}.deal-mini>span b{font-size:15px;color:#7bd49c;display:block}.deal-mini div strong{display:block;font-size:8px}.deal-mini div small{font-size:6px;color:#6f7d74}.deal-mini>b{font-size:10px}.section{padding:100px 0}.section-heading{max-width:760px;margin-bottom:40px}.section-heading h2,.tutorial-copy h2,.cta-card h2{font-size:clamp(36px,4vw,56px);line-height:1.04;letter-spacing:-.04em;margin:0 0 16px}.section-heading p,.tutorial-copy p,.cta-card p{color:#94a198;font-size:16px}.section-heading.split{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.section-heading.split p{margin:0}.tour-grid{display:grid;grid-template-columns:290px 1fr;border:1px solid #28352e;border-radius:22px;overflow:hidden;background:#0d120f;box-shadow:var(--shadow)}.tour-tabs{border-right:1px solid #28352e;padding:14px;background:#0a0e0c}.tour-tab{width:100%;border:0;background:transparent;color:#a2aea6;display:flex;gap:13px;text-align:left;padding:15px;border-radius:12px;margin-bottom:4px}.tour-tab:hover,.tour-tab.active{background:#152019;color:white}.tour-tab>span{font-size:9px;color:#5f6e64;padding-top:3px}.tour-tab strong{display:block;font-size:12px}.tour-tab small{font-size:9px;color:#738078}.tour-stage{min-height:485px;padding:22px}.tour-pane{display:none;height:100%;animation:fadeUp .35s ease}.tour-pane.active{display:block}@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.demo-toolbar{display:flex;gap:8px;margin-bottom:15px}.demo-toolbar button,.fake-search{border:1px solid #28362e;background:#111814;color:#91a097;border-radius:10px;height:37px;padding:0 11px;font-size:10px}.fake-search{display:flex;align-items:center;gap:8px;flex:1}.fake-search input{border:0;outline:0;background:transparent;color:white;width:100%;font-size:11px}.demo-table{border:1px solid #253129;border-radius:12px;overflow:hidden}.demo-row{display:grid;grid-template-columns:2fr .8fr 1fr .55fr .85fr;gap:10px;padding:13px;border-top:1px solid #1d2821;align-items:center;font-size:10px}.demo-row:first-child{border-top:0}.demo-row.header{background:#121814;color:#66756b;font-size:8px;letter-spacing:.1em}.product-cell strong{display:block;font-size:10px}.product-cell small{color:#69776e;font-size:8px}.money{font-variant-numeric:tabular-nums}.cost{color:#7bd29a;font-weight:700}.stock-pill{display:inline-flex;background:#173021;color:#77cf97;border:1px solid #29523a;border-radius:99px;padding:3px 7px;width:max-content}.source-pill{color:#98a39c}.demo-foot{display:flex;justify-content:space-between;color:#66736b;font-size:9px;margin-top:10px}.demo-foot span{display:flex;align-items:center;gap:6px}.deal-controls{display:grid;grid-template-columns:1fr 1.5fr auto;gap:15px;align-items:center;margin-bottom:18px;padding:15px;border:1px solid #253129;border-radius:12px}.deal-controls label{font-size:10px;color:#88978e}.deal-controls label b{color:white}.deal-controls input{accent-color:#67c98e}.deal-sort{font-size:9px;color:#748078}.deal-cards{display:grid;gap:9px}.deal-card{display:grid;grid-template-columns:55px 1fr 85px 90px 60px;align-items:center;gap:12px;padding:12px;border:1px solid #26342b;background:#111713;border-radius:11px}.deal-score{width:43px;height:43px;border-radius:10px;display:grid;place-items:center;background:#173021;color:#79d49a;font-weight:900}.deal-card strong{font-size:10px;display:block}.deal-card small{font-size:8px;color:#6f7c74}.deal-card .metric small{display:block}.deal-card .metric b{font-size:10px}.deal-card .margin{color:#7bd29a}.ai-demo{border:1px solid #28362e;border-radius:14px;overflow:hidden;height:430px;background:linear-gradient(180deg,#101612,#0c100e)}.ai-title{height:58px;border-bottom:1px solid #243028;display:flex;align-items:center;padding:0 16px;gap:10px}.ridge-orb{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#9de3b7,#3c7a54);color:#07100a;font-weight:900;box-shadow:0 0 24px rgba(98,204,137,.25)}.ai-title strong{display:block;font-size:11px}.ai-title small{display:block;font-size:8px;color:#738078}.online{margin-left:auto;font-size:7px;color:#75cf97;border:1px solid #2f563c;padding:4px 7px;border-radius:99px}.chat-window{padding:22px;height:285px;display:flex;flex-direction:column;gap:14px}.chat-msg{max-width:76%;padding:11px 13px;border-radius:12px;font-size:10px}.chat-msg.user{align-self:flex-end;background:#1c2b22;border:1px solid #31463a}.chat-msg.ai{background:#131a16;border:1px solid #27342c;color:#aab6ae}.typing{display:flex;gap:4px}.typing i{width:5px;height:5px;border-radius:50%;background:#7c8a81;animation:typing 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{50%{transform:translateY(-4px);background:#7fd49e}}.ai-chips{display:flex;gap:7px;padding:0 16px}.ai-chips button{border:1px solid #29372e;border-radius:99px;background:#111713;color:#87948c;font-size:8px;padding:7px 9px}.admin-demo{padding:4px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-stats article{border:1px solid #27342c;border-radius:11px;background:#111713;padding:14px}.admin-stats small{font-size:7px;color:#68756d}.admin-stats strong{display:block;font-size:21px;margin:3px 0}.admin-stats em{font-size:7px;color:#73c792;font-style:normal}.member-card{display:grid;grid-template-columns:40px 1fr auto 160px auto;gap:12px;align-items:center;padding:14px;border:1px solid #2a392f;border-radius:12px;margin-top:12px}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#1c2c22;color:#7dd39c;font-size:9px;font-weight:800}.member-card strong{font-size:10px;display:block}.member-card small{font-size:8px;color:#6d7a72}.status{font-size:7px;border-radius:99px;padding:4px 7px}.status.active{color:#79d098;border:1px solid #28553a;background:#142a1d}.member-card select{background:#101612;color:#a7b2ab;border:1px solid #28352d;border-radius:8px;padding:7px;font-size:8px}.admin-note{margin-top:15px;border:1px solid #314a3a;background:#142019;border-radius:12px;padding:15px;display:flex;gap:12px}.admin-note>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#1f3b29;color:#72d197}.admin-note strong{font-size:10px;display:block}.admin-note small{font-size:8px;color:#78867d}.strip{padding:19px 0;border-top:1px solid #1e2822;border-bottom:1px solid #1e2822;background:#0b100d}.logo-strip{display:flex;justify-content:space-between;color:#536158;font-size:10px;letter-spacing:.16em}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{min-height:310px;border:1px solid #243129;border-radius:18px;background:linear-gradient(145deg,#101612,#0d120f);padding:24px;position:relative;overflow:hidden}.feature-card:before{content:'';position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(99,199,136,.08),transparent 70%);right:-70px;top:-70px}.icon-box{width:40px;height:40px;border:1px solid #33473a;background:#162019;border-radius:11px;display:grid;place-items:center;color:#7bd49b;font-weight:900}.feature-card h3{font-size:17px;margin:22px 0 8px}.feature-card p{font-size:12px;color:#849188;max-width:300px}.search-lines{margin-top:27px}.search-lines i{display:block;height:7px;background:#1a241e;border-radius:9px;margin:8px 0;position:relative;overflow:hidden}.search-lines i:after{content:'';position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,#51705d,transparent);animation:scan 2.8s infinite}.search-lines i:nth-child(2){width:82%}.search-lines i:nth-child(3){width:64%}@keyframes scan{from{transform:translateX(-140%)}to{transform:translateX(350%)}}.margin-ring{width:86px;height:86px;border-radius:50%;margin-top:20px;display:grid;place-items:center;background:conic-gradient(#67cd90 0 31.7%,#1b251f 31.7% 100%);position:relative}.margin-ring:before{content:'';position:absolute;width:66px;height:66px;border-radius:50%;background:#101612}.margin-ring span{position:relative;font-size:13px;font-weight:800}.score-stack{display:flex;gap:6px;margin-top:28px;align-items:end}.score-stack b{width:42px;border:1px solid #2e4b39;background:#16281d;color:#74ce96;border-radius:8px;display:grid;place-items:center;font-size:10px}.score-stack b:nth-child(1){height:68px}.score-stack b:nth-child(2){height:56px}.score-stack b:nth-child(3){height:45px}.score-stack b:nth-child(4){height:36px}.mini-bubbles{display:flex;gap:8px;margin-top:28px}.mini-bubbles i{width:40px;height:20px;border-radius:99px;background:#17221b;border:1px solid #28392f;animation:breathe 2s infinite}.mini-bubbles i:nth-child(2){animation-delay:.3s}.mini-bubbles i:nth-child(3){animation-delay:.6s}@keyframes breathe{50%{border-color:#477156;transform:translateY(-3px)}}.health-list{margin-top:20px;display:grid;gap:9px}.health-list span{font-size:9px;border-bottom:1px solid #1e2922;padding-bottom:8px}.health-list i{width:6px;height:6px;border-radius:50%;background:#65ca8c;display:inline-block;margin-right:7px}.health-list b{float:right;color:#70c990;font-size:8px}.shield-demo{margin-top:24px;width:150px;height:75px;border:1px solid #31533d;background:#14241a;border-radius:14px;display:grid;place-items:center;color:#73d099;font-size:18px}.shield-demo span{display:block;font-size:7px;letter-spacing:.14em}.tutorial-tease{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.check-list{display:grid;gap:10px;margin-top:27px;color:#8e9b92;font-size:12px}.check-list span:before{color:#6dcc91}.text-link{color:#7dd19b;font-weight:700;font-size:13px}.tutorial-player{border:1px solid #2c3b31;background:#0d120f;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.player-top{height:52px;border-bottom:1px solid #253129;padding:0 16px;display:flex;align-items:center;gap:14px}.player-top span,.player-top em{font-size:8px;color:#69766d;font-style:normal}.player-top b{font-size:11px}.player-top em{margin-left:auto}.player-screen{height:360px;position:relative;display:grid;grid-template-columns:54px 1fr;background:#0a0e0c}.lesson-sidebar{border-right:1px solid #222d26;padding:20px 16px;display:flex;flex-direction:column;gap:16px}.lesson-sidebar i{width:21px;height:21px;border-radius:6px;background:#151d18}.lesson-sidebar i.active{background:#20382a;border:1px solid #3e654b}.lesson-sidebar i.done:after{content:'✓';font-size:8px;color:#6fc88f;display:grid;place-items:center;height:100%}.lesson-content{padding:46px 35px}.lesson-search{height:39px;border:1px solid #355040;background:#121914;border-radius:10px;padding:11px;color:#dbe4de;font-size:10px}.lesson-search span{float:right;color:#6b7a71}.lesson-result{height:50px;border:1px solid #253129;border-radius:9px;margin-top:14px;background:linear-gradient(90deg,#141c17,#111713);width:100%}.lesson-result.short{width:83%}.tip-pop{position:absolute;right:28px;bottom:32px;background:#1b2d21;border:1px solid #41634c;padding:11px 13px;border-radius:10px;color:#9db0a3;font-size:9px;max-width:250px;animation:tip 4s infinite}@keyframes tip{50%{transform:translateY(-4px);box-shadow:0 9px 30px rgba(50,120,76,.15)}}.cursor-demo{width:15px;height:20px;position:absolute;left:56%;top:95px;z-index:2;clip-path:polygon(0 0,0 100%,32% 70%,52% 100%,68% 90%,47% 62%,88% 62%);background:white;animation:cursorMove 6s infinite}@keyframes cursorMove{0%,10%{transform:translate(0,0)}40%{transform:translate(-170px,8px)}55%{transform:translate(-170px,8px) scale(.8)}70%,100%{transform:translate(20px,130px)}}.player-progress{height:4px;background:#17201b}.player-progress span{display:block;height:100%;width:43%;background:#64cb8c}.pricing-cta{padding-top:50px}.cta-card{padding:50px;border:1px solid #34503d;border-radius:24px;background:radial-gradient(circle at 80% 20%,rgba(100,204,141,.13),transparent 32%),#111813;display:flex;align-items:center;justify-content:space-between;gap:50px}.cta-card h2{font-size:45px}.cta-card p{max-width:630px}.site-footer{width:min(1180px,calc(100% - 40px));margin:70px auto 0;padding:50px 0;border-top:1px solid #202b24;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.site-footer>div{display:flex;flex-direction:column;gap:9px}.site-footer p{color:#6d7a72;font-size:11px;max-width:320px}.site-footer strong{font-size:11px}.site-footer a{font-size:10px;color:#748178}.copyright{border-top:1px solid #171f1a;padding:20px;text-align:center;color:#536057;font-size:9px}.setup-page{padding:80px 0}.setup-page h1{font-size:54px;letter-spacing:-.04em;margin:0}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.setup-card{display:flex;gap:15px;border:1px solid #29362e;border-radius:16px;background:#101612;padding:22px}.setup-card>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:900}.setup-card.good>span{background:#173021;color:#79d49b}.setup-card.warn>span{background:#382e17;color:#e6c86e}.setup-card.neutral>span{background:#1b241f;color:#92a096}.setup-card small{font-size:8px;color:#6d7a72}.setup-card h3{font-size:16px;margin:3px 0}.setup-card p{font-size:10px;color:#7f8c84}.env-panel{margin-top:20px;border:1px solid #29362e;border-radius:16px;padding:24px;background:#0e130f}.env-panel h2{font-size:20px}.env-table{display:grid;grid-template-columns:200px 1fr;border:1px solid #253129;border-radius:10px;overflow:hidden}.env-table span,.env-table em{padding:10px 12px;border-bottom:1px solid #1d2721;font-size:10px}.env-table span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#7bd39b;background:#111814}.env-table em{font-style:normal;color:#859189}.muted{color:#657169;font-size:10px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:900px){.nav-links{display:none}.mobile-menu{display:block}.nav-actions{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-product{margin-top:10px}.tour-grid{grid-template-columns:1fr}.tour-tabs{border-right:0;border-bottom:1px solid #28352e;display:grid;grid-template-columns:repeat(4,1fr)}.tour-tab{padding:10px}.tour-tab small{display:none}.feature-cards{grid-template-columns:1fr 1fr}.tutorial-tease,.section-heading.split{grid-template-columns:1fr;gap:30px}.setup-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.member-card{grid-template-columns:40px 1fr auto}.member-card select,.member-card .btn{display:none}}@media(max-width:620px){.shell{width:min(100% - 24px,1180px)}.topbar{width:calc(100% - 16px)}.hero{min-height:auto;padding:55px 0}.hero h1{font-size:45px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column}.mini-app{height:365px;grid-template-columns:42px 1fr}.mini-app section{padding:14px}.metric-row{grid-template-columns:1fr 1fr}.metric-row article:last-child{display:none}.section{padding:70px 0}.tour-tabs{grid-template-columns:1fr 1fr}.tour-stage{padding:10px;min-height:460px}.demo-row{grid-template-columns:1.6fr .8fr .8fr}.demo-row>span:nth-child(3),.demo-row>span:nth-child(5){display:none}.deal-card{grid-template-columns:45px 1fr 70px}.deal-card>.metric:nth-of-type(2),.deal-card>.stock-pill{display:none}.admin-stats{grid-template-columns:1fr}.feature-cards{grid-template-columns:1fr}.tutorial-player{transform:none}.player-screen{height:300px}.lesson-content{padding:35px 18px}.cta-card{padding:30px;flex-direction:column;align-items:flex-start}.cta-card h2{font-size:37px}.site-footer{grid-template-columns:1fr}.logo-strip{flex-wrap:wrap;gap:10px}.setup-page h1{font-size:40px}.env-table{grid-template-columns:1fr}.env-table span{border-bottom:0}}
/* Application/auth/admin compatibility layer */
.page{width:min(1180px,calc(100% - 40px));margin:auto;padding:75px 0}.page-hero{max-width:760px;padding:35px 0 55px}.page-hero.center{text-align:center;margin:auto}.page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.045em;margin:0 0 18px}.page-hero p{color:#95a198;font-size:16px}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:60px 0}.showcase.reverse>div:first-child{order:2}.showcase h2{font-size:40px;letter-spacing:-.04em;margin:0 0 15px}.showcase p{color:#87948c}.ticks{padding:0;list-style:none;display:grid;gap:9px;color:#9ca89f;font-size:12px}.ticks li:before{content:'✓';color:#6fd096;margin-right:9px}.mini-ui{border:1px solid #2a382f;border-radius:18px;background:#0e1410;padding:20px;box-shadow:var(--shadow)}.mini-header{display:flex;justify-content:space-between;font-size:10px;color:#7c8a81;padding-bottom:15px}.bar-row{display:grid;grid-template-columns:40px 1fr 110px 60px;gap:10px;align-items:center;padding:12px;border-top:1px solid #202b24;font-size:10px}.bar-row i{height:5px;border-radius:8px;background:linear-gradient(90deg,#63cc8c var(--w),#1b251f var(--w))}.bar-row strong{color:#72cf96}.search-demo{border:1px solid #304137;border-radius:10px;padding:12px;color:#87958c;font-size:10px}.result{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:13px;border-bottom:1px solid #202b24}.thumb{width:38px;height:38px;border-radius:9px;background:#17221b;display:grid;place-items:center;color:#71ce95;font-size:10px}.result b{font-size:10px}.result small{display:block;color:#6f7c74;font-size:8px}.result>strong{font-size:11px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:850px;margin:0 auto 80px}.price-card{position:relative;border:1px solid #29372e;border-radius:20px;padding:32px;background:#101612}.price-card.featured{border-color:#4b7258;box-shadow:0 30px 70px rgba(0,0,0,.25)}.price-card>span{font-size:9px;color:#7acf98;letter-spacing:.15em}.price-card h2{font-size:27px}.price-card p{color:#87948c}.badge{position:absolute;right:20px;top:18px;font-size:7px;color:#79d19a;border:1px solid #376347;padding:4px 7px;border-radius:99px}.tutorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:80px}.tutorial-grid article{border:1px solid #28362e;border-radius:18px;background:#0e1410;padding:18px}.tutorial-grid article>span{display:block;margin-top:17px;font-size:8px;color:#72cb93;letter-spacing:.14em}.tutorial-grid h3{margin:7px 0;font-size:16px}.tutorial-grid p{color:#7f8d84;font-size:11px}.tutorial-art{height:220px;border:1px solid #253229;background:#0a0f0c;border-radius:13px;padding:20px;position:relative;overflow:hidden}.fake-row{margin-top:10px;padding:10px;border:1px solid #243129;border-radius:8px;display:flex;justify-content:space-between;font-size:9px}.cursor-dot{position:absolute;width:14px;height:14px;border:2px solid white;border-radius:50%;right:35px;bottom:35px;animation:cursorOrbit 4s infinite}@keyframes cursorOrbit{50%{transform:translate(-160px,-95px) scale(.7)}}.ranking{display:grid;gap:10px;align-content:center}.rank{padding:12px;border:1px solid #2c3e32;border-radius:10px;color:#79d19b;font-weight:900}.rank b{color:#99a69d;font-size:9px;margin-left:16px}.ai-art{display:flex;flex-direction:column;justify-content:center;gap:12px}.bubble{padding:11px;border-radius:11px;font-size:9px;max-width:80%}.user-b{background:#203126;align-self:flex-end}.ai-b{background:#151d18;border:1px solid #28372e;animation:breathe 2.5s infinite}.admin-art{display:grid;align-content:center;gap:12px}.toggle-line{padding:12px;border:1px solid #26342b;border-radius:10px;display:flex;justify-content:space-between;font-size:9px}.switch{width:31px;height:17px;border-radius:99px;background:#232c26;position:relative}.switch:after{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:#768179;left:2px;top:2px}.switch.on{background:#28513a}.switch.on:after{left:16px;background:#7bd29a}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:80px}.security-grid article{padding:24px;border:1px solid #29372e;border-radius:16px;background:#101612}.security-grid h3{font-size:16px;margin-top:0}.security-grid p{font-size:11px;color:#839087}.auth-shell{min-height:650px;display:grid;place-items:center;padding:70px 20px}.auth-card{width:min(440px,100%);border:1px solid #2c3a31;border-radius:20px;background:#0f1511;padding:30px;box-shadow:var(--shadow)}.auth-card.wider{width:min(560px,100%)}.auth-card.center{text-align:center}.auth-card h1{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.auth-card p{color:#849188;font-size:11px}.auth-card label{display:block;color:#a9b4ac;font-size:10px;margin-top:14px}.auth-card input{display:block;width:100%;margin-top:6px;border:1px solid #2d3b32;border-radius:10px;background:#0b100d;color:white;padding:11px}.auth-card .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button{border:1px solid #42664d;border-radius:10px;padding:10px 14px;background:#6fd097;color:#07100a;font-weight:800;font-size:11px;display:inline-block}.button.wide{width:100%;margin-top:18px;text-align:center}.button.ghost{background:transparent;color:#a7b3ab;border-color:#34433a}.form-links{display:flex;justify-content:space-between;margin-top:14px;font-size:9px;color:#819087}.form-error{padding:10px;border:1px solid #68423e;background:#2c1716;color:#ef9d97;border-radius:9px;font-size:9px}.hub{width:min(1280px,calc(100% - 30px));margin:25px auto 80px;display:grid;grid-template-columns:210px 1fr;gap:18px}.hub-sidebar,.sidebar{border:1px solid #26332b;border-radius:16px;background:#0d120f;padding:14px;height:max-content;position:sticky;top:105px}.hub-sidebar a,.sidebar a{display:block;padding:10px;border-radius:9px;font-size:10px;color:#819087}.hub-sidebar a:hover,.hub-sidebar a.active,.sidebar a:hover,.sidebar a.active{background:#172019;color:white}.hub-content{min-width:0}.hub-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px}.hub-head h1{font-size:34px;margin:0}.access-pill{font-size:8px;border-radius:99px;padding:6px 9px}.access-pill.good{color:#76d098;border:1px solid #31583e;background:#14271b}.access-pill.bad{color:#e89188;border:1px solid #654039;background:#2b1715}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.metric-grid article,.panel{border:1px solid #26332b;border-radius:14px;background:#101612;padding:18px}.metric-grid small{font-size:7px;color:#6e7b73}.metric-grid b{display:block;font-size:24px;margin:5px 0}.metric-grid span{font-size:8px;color:#758279}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head h2{margin:0;font-size:18px}.panel-head a{font-size:9px;color:#72cd95}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:9px}.table-wrap th{text-align:left;color:#6d7a72;font-size:7px;letter-spacing:.08em;padding:10px;border-bottom:1px solid #253129}.table-wrap td{padding:12px 10px;border-bottom:1px solid #1e2922;color:#93a098}.table-wrap strong{color:white}.score-chip{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#173021;color:#76d098}.profit{color:#76d098!important}.catalog-search{display:flex;gap:8px;margin-bottom:13px}.catalog-search input{flex:1;border:1px solid #2a382f;background:#0d120f;color:white;border-radius:10px;padding:11px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-card{display:grid;grid-template-columns:80px 1fr;border:1px solid #28362e;border-radius:14px;background:#101612;overflow:hidden}.product-art{display:grid;place-items:center;background:#151f19;color:#75cf97;font-weight:900}.product-meta{padding:14px}.product-meta>small{font-size:7px;color:#67746c}.product-meta h3{font-size:12px;margin:5px 0 10px}.price-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.price-row small,.deal-num small,.deal-profit small{display:block;color:#66736b;font-size:6px}.price-row b{font-size:10px}.stock-line{display:flex;justify-content:space-between;margin-top:11px;color:#77857c;font-size:8px}.stock-line i{width:5px;height:5px;background:#6bcf91;border-radius:50%;display:inline-block;margin-right:4px}.demo-note{margin-top:13px;padding:12px;border:1px solid #5a4a2c;background:#251f12;color:#c8b786;border-radius:10px;font-size:9px}.deal-stack{display:grid;gap:9px}.deal-row{display:grid;grid-template-columns:60px 1fr 90px 90px 120px;gap:14px;align-items:center;border:1px solid #29372e;border-radius:13px;background:#101612;padding:13px}.big-score{width:46px;height:46px;border-radius:10px;background:#173021;color:#76d098;display:grid;place-items:center;font-weight:900}.big-score small{font-size:5px;display:block}.deal-info small,.deal-info span{font-size:7px;color:#6e7b73}.deal-info h3{font-size:11px;margin:2px 0}.deal-num b,.deal-profit b{font-size:10px}.deal-profit b{color:#76d098}.deal-profit span{display:block;color:#68756d;font-size:7px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kv{display:flex;justify-content:space-between;border-top:1px solid #243028;padding:10px 0;font-size:9px}.admin-page{padding-top:50px}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-head h1{font-size:34px}.inline{display:inline}.inline select,.action-stack input{background:#0d120f;color:#a8b3ac;border:1px solid #2b3930;border-radius:7px;padding:6px;font-size:8px}.action-stack{display:flex;gap:5px;flex-wrap:wrap}.action-stack button,.tiny{border:1px solid #33463a;background:#151d18;color:#a6b1aa;border-radius:7px;padding:6px;font-size:7px}.danger-btn{border-color:#68433e!important;color:#e7938c!important}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.status-dot.on{background:#67cc8e}.status-dot.off{background:#d66f68}
@media(max-width:800px){.showcase,.pricing-grid,.tutorial-grid,.security-grid,.catalog-grid,.account-grid{grid-template-columns:1fr}.showcase.reverse>div:first-child{order:0}.hub{grid-template-columns:1fr}.hub-sidebar,.sidebar{position:static;display:flex;overflow:auto}.metric-grid{grid-template-columns:1fr 1fr}.deal-row{grid-template-columns:50px 1fr 80px}.deal-row .deal-num:nth-of-type(2),.deal-row .deal-profit{display:none}.page{width:calc(100% - 24px)}}

.sidebar{border:1px solid #26332b;border-radius:16px;background:#0d120f;padding:14px;height:max-content;position:sticky;top:105px}.side-group{display:grid;gap:3px;margin-bottom:15px}.side-group small{font-size:7px;color:#59665e;padding:5px 10px;letter-spacing:.12em}.side-status{border-top:1px solid #202b24;padding:13px 8px 3px;display:flex;align-items:center;gap:8px}.side-status i{width:7px;height:7px;border-radius:50%;background:#69ce90}.side-status b,.side-status small{display:block;font-size:8px}.side-status small{color:#68756d}

/* v3.2 customer-facing visual system — matches Hub smart-color philosophy */
:root{--bg:#07080c;--panel:#101218;--panel2:#151821;--line:#292d39;--text:#f7f5ef;--muted:#9498a5;--green:#67d58e;--green2:#42b66f;--gold:#d6ad55;--gold2:#f0ce78;--cyan:#5bc4d8;--purple:#8d69ff;--red:#ed6d69;--shadow:0 24px 70px rgba(0,0,0,.42)}
body{background:radial-gradient(circle at 76% 2%,rgba(103,76,166,.14) 0,transparent 27%),radial-gradient(circle at 15% 36%,rgba(197,151,55,.09) 0,transparent 24%),var(--bg)}
.ambient-a{background:#6250b5;opacity:.13}.ambient-b{background:#c59a3d;opacity:.12}
.topbar{border-color:rgba(214,173,85,.15);background:rgba(8,9,13,.84);box-shadow:0 10px 35px rgba(0,0,0,.25)}
.brand{gap:12px}.brand-type strong{color:#f5f1e6}.brand-type small{color:#9c8c69}
.brand-seal{width:44px;height:44px;border-radius:50%;position:relative;display:grid;place-items:center;isolation:isolate;filter:drop-shadow(0 0 9px rgba(214,173,85,.22))}
.seal-rotor{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#513d18,#e0bc66,#61552d,#8d69ff,#3c315f,#d6ad55,#513d18);animation:sealTurn 14s linear infinite;z-index:-2}
.seal-rotor:after{content:'';position:absolute;inset:2px;border-radius:50%;background:#090a0e;border:1px solid #7b6534}
.seal-core{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#18191d 0,#0c0d11 75%);border:1px solid #aa8b49;color:#e5c36f;position:relative;box-shadow:inset 0 0 14px rgba(214,173,85,.08)}
.seal-core b{font-size:12px;letter-spacing:-.06em}.seal-core i{position:absolute;bottom:2px;font-size:5px;color:#8d69ff;font-style:normal}
@keyframes sealTurn{to{transform:rotate(360deg)}}
.btn.primary,.button{background:linear-gradient(135deg,#e0bd68,#b68731);border-color:#efd184;color:#120e06;box-shadow:0 10px 34px rgba(214,173,85,.19)}
.btn.primary:hover,.button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.eyebrow{color:#d8b75e}.pulse-dot,.live-dot{background:#d8b75e;box-shadow:0 0 0 0 rgba(216,183,94,.55)}
.window-frame{border-color:#3a3327;box-shadow:0 35px 100px rgba(0,0,0,.62),0 0 80px rgba(214,173,85,.07)}
.window-top em{color:#d8b75e}.mini-seal{width:30px;height:30px;border-radius:50%;border:1px solid #9b7c3b;display:grid;place-items:center;color:#d8b75e;font-size:8px;background:#11100d;box-shadow:0 0 12px rgba(214,173,85,.1)}
.mini-app aside i.active{background:#2d2619}.mini-app aside i.active:after{background:#d8b75e}.chart-line{stroke:#d6ad55;filter:drop-shadow(0 0 4px #9d7729)}.chart-area{fill:rgba(214,173,85,.08)}.chart-label b{color:#d8b75e}.deal-mini>span b{color:#d8b75e}
.tour-grid{border-color:#353128;background:#0d0e12}.tour-tabs{border-color:#302d28;background:#0a0b0e}.tour-tab:hover,.tour-tab.active{background:linear-gradient(90deg,#211d14,#15141a);box-shadow:inset 2px 0 #d6ad55}.tour-tab.active>span{color:#d6ad55}.tour-stage{position:relative;overflow:hidden}.tour-pane{position:relative}.feature-pointer{position:absolute;z-index:8;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(214,173,85,.45);border-radius:9px;background:rgba(19,16,10,.92);color:#ebd99e;font-size:8px;box-shadow:0 7px 24px rgba(0,0,0,.32);animation:pointerFloat 2.8s ease-in-out infinite}.feature-pointer span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#d6ad55;color:#151005;font-size:8px}.feature-pointer:after{content:'';position:absolute;width:34px;height:1px;background:linear-gradient(90deg,#d6ad55,transparent);right:-30px}.pointer-search{top:49px;right:42px}.pointer-deals{top:68px;right:55px}.pointer-source{bottom:18px;right:44px}.pointer-ai{bottom:70px;right:38px}@keyframes pointerFloat{50%{transform:translateY(-4px)}}
.icon-box.gold{color:#d8b75e;border-color:#5e4d28;background:#1c1810}.icon-box.ridge{color:#c5b3ff;border-color:#4c3d78;background:linear-gradient(145deg,#171226,#11131b)}
.margin-ring{background:conic-gradient(#d6ad55 31.7%,#22252d 0)}.score-stack b:first-child{color:#e7c66f;border-color:#80662b}.favorite-demo{display:flex;gap:8px;align-items:center;margin-top:17px}.favorite-demo span{font-size:22px;color:#ed6d69;animation:heartBeat 1.8s infinite}.favorite-demo i{height:7px;flex:1;background:#222631;border-radius:99px}.favorite-demo i:last-child{flex:.55}@keyframes heartBeat{50%{transform:scale(1.13);filter:drop-shadow(0 0 6px rgba(237,109,105,.45))}}
.distributor-section{padding-top:55px}.distributor-cloud{display:flex;flex-wrap:wrap;gap:10px}.distributor-cloud span{border:1px solid #3b3529;background:linear-gradient(145deg,#15151a,#11100d);padding:12px 18px;border-radius:12px;color:#d8d5cb;font-size:12px;box-shadow:inset 0 1px rgba(255,255,255,.02)}.distributor-cloud span:hover{border-color:#796434;color:#f0ce78;transform:translateY(-2px)}.source-note,.connection-showcase>p,.pricing-fine{color:#737986;font-size:11px;margin-top:17px}
.source-compare{height:100%;padding:8px;position:relative}.compare-product{display:flex;align-items:center;gap:13px;border-bottom:1px solid #292d35;padding:6px 5px 15px}.product-glyph{width:42px;height:42px;border-radius:10px;background:#191821;border:1px solid #3a3545;display:grid;place-items:center;color:#d8b75e;font-weight:900}.compare-product small,.compare-product em{display:block;color:#727784;font-size:7px}.compare-product strong{display:block;font-size:12px}.favorite-heart{margin-left:auto;color:#ed6d69;font-size:18px}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.compare-grid article{border:1px solid #292d36;background:#111319;border-radius:12px;padding:13px;position:relative}.compare-grid article.best-source{border-color:#6d592f;background:linear-gradient(145deg,#191710,#111319)}.best-source>span{position:absolute;right:8px;top:8px;font-size:6px;background:#d6ad55;color:#171005;border-radius:5px;padding:2px 5px;font-weight:900}.compare-grid article>strong{font-size:10px}.compare-grid article div{margin-top:11px}.compare-grid small{display:block;color:#6d7280;font-size:6px}.compare-grid b{font-size:11px}.positive{color:#67d58e!important}.compare-grid em{display:block;margin-top:10px;color:#737987;font-size:7px;font-style:normal}.compare-bottom{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;align-items:center;margin-top:10px;border:1px solid #292d35;border-radius:11px;padding:10px}.compare-bottom small{display:block;color:#6c7180;font-size:6px}.compare-bottom b{font-size:9px}.compare-bottom button{border:1px solid #6e582e;background:#211b0e;color:#e0bd68;border-radius:8px;padding:8px;font-size:7px}
.cta-card{align-items:center}.cta-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cta-price strong{font-size:35px;color:#e0bd68}.cta-price span{color:#858995;font-size:12px}.cta-price .btn{margin-left:12px}
.price-display{display:flex;align-items:baseline;gap:8px}.price-display h2{font-size:48px;margin:8px 0;color:#f1d27a}.price-display small{color:#878c99}.save-chip{display:inline-flex;margin:0 0 10px;border:1px solid #5b4a28;background:#211b0f;color:#ddbf72;padding:5px 8px;border-radius:99px;font-size:8px;font-weight:800}
.connection-showcase{padding:85px 0 30px}.connection-showcase h2{font-size:42px;margin:0 0 25px}.compare-feature .offer-line{display:grid;grid-template-columns:1fr .65fr .75fr;gap:9px;padding:10px;border-top:1px solid #2a2e37;font-size:9px}.compare-feature .offer-line.best{background:#19170f;border-left:2px solid #d6ad55}.offer-line em{color:#727885;font-style:normal}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.mini-metrics span{border:1px solid #2a2e37;border-radius:8px;padding:8px}.mini-metrics small{display:block;color:#6f7481;font-size:6px}.mini-metrics b{font-size:9px;color:#67d58e}.feature-product span{display:block;color:#6d7380;font-size:7px}.ridge-feature-head{display:flex;align-items:center;gap:8px;margin-bottom:15px}.ridge-feature-head em{margin-left:auto;color:#67d58e;font-size:7px;font-style:normal}.ridge-result{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;border:1px solid #2c303b;border-radius:9px;padding:8px;margin-top:7px;font-size:8px}.ridge-result>b{color:#c5b3ff}.ridge-result strong{color:#67d58e}
/* Deep tutorial center */
.tutorials-page{width:min(1180px,calc(100% - 40px));margin:auto}.lesson-path{position:sticky;top:96px;z-index:20;display:flex;gap:6px;overflow:auto;padding:10px;border:1px solid #2d303a;background:rgba(11,12,16,.9);backdrop-filter:blur(18px);border-radius:14px;margin-bottom:36px}.lesson-pill{white-space:nowrap;border:1px solid transparent;background:transparent;color:#858b97;padding:9px 11px;border-radius:9px;font-size:9px}.lesson-pill:hover,.lesson-pill.active{background:#201b11;border-color:#5d4b29;color:#e8ca78}.deep-lessons{display:grid;gap:28px}.deep-lesson{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;border:1px solid #2b2f38;border-radius:20px;background:linear-gradient(145deg,#0e0f14,#111218);padding:36px;min-height:440px;scroll-margin-top:165px}.lesson-copy>span{font-size:9px;color:#d6ad55;letter-spacing:.12em}.lesson-copy h2{font-size:34px;line-height:1.05;margin:9px 0 13px}.lesson-copy p{color:#959aa6;font-size:13px}.lesson-visual{min-height:330px;border:1px solid #2d313c;border-radius:17px;background:radial-gradient(circle at 75% 5%,rgba(123,92,209,.09),transparent 28%),#0b0c10;position:relative;padding:20px;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.02)}.lesson-callout{position:absolute;background:#211b0e;border:1px solid #725b2e;color:#e3c574;padding:7px 9px;border-radius:8px;font-size:7px;box-shadow:0 8px 22px rgba(0,0,0,.35);animation:callout 3s ease-in-out infinite}.lesson-callout:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#d6ad55;box-shadow:0 0 0 5px rgba(214,173,85,.12)}@keyframes callout{50%{transform:translateY(-4px)}}.callout-a{right:25px;bottom:36px}.callout-a:before,.callout-c:before,.callout-d:before{left:-18px;top:10px}.callout-b{right:24px;top:70px}.callout-b:before{left:-18px;top:10px}.callout-c{right:22px;bottom:20px}.callout-d{right:19px;bottom:19px}.callout-e{left:23px;bottom:20px}.callout-e:before{right:-18px;top:10px}.lesson-nav{width:40px;position:absolute;left:0;top:0;bottom:0;border-right:1px solid #242731;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:27px}.lesson-nav i{width:19px;height:19px;border-radius:5px;background:#181a20}.lesson-nav i.active{background:#2b2415;box-shadow:inset 2px 0 #d6ad55}.lesson-dashboard{margin-left:38px}.lesson-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lesson-kpis span{padding:14px;border:1px solid #292d36;border-radius:10px;background:#101218}.lesson-kpis small{display:block;color:#6e7481;font-size:6px}.lesson-kpis b{font-size:16px}.lesson-chart{height:170px;margin-top:12px;border:1px solid #292d36;border-radius:10px;position:relative;overflow:hidden;background:linear-gradient(180deg,#11141a,#0d0e12)}.lesson-chart i{position:absolute;left:-10%;right:-10%;bottom:28px;height:90px;border-bottom:2px solid #d6ad55;border-radius:50%;transform:rotate(-8deg);animation:chartPulse 3s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(214,173,85,.35))}@keyframes chartPulse{50%{transform:rotate(-3deg) translateY(-8px)}}.lesson-searchbox{height:42px;border:1px solid #3a3541;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#8b909c}.lesson-searchbox b{color:#f5f2e9;font-size:10px}.lesson-catalog-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid #2c3039;border-radius:10px;margin-top:10px;background:#111319}.lesson-catalog-row>span{width:38px;height:38px;display:grid;place-items:center;background:#19191d;border-radius:7px;color:#d6ad55;font-size:8px}.lesson-catalog-row b{display:block;font-size:9px}.lesson-catalog-row small{font-size:7px;color:#717784}.lesson-catalog-row strong{font-size:9px;color:#67d58e}.muted-row{opacity:.68}.product-lesson-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #292d36;padding-bottom:13px}.product-lesson-head>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid #514425;border-radius:9px;color:#d6ad55}.product-lesson-head small{display:block;color:#707582;font-size:7px}.product-lesson-head em{margin-left:auto;color:#ed6d69;font-style:normal}.lesson-offer{display:grid;grid-template-columns:1fr 90px 45px;gap:8px;padding:13px;border:1px solid #2b2f39;border-radius:9px;margin-top:9px;font-size:9px}.lesson-offer.best{border-color:#66532d;background:#1a170f;box-shadow:inset 2px 0 #d6ad55}.lesson-offer strong{color:#67d58e}.lesson-slider{display:flex;align-items:center;gap:10px;font-size:7px;color:#757b88}.lesson-slider i{height:4px;flex:1;background:#252934;border-radius:9px;position:relative}.lesson-slider i b{position:absolute;left:0;top:0;bottom:0;width:58%;background:#d6ad55;border-radius:9px;animation:sliderMove 4s ease-in-out infinite}.lesson-slider strong{color:#e1c16f}@keyframes sliderMove{50%{width:76%}}.rank-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid #2b2f39;border-radius:10px;padding:12px;margin-top:11px;background:#111319}.rank-card>b{width:35px;height:35px;border-radius:8px;background:#241f13;color:#d6ad55;display:grid;place-items:center}.rank-card small{display:block;color:#727783;font-size:7px}.rank-card em{color:#67d58e;font-style:normal;font-size:9px}.saved-tabs{display:flex;gap:5px;border-bottom:1px solid #292d36;padding-bottom:10px}.saved-tabs>*{padding:6px 9px;border-radius:7px;font-size:7px;color:#7b818e}.saved-tabs b{background:#241f14;color:#dec06c}.saved-line{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:12px;border-bottom:1px solid #252932}.saved-line i{font-style:normal;color:#d6ad55}.saved-line b{display:block;font-size:9px}.saved-line small{color:#6e7480;font-size:7px}.saved-line em{font-size:7px;color:#a4a8b0;font-style:normal}.ridge-lesson-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.ridge-lesson-head small{display:block;color:#7a808d;font-size:7px}.mic-wave{display:flex;gap:3px;align-items:center;margin-left:auto}.mic-wave b{width:3px;height:9px;background:#9d7eff;border-radius:4px;animation:wave 1s ease-in-out infinite}.mic-wave b:nth-child(2){animation-delay:.12s;height:16px}.mic-wave b:nth-child(3){animation-delay:.24s;height:12px}.mic-wave b:nth-child(4){animation-delay:.36s;height:6px}@keyframes wave{50%{transform:scaleY(.35)}}.ridge-mini-result{display:grid;grid-template-columns:24px 1fr auto;gap:8px;border:1px solid #353044;background:#14121c;border-radius:9px;padding:10px;margin-top:9px;font-size:8px}.ridge-mini-result>b{color:#b8a2ff}.ridge-mini-result strong{color:#67d58e}.sources-anim{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}.source-tile{border:1px solid #2c3039;border-radius:10px;background:#111319;padding:13px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px}.source-tile i{width:6px;height:6px;border-radius:50%;background:#666c78}.source-tile.on i{background:#67d58e;box-shadow:0 0 7px rgba(103,213,142,.4)}.source-tile b{font-size:9px}.source-tile span{font-size:7px;color:#777d89}.source-tile.on span{color:#67d58e}.setting-line{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:10px;border-bottom:1px solid #292d36;padding:17px 5px;font-size:8px}.setting-range{height:4px;background:#262a34;border-radius:6px}.setting-range b{display:block;width:90%;height:100%;background:linear-gradient(90deg,#d6ad55,#8d69ff);border-radius:6px}.tutorial-end{display:flex;justify-content:space-between;align-items:center;padding:90px 0}.tutorial-end h2{font-size:38px;margin:0}
@media(max-width:800px){.brand-seal{width:39px;height:39px}.brand-type{display:none}.feature-pointer{display:none}.compare-grid{grid-template-columns:1fr}.compare-bottom{grid-template-columns:1fr 1fr}.deep-lesson{grid-template-columns:1fr;padding:22px}.tutorials-page{width:calc(100% - 24px)}.lesson-path{top:85px}.tutorial-end{align-items:flex-start;gap:20px;flex-direction:column}.cta-price{justify-content:flex-start}.cta-price .btn{margin-left:0;width:100%}}

/* v4.0 — exact visual direction from Black Ridge Distributor Hub v3.0.103 */
:root{--bg:#080b0f;--panel:#0e1319;--panel2:#121922;--panel3:#18212b;--line:#202b36;--line2:#2c3946;--text:#edf4fb;--muted:#8190a0;--blue:#65b7ff;--blue2:#2189e5;--good:#67e7a2;--warn:#f0c66b;--bad:#ff747c;--gold:#e5b94f;--radius:16px;--shadow:0 18px 55px rgba(0,0,0,.28)}
body{background:radial-gradient(circle at 70% -20%,#132233 0,transparent 34%),var(--bg);color:var(--text)}
.ambient-a{background:#247bc4;opacity:.12}.ambient-b{background:#c69637;opacity:.07}
.topbar{background:rgba(8,11,15,.84);border-color:var(--line);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.22)}
.brand-logo-wrap{width:45px;height:45px;display:grid;place-items:center;position:relative;flex:0 0 45px}
.brand-logo-wrap:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px dashed rgba(229,185,79,.33);animation:hubLogoOrbit 16s linear infinite;pointer-events:none}
.brand-logo{width:42px;height:42px;object-fit:contain;display:block;filter:drop-shadow(0 0 9px rgba(229,185,79,.20))}
@keyframes hubLogoOrbit{to{transform:rotate(360deg)}}
.brand strong{color:#f2f6fb;letter-spacing:.11em}.brand small{color:#8395a6;letter-spacing:.19em}
.nav-links a{color:#a5b0bb}.nav-links a:hover{color:#eaf4ff}
.btn{background:var(--panel2);border-color:var(--line2);color:var(--text);border-radius:10px}
.btn.primary{background:linear-gradient(180deg,#2a96ee,#1873c2);border-color:#359bf1;color:#fff;box-shadow:0 10px 30px rgba(33,137,229,.18)}
.btn.ghost{background:#10171e;border-color:#334759}.btn.subtle{background:transparent}
.eyebrow{color:#7fa9cc}.pulse-dot,.live-dot{background:var(--good)}
.hero-lead,.section-heading p,.tutorial-copy p,.cta-card p{color:#98a7b5}
.hero-proof{color:#778694}.hero-proof span:before{color:var(--good)}
.window-frame{background:#090d11;border-color:var(--line2);box-shadow:0 35px 100px rgba(0,0,0,.58),0 0 70px rgba(42,150,238,.08)}
.window-top{border-color:var(--line);color:#718191}.window-top em{color:var(--good)}
.mini-app aside{background:rgba(8,12,16,.94);border-color:var(--line)}
.mini-seal{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:transparent!important;border:0!important;overflow:visible!important}.mini-seal img{width:32px;height:32px;display:block;filter:drop-shadow(0 0 7px rgba(229,185,79,.22))}
.mini-app aside i{background:#10171e}.mini-app aside i.active{background:linear-gradient(90deg,#162b3f,#101923);box-shadow:inset 2px 0 #52aef7}.mini-app aside i.active:after{background:#65b7ff}
.sync-chip{border-color:#2c3946;color:#8190a0}.sync-chip span{background:var(--good)}
.metric-row article,.chart-panel,.deal-mini{background:linear-gradient(180deg,#10161d,#0d1217);border-color:var(--line)}
.chart-label b{color:var(--good)}.chart-line{stroke:#65b7ff;filter:drop-shadow(0 0 4px rgba(101,183,255,.7))}.chart-area{fill:rgba(33,137,229,.08)}
.deal-mini{border-color:#55451f;background:linear-gradient(145deg,#17140c,#10151a)}.deal-mini>span b{color:#ffe29b}
.tour-grid,.tour-stage,.mini-ui,.lesson-visual,.deep-lesson{background:linear-gradient(180deg,rgba(18,25,34,.96),rgba(12,17,23,.97));border-color:var(--line)}
.tour-tabs{background:#090d11;border-color:var(--line)}.tour-tab:hover,.tour-tab.active{background:linear-gradient(90deg,#162b3f,#101923);box-shadow:inset 3px 0 #52aef7}.tour-tab.active>span{color:#65b7ff}
.demo-toolbar button,.fake-search,.demo-table,.deal-controls,.deal-card,.source-compare,.compare-product,.compare-grid article{background:#0d1319;border-color:var(--line2)}
.fake-search:focus-within{border-color:#3c7baa}.cost,.margin,.positive{color:var(--good)!important}.stock-pill{background:#10251a;border-color:#205239;color:#7fe5ad}
.deal-score{background:#11273a;border-color:#285379;color:#acd8ff}.deal-card:hover{border-color:#3c7baa;transform:translateY(-1px)}
.compare-grid article.best-source{background:linear-gradient(145deg,#211b0e,#141619);border-color:#745b25}.compare-grid article.best-source>span{color:#ffe29b}
.compare-bottom button{background:linear-gradient(145deg,#32290f,#5a4518);border-color:#745b25;color:#ffe29b}
.ridge-orb,.icon-box.ridge{background:linear-gradient(145deg,#257fca,#542db4)!important;color:#fff!important;box-shadow:0 0 18px rgba(92,73,188,.22)}
.ai-demo,.ridge-feature{border-color:#353044!important;background:linear-gradient(160deg,#111923,#15111d)!important}
.strip{background:#090d11;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.logo-strip{color:#7e8f9e}.logo-strip span:nth-child(4n+1){color:#d7bd77}
.feature-card,.price-card,.card{background:linear-gradient(180deg,rgba(18,25,34,.94),rgba(12,17,23,.95));border-color:var(--line)}
.feature-card:hover,.price-card:hover{border-color:#334759}
.icon-box{background:#11273a;border-color:#285379;color:#acd8ff}.icon-box.gold{background:#2b2210;border-color:#534319;color:#efca74}
.distributor-cloud span{background:#10171e;border-color:#2c3946;color:#cbd5df}.distributor-cloud span:hover{border-color:#3c7baa;color:#fff;box-shadow:0 0 22px rgba(42,150,238,.10)}
.lesson-pill:hover,.lesson-pill.active{background:linear-gradient(90deg,#162b3f,#101923);border-color:#334759;color:#ddecfa}.lesson-copy>span{color:#7fa9cc}.lesson-nav i.active{background:#162b3f;box-shadow:inset 2px 0 #52aef7}
.lesson-callout{background:#11273a;border-color:#285379;color:#acd8ff}.lesson-callout:before{background:#65b7ff;box-shadow:0 0 0 5px rgba(101,183,255,.10)}
.lesson-slider i b{background:linear-gradient(90deg,#2a96ee,#65b7ff)}.lesson-slider strong{color:#acd8ff}.rank-card>b{background:#11273a;color:#acd8ff}.saved-tabs b{background:#162b3f;color:#ddecfa}.saved-line i{color:#e5b94f}.lesson-catalog-row>span{color:#acd8ff;background:#11273a}.lesson-offer.best{border-color:#745b25;background:#17140c;box-shadow:inset 2px 0 #e5b94f}.setting-range b{background:linear-gradient(90deg,#2a96ee,#7f5ddb)}
.price-display h2{color:#acd8ff}.save-chip{border-color:#534319;background:#2b2210;color:#efca74}.price-card.featured{border-color:#3c7baa;box-shadow:0 0 45px rgba(33,137,229,.09)}
.page-hero p,.pricing-fine,.source-note{color:#8190a0}
@media(max-width:800px){.brand-logo-wrap{width:39px;height:39px;flex-basis:39px}.brand-logo{width:36px;height:36px}}

/* v6 admin/security system */
.admin-v6{width:min(1380px,calc(100% - 36px));margin:48px auto 90px}.admin-v6 .muted,.muted{color:#8fa0af}.admin-v6 .admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-v6 .admin-head h1{font-size:42px;margin:4px 0}.admin-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0}.admin-metrics article{min-height:110px}.admin-grid-v6{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.panel-title-row h2{margin:0}.panel-title-row>a{color:#77bfff;font-size:13px}.admin-feed{display:grid}.admin-feed>a,.admin-feed>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #202b36}.admin-feed>a:last-child,.admin-feed>div:last-child{border-bottom:0}.admin-feed span{display:grid}.admin-feed small{color:#7f8e9c}.admin-feed em{font-style:normal;color:#9eacb8;font-size:12px;text-align:right}.tag{padding:5px 8px;border:1px solid #34404c;border-radius:999px}.tag.good{color:#6fe5a2;border-color:#24513a}.admin-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-quick a{border:1px solid #293746;border-radius:11px;padding:15px;background:#0e151c}.admin-quick a:hover{border-color:#3d6b91;background:#111e29}.admin-filter{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px auto;gap:10px;margin-bottom:16px}.admin-filter input,.admin-filter select,.stack-form input,.stack-form select,.admin-row-form input,.admin-row-form select,.admin-v6 textarea,.button-row select{width:100%;background:#0b1117;border:1px solid #2b3946;color:#edf4fb;border-radius:9px;padding:11px 12px;outline:none}.admin-filter input:focus,.stack-form input:focus,.admin-row-form input:focus,.admin-v6 textarea:focus{border-color:#55aef4;box-shadow:0 0 0 3px rgba(85,174,244,.08)}.owner-chip{display:inline-flex;vertical-align:middle;padding:3px 7px;border-radius:999px;border:1px solid #6d5523;background:#261e0d;color:#f2cd72;font-size:9px;letter-spacing:.12em}.member-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.member-summary article{display:grid;gap:8px}.member-summary small{color:#758796;font-size:10px;letter-spacing:.13em}.member-summary b{font-size:19px}.member-summary span{color:#8fa0ad;font-size:12px}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.stack-form{display:grid;gap:12px}.stack-form label{display:grid;gap:6px;color:#a7b3be;font-size:12px}.admin-row-form{display:grid;grid-template-columns:120px 140px 1fr;gap:9px;margin:12px 0}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.button-row form{display:flex;gap:8px;align-items:center}.security-actions{display:grid;gap:10px}.security-state{display:inline-flex;padding:8px 10px;border:1px solid #31404e;border-radius:10px;background:#101820}.security-state.good{color:#6fe5a2;border-color:#26523b;background:#0d1c14}.danger-btn{border-color:#71363a!important;color:#ff969b!important;background:#251214!important}.account-v6{padding-bottom:80px}.account-grid-v6{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-orders-v6{grid-column:1/-1}.twofa-confirm-v6{margin-top:12px}.table-wrap table a:hover{color:#70bbf7}.admin-v6 code{color:#adc6da;font-size:11px}.auth-card input[name=code]{font-size:26px;letter-spacing:.3em;text-align:center;font-weight:800}
@media(max-width:1000px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.member-summary{grid-template-columns:repeat(2,1fr)}.admin-grid-v6,.admin-detail-grid,.account-grid-v6{grid-template-columns:1fr}.admin-filter{grid-template-columns:1fr 1fr}.account-orders-v6{grid-column:auto}}
@media(max-width:650px){.admin-v6{width:calc(100% - 20px);margin-top:26px}.admin-v6 .admin-head{align-items:flex-start;flex-direction:column}.admin-v6 .admin-head h1{font-size:32px}.admin-metrics,.member-summary,.admin-filter{grid-template-columns:1fr}.admin-row-form{grid-template-columns:1fr}.admin-quick{grid-template-columns:1fr}}

/* v5.4 account/admin control plane — blue/gold, no green workspace theme */
.hub,.admin-v6{--green:#5cb7ff;--green2:#2b91e8}
.hub .sidebar{background:linear-gradient(180deg,#0b1118,#090e14);border-color:#243646;box-shadow:0 20px 55px rgba(0,0,0,.22)}
.hub .sidebar a{color:#8fa3b5}.hub .sidebar a:hover,.hub .sidebar a.active{background:linear-gradient(90deg,#142a3d,#0f1822);color:#eef7ff;box-shadow:inset 3px 0 #4aabfa}
.hub .side-group small{color:#657d90}.hub .side-status{border-color:#1f303e}.hub .side-status i{background:#55aef4;box-shadow:0 0 14px rgba(85,174,244,.45)}.hub .side-status small{color:#71889a}
.hub .panel,.hub .metric-grid article,.admin-v6 .panel,.admin-v6 .metric-grid article{background:linear-gradient(180deg,#101821,#0b1117);border-color:#253847}
.hub .eyebrow,.admin-v6 .eyebrow{color:#77bfff}.hub .access-pill.good{color:#a8d9ff;border-color:#315d80;background:#10263a}.hub .profit{color:#71c2ff!important}
.hub .button,.admin-v6 .button{background:linear-gradient(180deg,#2f9cf1,#1e78c5);border-color:#46a9f5;color:#fff;box-shadow:0 10px 28px rgba(36,137,222,.18)}
.hub .button.ghost,.admin-v6 .button.ghost{background:#101820;border-color:#30465a;color:#c4d7e6;box-shadow:none}.hub .button:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.45);transform:none}
.hub input,.hub select,.hub textarea{background:#081019!important;border-color:#2a3f50!important}.hub input:focus,.hub select:focus,.hub textarea:focus{border-color:#55aef4!important;box-shadow:0 0 0 3px rgba(85,174,244,.09)!important}
.subscription-hero-v54{margin-bottom:18px}.subscription-hero-v54 .panel{padding:24px}.subscription-kpis-v54{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.subscription-kpis-v54>div,.subscription-admin-grid-v54>div{border:1px solid #283d4e;background:#0c141c;border-radius:11px;padding:13px}.subscription-kpis-v54 small,.subscription-admin-grid-v54 small{display:block;color:#71879a;font-size:8px;letter-spacing:.12em}.subscription-kpis-v54 b,.subscription-admin-grid-v54 b{display:block;margin-top:5px;font-size:17px}.plan-grid-v54{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.plan-v54 h2{font-size:32px;margin:4px 0 10px}.plan-v54 h2 small{font-size:12px;color:#8295a6}.plan-v54.featured{border-color:#876b2d!important;background:radial-gradient(circle at 100% 0,rgba(219,177,76,.09),transparent 35%),linear-gradient(180deg,#121920,#0b1117)!important}
.admin-metrics-v54{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics-v54 article span{display:block;color:#718494;font-size:10px;margin-top:7px}.subscription-admin-grid-v54{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.credential-reveal-v54{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center;border-color:#715a2b!important;background:linear-gradient(135deg,#16170f,#0d151d)!important;margin:18px 0}.credential-reveal-v54 h2{margin:0}.credential-grid-v54{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.credential-grid-v54 code{background:#080d12;border:1px solid #2d4050;border-radius:9px;padding:11px;overflow:auto;white-space:nowrap}.tag.good,.security-state.good{color:#9bd5ff!important;border-color:#2d5d82!important;background:#102235!important}
@media(max-width:1000px){.admin-metrics-v54{grid-template-columns:repeat(2,1fr)}.credential-reveal-v54{grid-template-columns:1fr}.credential-grid-v54{grid-template-columns:1fr}.plan-grid-v54{grid-template-columns:1fr}}
@media(max-width:650px){.admin-metrics-v54,.subscription-kpis-v54,.subscription-admin-grid-v54{grid-template-columns:1fr}}

/* v5.4.1 — streamlined account/admin licensing + integration control */
.hub,.admin-v6{--good:#67bfff;--green:#67bfff;--green2:#2a91e8}
.hub .status-dot.on,.admin-v6 .status-dot.on{background:#58b7ff!important;box-shadow:0 0 10px rgba(88,183,255,.45)!important}
.hub .profit,.admin-v6 .profit{color:#8bd0ff!important}
.member-summary-v541{grid-template-columns:repeat(5,minmax(0,1fr))}.member-summary-v541 article{position:relative;overflow:hidden}.member-summary-v541 article:after{content:"";position:absolute;right:-32px;top:-38px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(70,165,242,.08),transparent 70%)}
.member-admin-grid-v541{align-items:start}.access-control-card-v541{grid-row:span 2}.state-badge-v541{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:7px 10px;border:1px solid #354655;border-radius:999px;background:#0c141c;color:#9eacb8;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.state-badge-v541.state-on{color:#b8e2ff;border-color:#376a91;background:#10263a}.state-badge-v541.state-off{color:#ff9da3;border-color:#653439;background:#241215}.state-badge-v541.state-neutral{color:#c5d0da;border-color:#364653;background:#101820}
.credit-presets-v541{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.credit-presets-v541 form{margin:0}.credit-chip-v541{border:1px solid #31516c;background:#102131;color:#c9e8ff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.credit-chip-v541:hover{border-color:#58b7ff;background:#142d42}.advanced-credit-v541{border-top:1px solid #223241;border-bottom:1px solid #223241;padding:12px 0;margin:8px 0 16px}.advanced-credit-v541 summary{cursor:pointer;color:#9eb1c0;font-size:12px}.exact-credit-v541{display:grid;gap:7px;margin-top:12px}.exact-credit-v541>label,.admin-rule-v541>label{color:#b4c2ce;font-size:12px;font-weight:700}.exact-credit-form-v541{display:grid;grid-template-columns:1fr auto;gap:8px}.exact-credit-v541 small{color:#718493}.admin-rule-v541{display:grid;gap:7px;margin-top:18px}.override-form-v541{display:grid;grid-template-columns:1fr auto;gap:8px}.override-form-v541 select,.exact-credit-form-v541 input{width:100%;background:#081019;border:1px solid #2a3f50;color:#edf4fb;border-radius:9px;padding:11px 12px}.clear-credit-v541{margin-top:14px}
.billing-facts-v541{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.billing-facts-v541>div{border:1px solid #283d4e;background:#0c141c;border-radius:11px;padding:13px}.billing-facts-v541 small{display:block;color:#71879a;font-size:8px;letter-spacing:.12em}.billing-facts-v541 b{display:block;margin-top:5px;font-size:14px}.empty-note-v541{border:1px dashed #2b4052;border-radius:10px;padding:14px;color:#71879a;font-size:12px}.security-actions-v541{grid-template-columns:1fr 1fr}.security-actions-v541 form,.security-actions-v541 .button{width:100%}
.danger-zone-v541{margin-top:18px!important;border-color:#5d3035!important;background:linear-gradient(180deg,#171015,#0e0d11)!important;display:flex;align-items:center;justify-content:space-between;gap:30px}.danger-zone-v541 h2{margin:3px 0 5px}.danger-zone-v541 .eyebrow{color:#ff8e96}.danger-actions-v541{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.danger-actions-v541 form{margin:0}
.confirm-shell-v541{max-width:620px;margin:70px auto!important;padding:32px!important}.confirm-shell-v541 h1{font-size:38px;margin:4px 0 10px}.confirm-action-summary-v541{display:grid;grid-template-columns:120px 1fr;gap:10px;border:1px solid #2a3c4c;border-radius:12px;background:#0b1219;padding:15px;margin:20px 0}.confirm-action-summary-v541 small{color:#758796;letter-spacing:.1em}.confirm-code-form-v541{display:grid;gap:14px;margin:18px 0}.confirm-code-form-v541 label{display:grid;gap:7px;color:#a7b3be;font-size:12px}.confirm-code-form-v541 input{font-size:26px!important;letter-spacing:.28em!important;text-align:center;background:#081019;border:1px solid #2a3f50;color:#fff;border-radius:10px;padding:13px}
.control-plane-strip-v541{margin:18px 0}.control-plane-grid-v541{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.control-plane-grid-v541>div{border:1px solid #283d4e;background:#0c141c;border-radius:11px;padding:13px}.control-plane-grid-v541 small{display:block;color:#71879a;font-size:8px;letter-spacing:.1em}.control-plane-grid-v541 b{display:block;margin-top:5px;font-size:15px}.control-plane-grid-v541 span{display:block;color:#718493;font-size:9px;margin-top:3px}
.integration-settings-v541{margin:18px 0!important}.integration-form-v541{display:grid;gap:18px}.toggle-grid-v541{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle-card-v541{display:flex!important;align-items:flex-start!important;gap:12px!important;border:1px solid #293d4d;background:#0c141c;border-radius:12px;padding:14px!important;cursor:pointer}.toggle-card-v541 input{width:18px!important;height:18px!important;margin-top:2px;accent-color:#329ef2}.toggle-card-v541 span{display:grid}.toggle-card-v541 b{font-size:13px}.toggle-card-v541 small{color:#718493;font-size:10px}.integration-fields-v541{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.integration-fields-v541 label{display:grid;gap:6px;color:#a7b3be;font-size:11px}.integration-fields-v541 input,.integration-fields-v541 select,.integration-fields-v541 textarea{width:100%;background:#081019;border:1px solid #2a3f50;color:#edf4fb;border-radius:9px;padding:11px 12px}.wide-field-v541{grid-column:1/-1}.integration-health-v541 .tag.good{min-width:70px;text-align:center}.integrations-v541 .kv b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#b8d4e8}
.subscription-kpis-v54{grid-template-columns:repeat(4,1fr)}
.admin-v6 table td,.admin-v6 table th,.hub table td,.hub table th{vertical-align:middle}.admin-v6 table td b,.hub table td b{text-transform:none}
@media(max-width:1150px){.member-summary-v541{grid-template-columns:repeat(3,1fr)}.control-plane-grid-v541{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.member-summary-v541{grid-template-columns:1fr 1fr}.control-plane-grid-v541{grid-template-columns:1fr 1fr}.integration-fields-v541{grid-template-columns:1fr}.wide-field-v541{grid-column:auto}.toggle-grid-v541{grid-template-columns:1fr}.danger-zone-v541{align-items:flex-start;flex-direction:column}.danger-actions-v541{justify-content:flex-start}.subscription-kpis-v54{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.member-summary-v541,.control-plane-grid-v541,.billing-facts-v541,.security-actions-v541,.subscription-kpis-v54{grid-template-columns:1fr}.exact-credit-form-v541,.override-form-v541{grid-template-columns:1fr}.confirm-action-summary-v541{grid-template-columns:1fr}}

/* v5.4.5 — tighter member layout + clean demo customer workflow */
.member-admin-columns-v545{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}
.member-admin-stack-v545{display:grid;gap:18px;align-content:start;min-width:0}
.member-admin-columns-v545 .panel{margin:0}
.admin-only-note-v545 textarea{width:100%;margin:8px 0 12px}
.demo-reset-v545{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #263847;margin-top:18px;padding-top:16px}
.demo-reset-v545>div{display:grid;gap:4px}.demo-reset-v545 small{color:#718493;max-width:640px}
.credential-actions-v545{display:flex;gap:8px;flex-wrap:wrap}.credential-actions-v545 .button{margin:0}
@media(max-width:1000px){.member-admin-columns-v545{grid-template-columns:1fr}}
@media(max-width:650px){.demo-reset-v545{align-items:flex-start;flex-direction:column}.credential-actions-v545{display:grid;grid-template-columns:1fr;width:100%}}

/* v5.4.6 member layout cleanup */
.member-summary-v546{grid-template-columns:repeat(4,minmax(0,1fr))}
.billing-facts-v546{grid-template-columns:repeat(2,minmax(0,1fr))}
.member-admin-columns-v545{align-items:start}
.member-admin-stack-v545{display:flex;flex-direction:column;gap:18px}
.member-admin-stack-v545>.panel{width:100%}
@media(max-width:1150px){.member-summary-v546{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.member-summary-v546,.billing-facts-v546{grid-template-columns:1fr}}

/* v5.4.7 subscription/access separation */
.license-admin-state-v547{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.license-admin-state-v547>div{padding:12px;border:1px solid rgba(120,180,255,.15);border-radius:12px;background:rgba(9,20,36,.45)}.license-admin-state-v547 small{display:block;opacity:.62;margin-bottom:5px}.license-admin-state-v547 b{display:block}@media(max-width:700px){.license-admin-state-v547{grid-template-columns:1fr}}

/* v5.4.8 subscription coupon + admin coupon manager */
.coupon-entry-v548{display:block;margin:16px 0 10px;text-align:left}.coupon-entry-v548>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10px;font-weight:800;letter-spacing:.6px;color:#b8c8d4}.coupon-entry-v548 small{font-weight:600;color:#6f8393}.coupon-entry-v548 input{width:100%;text-transform:uppercase;letter-spacing:.8px}
.coupon-admin-grid-v548{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.coupon-form-v548{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coupon-form-v548 label{display:grid;gap:7px}.coupon-form-v548 label>span{font-size:10px;font-weight:800;letter-spacing:.55px;color:#aabcc9}.coupon-form-v548 .wide-field{grid-column:1/-1}.coupon-value-row-v548{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coupon-code-v548{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px;font-weight:900;color:#d8edff}.coupon-status-v548{display:inline-flex;align-items:center;gap:6px}.coupon-status-v548 i{width:7px;height:7px;border-radius:50%;background:#56d89b;box-shadow:0 0 9px rgba(86,216,155,.55)}.coupon-status-v548.off i{background:#687986;box-shadow:none}.coupon-actions-v548{display:flex;gap:7px;flex-wrap:wrap}.coupon-help-v548{border:1px solid #243746;background:#0c141b;border-radius:11px;padding:11px 12px;color:#8296a5;font-size:11px;line-height:1.55;margin-top:12px}
@media(max-width:980px){.coupon-admin-grid-v548{grid-template-columns:1fr}}@media(max-width:680px){.coupon-form-v548,.coupon-value-row-v548{grid-template-columns:1fr}.coupon-form-v548 .wide-field{grid-column:auto}}
