:root{--m-ink:#102018;--m-green:#1f9d62;--m-dark:#0b3525;--m-mint:#e9f8ef;--m-bg:#fbfcf8;--m-line:#dfe9e2}
.marketplace-page{background:var(--m-bg);color:var(--m-ink);overflow-x:hidden}.marketplace-page a{color:inherit;text-decoration:none}
.market-header{height:78px;position:sticky;top:0;z-index:50;padding:0 clamp(20px,5vw,72px);background:rgba(251,252,248,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,32,24,.08);gap:28px}
.market-logo{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:750;letter-spacing:-.035em;white-space:nowrap}.market-logo b{color:var(--m-green);font-weight:800}.logo-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--m-dark);color:#fff;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.market-nav{display:flex;gap:28px;margin:auto;font-size:14px;font-weight:650;color:#53635a}.market-nav a:hover{color:var(--m-green)}.header-actions{display:flex;align-items:center;gap:10px}.balance-pill{display:flex;flex-direction:column;padding:7px 12px;border:1px solid var(--m-line);border-radius:12px;background:#fff;line-height:1.15}.balance-pill span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#77837c;font-weight:800}.balance-pill strong{font-size:13px;margin-top:3px;white-space:nowrap}.vendor-link,.business-link{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:750;white-space:nowrap}.vendor-link{color:#405148!important}.vendor-link:hover{background:#edf3ef}.business-link{background:var(--m-dark);color:#fff!important;box-shadow:0 8px 22px rgba(11,53,37,.18)}
.market-main{max-width:1280px;padding:0 32px 70px}.hero-section{min-height:620px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;padding:76px 0 64px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--m-mint);color:#17774b;font-size:12px;font-weight:800}.hero-badge i,.availability i{width:7px;height:7px;border-radius:50%;background:#26b875;box-shadow:0 0 0 4px rgba(38,184,117,.12)}.hero-copy h1{max-width:740px;margin:22px 0;font-size:clamp(42px,5.1vw,70px);line-height:1.02;letter-spacing:-.065em;font-weight:820}.hero-copy h1 span{color:var(--m-green)}.hero-copy p{max-width:660px;margin:0;color:#607067;font-size:18px;line-height:1.65}.hero-cta{display:flex;align-items:center;gap:22px;margin-top:32px}.primary-cta{padding:15px 22px;border-radius:13px;background:var(--m-green);color:#fff!important;font-size:15px;font-weight:800;box-shadow:0 14px 30px rgba(31,157,98,.24);transition:.2s}.primary-cta:hover{background:#188653;transform:translateY(-2px)}.hero-cta>span{font-size:13px;color:#6d7b73}.hero-cta>span b{display:block;color:var(--m-ink);font-size:15px}.trust-row{display:flex;gap:24px;margin-top:34px;color:#65736b;font-size:12px;font-weight:700}.trust-row span{white-space:nowrap}
.hero-visual{height:480px;position:relative;display:grid;place-items:center;border-radius:46% 54% 55% 45%/45% 44% 56% 55%;background:radial-gradient(circle at 42% 38%,#f8fffa 0 12%,#d8f3e3 40%,#c6e9d4 68%,#b8dfc8 100%);box-shadow:0 40px 90px rgba(37,101,68,.18)}.hero-visual:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.7);border-radius:inherit}.ai-core{z-index:3;width:154px;height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:38px;background:linear-gradient(145deg,#123f2d,#071e16);color:#fff;box-shadow:0 26px 55px rgba(4,44,27,.35);transform:rotate(-4deg)}.ai-core span{font-size:54px;font-weight:900;letter-spacing:-.08em}.ai-core small{font-size:11px;color:#9ddab7;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.visual-orbit{position:absolute;border:1px solid rgba(24,117,72,.2);border-radius:50%;z-index:1}.orbit-one{width:300px;height:300px}.orbit-two{width:390px;height:390px;border-style:dashed;animation:m-spin 40s linear infinite}.floating-stat,.floating-message{position:absolute;z-index:5;background:rgba(255,255,255,.94);border:1px solid #fff;box-shadow:0 16px 36px rgba(33,85,58,.16)}.floating-stat{padding:13px 17px;border-radius:15px;display:flex;flex-direction:column}.floating-stat small{color:#738078;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.floating-stat strong{font-size:22px;margin-top:2px}.stat-sales{top:52px;right:-18px}.stat-sales strong{color:var(--m-green)}.stat-time{left:-12px;bottom:80px}.floating-message{right:10px;bottom:30px;padding:11px 15px;border-radius:999px;display:flex;gap:9px;align-items:center;font-size:11px;font-weight:750}.floating-message i{width:9px;height:9px;border-radius:50%;background:#25b875;box-shadow:0 0 0 5px rgba(37,184,117,.12)}@keyframes m-spin{to{transform:rotate(360deg)}}
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--m-dark);color:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(11,53,37,.15)}.proof-strip article{display:flex;align-items:center;gap:16px;padding:25px 28px;border-right:1px solid rgba(255,255,255,.11)}.proof-strip article:last-child{border:0}.proof-strip strong{font-size:24px;color:#65d69b}.proof-strip span{display:flex;flex-direction:column}.proof-strip b{font-size:14px}.proof-strip small{color:#a9beb2;margin-top:3px}
.catalog-section{padding:100px 0 84px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.catalog-eyebrow{margin:0 0 7px!important;color:var(--m-green)!important;text-transform:uppercase;letter-spacing:.14em;font-size:11px!important;font-weight:850}.section-heading h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.055em}.section-heading>p{margin:0;text-align:right;color:#728078;font-size:13px}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.market-card{position:relative;display:flex;flex-direction:column;min-height:500px;padding:26px;background:#fff;border:1px solid var(--m-line);border-radius:22px;box-shadow:0 14px 42px rgba(21,58,39,.06);transition:.22s}.market-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(21,58,39,.12);border-color:#bcd9c8}.featured-card{border-color:#85caa5}.popular-label{position:absolute;top:-12px;left:25px;background:var(--m-green);color:#fff;padding:5px 11px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.card-top{display:flex;justify-content:space-between;align-items:center}.market-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;font-size:22px;font-weight:900}.icon-sales{background:#e2f6ea;color:#188652}.icon-smm{background:#eeeafb;color:#6d4bc0}.icon-funnel{background:#fff0d8;color:#bc7716}.availability{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#638070}.availability i{width:6px;height:6px;box-shadow:none}.market-card h3{margin-top:23px;font-size:23px;line-height:1.15}.market-card>p{color:#6a776f;line-height:1.65;margin:13px 0 18px;min-height:72px}.market-card ul{list-style:none;margin:0;padding:0;border-top:1px solid #edf1ee}.market-card li{position:relative;padding:10px 0 10px 23px;color:#44534b;font-size:13px;border-bottom:1px solid #edf1ee}.market-card li:before{content:"✓";position:absolute;left:0;color:var(--m-green);font-weight:900}.card-footer{margin-top:auto;padding-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.price{display:flex;flex-direction:column}.price strong{font-size:24px}.price span{color:#7b877f;font-size:11px}.connect-button{padding:11px 15px;border-radius:11px;background:var(--m-dark);font-size:12px;transition:.2s}.connect-button span{margin-left:5px}.connect-button:hover{background:var(--m-green);transform:translateY(-1px)}.secondary-connect{background:#edf3ef;color:#244233}.secondary-connect:hover{color:#fff}.connect-button:disabled{cursor:wait;opacity:.78}.connected-button{background:var(--m-green)}.button-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:m-spin .7s linear infinite;vertical-align:-2px;margin-right:5px}
.local-banner{display:flex;align-items:center;gap:18px;padding:25px 28px;border:1px solid #cfe3d6;border-radius:20px;background:linear-gradient(100deg,#eaf8ef,#f8fcf9)}.local-banner>div{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--m-green);font-weight:900;box-shadow:0 8px 18px rgba(31,157,98,.12)}.local-banner p{display:flex;flex-direction:column;margin:0;color:#66766d;font-size:13px}.local-banner p strong{color:var(--m-ink);font-size:15px;margin-bottom:3px}.local-banner a{margin-left:auto;color:var(--m-green);font-weight:800;font-size:13px;white-space:nowrap}.market-footer{height:auto;padding:28px clamp(20px,5vw,72px);background:#fff;border-top:1px solid var(--m-line)}.market-footer p{margin:0;color:#7a867f;font-size:12px}
.toast{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:flex-start;gap:13px;width:min(440px,calc(100vw - 32px));padding:17px;background:#fff;border:1px solid #b9ddc8;border-radius:17px;box-shadow:0 24px 70px rgba(15,52,34,.22);transform:translateY(140%);opacity:0;transition:.35s}.toast-visible{transform:translateY(0);opacity:1}.toast-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e4f7eb;color:var(--m-green);font-weight:900}.toast strong{font-size:15px}.toast p{margin:3px 20px 0 0;color:#5f6d65;font-size:12px;line-height:1.5}.toast>button{position:absolute;right:8px;top:8px;background:transparent;color:#738078;padding:5px 8px;font-size:18px}.error-toast{border-color:#f0c3c3}.error-toast .toast-icon{background:#fff0f0;color:#c54343;font-size:0}.error-toast .toast-icon:before{content:"!";font-size:15px}
@media(max-width:1060px){.market-nav{display:none}.market-header{padding:0 24px}.vendor-link{display:none}.hero-section{grid-template-columns:1fr .8fr;gap:34px}.hero-copy h1{font-size:52px}.market-grid{grid-template-columns:repeat(2,1fr)}.market-card:last-child{grid-column:1/-1;min-height:420px}.market-card:last-child>p{min-height:0}}
@media(max-width:760px){.market-header{height:68px;padding:0 14px;gap:10px}.market-logo{font-size:14px}.logo-mark{width:34px;height:34px}.balance-pill{display:none}.business-link{padding:9px 11px;font-size:11px}.market-main{padding:0 16px 50px}.hero-section{display:block;min-height:auto;padding:54px 0 38px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:16px}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.hero-visual{height:330px;margin-top:46px;border-radius:36px}.ai-core{width:118px;height:118px}.ai-core span{font-size:42px}.orbit-one{width:220px;height:220px}.orbit-two{width:285px;height:285px}.stat-sales{right:8px;top:25px}.stat-time{left:5px;bottom:55px}.floating-message{right:5px;bottom:14px}.proof-strip{grid-template-columns:1fr;margin-top:24px}.proof-strip article{border-right:0;border-bottom:1px solid rgba(255,255,255,.11);padding:18px 22px}.catalog-section{padding:70px 0 58px}.section-heading{display:block}.section-heading>p{text-align:left;margin-top:12px}.market-grid{grid-template-columns:1fr}.market-card,.market-card:last-child{grid-column:auto;min-height:480px}.local-banner{align-items:flex-start;flex-wrap:wrap}.local-banner p{flex:1;min-width:200px}.local-banner a{margin-left:66px}.market-footer{display:block;text-align:center}.market-footer .market-logo{justify-content:center;margin-bottom:12px}.toast{right:16px;bottom:16px}.card-footer{align-items:center}}
@media(max-width:420px){.market-logo b{display:none}.hero-copy h1{font-size:36px}.hero-cta{display:block}.hero-cta>span{display:block;margin-top:15px}.primary-cta{width:100%;text-align:center}.trust-row{grid-template-columns:1fr}.hero-visual{height:300px}.floating-stat{padding:10px 12px}.floating-stat strong{font-size:18px}.market-card{padding:22px}.card-footer{display:block}.connect-button{width:100%;margin-top:15px}.local-banner a{margin-left:0;width:100%}}

/* 2026 Corporate Bento UI — shared by the modular portal. */
:root{--ui-bg:#f8f9fa;--ui-surface:#fff;--ui-ink:#172033;--ui-muted:#667085;--ui-line:#e5e7eb;--ui-indigo:#4f46e5;--ui-indigo-dark:#4338ca;--ui-soft:#eef2ff;--ui-radius:16px;--ui-shadow:0 8px 28px rgba(16,24,40,.055)}
html{overflow-x:hidden}body:not(.marketplace-page){overflow-x:hidden;background:var(--ui-bg);color:var(--ui-ink);font-family:Inter,Roboto,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body:not(.marketplace-page) *{min-width:0}body:not(.marketplace-page) .portal-width{width:min(1200px,calc(100% - 40px))}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body:not(.marketplace-page) .topbar{height:72px;padding-inline:max(20px,calc((100vw - 1200px)/2));background:rgba(248,249,250,.88);border-color:rgba(229,231,235,.92);backdrop-filter:blur(18px)}
body:not(.marketplace-page) .brand span{background:linear-gradient(145deg,#5b54ea,#4338ca);border-radius:11px;box-shadow:0 7px 18px rgba(79,70,229,.22)}body:not(.marketplace-page) .brand b{font-weight:750;color:#20293a}body:not(.marketplace-page) .topbar nav{margin-left:auto;margin-right:18px}body:not(.marketplace-page) .topbar nav a{color:#667085;font-weight:600}body:not(.marketplace-page) .topbar nav a:hover{color:var(--ui-indigo)}
body:not(.marketplace-page) .lang-switch{gap:2px;padding:3px;background:#eef0f3;border:1px solid #e5e7eb;border-radius:10px}body:not(.marketplace-page) .lang-switch button{min-width:34px;padding:5px 8px}body:not(.marketplace-page) .lang-switch button.active{color:var(--ui-indigo);box-shadow:0 2px 7px rgba(16,24,40,.08)}.login-button{padding:9px 15px;border:1px solid #d7dbe2;border-radius:10px;background:#fff;color:#344054;font-size:13px;font-weight:700;transition:.2s}.login-button:hover{border-color:#b8b1fa;color:var(--ui-indigo);transform:translateY(-1px)}
body:not(.marketplace-page) .primary{background:var(--ui-indigo);border-radius:11px;box-shadow:0 9px 20px rgba(79,70,229,.18);transition:transform .2s,background .2s,box-shadow .2s}body:not(.marketplace-page) .primary:hover{background:var(--ui-indigo-dark);transform:translateY(-2px);box-shadow:0 13px 25px rgba(79,70,229,.24)}
.bento-tile,body:not(.marketplace-page) .card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.bento-hero{display:grid;grid-template-columns:1.15fr .7fr .7fr;grid-template-rows:minmax(390px,auto) 170px 170px;gap:16px;padding-block:28px 22px}.hero-copy-tile{grid-column:1/3;grid-row:1;padding:clamp(28px,4.5vw,58px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fff 55%,#f0efff);overflow:hidden;position:relative}.hero-copy-tile:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-90px;top:-100px;background:rgba(79,70,229,.08)}.hero-copy-tile h1{max-width:760px;margin:16px 0;font-size:clamp(38px,5.1vw,66px);line-height:1.01;letter-spacing:-.06em;font-weight:780}.hero-copy-tile p{max-width:650px;margin:0;color:var(--ui-muted);font-size:17px}.hero-copy-tile .eyebrow{color:var(--ui-indigo)}
.metric-tile{grid-column:3;grid-row:2;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:#111827;color:#fff}.metric-tile>span{font-size:12px;color:#cbd5e1;font-weight:600}.metric-tile strong{font-size:42px;line-height:1;margin:10px 0 5px;letter-spacing:-.05em}.metric-tile small{color:#94a3b8}.metric-tile.metric-blue{grid-row:1;background:linear-gradient(145deg,#4f46e5,#3730a3)}.metric-tile.metric-blue>span,.metric-tile.metric-blue small{color:#e0e7ff}
.diagnostic.bento-tile{grid-column:1/3;grid-row:2/4;min-height:330px;padding:22px;display:flex;flex-direction:column}.diagnostic .chat-head{border-color:#eceef2}.diagnostic .pulse{background:#4f46e5;box-shadow:0 0 0 6px #eef2ff}.diagnostic .chat-head small{color:var(--ui-indigo)}.diagnostic .messages{min-height:180px}.diagnostic .bubble.assistant{background:#f0f2ff;color:#30376a}.diagnostic .bubble.user{background:#283044}.diagnostic input{background:#fbfcfd;border-color:#dfe3e8}.diagnostic input:focus{border-color:#8b83f6;box-shadow:0 0 0 3px #eeecff}.integration-tile{grid-column:3;grid-row:3;padding:24px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(150deg,#fff,#f5f7fa)}.integration-tile .tile-kicker{color:var(--ui-indigo);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.integration-tile>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.integration-tile b{padding:7px 9px;border:1px solid #e2e5eb;border-radius:9px;background:#fff;font-size:11px}.integration-tile p{margin:0;color:var(--ui-muted);font-size:12px}
body:not(.marketplace-page) .section{padding:56px 0 74px}body:not(.marketplace-page) .section-head h2{font-size:clamp(28px,4vw,40px);color:#182033}body:not(.marketplace-page) .section-head a,body:not(.marketplace-page) .back{color:var(--ui-indigo)}
body:not(.marketplace-page) .tool-grid{grid-template-columns:repeat(12,1fr);gap:16px}.tool-card{grid-column:span 4;padding:22px;min-height:340px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tool-card:hover{transform:translateY(-6px);border-color:#c9c5f8;box-shadow:0 18px 42px rgba(16,24,40,.1)}.tool-card:nth-child(1){grid-column:span 5}.tool-card:nth-child(2){grid-column:span 4}.tool-card:nth-child(3){grid-column:span 3}.tool-card-top{display:flex;align-items:center;justify-content:space-between}.tool-card .tool-icon{background:var(--ui-soft);color:var(--ui-indigo)}body:not(.marketplace-page) .tag{margin:0;background:#f2f4f7;color:#667085}.tool-card h3{margin-bottom:10px;color:#1d2738}.tool-card p{color:var(--ui-muted)}.tool-card.unavailable{background:#f4f5f7;box-shadow:none}.tool-card.unavailable:hover{transform:none;border-color:var(--ui-line)}.tool-card.unavailable .tool-icon{filter:grayscale(1);opacity:.55}.tool-bottom{gap:12px}.connect-action,.disabled-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:0;border-radius:10px;font-size:12px;font-weight:750;white-space:nowrap}.connect-action{background:var(--ui-indigo);color:#fff!important;transition:.2s}.connect-action:hover{background:var(--ui-indigo-dark);transform:translateY(-1px)}.disabled-action{background:#e4e7ec;color:#98a2b3;cursor:not-allowed}.tool-bottom strong{color:#20293a}
body:not(.marketplace-page) .page{padding-block:48px 70px}body:not(.marketplace-page) .page-title{margin-bottom:28px}body:not(.marketplace-page) .page-title h1{font-size:clamp(38px,5vw,58px);color:#182033}.filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:24px}.filters button{min-height:58px;text-align:left;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--ui-line);color:#475467;font-weight:700;box-shadow:0 4px 16px rgba(16,24,40,.035);transition:.2s}.filters button:hover{transform:translateY(-3px);border-color:#c9c5f8}.filters button.active{background:#29245f;border-color:#29245f;color:#fff;box-shadow:0 10px 24px rgba(41,36,95,.16)}
body:not(.marketplace-page) .product-hero{gap:32px}.buy-card{border-radius:16px}.buy-card>strong{color:var(--ui-indigo)}
body:not(.marketplace-page) .dashboard{padding-top:36px}.dashboard .dash-title{align-items:center}.dashboard .dash-title h1{font-size:34px;color:#182033}.dashboard .kpi-grid{gap:14px;margin-bottom:28px}.dashboard .kpi{min-height:128px;padding:20px;justify-content:space-between}.dashboard .kpi strong{font-size:clamp(20px,2.2vw,29px);letter-spacing:-.035em}.dashboard .kpi.accent{background:linear-gradient(145deg,#4f46e5,#3730a3);border:0}.dashboard .dash-grid{gap:16px}.dashboard .insight{box-shadow:var(--ui-shadow)}.table-card{border-radius:16px}th{background:#fafbfc;color:#667085}tr:last-child td{border-bottom:0}.form-card{border-radius:16px}
.finance-bento{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:0 0 30px}.chart-card,.split-card{padding:22px;min-height:270px}.section-head.compact{margin-bottom:14px;align-items:center}.section-head.compact h2{font-size:22px;margin:3px 0}.period-chip{padding:6px 9px;background:#f2f4f7;border-radius:8px;color:#667085;font-size:11px}.chart-bars{height:170px;display:flex;align-items:flex-end;gap:clamp(9px,3vw,28px);padding:15px 8px 0;border-bottom:1px solid #e8eaee;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,#f1f2f4 42px)}.chart-bars div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.chart-bars i{display:block;width:min(28px,70%);min-height:10px;background:linear-gradient(#7970f2,#4f46e5);border-radius:7px 7px 2px 2px}.chart-bars span{font-size:10px;color:#98a2b3}.split-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.split-card>span{align-self:flex-start;color:#667085;font-size:12px}.donut{width:120px;height:120px;margin:12px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ui-indigo) 0 25%,#e9ebf0 25%)}.donut:before{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:#fff}.donut b{position:relative;z-index:1;font-size:25px}.split-card p{max-width:230px;margin:0;color:#667085;font-size:12px}
body:not(.marketplace-page) footer{background:#fff;border-color:var(--ui-line)}body:not(.marketplace-page) .toast{background:#20283a}
@media(max-width:980px){.bento-hero{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hero-copy-tile{grid-column:1/-1;grid-row:auto}.metric-tile,.metric-tile.metric-blue{grid-column:auto;grid-row:auto}.diagnostic.bento-tile{grid-column:1/-1;grid-row:auto}.integration-tile{grid-column:1/-1;grid-row:auto}.tool-card,.tool-card:nth-child(1),.tool-card:nth-child(2),.tool-card:nth-child(3){grid-column:span 6}.dashboard .kpi-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){body:not(.marketplace-page) .portal-width{width:calc(100% - 28px)}body:not(.marketplace-page) .topbar{height:64px;padding-inline:14px}.topbar nav{display:none}.brand b{font-size:13px}.login-button{padding:8px 11px}.bento-hero{grid-template-columns:1fr;grid-template-rows:auto;padding-top:14px}.hero-copy-tile,.diagnostic.bento-tile,.metric-tile,.integration-tile{grid-column:1}.hero-copy-tile{padding:28px 22px}.hero-copy-tile h1{font-size:40px}.hero-copy-tile p{font-size:15px}.metric-tile{min-height:160px}.diagnostic.bento-tile{min-height:390px}.diagnostic form{flex-direction:column}.diagnostic form button{width:100%}.tool-card,.tool-card:nth-child(1),.tool-card:nth-child(2),.tool-card:nth-child(3){grid-column:1/-1;min-height:300px}.filters{display:flex;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 145px}.finance-bento{grid-template-columns:1fr}.dashboard .kpi-grid,.dashboard .kpi-grid.four{grid-template-columns:1fr 1fr}.dashboard .kpi{min-height:110px}.dashboard .dash-title{align-items:flex-start}.table-card{max-width:100%;overflow-x:auto}.chart-bars{gap:8px}.top-actions{gap:6px}}
@media(max-width:460px){.hero-copy-tile h1{font-size:34px}.hero-copy-tile .actions{width:100%}.hero-copy-tile .primary{width:100%}.dashboard .kpi-grid,.dashboard .kpi-grid.four{grid-template-columns:1fr}.dashboard .dash-title{flex-direction:column}.tool-bottom{align-items:flex-start;flex-direction:column}.connect-action,.disabled-action{width:100%}.topbar .brand b{display:none}.article-grid{grid-template-columns:1fr!important}.product-hero{grid-template-columns:1fr!important}.finance-bento{min-width:0}footer{padding-inline:14px!important}}

/* Cyber Premium / Dark Techno theme */
:root{--cyber-bg:#0b0f19;--cyber-panel:rgba(30,41,59,.5);--cyber-panel-solid:#121a2a;--cyber-panel-soft:rgba(17,24,39,.72);--cyber-line:rgba(99,102,241,.26);--cyber-line-hot:#6366f1;--cyber-white:#f8fafc;--cyber-silver:#94a3b8;--cyber-violet:#8b5cf6;--cyber-blue:#3b82f6;--cyber-glow:0 0 15px rgba(79,70,229,.4)}
html{background:var(--cyber-bg)}body:not(.marketplace-page),body.cyber-auth{background:var(--cyber-bg);color:var(--cyber-white);color-scheme:dark}.cyber-shell{position:relative;isolation:isolate}.cyber-ambient{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 13% 5%,rgba(91,33,182,.22),transparent 28%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.14),transparent 25%),linear-gradient(rgba(99,102,241,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.025) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px}.cyber-ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#0b0f19 92%)}
body:not(.marketplace-page) h1,body:not(.marketplace-page) h2,body:not(.marketplace-page) h3,body:not(.marketplace-page) strong,body.cyber-auth h1{color:var(--cyber-white)}body:not(.marketplace-page) p,body:not(.marketplace-page) small,body:not(.marketplace-page) .muted,body.cyber-auth .muted{color:var(--cyber-silver)}
body:not(.marketplace-page) .topbar{background:rgba(11,15,25,.76);border-color:rgba(99,102,241,.18);box-shadow:0 8px 32px rgba(0,0,0,.22)}body:not(.marketplace-page) .brand span,.auth-brand span{background:linear-gradient(135deg,var(--cyber-violet),var(--cyber-blue));box-shadow:0 0 20px rgba(99,102,241,.42)}body:not(.marketplace-page) .brand b{color:var(--cyber-white)}body:not(.marketplace-page) .topbar nav a{color:var(--cyber-silver)}body:not(.marketplace-page) .topbar nav a:hover{color:#c4b5fd;text-shadow:0 0 12px rgba(139,92,246,.55)}body:not(.marketplace-page) .lang-switch{background:rgba(15,23,42,.9);border-color:rgba(99,102,241,.24)}body:not(.marketplace-page) .lang-switch button{color:#64748b}body:not(.marketplace-page) .lang-switch button.active{background:#252b40;color:#c4b5fd;box-shadow:0 0 12px rgba(99,102,241,.28)}.login-button{background:rgba(30,41,59,.55);border-color:rgba(99,102,241,.34);color:#e2e8f0}.login-button:hover{background:rgba(79,70,229,.18);border-color:#818cf8;color:#fff;box-shadow:var(--cyber-glow)}
.bento-tile,body:not(.marketplace-page) .card{background:var(--cyber-panel);border:1px solid var(--cyber-line);box-shadow:0 16px 40px rgba(0,0,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.bento-tile:hover,body:not(.marketplace-page) .card:hover{border-color:var(--cyber-line-hot);box-shadow:var(--cyber-glow);transform:translateY(-4px)}
.hero-copy-tile{background:linear-gradient(135deg,rgba(30,41,59,.72),rgba(31,24,68,.58));overflow:hidden}.hero-copy-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 38%,rgba(99,102,241,.08) 50%,transparent 62%);transform:translateX(-100%);animation:cyber-scan 8s ease-in-out infinite}.hero-copy-tile:after{background:rgba(99,102,241,.12);filter:blur(3px)}.hero-copy-tile h1{background:linear-gradient(100deg,#fff 20%,#c4b5fd 72%,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent!important}.hero-copy-tile p{color:var(--cyber-silver)}.hero-copy-tile .eyebrow,.page-title>span,.dash-title>div>span,.section-head>div>span{color:#a78bfa;text-shadow:0 0 14px rgba(139,92,246,.36)}
.metric-tile{background:linear-gradient(150deg,rgba(15,23,42,.92),rgba(17,24,39,.78));border-color:rgba(59,130,246,.28)}.metric-tile.metric-blue{background:linear-gradient(145deg,rgba(91,33,182,.82),rgba(30,64,175,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 15px 45px rgba(30,58,138,.18)}.metric-tile>span,.metric-tile small{color:#94a3b8}.metric-tile.metric-blue>span,.metric-tile.metric-blue small{color:#cbd5e1}.integration-tile{background:linear-gradient(150deg,rgba(30,41,59,.55),rgba(15,23,42,.68))}.integration-tile .tile-kicker{color:#a78bfa}.integration-tile b{background:rgba(15,23,42,.72);border-color:rgba(99,102,241,.24);color:#dbeafe}.integration-tile p{color:var(--cyber-silver)}
body:not(.marketplace-page) .primary,.connect-action,.button-link,body.cyber-auth form button{background:linear-gradient(to right,var(--cyber-violet),var(--cyber-blue));color:#fff!important;border:0;box-shadow:0 8px 25px rgba(59,130,246,.2);filter:saturate(1.05);transition:transform .2s,filter .2s,box-shadow .2s}body:not(.marketplace-page) .primary:hover,.connect-action:hover,.button-link:hover,body.cyber-auth form button:hover{background:linear-gradient(to right,var(--cyber-violet),var(--cyber-blue));filter:brightness(1.18);transform:translateY(-2px) scale(1.015);box-shadow:0 0 22px rgba(99,102,241,.48)}
.diagnostic.bento-tile{position:relative;background:linear-gradient(150deg,rgba(9,14,27,.94),rgba(17,24,39,.82));border-color:rgba(59,130,246,.4);box-shadow:inset 0 0 40px rgba(37,99,235,.035),0 15px 45px rgba(0,0,0,.28);font-family:Inter,ui-monospace,"SFMono-Regular",Consolas,monospace}.diagnostic.bento-tile:before{content:"SYSTEM // DIAGNOSTIC NODE ACTIVE";position:absolute;right:18px;top:16px;color:#475569;font-size:8px;letter-spacing:.14em}.diagnostic .chat-head{border-color:rgba(59,130,246,.18)}.diagnostic .pulse{background:#60a5fa;box-shadow:0 0 0 5px rgba(59,130,246,.12),0 0 16px #3b82f6;animation:terminal-pulse 1.8s infinite}.diagnostic .chat-head small{color:#60a5fa}.diagnostic .bubble.assistant{background:rgba(30,58,138,.24);border:1px solid rgba(59,130,246,.18);color:#cbd5e1}.diagnostic .bubble.user{background:rgba(91,33,182,.35);border:1px solid rgba(139,92,246,.26)}.diagnostic input,body:not(.marketplace-page) .form-card input{background:#080d17;border:1px solid rgba(59,130,246,.28);color:#e2e8f0;caret-color:#60a5fa;box-shadow:inset 0 0 18px rgba(59,130,246,.04)}.diagnostic input::placeholder,body:not(.marketplace-page) input::placeholder{color:#526078}.diagnostic input:focus,body:not(.marketplace-page) .form-card input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.12),inset 0 0 18px rgba(59,130,246,.06)}
body:not(.marketplace-page) .section-head h2,body:not(.marketplace-page) .page-title h1,body:not(.marketplace-page) .product-hero h1,.dashboard .dash-title h1{color:var(--cyber-white)}body:not(.marketplace-page) .section-head a,body:not(.marketplace-page) .back{color:#a78bfa}.tool-card{background:var(--cyber-panel)}.tool-card h3,.tool-bottom strong{color:var(--cyber-white)}.tool-card p{color:var(--cyber-silver)}.tool-card .tool-icon{background:rgba(79,70,229,.16);color:#a5b4fc;box-shadow:inset 0 0 0 1px rgba(129,140,248,.18)}body:not(.marketplace-page) .tag{background:rgba(51,65,85,.65);color:#a5b4fc;border:1px solid rgba(99,102,241,.18)}.tool-card.unavailable{background:rgba(15,23,42,.62);opacity:.68}.tool-card.unavailable:hover{border-color:var(--cyber-line);box-shadow:0 16px 40px rgba(0,0,0,.22);transform:none}.disabled-action{background:#20293a;color:#64748b;border:1px solid #334155}.tool-bottom{border-color:rgba(148,163,184,.14)}
.filters button{background:rgba(30,41,59,.45);border-color:var(--cyber-line);color:var(--cyber-silver);box-shadow:0 9px 25px rgba(0,0,0,.12)}.filters button:hover{border-color:#6366f1;box-shadow:var(--cyber-glow)}.filters button.active{background:linear-gradient(135deg,rgba(91,33,182,.75),rgba(30,64,175,.7));border-color:#6366f1;color:#fff}.case{border-color:#8b5cf6}.buy-card>strong{color:#a78bfa}.article-grid article>span{color:#818cf8}
.dashboard .kpi{background:linear-gradient(145deg,rgba(30,41,59,.62),rgba(15,23,42,.62))}.dashboard .kpi.accent{background:linear-gradient(145deg,rgba(91,33,182,.75),rgba(30,64,175,.66));border:1px solid rgba(129,140,248,.38)}.dashboard .kpi span{color:var(--cyber-silver)}.dashboard .kpi.accent span{color:#c4b5fd}.dashboard .insight-mark{background:rgba(79,70,229,.16);color:#a5b4fc;box-shadow:0 0 16px rgba(79,70,229,.18)}.dashboard .insight small,.text-button{color:#818cf8}.dashboard .insight p{color:var(--cyber-silver)}
body:not(.marketplace-page) table{color:#cbd5e1}body:not(.marketplace-page) th{background:rgba(15,23,42,.74);color:#7c8aa0;border-color:rgba(99,102,241,.15)}body:not(.marketplace-page) td{border-color:rgba(99,102,241,.12)}body:not(.marketplace-page) tbody tr{transition:background .2s}body:not(.marketplace-page) tbody tr:hover{background:rgba(79,70,229,.08)}body:not(.marketplace-page) td small{color:#64748b}.status{background:rgba(51,65,85,.72);color:#94a3b8}.status.ai_active{background:rgba(16,185,129,.12);color:#6ee7b7;border:1px solid rgba(16,185,129,.2)}.status.human_active{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.2)}
.period-chip{background:rgba(30,41,59,.75);color:#94a3b8;border:1px solid rgba(99,102,241,.18)}.neon-chart{height:185px;position:relative;padding-top:5px;background:linear-gradient(rgba(99,102,241,.055) 1px,transparent 1px);background-size:100% 45px;border-bottom:1px solid rgba(99,102,241,.2)}.neon-chart svg{width:100%;height:150px;overflow:visible}.neon-chart .grid-line{fill:none;stroke:rgba(148,163,184,.09);stroke-width:1}.neon-chart polyline{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;filter:url(#neonGlow)}.line-uzs{stroke:url(#lineUzs)}.line-rub{stroke:#22d3ee}.chart-legend{display:flex;gap:18px;justify-content:flex-end;color:#94a3b8;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px currentColor}.uzs-dot{background:#8b5cf6;color:#8b5cf6}.rub-dot{background:#22d3ee;color:#22d3ee}.split-card>span{color:var(--cyber-silver)}.donut{background:conic-gradient(#8b5cf6 0 25%,rgba(51,65,85,.6) 25%);box-shadow:0 0 24px rgba(139,92,246,.18)}.donut:before{background:#111827}.split-card p{color:var(--cyber-silver)}
body:not(.marketplace-page) footer{background:rgba(11,15,25,.88);border-color:rgba(99,102,241,.16)}body:not(.marketplace-page) footer p{color:#64748b}body:not(.marketplace-page) .toast{background:#111827;border:1px solid rgba(99,102,241,.4);box-shadow:var(--cyber-glow)}
body.cyber-auth{position:relative;min-height:100vh;font-family:Inter,Roboto,sans-serif;background:#0b0f19}.cyber-auth-card{position:relative;z-index:1;width:min(430px,calc(100vw - 30px));padding:34px!important;background:rgba(17,24,39,.72)!important;border:1px solid rgba(99,102,241,.3)!important;border-radius:18px!important;box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 28px rgba(79,70,229,.12)!important;backdrop-filter:blur(16px)}.auth-brand{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none;font-weight:750}.auth-brand span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-size:12px}.auth-kicker{margin:28px 0 8px;color:#818cf8;font-size:9px;letter-spacing:.16em;font-weight:800}.cyber-auth-card h1{margin:0 0 8px;font-size:32px}.cyber-auth-card label{color:#94a3b8!important}.cyber-auth-card input{background:#080d17!important;border:1px solid rgba(99,102,241,.28)!important;color:#fff!important}.cyber-auth-card input:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px rgba(99,102,241,.14)!important}.cyber-auth-card form button{width:100%;border-radius:10px}.auth-back{display:block;margin-top:18px;text-align:center;color:#818cf8;text-decoration:none;font-size:12px}.cyber-auth-card .alert{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.payment-state{text-align:center}.payment-state .auth-kicker{margin-top:18px}.payment-state .success-mark{background:rgba(34,211,238,.12);color:#67e8f9;box-shadow:0 0 24px rgba(34,211,238,.22)}.payment-state .button-link{display:inline-flex;margin-top:14px;padding:11px 16px;border-radius:10px;text-decoration:none}
@keyframes terminal-pulse{0%,100%{opacity:1}50%{opacity:.45}}@keyframes cyber-scan{0%,65%{transform:translateX(-110%)}85%,100%{transform:translateX(110%)}}
@media(max-width:720px){.cyber-ambient{background-size:auto,auto,30px 30px,30px 30px}.diagnostic.bento-tile:before{display:none}.bento-tile,body:not(.marketplace-page) .card{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.neon-chart{height:165px}.neon-chart svg{height:135px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Dark Cyber-Premium 2030 — landing art direction */
:root{--neo-bg:#050505;--neo-panel:rgba(15,15,20,.7);--neo-line:rgba(255,255,255,.1);--neo-blue:#00d1ff;--neo-violet:#8b5cf6;--neo-text:#fff;--neo-muted:#94a3b8;--neo-radius:16px}
html,body:not(.marketplace-page){background:var(--neo-bg)}
.cyber-shell{min-height:100vh;background:#050505}
.cyber-ambient{background:
  radial-gradient(ellipse 58% 48% at 8% 6%,rgba(124,58,237,.11),transparent 72%),
  radial-gradient(ellipse 52% 46% at 92% 18%,rgba(0,209,255,.085),transparent 74%),
  radial-gradient(ellipse 54% 40% at 54% 88%,rgba(37,99,235,.065),transparent 74%),
  #050505;background-size:auto}
.cyber-ambient:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 82%)}
.cyber-ambient:after{background:linear-gradient(180deg,transparent 25%,#050505 96%)}
body:not(.marketplace-page){font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;letter-spacing:-.012em}
body:not(.marketplace-page) h1,body:not(.marketplace-page) h2,body:not(.marketplace-page) h3{letter-spacing:-.045em;color:#fff}
body:not(.marketplace-page) .topbar{background:rgba(5,5,5,.66);border-color:rgba(255,255,255,.07);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
body:not(.marketplace-page) .brand span{background:linear-gradient(135deg,#8b5cf6,#00d1ff);box-shadow:0 0 30px rgba(0,209,255,.2)}
body:not(.marketplace-page) .lang-switch{background:rgba(255,255,255,.035);border-color:var(--neo-line)}
body:not(.marketplace-page) .lang-switch button.active{background:rgba(255,255,255,.09);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.login-button{background:rgba(255,255,255,.045);border-color:var(--neo-line);color:#fff}.login-button:hover{border-color:rgba(0,209,255,.65);box-shadow:0 0 24px rgba(0,209,255,.16)}
.bento-tile,body:not(.marketplace-page) .card{position:relative;border-radius:var(--neo-radius);background:var(--neo-panel);border:1px solid var(--neo-line);box-shadow:0 22px 64px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%);isolation:isolate}
.bento-tile:after,body:not(.marketplace-page) .card:after{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgba(139,92,246,0),rgba(139,92,246,.85),rgba(0,209,255,.85),rgba(0,209,255,0));opacity:0;transition:opacity .35s ease;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.bento-tile:hover,body:not(.marketplace-page) .card:hover{border-color:transparent;transform:translateY(-5px);box-shadow:0 26px 80px rgba(0,0,0,.5),0 0 36px rgba(0,209,255,.1),0 0 50px rgba(139,92,246,.09)}
.bento-tile:hover:after,body:not(.marketplace-page) .card:hover:after{opacity:1}
.hero-copy-tile{background:linear-gradient(135deg,rgba(17,17,25,.86),rgba(11,9,21,.74))}.hero-copy-tile:before{background:linear-gradient(110deg,transparent 38%,rgba(0,209,255,.06) 50%,transparent 62%)}
.hero-copy-tile h1{max-width:830px;background:linear-gradient(102deg,#fff 10%,#f4f4ff 47%,#a78bfa 74%,#00d1ff);-webkit-background-clip:text;background-clip:text;color:transparent!important;letter-spacing:-.07em}
.hero-copy-tile .eyebrow{color:var(--neo-blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;text-shadow:0 0 20px rgba(0,209,255,.35)}
.hero-copy-tile p{color:var(--neo-muted);line-height:1.7}.hero-copy-tile .actions>span{color:#65738a}
body:not(.marketplace-page) .primary,.connect-action{background:linear-gradient(100deg,#7c3aed,#2563eb 58%,#00aee8);box-shadow:0 10px 34px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.22);font-weight:750}
body:not(.marketplace-page) .primary:hover,.connect-action:hover{background:linear-gradient(100deg,#8b5cf6,#2874ee 58%,#00d1ff);box-shadow:0 0 30px rgba(0,209,255,.22),0 0 42px rgba(124,58,237,.18)}
.metric-tile,.metric-tile.metric-blue,.integration-tile{background:linear-gradient(145deg,rgba(17,17,24,.84),rgba(8,8,12,.78));border-color:var(--neo-line)}
.metric-tile strong{color:var(--neo-blue);text-shadow:0 0 26px rgba(0,209,255,.25)}
.metric-tile.metric-blue strong{color:#fff;text-shadow:0 0 24px rgba(139,92,246,.4)}
.integration-tile b{background:rgba(255,255,255,.035);border-color:var(--neo-line)}
.diagnostic.bento-tile{overflow:hidden;background:linear-gradient(145deg,rgba(9,10,15,.94),rgba(12,9,22,.88));border-color:rgba(0,209,255,.18);box-shadow:inset 0 0 70px rgba(0,209,255,.025),0 24px 70px rgba(0,0,0,.38);font-family:Inter,Roboto,sans-serif}
.diagnostic.bento-tile:before{content:"AI BUSINESS DIAGNOSTIC / 2030";color:rgba(148,163,184,.42);letter-spacing:.18em}
.diagnostic .chat-head{position:relative;gap:13px;border-color:rgba(255,255,255,.07)}
.diagnostic .chat-head b{letter-spacing:-.02em}.diagnostic .chat-head small{color:var(--neo-blue);font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.diagnostic-status{margin-left:auto;color:#445064;font:700 8px/1 Inter,sans-serif;letter-spacing:.16em}
.ai-orb{position:relative;flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e9fdff 0 3%,#00d1ff 13%,#4f46e5 45%,rgba(76,29,149,.55) 70%,transparent 72%);box-shadow:0 0 18px rgba(0,209,255,.48),0 0 38px rgba(139,92,246,.28);animation:neo-float 3.2s ease-in-out infinite}
.ai-orb:before,.ai-orb:after,.ai-orb i{content:"";position:absolute;border:1px solid rgba(0,209,255,.28);border-radius:50%;animation:neo-orbit 5s linear infinite}.ai-orb:before{inset:-5px;border-left-color:#00d1ff;border-right-color:transparent}.ai-orb:after{inset:4px;border-top-color:#fff;border-bottom-color:transparent;animation-direction:reverse;animation-duration:3s}.ai-orb i:nth-child(1){width:3px;height:3px;background:#fff;box-shadow:0 0 8px #fff;border:0;transform:translate(8px,-5px)}.ai-orb i:nth-child(2),.ai-orb i:nth-child(3){display:none}
.diagnostic .messages{background:radial-gradient(circle at 10% 20%,rgba(0,209,255,.025),transparent 45%)}
.diagnostic .bubble.assistant{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.07);color:#cbd5e1}.diagnostic .bubble.user{background:linear-gradient(135deg,rgba(124,58,237,.28),rgba(37,99,235,.24));border-color:rgba(0,209,255,.15)}
.diagnostic form{padding:5px;border:1px solid rgba(0,209,255,.3);border-radius:14px;background:rgba(3,5,10,.82);box-shadow:0 0 0 1px rgba(139,92,246,.08),0 0 28px rgba(0,209,255,.06)}
.diagnostic input{border:0;background:transparent;box-shadow:none;color:#fff;caret-color:var(--neo-blue)}.diagnostic input:focus{border:0;box-shadow:none}.diagnostic form:focus-within{border-color:rgba(0,209,255,.72);box-shadow:0 0 0 3px rgba(0,209,255,.07),0 0 34px rgba(0,209,255,.12)}
.diagnostic form .primary{min-height:43px;border-radius:10px}
body:not(.marketplace-page) .section-head>div>span,body:not(.marketplace-page) .section-head a{color:var(--neo-blue)}
.tool-card h3,.tool-bottom strong{color:#fff}.tool-card .tool-icon{background:linear-gradient(145deg,rgba(139,92,246,.18),rgba(0,209,255,.1));color:var(--neo-blue)}
.bento-hero,.tool-grid{gap:16px}.tool-card,.metric-tile,.integration-tile,.diagnostic.bento-tile,.hero-copy-tile,.chart-card,.split-card,.table-card,.form-card,.dashboard .kpi,.dashboard .insight{border-radius:var(--neo-radius)}
@keyframes neo-orbit{to{transform:rotate(360deg)}}@keyframes neo-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.035)}}
@media(max-width:720px){.cyber-ambient:before{background-size:42px 42px}.diagnostic-status{display:none}.ai-orb{width:34px;height:34px;flex-basis:34px}.bento-tile,body:not(.marketplace-page) .card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}

/* Interactive violet atmosphere around the dark Bento modules. */
.cyber-shell,body.cyber-auth{--pointer-x:50vw;--pointer-y:28vh;background:
  radial-gradient(680px circle at var(--pointer-x) var(--pointer-y),rgba(168,85,247,.28),transparent 42%),
  radial-gradient(ellipse 70% 55% at 18% 12%,rgba(109,40,217,.24),transparent 68%),
  radial-gradient(ellipse 62% 52% at 88% 38%,rgba(67,56,202,.18),transparent 70%),
  linear-gradient(145deg,#10091c 0%,#08050f 48%,#120921 100%);
  transition:background-color .45s ease}
.cyber-ambient{background:
  radial-gradient(520px circle at var(--pointer-x) var(--pointer-y),rgba(216,180,254,.16),transparent 46%),
  radial-gradient(ellipse 58% 48% at 8% 6%,rgba(124,58,237,.2),transparent 72%),
  radial-gradient(ellipse 52% 46% at 92% 18%,rgba(99,102,241,.13),transparent 74%),
  radial-gradient(ellipse 54% 40% at 54% 88%,rgba(147,51,234,.1),transparent 74%);
  will-change:background}
.cyber-ambient:after{background:linear-gradient(180deg,rgba(5,3,10,.04) 20%,rgba(5,3,10,.64) 96%)}
@media(hover:none),(prefers-reduced-motion:reduce){.cyber-shell,body.cyber-auth{--pointer-x:50vw;--pointer-y:24vh}}
