/* kLinq. ™ v0.7.0.1 — CSS stabilization layer. Loaded last on purpose. */
:root{--klinq-blue:#0b57d0;--klinq-navy:#0b2f6b;--klinq-ink:#0f172a;--klinq-muted:#475467;--klinq-line:#d8e5f7;--klinq-soft:#f8fbff;--klinq-dark:#07111f;--klinq-dark-2:#0b1220;}
html body.page-public-home,html body.page-public-profile,html body.page-share-card,html body.client-dashboard-body,html body.page-super-admin{--page-text:var(--klinq-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
html body.page-public-home .site-header{position:sticky!important;top:0!important;z-index:100!important;backdrop-filter:saturate(140%) blur(16px);}
html body.page-public-home :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.045em;}
html body.page-public-home :where(.module-card,.price-card,.billing-toggle,.about-founder,.video-box,.setup-fee-panel,.shipping-input-panel,.payment-details-panel){color:var(--klinq-ink)!important;}
html body.page-public-home :where(.module-card,.price-card,.billing-toggle,.about-founder,.video-box,.setup-fee-panel,.shipping-input-panel,.payment-details-panel) :where(h1,h2,h3,h4,h5,h6,b,strong,label){color:var(--klinq-ink)!important;opacity:1!important;text-shadow:none!important;}
html body.page-public-home :where(.module-card,.price-card,.billing-toggle,.about-founder,.video-box,.setup-fee-panel,.shipping-input-panel,.payment-details-panel) :where(p,small,span,li){color:var(--klinq-muted)!important;opacity:1!important;text-shadow:none!important;}
html body.page-public-home.home-dark{background:#172344!important;color:#f8fbff!important;}
html body.page-public-home.home-dark .hero{background:radial-gradient(circle at 74% 35%,rgba(56,189,248,.16),transparent 30%),#172344!important;}
html body.page-public-home.home-dark .hero :where(h1,h2,h3,.eyebrow){color:#ffffff!important;text-shadow:none!important;}
html body.page-public-home.home-dark .hero :where(p,.lede){color:#dbeafe!important;opacity:1!important;}
html body.page-public-home.home-dark main.home-sortable-main>section:not(.hero):not(#contact):not(.cta):not(#usecases):not(#pricing){background:#f8fbff!important;color:var(--klinq-ink)!important;}
html body.page-public-home.home-dark main.home-sortable-main>section:not(.hero):not(#contact):not(.cta):not(#usecases):not(#pricing) :where(h1,h2,h3,h4,h5,h6,label,b,strong){color:var(--klinq-ink)!important;opacity:1!important;text-shadow:none!important;}
html body.page-public-home.home-dark main.home-sortable-main>section:not(.hero):not(#contact):not(.cta):not(#usecases):not(#pricing) :where(p,small,span,li,.section-intro,.lede){color:var(--klinq-muted)!important;opacity:1!important;text-shadow:none!important;}
html body.page-public-home.home-dark .usecase-card,html body.page-public-home.home-dark .usecase-card *{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.45)!important;}
html body.page-public-home.home-dark .pricing-setup-strip{background:linear-gradient(135deg,#082b78,#061427)!important;color:#fff!important;}
html body.page-public-home.home-dark .pricing-setup-strip :where(span,small,p,li,em){color:#dbeafe!important;}
html body.page-public-home.home-dark .pricing-setup-strip :where(b,strong),html body.page-public-home.home-dark .pricing-setup-strip .pricing-stat span{color:#fff!important;}
html body.public-profile.page-public-profile,html body.public-profile.page-public-profile.public-light,html body.public-profile.page-public-profile.public-light .profile-shell,html body.public-profile.page-public-profile.public-light .modern-profile-shell,html body.public-profile.page-public-profile.public-light .public-app-header{background:#ffffff!important;background-image:linear-gradient(180deg,#fff 0%,#fbfcfe 52%,#fff 100%)!important;color:var(--klinq-ink)!important;}
html body.public-profile.page-public-profile.public-light .public-app-header h1,html body.public-profile.page-public-profile.public-light .profile-shell h1{color:var(--klinq-ink)!important;opacity:1!important;text-shadow:none!important;}
html body.public-profile.page-public-profile.public-light .profile-headline{color:var(--klinq-muted)!important;opacity:1!important;text-shadow:none!important;}
html body.public-profile.page-public-profile.public-light .profile-circle-action{background:rgba(255,255,255,.92)!important;color:var(--klinq-ink)!important;border-color:rgba(15,23,42,.12)!important;}
html body.public-profile.page-public-profile.public-dark,html body.public-profile.page-public-profile.public-dark .profile-shell,html body.public-profile.page-public-profile.public-dark .modern-profile-shell,html body.public-profile.page-public-profile.public-dark .public-app-header{background:#07111f!important;background-image:linear-gradient(180deg,#0a101b 0%,#07111f 52%,#060b13 100%)!important;color:#ffffff!important;}
html body.public-profile.page-public-profile.public-dark .public-app-header h1,html body.public-profile.page-public-profile.public-dark .profile-shell h1{color:#ffffff!important;opacity:1!important;text-shadow:none!important;}
html body.public-profile.page-public-profile.public-dark .profile-headline{color:#cbd5e1!important;opacity:1!important;text-shadow:none!important;}
html body.public-profile.page-public-profile.public-dark .profile-circle-action{background:rgba(15,27,45,.92)!important;color:#ffffff!important;border-color:rgba(255,255,255,.14)!important;}
html body.public-profile.page-public-profile .public-app-tile,html body.public-profile.page-public-profile .public-app-tile *{color:#ffffff!important;text-shadow:none!important;}
html body.public-profile.page-public-profile .client-logo-hero span,html body.page-share-card .share-logo-wrap span{color:var(--klinq-blue)!important;font-weight:950!important;}
html body.public-profile.page-public-profile .profile-footer a{color:inherit!important;opacity:.82!important;}
html body.page-share-card{background:#f6f9ff!important;color:var(--klinq-ink)!important;}
html body.page-share-card .share-contact-card{background:#ffffff!important;color:var(--klinq-ink)!important;border:1px solid #e7eef8!important;}
html body.page-share-card .share-contact-card :where(h1,h2,h3,b,strong,dt){color:var(--klinq-ink)!important;}
html body.page-share-card .share-contact-card :where(p,small,dd){color:var(--klinq-muted)!important;}
html body.client-dashboard-body,html body.client-dashboard-body.home-dark,html.home-dark body.client-dashboard-body,body.home-dark.client-dashboard-body,body.dark-mode.client-dashboard-body{background:#eef5ff!important;color:var(--klinq-ink)!important;}
html body.client-dashboard-body :where(.admin-card,.client-accordion,.accordion-body,.payment-slot-card,.ticket-timeline-card,.subscription-visual-card,.profile-block,.profile-kling-card,.client-form-card,.dashboard-card){background:#ffffff!important;color:var(--klinq-ink)!important;border-color:#cfe0f5!important;text-shadow:none!important;}
html body.client-dashboard-body :where(.admin-card,.client-accordion,.accordion-body,.payment-slot-card,.ticket-timeline-card,.subscription-visual-card,.profile-block,.profile-kling-card,.client-form-card,.dashboard-card) :where(h1,h2,h3,h4,h5,h6,label,b,strong){color:var(--klinq-ink)!important;opacity:1!important;text-shadow:none!important;}
html body.client-dashboard-body :where(.admin-card,.client-accordion,.accordion-body,.payment-slot-card,.ticket-timeline-card,.subscription-visual-card,.profile-block,.profile-kling-card,.client-form-card,.dashboard-card) :where(p,small,span,li){color:#344054!important;opacity:1!important;text-shadow:none!important;}
html body.client-dashboard-body :where(input,select,textarea),html body.page-super-admin :where(input,select,textarea){background:#ffffff!important;color:var(--klinq-ink)!important;border-color:#d5e2f3!important;}
html body.client-dashboard-body :where(input::placeholder,textarea::placeholder),html body.page-super-admin :where(input::placeholder,textarea::placeholder){color:#8a94a6!important;opacity:1!important;}
html body.client-dashboard-body .live-phone-preview.preview-dark,html body.client-dashboard-body .live-phone-preview.preview-dark *,html body.client-dashboard-body .public-preview.preview-dark,html body.client-dashboard-body .public-preview.preview-dark *{color:#ffffff!important;}
html body.client-dashboard-body .live-phone-preview.preview-light,html body.client-dashboard-body .live-phone-preview.preview-light *,html body.client-dashboard-body .public-preview.preview-light,html body.client-dashboard-body .public-preview.preview-light *{color:var(--klinq-ink)!important;}
html body.client-dashboard-body .live-phone-preview.preview-light .public-app-tile,html body.client-dashboard-body .live-phone-preview.preview-light .public-app-tile *{color:#ffffff!important;}
html body.client-dashboard-body .danger-btn,html body.client-dashboard-body .image-delete-btn,html body.client-dashboard-body .klinq-delete-button,html body.page-super-admin .danger-btn,html body.page-super-admin .image-delete-btn,html body.page-super-admin .mini-btn.danger-btn{background:#fff1f2!important;color:#e11d48!important;border:1px solid #fecdd3!important;text-shadow:none!important;box-shadow:0 8px 18px rgba(225,29,72,.12)!important;}
html body.client-dashboard-body .danger-btn:hover,html body.client-dashboard-body .image-delete-btn:hover,html body.page-super-admin .danger-btn:hover,html body.page-super-admin .image-delete-btn:hover{background:#ffe4e6!important;color:#be123c!important;border-color:#fda4af!important;}
.kl-btn-primary,.btn.primary,.nav-cta{background:var(--klinq-blue)!important;color:#ffffff!important;border-color:var(--klinq-blue)!important;}
.kl-btn-secondary,.btn.secondary{background:#ffffff!important;color:#0b2f6b!important;border-color:#d8e5f7!important;}
.kl-btn-danger{background:#fff1f2!important;color:#e11d48!important;border:1px solid #fecdd3!important;}
.kl-btn-ghost,.btn.ghost{background:#ffffff!important;color:#0b2f6b!important;border:1px solid #d8e5f7!important;}
.kl-switch,.ios-switch{isolation:isolate;}
html body.page-super-admin .kpi-card,html body.page-super-admin .admin-card{color:var(--klinq-ink)!important;}
html body.page-super-admin .kpi-card :where(span,small,p),html body.page-super-admin .admin-card :where(p,small,span,li){color:#475467!important;opacity:1!important;}
html body.page-super-admin .kpi-card :where(b,strong,h1,h2,h3),html body.page-super-admin .admin-card :where(b,strong,h1,h2,h3,label){color:var(--klinq-ink)!important;opacity:1!important;}
@media (display-mode:standalone){body{min-height:100svh;} .pwa-browser-only{display:none!important;}}

/* kLinq. ™ v0.7.0.1 — homepage image cards + pricing contrast lock.
   These rules intentionally outrank broad dark-mode section rules. */
html body.page-public-home main.home-sortable-main > section#usecases.use-cases .usecase-grid > article.usecase-card,
html body.page-public-home.home-dark main.home-sortable-main > section#usecases.use-cases .usecase-grid > article.usecase-card{
  color:#ffffff !important;
  isolation:isolate !important;
  background-color:#08111f !important;
}
html body.page-public-home main.home-sortable-main > section#usecases.use-cases .usecase-grid > article.usecase-card::before,
html body.page-public-home.home-dark main.home-sortable-main > section#usecases.use-cases .usecase-grid > article.usecase-card::before{
  background:linear-gradient(180deg,rgba(2,6,23,.08) 0%,rgba(2,6,23,.34) 42%,rgba(2,6,23,.84) 100%) !important;
  z-index:0 !important;
}
html body.page-public-home main.home-sortable-main > section#usecases.use-cases .usecase-grid > article.usecase-card :where(h1,h2,h3,h4,b,strong),
html body.page-public-home.home-dark main.home-sortable-main > section#usecases.use-cases .usecase-grid > article.usecase-card :where(h1,h2,h3,h4,b,strong){
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:0 2px 18px rgba(0,0,0,.55) !important;
}
html body.page-public-home main.home-sortable-main > section#usecases.use-cases .usecase-grid > article.usecase-card :where(p,span,small,li),
html body.page-public-home.home-dark main.home-sortable-main > section#usecases.use-cases .usecase-grid > article.usecase-card :where(p,span,small,li){
  color:rgba(255,255,255,.9) !important;
  opacity:1 !important;
  text-shadow:0 2px 18px rgba(0,0,0,.55) !important;
}

html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing{
  background:#f8fbff !important;
  color:#0f172a !important;
}
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing > :where(.eyebrow,h1,h2,h3,p,.section-intro,.pricing-note),
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .price-card :where(h1,h2,h3,p,li,span,small,.price){
  color:#0f172a !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing > .eyebrow{color:#0b57d0 !important;}
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .billing-toggle{
  background:#eaf1fb !important;
  border-color:#d5e2f3 !important;
  color:#082b78 !important;
}
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .billing-btn{
  color:#082b78 !important;
  opacity:1 !important;
}
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .billing-btn.active{
  background:#0b57d0 !important;
  color:#ffffff !important;
}

html body.page-public-home main.home-sortable-main > section#pricing.pricing .pricing-setup-strip,
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .pricing-setup-strip{
  background:linear-gradient(135deg,#061a3c 0%,#0a3575 55%,#07111f 100%) !important;
  color:#ffffff !important;
  box-shadow:0 30px 70px rgba(13,37,76,.22) !important;
}
html body.page-public-home main.home-sortable-main > section#pricing.pricing .pricing-setup-strip .pricing-stat i,
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .pricing-setup-strip .pricing-stat i{
  color:#dbeafe !important;
  border-color:rgba(111,170,255,.58) !important;
  background:rgba(255,255,255,.04) !important;
  opacity:1 !important;
}
html body.page-public-home main.home-sortable-main > section#pricing.pricing .pricing-setup-strip .pricing-stat strong,
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .pricing-setup-strip .pricing-stat strong{
  color:#1e90ff !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body.page-public-home main.home-sortable-main > section#pricing.pricing .pricing-setup-strip .pricing-stat span,
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .pricing-setup-strip .pricing-stat span{
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body.page-public-home main.home-sortable-main > section#pricing.pricing .pricing-setup-strip .pricing-stat small,
html body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing .pricing-setup-strip .pricing-stat small{
  color:#dbeafe !important;
  opacity:1 !important;
  text-shadow:none !important;
}

/* kLinq. ™ v0.7.0.1 — absolute homepage contrast locks.
   Scope: homepage use-case image cards + pricing setup strip only.
   Purpose: prevent broad .home-dark section rules from overriding fixed white/blue text. */
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card{
  color:#ffffff !important;
  background-color:#07111f !important;
  isolation:isolate !important;
}
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card::before,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card::before{
  background:linear-gradient(180deg,rgba(2,6,23,.10) 0%,rgba(2,6,23,.40) 42%,rgba(2,6,23,.86) 100%) !important;
  z-index:0 !important;
}
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card h1,
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card h2,
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card h3,
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card h4,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card h1,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card h2,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card h3,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card h4{
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:0 2px 18px rgba(0,0,0,.58) !important;
}
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card p,
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card small,
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card li,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card p,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card small,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card li{
  color:rgba(255,255,255,.92) !important;
  opacity:1 !important;
  text-shadow:0 2px 18px rgba(0,0,0,.58) !important;
}
html body.page-public-home main#top.home-sortable-main section#usecases.use-cases article.usecase-card span,
html body.page-public-home.home-dark main#top.home-sortable-main section#usecases.use-cases article.usecase-card span{
  color:#ffffff !important;
  opacity:1 !important;
}

html body.page-public-home main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip,
html body.page-public-home.home-dark main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip{
  background:linear-gradient(135deg,#061a3c 0%,#0a3575 55%,#07111f 100%) !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.12) !important;
}
html body.page-public-home main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip div.pricing-stat i,
html body.page-public-home.home-dark main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip div.pricing-stat i{
  color:#dbeafe !important;
  border-color:rgba(111,170,255,.58) !important;
  background:rgba(255,255,255,.04) !important;
  opacity:1 !important;
}
html body.page-public-home main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip div.pricing-stat strong,
html body.page-public-home.home-dark main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip div.pricing-stat strong{
  color:#1e90ff !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body.page-public-home main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip div.pricing-stat span,
html body.page-public-home.home-dark main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip div.pricing-stat span{
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body.page-public-home main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip div.pricing-stat small,
html body.page-public-home.home-dark main#top.home-sortable-main section#pricing.pricing div.pricing-setup-strip div.pricing-stat small{
  color:#dbeafe !important;
  opacity:1 !important;
  text-shadow:none !important;
}



/* kLinq. ™ v0.7.0.1 — Public profile + share-card CSS lock.
   Scope is intentionally limited to public profile/share pages. */
html body.page-public-profile{
  margin:0 !important;
  min-height:100svh !important;
  background:radial-gradient(circle at 50% -12%,rgba(11,87,208,.16),transparent 34%),#edf4ff !important;
  color:#0f172a !important;
  overflow-x:hidden !important;
}
html body.page-public-profile.public-dark{
  background:radial-gradient(circle at 50% -12%,rgba(34,211,238,.12),transparent 34%),#050b14 !important;
  color:#ffffff !important;
}
html body.page-public-profile .profile-shell.modern-profile-shell{
  width:min(100%,500px) !important;
  max-width:500px !important;
  min-height:100svh !important;
  margin:0 auto !important;
  padding:18px 16px 32px !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 54%,#ffffff 100%) !important;
  color:#0f172a !important;
  isolation:isolate !important;
}
html body.page-public-profile.public-dark .profile-shell.modern-profile-shell{
  background:linear-gradient(180deg,#0a1220 0%,#07111f 54%,#050b14 100%) !important;
  color:#ffffff !important;
}
@media(min-width:680px){
  html body.page-public-profile{padding:22px 0 !important;}
  html body.page-public-profile .profile-shell.modern-profile-shell{
    min-height:calc(100svh - 44px) !important;
    border-radius:38px !important;
    border:1px solid rgba(11,47,107,.10) !important;
    box-shadow:0 28px 90px rgba(13,37,76,.18) !important;
    overflow:hidden !important;
  }
  html body.page-public-profile.public-dark .profile-shell.modern-profile-shell{
    border-color:rgba(255,255,255,.08) !important;
    box-shadow:0 28px 90px rgba(0,0,0,.42) !important;
  }
}
html body.page-public-profile .profile-top-actions{
  position:sticky !important;
  top:10px !important;
  z-index:20 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin:0 !important;
  padding:0 !important;
  pointer-events:none !important;
}
html body.page-public-profile .profile-top-actions > *{pointer-events:auto !important;}
html body.page-public-profile .profile-circle-action.share-action{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:42px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  text-decoration:none !important;
  font-size:13px !important;
  font-weight:850 !important;
  letter-spacing:-.01em !important;
  background:rgba(255,255,255,.88) !important;
  color:#0f172a !important;
  border:1px solid rgba(15,23,42,.10) !important;
  box-shadow:0 12px 28px rgba(13,37,76,.10) !important;
  backdrop-filter:saturate(140%) blur(14px) !important;
}
html body.page-public-profile.public-dark .profile-circle-action.share-action{
  background:rgba(15,27,45,.82) !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.12) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.24) !important;
}
html body.page-public-profile .profile-theme-toggle{
  width:56px !important;
  height:32px !important;
  border-radius:999px !important;
  border:1px solid rgba(15,23,42,.14) !important;
  background:#e9f1ff !important;
  padding:3px !important;
  box-shadow:0 12px 28px rgba(13,37,76,.10) !important;
}
html body.page-public-profile .profile-theme-toggle span{
  width:24px !important;
  height:24px !important;
  background:#ffffff !important;
  box-shadow:0 4px 12px rgba(16,24,40,.22) !important;
  transition:transform .2s ease !important;
}
html body.page-public-profile.public-dark .profile-theme-toggle{
  background:#111827 !important;
  border-color:rgba(255,255,255,.14) !important;
}
html body.page-public-profile.public-dark .profile-theme-toggle span{transform:translateX(24px) !important;}
html body.page-public-profile .public-app-header{
  padding:42px 0 24px !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  color:inherit !important;
  text-align:center !important;
}
html body.page-public-profile .client-logo-hero{
  width:128px !important;
  height:128px !important;
  margin:18px auto 16px !important;
  border-radius:34px !important;
  background:linear-gradient(180deg,#eef5ff,#ffffff) !important;
  border:1px solid #dfeafd !important;
  box-shadow:0 18px 44px rgba(13,37,76,.14) !important;
}
html body.page-public-profile.public-dark .client-logo-hero{
  background:linear-gradient(180deg,#101d33,#07111f) !important;
  border-color:rgba(255,255,255,.10) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.30) !important;
}
html body.page-public-profile .client-logo-hero img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}
html body.page-public-profile .client-logo-hero span{
  color:#0b57d0 !important;
  font-size:34px !important;
  font-weight:950 !important;
  letter-spacing:-.05em !important;
}
html body.page-public-profile .public-app-header h1{
  margin:0 !important;
  color:#0f172a !important;
  font-size:clamp(32px,8vw,46px) !important;
  line-height:.96 !important;
  font-weight:950 !important;
  letter-spacing:-.065em !important;
  text-shadow:none !important;
}
html body.page-public-profile.public-dark .public-app-header h1{color:#ffffff !important;}
html body.page-public-profile .profile-headline{
  width:min(100%,360px) !important;
  margin:12px auto 0 !important;
  color:#475467 !important;
  font-size:15.5px !important;
  line-height:1.45 !important;
  font-weight:600 !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body.page-public-profile.public-dark .profile-headline{color:#cbd5e1 !important;}
html body.page-public-profile .public-tile-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
  margin:2px 0 20px !important;
  padding:0 !important;
}
html body.page-public-profile .public-app-tile{
  position:relative !important;
  overflow:hidden !important;
  aspect-ratio:1/1 !important;
  min-height:0 !important;
  border:0 !important;
  border-radius:30px !important;
  padding:18px 14px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  text-align:center !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background:linear-gradient(135deg,var(--tile-accent,#0b57d0),color-mix(in srgb,var(--tile-accent,#0b57d0) 72%,#07111f)) !important;
  box-shadow:0 18px 36px rgba(13,37,76,.18) !important;
  transform:translateZ(0) !important;
}
html body.page-public-profile .public-app-tile::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.22),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.14)) !important;
  pointer-events:none !important;
}
html body.page-public-profile .public-app-tile > *{position:relative !important;z-index:1 !important;}
html body.page-public-profile .public-tile-icon{
  width:54px !important;
  height:54px !important;
  display:grid !important;
  place-items:center !important;
  color:#ffffff !important;
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:18px !important;
  box-shadow:none !important;
  font-size:28px !important;
  line-height:1 !important;
}
html body.page-public-profile .public-app-tile strong{
  color:#ffffff !important;
  font-size:15px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  letter-spacing:-.02em !important;
  text-shadow:none !important;
}
html body.page-public-profile .public-app-tile:focus-visible{
  outline:4px solid rgba(11,87,208,.28) !important;
  outline-offset:3px !important;
}
@media(hover:hover){
  html body.page-public-profile .public-app-tile:hover{transform:translateY(-2px) !important;box-shadow:0 22px 46px rgba(13,37,76,.22) !important;}
}
html body.page-public-profile .public-more-modal[aria-hidden="true"],
html body.page-public-profile .public-ad-modal[aria-hidden="true"]{display:none !important;}
html body.page-public-profile .public-more-modal,
html body.page-public-profile .public-ad-modal{
  position:fixed !important;
  inset:0 !important;
  z-index:80 !important;
  display:grid !important;
  place-items:end center !important;
  padding:18px !important;
  background:rgba(2,6,23,.54) !important;
  backdrop-filter:blur(12px) !important;
}
html body.page-public-profile .public-more-card,
html body.page-public-profile .public-ad-modal-card{
  width:min(100%,460px) !important;
  border-radius:28px !important;
  padding:22px !important;
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #e7eef8 !important;
  box-shadow:0 24px 70px rgba(0,0,0,.26) !important;
}
html body.page-public-profile.public-dark .public-more-card,
html body.page-public-profile.public-dark .public-ad-modal-card{
  background:#0b1220 !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.10) !important;
}
html body.page-public-profile .public-more-card h2{margin:0 38px 14px 0 !important;color:inherit !important;letter-spacing:-.04em !important;}
html body.page-public-profile .public-more-card [data-more-close],
html body.page-public-profile .public-ad-modal-card button{
  float:right !important;
  width:36px !important;
  height:36px !important;
  border-radius:50% !important;
  border:1px solid #d8e5f7 !important;
  background:#ffffff !important;
  color:#0f172a !important;
  font-size:22px !important;
  line-height:1 !important;
}
html body.page-public-profile.public-dark .public-more-card [data-more-close],
html body.page-public-profile.public-dark .public-ad-modal-card button{
  background:#111827 !important;
  color:#ffffff !important;
  border-color:rgba(255,255,255,.12) !important;
}
html body.page-public-profile .more-action-list{display:grid !important;gap:10px !important;clear:both !important;}
html body.page-public-profile .more-action-list a{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  padding:14px 15px !important;
  border-radius:18px !important;
  background:#f3f7ff !important;
  color:#0b2f6b !important;
  text-decoration:none !important;
  font-weight:850 !important;
}
html body.page-public-profile.public-dark .more-action-list a{background:#101d33 !important;color:#dbeafe !important;}
html body.page-public-profile .profile-footer{padding:12px 0 0 !important;text-align:center !important;}
html body.page-public-profile .profile-footer a{color:#667085 !important;font-size:12px !important;font-weight:700 !important;text-decoration:none !important;}
html body.page-public-profile.public-dark .profile-footer a{color:#94a3b8 !important;}

html body.page-share-card{
  margin:0 !important;
  min-height:100svh !important;
  display:grid !important;
  place-items:center !important;
  padding:18px !important;
  background:radial-gradient(circle at 50% -10%,rgba(11,87,208,.18),transparent 34%),#edf4ff !important;
  color:#0f172a !important;
}
html body.page-share-card .share-card-shell{width:min(100%,520px) !important;margin:0 auto !important;}
html body.page-share-card .share-contact-card{
  width:100% !important;
  margin:0 auto !important;
  padding:28px !important;
  border-radius:34px !important;
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #e7eef8 !important;
  box-shadow:0 26px 80px rgba(13,37,76,.16) !important;
  text-align:center !important;
}
html body.page-share-card .share-logo-wrap{
  width:118px !important;
  height:118px !important;
  margin:0 auto 14px !important;
  border-radius:30px !important;
  border:1px solid #dfeafd !important;
  background:#f3f7ff !important;
  box-shadow:0 16px 34px rgba(13,37,76,.12) !important;
}
html body.page-share-card .share-logo-wrap img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
html body.page-share-card .share-contact-card .eyebrow{color:#0b57d0 !important;font-weight:950 !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-size:11px !important;margin:0 0 8px !important;}
html body.page-share-card .share-contact-card h1{margin:0 !important;color:#0f172a !important;font-size:clamp(30px,8vw,44px) !important;line-height:.96 !important;font-weight:950 !important;letter-spacing:-.06em !important;}
html body.page-share-card .share-contact-card > p:not(.eyebrow){color:#475467 !important;font-weight:600 !important;line-height:1.45 !important;margin:12px auto 0 !important;max-width:360px !important;}
html body.page-share-card .share-qr-card.universal-qr-card{
  width:100% !important;
  margin:20px auto 18px !important;
  padding:18px !important;
  border-radius:26px !important;
  background:#f8fbff !important;
  border:1px solid #e1ebfb !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
}
html body.page-share-card .universal-share-qr{
  width:min(72vw,320px) !important;
  height:min(72vw,320px) !important;
  max-width:320px !important;
  max-height:320px !important;
  border-radius:18px !important;
  background:#ffffff !important;
  padding:10px !important;
  image-rendering:auto !important;
}
html body.page-share-card .share-qr-card small{color:#475467 !important;font-weight:800 !important;}
html body.page-share-card .share-qr-actions,
html body.page-share-card .share-actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;width:100% !important;}
html body.page-share-card .share-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
html body.page-share-card .share-actions .btn,
html body.page-share-card .share-qr-actions .btn{
  width:100% !important;
  min-height:46px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  font-weight:900 !important;
  text-decoration:none !important;
}
html body.page-share-card .share-details{
  display:grid !important;
  gap:10px !important;
  margin:20px 0 0 !important;
  text-align:left !important;
}
html body.page-share-card .share-details div{
  display:grid !important;
  grid-template-columns:96px 1fr !important;
  gap:10px !important;
  align-items:start !important;
  padding:12px 14px !important;
  border-radius:18px !important;
  background:#f8fbff !important;
  border:1px solid #edf2fb !important;
}
html body.page-share-card .share-details dt{color:#0f172a !important;font-weight:900 !important;}
html body.page-share-card .share-details dd{margin:0 !important;color:#475467 !important;font-weight:650 !important;word-break:break-word !important;}
@media(max-width:420px){
  html body.page-share-card{padding:0 !important;align-items:stretch !important;}
  html body.page-share-card .share-contact-card{min-height:100svh !important;border-radius:0 !important;border:0 !important;box-shadow:none !important;padding:22px 16px 28px !important;}
  html body.page-share-card .share-qr-actions{grid-template-columns:1fr !important;}
  html body.page-share-card .share-details div{grid-template-columns:1fr !important;}
}


/* kLinq. ™ v0.7.0.1 — Use Cases + Pricing locked to Light Mode in BOTH themes.
   Do not change these colors, borders, text colors, or overlays from light mode. */
body.page-public-home main.home-sortable-main > section#usecases.use-cases,
body.page-public-home.home-dark main.home-sortable-main > section#usecases.use-cases,
body.page-public-home main.home-sortable-main > section#pricing.pricing,
body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing{
  background:#f8fbff!important;
  color:#0f172a!important;
}
body.page-public-home main.home-sortable-main > section#usecases.use-cases > .section-head :where(h1,h2,h3,p,span,small,.eyebrow),
body.page-public-home.home-dark main.home-sortable-main > section#usecases.use-cases > .section-head :where(h1,h2,h3,p,span,small,.eyebrow),
body.page-public-home main.home-sortable-main > section#pricing.pricing > :where(.eyebrow,h1,h2,h3,p,.section-intro,.pricing-note),
body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing > :where(.eyebrow,h1,h2,h3,p,.section-intro,.pricing-note){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.page-public-home main.home-sortable-main > section#usecases.use-cases .eyebrow,
body.page-public-home.home-dark main.home-sortable-main > section#usecases.use-cases .eyebrow,
body.page-public-home main.home-sortable-main > section#pricing.pricing > .eyebrow,
body.page-public-home.home-dark main.home-sortable-main > section#pricing.pricing > .eyebrow{color:#0b57d0!important;}
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card{
  position:relative!important;
  aspect-ratio:1/1!important;
  border-radius:30px!important;
  overflow:hidden!important;
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  background-color:#07111f!important;
  background-size:cover!important;
  background-position:center!important;
  min-height:auto!important;
  box-shadow:0 18px 50px rgba(16,24,40,.12)!important;
  color:#fff!important;
  isolation:isolate!important;
}
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card .usecase-photo,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card .usecase-photo{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  z-index:0!important;
  border-radius:0!important;
}
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card:before,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(2,6,23,.05),rgba(2,6,23,.78))!important;
  z-index:1!important;
}
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card .usecase-overlay,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card .usecase-overlay,
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card .usecase-icon,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card .usecase-icon{display:none!important;}
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card h3,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card h3,
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card p,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card p{
  position:relative!important;
  z-index:2!important;
  color:#fff!important;
  text-shadow:0 2px 18px rgba(0,0,0,.28)!important;
  opacity:1!important;
}
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card h3,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card h3{margin:0 0 8px!important;font-size:24px!important;}
body.page-public-home main.home-sortable-main section#usecases.use-cases article.usecase-card p,
body.page-public-home.home-dark main.home-sortable-main section#usecases.use-cases article.usecase-card p{margin:0!important;line-height:1.45!important;color:rgba(255,255,255,.88)!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .billing-toggle,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .billing-toggle{background:#eaf1fb!important;border-color:#d5e2f3!important;color:#082b78!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .billing-btn,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .billing-btn{color:#082b78!important;opacity:1!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .billing-btn.active,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .billing-btn.active{background:#0b57d0!important;color:#ffffff!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-setup-strip,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-setup-strip{
  width:min(100%,1180px)!important;
  margin:28px auto 30px!important;
  background:linear-gradient(135deg,#061a3c,#0a3575 55%,#07111f)!important;
  border-radius:34px!important;
  color:#fff!important;
  display:grid!important;
  grid-template-columns:1.15fr repeat(3,1fr)!important;
  overflow:hidden!important;
  box-shadow:0 30px 70px rgba(13,37,76,.22)!important;
}
body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-setup-strip > *,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-setup-strip > *{min-height:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:28px!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-stat:not(:last-child),
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-stat:not(:last-child){border-right:1px solid rgba(255,255,255,.18)!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-stat i,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-stat i{width:66px!important;height:66px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:2px solid rgba(66,147,255,.45)!important;color:#178bff!important;background:transparent!important;font-style:normal!important;font-size:26px!important;margin-bottom:12px!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-stat strong,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-stat strong{font-size:48px!important;line-height:1!important;color:#188cff!important;font-weight:950!important;text-shadow:none!important;opacity:1!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-stat span,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-stat span{margin-top:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:950!important;color:#fff!important;text-shadow:none!important;opacity:1!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-stat small,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-stat small{margin-top:10px!important;color:#b8c6dc!important;font-size:15px!important;line-height:1.35!important;max-width:210px!important;text-shadow:none!important;opacity:1!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .price-card,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .price-card{background:#fff!important;color:#0f172a!important;border-color:#d8e5f7!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .price-card :where(h1,h2,h3,p,li,span,small,.price),
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .price-card :where(h1,h2,h3,p,li,span,small,.price){color:#0f172a!important;opacity:1!important;text-shadow:none!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .price-card .price,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .price-card .price{color:#0b2f78!important;}
body.page-public-home main.home-sortable-main section#pricing.pricing .price-card .price span,
body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .price-card .price span{color:#667085!important;}
@media(max-width:1050px){body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-setup-strip,body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-setup-strip{grid-template-columns:1fr 1fr!important;}body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-card-visual,body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-card-visual{display:none!important;}}
@media(max-width:760px){body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-setup-strip,body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-setup-strip{grid-template-columns:1fr!important;border-radius:24px!important;}body.page-public-home main.home-sortable-main section#pricing.pricing .pricing-stat:not(:last-child),body.page-public-home.home-dark main.home-sortable-main section#pricing.pricing .pricing-stat:not(:last-child){border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;}}

/* kLinq. ™ v0.7.0.1 final UI isolation locks */
.site-header{position:sticky!important;top:0!important;z-index:9999!important;backdrop-filter:saturate(1.2) blur(18px)!important;-webkit-backdrop-filter:saturate(1.2) blur(18px)!important;}
.site-header,.site-header *{box-sizing:border-box!important;}
.site-header nav a,.site-header .nav-actions a{white-space:nowrap!important;}
@media(max-width:820px){
  .site-header{position:sticky!important;top:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important;}
  .site-header nav{position:static!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;background:#ffffff!important;color:#101828!important;border:1px solid #d9e6f7!important;border-radius:22px!important;padding:10px!important;box-shadow:0 16px 38px rgba(15,23,42,.12)!important;max-height:none!important;overflow:visible!important;}
  .home-dark .site-header nav,.page-public-home.home-dark .site-header nav{background:#ffffff!important;color:#101828!important;}
  .site-header nav a{color:#101828!important;background:#f5f9ff!important;border:1px solid #e1ebf8!important;border-radius:999px!important;padding:9px 12px!important;}
  .site-header .nav-actions{width:100%!important;display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;}
}
.page-super-admin .admin-status-strip{position:relative!important;z-index:100!important;isolation:isolate!important;overflow:visible!important;}
.page-super-admin .admin-status-actions{position:relative!important;z-index:110!important;display:flex!important;align-items:center!important;gap:10px!important;background:#fff!important;border:1px solid #e3ebf7!important;border-radius:999px!important;padding:6px 8px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;}
.page-super-admin .admin-status-actions .admin-text-link{position:relative!important;z-index:120!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;background:#f7fbff!important;color:#0f172a!important;text-decoration:none!important;font-weight:850!important;}
.page-super-admin .admin-status-actions:before,.page-super-admin .admin-status-actions:after{display:none!important;content:none!important;}
#clients .client-card-board-stacked{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;max-width:100%!important;overflow:hidden!important;}
#clients .stacked-client-card{width:100%!important;max-width:100%!important;overflow:hidden!important;border:1px solid #dce8f7!important;border-radius:24px!important;background:#fff!important;}
#clients .stacked-client-summary{display:grid!important;grid-template-columns:58px minmax(170px,1.3fr) minmax(190px,1.2fr) minmax(150px,.8fr) minmax(120px,.6fr) auto!important;gap:16px!important;align-items:center!important;padding:18px!important;max-width:100%!important;overflow:hidden!important;}
#clients .stacked-client-summary span{min-width:0!important;}
#clients .stacked-client-summary b,#clients .stacked-client-summary em,#clients .stacked-client-summary small{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#clients .client-summary-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;}
#clients .client-summary-actions a,#clients .client-summary-actions i{font-style:normal!important;border-radius:999px!important;padding:8px 12px!important;background:#eef6ff!important;color:#0b57d0!important;font-weight:850!important;text-decoration:none!important;}
#clients .client-danger-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:0 22px 22px!important;}
#clients .hard-delete-btn{background:#fee4e2!important;color:#b42318!important;border:1px solid #fda29b!important;}
@media(max-width:1050px){#clients .stacked-client-summary{grid-template-columns:54px 1fr 1fr!important;}#clients .client-paid-stack{display:none!important;}#clients .client-summary-actions{grid-column:2 / -1!important;justify-content:flex-start!important;}}
@media(max-width:680px){#clients .stacked-client-summary{grid-template-columns:52px 1fr!important;}#clients .client-contact-stack,#clients .client-plan-stack,#clients .client-summary-actions{grid-column:1 / -1!important;}#clients .stacked-client-summary b,#clients .stacked-client-summary em,#clients .stacked-client-summary small{white-space:normal!important;}}
#reports .report-filter-grid,#klinqplus .klinqplus-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:14px!important;align-items:end!important;}
#reports .report-kpis{margin:20px 0!important;}
#klinqplus .klinqplus-list{display:grid!important;gap:16px!important;}
#klinqplus .klinqplus-row summary{display:grid!important;grid-template-columns:56px minmax(180px,1fr) minmax(160px,.7fr) auto!important;gap:16px!important;align-items:center!important;}
#klinqplus .klinqplus-icon{width:48px!important;height:48px!important;border-radius:14px!important;background:#eef6ff!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-weight:900!important;color:#0b57d0!important;}
#klinqplus .klinqplus-icon img{width:28px!important;height:28px!important;object-fit:contain!important;}
#klinqplus .klinqplus-toggles{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:14px 0!important;}
.affiliate-applications-card .affiliate-application-list{display:grid!important;gap:12px!important;}
.affiliate-application-row{border:1px solid #dce8f7!important;border-radius:18px!important;padding:12px!important;background:#fff!important;}
.affiliate-application-row summary{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(120px,.5fr) auto!important;gap:14px!important;align-items:center!important;}
.affiliate-application-actions{display:grid!important;grid-template-columns:1fr auto auto!important;gap:10px!important;align-items:end!important;margin-top:10px!important;}
.sub-remove-form{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;margin:12px 0 0!important;padding-top:12px!important;border-top:1px solid #edf2f7!important;}
.public-profile .share-icon-only,.share-icon-only{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;font-size:22px!important;font-weight:900!important;line-height:1!important;}
.public-tile-img-icon{width:34px!important;height:34px!important;object-fit:contain!important;display:block!important;}
.klinq-animation-on .public-tile-grid{position:relative!important;overflow:hidden!important;border-radius:inherit!important;isolation:isolate!important;}
.klinq-animation-on .public-tile-grid:before{content:''!important;position:absolute!important;inset:-35%!important;background:radial-gradient(circle at 25% 20%,rgba(23,139,255,.26),transparent 30%),radial-gradient(circle at 70% 40%,rgba(236,72,153,.2),transparent 32%),conic-gradient(from 120deg,rgba(11,87,208,.18),rgba(20,184,166,.14),rgba(167,139,143,.14),rgba(11,87,208,.18))!important;filter:blur(14px)!important;animation:klinqPulseOrb 12s linear infinite!important;z-index:0!important;}
.klinq-animation-on .public-tile-grid>*{position:relative!important;z-index:1!important;}
@keyframes klinqPulseOrb{from{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}
.signup-page .signup-shell,.order-total-card{box-sizing:border-box!important;}
.order-total-card{position:sticky!important;top:92px!important;border:1px solid #dce8f7!important;border-radius:24px!important;background:#fff!important;box-shadow:0 24px 60px rgba(15,23,42,.12)!important;padding:18px!important;}
.qty-button-grid{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.qty-pill{min-width:44px!important;height:40px!important;border-radius:999px!important;border:1px solid #cfe0f4!important;background:#fff!important;font-weight:900!important;cursor:pointer!important;}
.qty-pill.active{background:#0b57d0!important;color:#fff!important;border-color:#0b57d0!important;}
.signup-feedback{font-size:13px!important;font-weight:800!important;margin-top:6px!important;}
.signup-feedback.bad{color:#b42318!important;}.signup-feedback.good{color:#027a48!important;}
@media(max-width:860px){.order-total-card{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;z-index:8000!important;padding:14px!important}.signup-page{padding-bottom:180px!important;}}
@media print{.admin-sidebar,.admin-status-strip,.reports-filter-card,.admin-tab,.btn,.mini-btn,.nav-actions,.site-header{display:none!important}.admin-app,.admin-main,.admin-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important}.admin-section{display:none!important}#reports{display:block!important}.printable-report{box-shadow:none!important;border:0!important}.admin-table{font-size:12px!important}}
.order-products-card .qty-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.order-products-card .qty-buttons button{min-width:44px!important;height:40px!important;border-radius:999px!important;border:1px solid #cfe0f4!important;background:#fff!important;color:#0f172a!important;font-weight:900!important;cursor:pointer!important;}
.order-products-card .qty-buttons button.active{background:#0b57d0!important;color:#fff!important;border-color:#0b57d0!important;}
.order-total-pill{position:sticky!important;top:80px!important;z-index:10!important;border:1px solid #dce8f7!important;border-radius:999px!important;background:#fff!important;box-shadow:0 14px 36px rgba(15,23,42,.12)!important;padding:10px 18px!important;color:#0f172a!important;}
.order-total-pill span,.order-total-pill b{display:block!important;color:#0f172a!important;}
@media(max-width:860px){.order-total-pill{position:fixed!important;left:14px!important;right:14px!important;bottom:14px!important;top:auto!important;border-radius:20px!important;text-align:center!important;}}
.duplicate-feedback{display:block!important;min-height:18px!important;margin:4px 0 10px!important;font-size:13px!important;font-weight:800!important;color:#667085!important;}
.duplicate-feedback.is-error{color:#b42318!important;}
.coupon-live-message{display:block!important;min-height:18px!important;margin-top:6px!important;font-size:13px!important;font-weight:800!important;color:#0b57d0!important;}

/* kLinq. ™ v0.7.0.3 — Public profile shareIT, larger toggle, tile icon polish, CSS/HTML5 full-frame animation. */
html body.page-public-profile .profile-shell.modern-profile-shell{
  position:relative !important;
  overflow:hidden !important;
}
html body.page-public-profile .profile-shell.modern-profile-shell.klinq-animation-on{
  background:#ffffff !important;
  background-image:none !important;
  isolation:isolate !important;
  --klinq-anim-x:0px;
  --klinq-anim-y:0px;
}
html body.page-public-profile.public-dark .profile-shell.modern-profile-shell.klinq-animation-on{
  background:#07111f !important;
  background-image:none !important;
}
html body.page-public-profile .klinq-animation-layer{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:
    linear-gradient(180deg,#fbfdff 0%,#eef6ff 46%,#ffffff 100%) !important;
  transform:translate3d(calc(var(--klinq-anim-x,0px) * .06),calc(var(--klinq-anim-y,0px) * .06),0) !important;
  transition:transform .35s ease-out !important;
}
html body.page-public-profile.public-dark .klinq-animation-layer{
  background:
    radial-gradient(circle at 72% 18%,rgba(23,221,238,.18),transparent 34%),
    linear-gradient(180deg,#07111f 0%,#0a1730 48%,#07111f 100%) !important;
}
html body.page-public-profile .klinq-animation-layer::before{
  content:"" !important;
  position:absolute !important;
  left:-9% !important;
  top:4% !important;
  width:21% !important;
  height:58% !important;
  border:10px solid rgba(15,23,42,.10) !important;
  border-left:0 !important;
  border-radius:0 44px 44px 0 !important;
  opacity:.72 !important;
  animation:klinqPhoneFloat 14s ease-in-out infinite !important;
}
html body.page-public-profile.public-dark .klinq-animation-layer::before{
  border-color:rgba(255,255,255,.10) !important;
}
html body.page-public-profile .klinq-animation-layer::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:8 !important;
  background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.38) 40%,rgba(255,255,255,.66) 100%) !important;
}
html body.page-public-profile.public-dark .klinq-animation-layer::after{
  background:linear-gradient(180deg,rgba(7,17,31,.72) 0%,rgba(7,17,31,.54) 48%,rgba(7,17,31,.78) 100%) !important;
}
html body.page-public-profile .klinq-animation-layer span{
  position:absolute !important;
  display:block !important;
  pointer-events:none !important;
  will-change:transform,opacity !important;
}
html body.page-public-profile .klinq-anim-glow{
  z-index:1 !important;
  border-radius:999px !important;
  filter:blur(28px) !important;
  opacity:.50 !important;
  background:rgba(11,87,208,.14) !important;
  animation:klinqGlowDrift 16s ease-in-out infinite !important;
}
html body.page-public-profile .klinq-anim-glow-a{width:74% !important;height:34% !important;left:-18% !important;top:26% !important;}
html body.page-public-profile .klinq-anim-glow-b{width:58% !important;height:30% !important;right:-18% !important;bottom:14% !important;animation-delay:-7s !important;background:rgba(23,221,238,.12) !important;}
html body.page-public-profile .klinq-anim-ring{
  z-index:2 !important;
  width:190px !important;
  height:190px !important;
  border-radius:50% !important;
  border:5px solid rgba(76,124,207,.16) !important;
  background:transparent !important;
  opacity:.70 !important;
  animation:klinqRingOrbit 12s ease-in-out infinite !important;
}
html body.page-public-profile .klinq-anim-ring-a{left:18% !important;top:18% !important;width:210px !important;height:210px !important;animation-duration:13s !important;}
html body.page-public-profile .klinq-anim-ring-b{right:16% !important;top:13% !important;width:118px !important;height:118px !important;animation-duration:10s !important;animation-delay:-3.5s !important;}
html body.page-public-profile .klinq-anim-ring-c{left:-7% !important;top:41% !important;width:255px !important;height:255px !important;animation-duration:16s !important;animation-delay:-8s !important;opacity:.42 !important;}
html body.page-public-profile.public-dark .klinq-anim-ring{border-color:rgba(23,221,238,.18) !important;opacity:.48 !important;}
html body.page-public-profile .klinq-anim-card{
  z-index:3 !important;
  width:58% !important;
  height:25% !important;
  min-height:170px !important;
  border-radius:34px !important;
  box-shadow:0 24px 50px rgba(15,23,42,.12) !important;
  transform-origin:center !important;
}
html body.page-public-profile .klinq-anim-card-white{
  right:16% !important;
  bottom:4% !important;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.62)) !important;
  border:1px solid rgba(255,255,255,.88) !important;
  transform:rotate(-7deg) translate3d(calc(var(--klinq-anim-x,0px) * -.16),calc(var(--klinq-anim-y,0px) * -.08),0) !important;
  animation:klinqCardWhiteFloat 11s ease-in-out infinite !important;
}
html body.page-public-profile .klinq-anim-card-black{
  right:-18% !important;
  bottom:8% !important;
  background:linear-gradient(135deg,rgba(2,6,12,.96),rgba(12,18,30,.88)) !important;
  opacity:.16 !important;
  transform:rotate(5deg) translate3d(calc(var(--klinq-anim-x,0px) * .18),calc(var(--klinq-anim-y,0px) * .10),0) !important;
  animation:klinqCardBlackFloat 12.5s ease-in-out infinite !important;
}
html body.page-public-profile.public-dark .klinq-anim-card-white{opacity:.10 !important;}
html body.page-public-profile.public-dark .klinq-anim-card-black{opacity:.30 !important;box-shadow:0 24px 50px rgba(0,0,0,.28) !important;}
html body.page-public-profile .profile-shell.modern-profile-shell > *:not(.klinq-animation-layer){
  position:relative !important;
  z-index:2 !important;
}
html body.page-public-profile .klinq-animation-on .public-tile-grid::before,
html body.page-public-profile .profile-shell.klinq-animation-on .public-tile-grid::before{
  display:none !important;
  content:none !important;
}
html body.page-public-profile .profile-shell.klinq-animation-paused .klinq-animation-layer,
html body.page-public-profile .profile-shell.klinq-animation-paused .klinq-animation-layer *{
  animation-play-state:paused !important;
}
html body.page-public-profile .profile-shareit-action,
html body.page-public-profile .profile-circle-action.profile-shareit-action,
html body.page-public-profile.public-dark .profile-circle-action.profile-shareit-action{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  min-height:44px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  display:inline-grid !important;
  place-items:center !important;
  color:transparent !important;
}
html body.page-public-profile .profile-shareit-action span{display:none !important;}
html body.page-public-profile .profile-shareit-action img{
  width:32px !important;
  height:38px !important;
  object-fit:contain !important;
  display:block !important;
  opacity:.92 !important;
  filter:drop-shadow(0 4px 7px rgba(15,23,42,.18)) !important;
}
html body.page-public-profile .profile-theme-toggle{
  width:74px !important;
  height:42px !important;
  min-width:74px !important;
  padding:4px !important;
  border-radius:999px !important;
}
html body.page-public-profile .profile-theme-toggle span{
  width:32px !important;
  height:32px !important;
  border-radius:50% !important;
}
html body.page-public-profile.public-dark .profile-theme-toggle span{
  transform:translateX(32px) !important;
}
html body.page-public-profile .public-tile-img-icon{
  width:54px !important;
  height:54px !important;
  max-width:54px !important;
  max-height:54px !important;
  object-fit:contain !important;
  display:block !important;
  margin-bottom:4px !important;
  filter:drop-shadow(0 8px 14px rgba(0,0,0,.18)) !important;
}
html body.page-public-profile .public-app-tile strong{
  font-size:18px !important;
  line-height:1.12 !important;
}
html body.page-public-profile .public-tile-icon{
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 0 4px !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-size:44px !important;
  font-weight:950 !important;
  line-height:.92 !important;
  letter-spacing:-.06em !important;
}
@keyframes klinqRingOrbit{
  0%{transform:translate3d(0,0,0) scale(.86);opacity:.22;}
  28%{opacity:.72;}
  50%{transform:translate3d(36px,-42px,0) scale(1.05);opacity:.55;}
  78%{opacity:.36;}
  100%{transform:translate3d(0,0,0) scale(.86);opacity:.22;}
}
@keyframes klinqGlowDrift{
  0%,100%{transform:translate3d(0,0,0) scale(1);}
  50%{transform:translate3d(28px,-18px,0) scale(1.08);}
}
@keyframes klinqPhoneFloat{
  0%,100%{transform:translate3d(0,0,0);opacity:.44;}
  50%{transform:translate3d(10px,14px,0);opacity:.72;}
}
@keyframes klinqCardWhiteFloat{
  0%,100%{transform:rotate(-7deg) translate3d(calc(var(--klinq-anim-x,0px) * -.16),calc(var(--klinq-anim-y,0px) * -.08),0);}
  50%{transform:rotate(-4deg) translate3d(calc(var(--klinq-anim-x,0px) * -.16 + 8px),calc(var(--klinq-anim-y,0px) * -.08 - 15px),0);}
}
@keyframes klinqCardBlackFloat{
  0%,100%{transform:rotate(5deg) translate3d(calc(var(--klinq-anim-x,0px) * .18),calc(var(--klinq-anim-y,0px) * .10),0);}
  50%{transform:rotate(8deg) translate3d(calc(var(--klinq-anim-x,0px) * .18 - 10px),calc(var(--klinq-anim-y,0px) * .10 + 10px),0);}
}
@media(max-width:540px){
  html body.page-public-profile .profile-shareit-action{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;}
  html body.page-public-profile .profile-shareit-action img{width:28px !important;height:34px !important;}
  html body.page-public-profile .profile-theme-toggle{width:68px !important;height:38px !important;min-width:68px !important;padding:3px !important;}
  html body.page-public-profile .profile-theme-toggle span{width:30px !important;height:30px !important;}
  html body.page-public-profile.public-dark .profile-theme-toggle span{transform:translateX(30px) !important;}
  html body.page-public-profile .public-tile-img-icon{width:50px !important;height:50px !important;max-width:50px !important;max-height:50px !important;}
  html body.page-public-profile .public-tile-icon{font-size:40px !important;}
  html body.page-public-profile .public-app-tile strong{font-size:17px !important;}
  html body.page-public-profile .klinq-anim-ring-a{left:16% !important;top:18% !important;width:166px !important;height:166px !important;}
  html body.page-public-profile .klinq-anim-ring-b{right:9% !important;top:14% !important;width:92px !important;height:92px !important;}
  html body.page-public-profile .klinq-anim-ring-c{left:-20% !important;top:42% !important;width:220px !important;height:220px !important;}
  html body.page-public-profile .klinq-anim-card{min-height:132px !important;border-radius:28px !important;}
}
@media(prefers-reduced-motion:reduce){
  html body.page-public-profile .klinq-animation-layer,
  html body.page-public-profile .klinq-animation-layer *{
    animation:none !important;
    transition:none !important;
  }
}



/* kLinq. ™ v0.7.0.3 — Client profile header cleanup + homepage-style contained phone animation.
   - No header card/block behind logo, name, or slogan.
   - Animation matches homepage card/ring background style and stays clipped inside the profile/phone shell. */
html body.page-public-profile .profile-shell.modern-profile-shell{
  overflow:hidden !important;
}
html body.page-public-profile .public-app-header,
html body.page-public-profile.public-light .public-app-header,
html body.page-public-profile.public-dark .public-app-header,
html body.public-profile .public-app-header,
html body.public-profile.public-light .public-app-header,
html body.public-profile.public-dark .public-app-header{
  width:auto !important;
  max-width:none !important;
  min-height:0 !important;
  margin:0 !important;
  padding:36px 0 22px !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border-radius:0 !important;
  overflow:visible !important;
  isolation:auto !important;
}
html body.page-public-profile .public-app-header::before,
html body.page-public-profile .public-app-header::after,
html body.public-profile .public-app-header::before,
html body.public-profile .public-app-header::after{
  display:none !important;
  content:none !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
}
html body.page-public-profile .client-logo-hero{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html body.page-public-profile .client-logo-hero img{
  object-fit:contain !important;
}
html body.page-public-profile .client-logo-hero span{
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}
html body.page-public-profile .public-app-header h1,
html body.page-public-profile .public-app-header .profile-headline{
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}

/* Homepage-style animation layer: light field, drifting rings, two card silhouettes. */
html body.page-public-profile .profile-shell.modern-profile-shell.klinq-animation-on{
  background:#ffffff !important;
  background-image:linear-gradient(180deg,#ffffff 0%,#f7fbff 52%,#ffffff 100%) !important;
  isolation:isolate !important;
  --klinq-anim-x:0px;
  --klinq-anim-y:0px;
}
html body.page-public-profile.public-dark .profile-shell.modern-profile-shell.klinq-animation-on{
  background:#07111f !important;
  background-image:linear-gradient(180deg,#07111f 0%,#0a1730 52%,#07111f 100%) !important;
}
html body.page-public-profile .klinq-animation-layer,
html body.page-public-profile .profile-shell.klinq-animation-on .klinq-animation-layer{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:
    radial-gradient(circle at 72% 18%,rgba(11,87,208,.10),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f3f8ff 48%,#ffffff 100%) !important;
  transform:translate3d(calc(var(--klinq-anim-x,0px) * .035),calc(var(--klinq-anim-y,0px) * .035),0) !important;
  transition:transform .35s ease-out !important;
}
html body.page-public-profile.public-dark .klinq-animation-layer,
html body.page-public-profile.public-dark .profile-shell.klinq-animation-on .klinq-animation-layer{
  background:
    radial-gradient(circle at 72% 18%,rgba(23,221,238,.13),transparent 34%),
    linear-gradient(180deg,#07111f 0%,#0a1730 48%,#07111f 100%) !important;
}
html body.page-public-profile .klinq-animation-layer::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:
    radial-gradient(circle at 18% 36%,rgba(11,87,208,.10),transparent 28%),
    radial-gradient(circle at 78% 74%,rgba(23,221,238,.08),transparent 30%) !important;
  border:0 !important;
  opacity:1 !important;
  animation:klinqHomeGlowFloat 14s ease-in-out infinite !important;
}
html body.page-public-profile.public-dark .klinq-animation-layer::before{
  background:
    radial-gradient(circle at 18% 36%,rgba(23,221,238,.10),transparent 28%),
    radial-gradient(circle at 78% 74%,rgba(11,87,208,.12),transparent 30%) !important;
}
html body.page-public-profile .klinq-animation-layer::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:9 !important;
  background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.10) 46%,rgba(255,255,255,.34) 100%) !important;
  pointer-events:none !important;
}
html body.page-public-profile.public-dark .klinq-animation-layer::after{
  background:linear-gradient(180deg,rgba(7,17,31,.46) 0%,rgba(7,17,31,.24) 46%,rgba(7,17,31,.56) 100%) !important;
}
html body.page-public-profile .klinq-animation-layer span{
  position:absolute !important;
  display:block !important;
  pointer-events:none !important;
  will-change:transform,opacity !important;
}
html body.page-public-profile .klinq-anim-glow{
  z-index:2 !important;
  border-radius:999px !important;
  filter:blur(18px) !important;
  opacity:.18 !important;
  background:rgba(11,87,208,.18) !important;
  animation:klinqHomeGlowFloat 17s ease-in-out infinite !important;
}
html body.page-public-profile .klinq-anim-glow-a{
  width:72% !important;
  height:26% !important;
  left:-26% !important;
  top:32% !important;
}
html body.page-public-profile .klinq-anim-glow-b{
  width:62% !important;
  height:28% !important;
  right:-28% !important;
  bottom:18% !important;
  background:rgba(23,221,238,.13) !important;
  animation-delay:-8s !important;
}
html body.page-public-profile .klinq-anim-ring{
  z-index:3 !important;
  border-radius:50% !important;
  border:4px solid rgba(11,87,208,.085) !important;
  background:transparent !important;
  opacity:.82 !important;
  filter:none !important;
  animation:klinqHomeRingDrift 13s ease-in-out infinite !important;
}
html body.page-public-profile.public-dark .klinq-anim-ring{
  border-color:rgba(23,221,238,.115) !important;
  opacity:.68 !important;
}
html body.page-public-profile .klinq-anim-ring-a{
  width:250px !important;
  height:250px !important;
  left:-18% !important;
  top:31% !important;
  animation-duration:15s !important;
}
html body.page-public-profile .klinq-anim-ring-b{
  width:156px !important;
  height:156px !important;
  right:13% !important;
  top:8% !important;
  animation-duration:12s !important;
  animation-delay:-4s !important;
}
html body.page-public-profile .klinq-anim-ring-c{
  width:210px !important;
  height:210px !important;
  right:-10% !important;
  top:15% !important;
  opacity:.52 !important;
  animation-duration:16s !important;
  animation-delay:-7s !important;
}
html body.page-public-profile .klinq-anim-card{
  z-index:4 !important;
  width:60% !important;
  height:22% !important;
  min-height:154px !important;
  border-radius:34px !important;
  box-shadow:0 24px 50px rgba(15,23,42,.10) !important;
  transform-origin:center !important;
}
html body.page-public-profile .klinq-anim-card-white{
  right:8% !important;
  bottom:4% !important;
  background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.38)) !important;
  border:1px solid rgba(255,255,255,.70) !important;
  transform:rotate(-7deg) translate3d(calc(var(--klinq-anim-x,0px) * -.10),calc(var(--klinq-anim-y,0px) * -.05),0) !important;
  animation:klinqHomeCardWhite 13s ease-in-out infinite !important;
}
html body.page-public-profile .klinq-anim-card-black{
  right:-19% !important;
  bottom:8% !important;
  background:linear-gradient(135deg,rgba(2,6,12,.72),rgba(12,18,30,.54)) !important;
  opacity:.18 !important;
  transform:rotate(5deg) translate3d(calc(var(--klinq-anim-x,0px) * .10),calc(var(--klinq-anim-y,0px) * .05),0) !important;
  animation:klinqHomeCardBlack 14s ease-in-out infinite !important;
}
html body.page-public-profile.public-dark .klinq-anim-card-white{opacity:.075 !important;}
html body.page-public-profile.public-dark .klinq-anim-card-black{opacity:.26 !important;}
html body.page-public-profile .profile-shell.modern-profile-shell > *:not(.klinq-animation-layer){
  position:relative !important;
  z-index:2 !important;
}
@keyframes klinqHomeGlowFloat{
  0%,100%{transform:translate3d(0,0,0) scale(1);}
  50%{transform:translate3d(22px,-18px,0) scale(1.08);}
}
@keyframes klinqHomeRingDrift{
  0%,100%{transform:translate3d(0,0,0) scale(.92);opacity:.32;}
  30%{opacity:.76;}
  50%{transform:translate3d(28px,-38px,0) scale(1.05);opacity:.58;}
  75%{opacity:.38;}
}
@keyframes klinqHomeCardWhite{
  0%,100%{transform:rotate(-7deg) translate3d(calc(var(--klinq-anim-x,0px) * -.10),calc(var(--klinq-anim-y,0px) * -.05),0);}
  50%{transform:rotate(-4deg) translate3d(calc(var(--klinq-anim-x,0px) * -.10 + 6px),calc(var(--klinq-anim-y,0px) * -.05 - 12px),0);}
}
@keyframes klinqHomeCardBlack{
  0%,100%{transform:rotate(5deg) translate3d(calc(var(--klinq-anim-x,0px) * .10),calc(var(--klinq-anim-y,0px) * .05),0);}
  50%{transform:rotate(8deg) translate3d(calc(var(--klinq-anim-x,0px) * .10 - 8px),calc(var(--klinq-anim-y,0px) * .05 + 10px),0);}
}
@media(max-width:540px){
  html body.page-public-profile .public-app-header{padding-top:34px !important;padding-bottom:20px !important;}
  html body.page-public-profile .klinq-anim-ring-a{width:220px !important;height:220px !important;left:-24% !important;top:32% !important;}
  html body.page-public-profile .klinq-anim-ring-b{width:138px !important;height:138px !important;right:12% !important;top:9% !important;}
  html body.page-public-profile .klinq-anim-ring-c{width:178px !important;height:178px !important;right:-13% !important;top:16% !important;}
  html body.page-public-profile .klinq-anim-card{width:62% !important;min-height:132px !important;border-radius:28px !important;}
}

/* kLinq. ™ v0.7.0.4 — circles-only profile animation + preview cleanup. */
html body.page-public-profile .klinq-anim-card,
html body.page-public-profile .klinq-anim-card-white,
html body.page-public-profile .klinq-anim-card-black,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-card,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-card-white,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-card-black{
  display:none !important;
  content:none !important;
  opacity:0 !important;
  visibility:hidden !important;
}
html body.page-public-profile .profile-shell.modern-profile-shell.klinq-animation-on,
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on{
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on{
  background:#ffffff !important;
  background-image:linear-gradient(180deg,#ffffff 0%,#f7fbff 52%,#ffffff 100%) !important;
  --klinq-anim-x:0px;
  --klinq-anim-y:0px;
}
body.client-dashboard-body #profile .live-phone-preview.preview-dark.klinq-animation-on{
  background:#07111f !important;
  background-image:linear-gradient(180deg,#07111f 0%,#0a1730 52%,#07111f 100%) !important;
}
body.client-dashboard-body #profile .live-phone-preview .klinq-animation-layer{
  display:none !important;
}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-animation-layer{
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
  border-radius:inherit !important;
  background:
    radial-gradient(circle at 72% 18%,rgba(11,87,208,.10),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f3f8ff 48%,#ffffff 100%) !important;
  transform:translate3d(calc(var(--klinq-anim-x,0px) * .035),calc(var(--klinq-anim-y,0px) * .035),0) !important;
  transition:transform .35s ease-out !important;
}
body.client-dashboard-body #profile .live-phone-preview.preview-dark.klinq-animation-on .klinq-animation-layer{
  background:
    radial-gradient(circle at 72% 18%,rgba(23,221,238,.13),transparent 34%),
    linear-gradient(180deg,#07111f 0%,#0a1730 48%,#07111f 100%) !important;
}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-animation-layer::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:
    radial-gradient(circle at 18% 36%,rgba(11,87,208,.10),transparent 28%),
    radial-gradient(circle at 78% 74%,rgba(23,221,238,.08),transparent 30%) !important;
  animation:klinqHomeGlowFloat 14s ease-in-out infinite !important;
}
body.client-dashboard-body #profile .live-phone-preview.preview-dark.klinq-animation-on .klinq-animation-layer::before{
  background:
    radial-gradient(circle at 18% 36%,rgba(23,221,238,.10),transparent 28%),
    radial-gradient(circle at 78% 74%,rgba(11,87,208,.12),transparent 30%) !important;
}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-animation-layer span{
  position:absolute !important;
  display:block !important;
  pointer-events:none !important;
  will-change:transform,opacity !important;
}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-glow{
  z-index:2 !important;
  border-radius:999px !important;
  filter:blur(18px) !important;
  opacity:.18 !important;
  background:rgba(11,87,208,.18) !important;
  animation:klinqHomeGlowFloat 17s ease-in-out infinite !important;
}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-glow-a{width:72% !important;height:26% !important;left:-26% !important;top:32% !important;}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-glow-b{width:62% !important;height:28% !important;right:-28% !important;bottom:18% !important;background:rgba(23,221,238,.13) !important;animation-delay:-8s !important;}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-ring{
  z-index:3 !important;
  border-radius:50% !important;
  border:4px solid rgba(11,87,208,.085) !important;
  background:transparent !important;
  opacity:.82 !important;
  animation:klinqHomeRingDrift 13s ease-in-out infinite !important;
}
body.client-dashboard-body #profile .live-phone-preview.preview-dark.klinq-animation-on .klinq-anim-ring{border-color:rgba(23,221,238,.115) !important;opacity:.68 !important;}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-ring-a{width:220px !important;height:220px !important;left:-24% !important;top:32% !important;animation-duration:15s !important;}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-ring-b{width:138px !important;height:138px !important;right:12% !important;top:9% !important;animation-duration:12s !important;animation-delay:-4s !important;}
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-ring-c{width:178px !important;height:178px !important;right:-13% !important;top:16% !important;opacity:.52 !important;animation-duration:16s !important;animation-delay:-7s !important;}
body.client-dashboard-body #profile .live-phone-preview > *:not(.klinq-animation-layer){position:relative !important;z-index:2 !important;}
body.client-dashboard-body #profile .live-phone-preview .live-logo-wrap.client-logo-hero,
body.client-dashboard-body #profile .live-phone-preview .client-logo-hero,
body.client-dashboard-body #profile .live-phone-preview .logo-placeholder,
body.client-dashboard-body #profile .live-phone-preview h3,
body.client-dashboard-body #profile .live-phone-preview .preview-headline,
body.client-dashboard-body #profile .live-phone-preview .profile-headline{
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

/* kLinq. ™ v0.7.0.5 — public profile header block removal + PNG-only share icon. */
html body.page-public-profile .profile-shell.modern-profile-shell .public-app-header,
html body.page-public-profile .profile-shell .public-app-header,
html body.public-profile.page-public-profile .public-app-header,
html body.public-profile.page-public-profile.public-light .public-app-header,
html body.public-profile.page-public-profile.public-dark .public-app-header,
body.client-dashboard-body #profile .live-phone-preview .public-app-header,
body.client-dashboard-body #profile .live-phone-preview.preview-dark .public-app-header{
  display:block !important;
  position:relative !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:34px 0 20px !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  overflow:visible !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html body.page-public-profile .public-app-header::before,
html body.page-public-profile .public-app-header::after,
html body.public-profile.page-public-profile .public-app-header::before,
html body.public-profile.page-public-profile .public-app-header::after,
body.client-dashboard-body #profile .live-phone-preview .public-app-header::before,
body.client-dashboard-body #profile .live-phone-preview .public-app-header::after{
  display:none !important;
  content:none !important;
  background:none !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}
html body.page-public-profile .public-app-header h1,
html body.page-public-profile .public-app-header .profile-headline,
html body.page-public-profile .public-app-header .connect-word,
body.client-dashboard-body #profile .live-phone-preview .public-app-header h1,
body.client-dashboard-body #profile .live-phone-preview .public-app-header h3,
body.client-dashboard-body #profile .live-phone-preview .public-app-header .profile-headline,
body.client-dashboard-body #profile .live-phone-preview .public-app-header .preview-headline{
  position:relative !important;
  z-index:2 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
html body.page-public-profile .profile-shareit-action,
html body.page-public-profile .profile-circle-action.profile-shareit-action,
html body.page-public-profile.public-dark .profile-circle-action.profile-shareit-action,
html body.page-public-profile.public-light .profile-circle-action.profile-shareit-action{
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  padding:0 !important;
  margin:0 !important;
  display:inline-grid !important;
  place-items:center !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  color:transparent !important;
  text-indent:0 !important;
  overflow:visible !important;
}
html body.page-public-profile .profile-shareit-action::before,
html body.page-public-profile .profile-shareit-action::after,
html body.page-public-profile .profile-circle-action.profile-shareit-action::before,
html body.page-public-profile .profile-circle-action.profile-shareit-action::after{
  display:none !important;
  content:none !important;
}
html body.page-public-profile .profile-shareit-action img{
  display:block !important;
  width:32px !important;
  height:32px !important;
  max-width:32px !important;
  max-height:32px !important;
  object-fit:contain !important;
  opacity:1 !important;
  filter:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
@media(max-width:540px){
  html body.page-public-profile .profile-shell.modern-profile-shell .public-app-header,
  html body.page-public-profile .profile-shell .public-app-header,
  body.client-dashboard-body #profile .live-phone-preview .public-app-header{
    padding:30px 0 18px !important;
  }
}


/* kLinq. ™ v0.7.0.5 — ripple-only profile animation.
   Uses random-feeling circle ripples/glows like the homepage signal energy; no cards, no rectangles, no square panels. */
html body.page-public-profile .profile-shell.modern-profile-shell.klinq-animation-on,
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  --klinq-anim-x:0px;
  --klinq-anim-y:0px;
}
html body.page-public-profile .profile-shell.modern-profile-shell.klinq-animation-on .klinq-animation-layer,
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-animation-layer{
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:0 !important;
  pointer-events:none !important;
  overflow:hidden !important;
  border-radius:inherit !important;
  background:
    radial-gradient(circle at 72% 22%,rgba(23,221,238,.18),transparent 24%),
    radial-gradient(circle at 22% 76%,rgba(11,87,208,.12),transparent 28%),
    linear-gradient(180deg,#f9fcff 0%,#eef7ff 52%,#ffffff 100%) !important;
  transform:translate3d(calc(var(--klinq-anim-x,0px) * .035),calc(var(--klinq-anim-y,0px) * .035),0) !important;
}
html body.page-public-profile.public-dark .profile-shell.modern-profile-shell.klinq-animation-on .klinq-animation-layer,
body.client-dashboard-body #profile .live-phone-preview.preview-dark.klinq-animation-on .klinq-animation-layer{
  background:
    radial-gradient(circle at 74% 18%,rgba(23,221,238,.18),transparent 26%),
    radial-gradient(circle at 24% 78%,rgba(11,87,208,.18),transparent 30%),
    linear-gradient(180deg,#07111f 0%,#0b1a30 52%,#07111f 100%) !important;
}
html body.page-public-profile .profile-shell.modern-profile-shell:not(.klinq-animation-on) .klinq-animation-layer,
body.client-dashboard-body #profile .live-phone-preview:not(.klinq-animation-on) .klinq-animation-layer{
  display:none !important;
}
html body.page-public-profile .klinq-animation-layer::before,
html body.page-public-profile .klinq-animation-layer::after,
body.client-dashboard-body #profile .live-phone-preview .klinq-animation-layer::before,
body.client-dashboard-body #profile .live-phone-preview .klinq-animation-layer::after{
  content:"" !important;
  position:absolute !important;
  display:block !important;
  border-radius:50% !important;
  background:transparent !important;
  box-shadow:none !important;
  pointer-events:none !important;
  opacity:.62 !important;
  z-index:1 !important;
  border:2px solid rgba(23,221,238,.20) !important;
  animation:klinqRippleExpand 7.8s ease-out infinite !important;
}
html body.page-public-profile .klinq-animation-layer::before,
body.client-dashboard-body #profile .live-phone-preview .klinq-animation-layer::before{
  left:10% !important;
  top:18% !important;
  width:32% !important;
  aspect-ratio:1/1 !important;
  animation-delay:-1.2s !important;
}
html body.page-public-profile .klinq-animation-layer::after,
body.client-dashboard-body #profile .live-phone-preview .klinq-animation-layer::after{
  right:8% !important;
  bottom:18% !important;
  width:40% !important;
  aspect-ratio:1/1 !important;
  border-color:rgba(11,87,208,.16) !important;
  animation-duration:9.5s !important;
  animation-delay:-4.2s !important;
}
html body.page-public-profile .klinq-animation-layer span,
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-animation-layer span{
  position:absolute !important;
  display:block !important;
  pointer-events:none !important;
  will-change:transform,opacity !important;
}
html body.page-public-profile .klinq-animation-layer .klinq-anim-card,
body.client-dashboard-body #profile .live-phone-preview .klinq-animation-layer .klinq-anim-card,
html body.page-public-profile .klinq-anim-card-white,
html body.page-public-profile .klinq-anim-card-black,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-card-white,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-card-black{
  display:none !important;
  content:none !important;
}
html body.page-public-profile .klinq-anim-glow,
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-glow{
  z-index:1 !important;
  border-radius:999px !important;
  filter:blur(28px) !important;
  opacity:.36 !important;
  border:0 !important;
  background:rgba(23,221,238,.14) !important;
  animation:klinqRippleOrbDrift 15s ease-in-out infinite !important;
}
html body.page-public-profile .klinq-anim-glow-a,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-glow-a{
  width:55% !important;
  height:28% !important;
  left:-18% !important;
  top:22% !important;
}
html body.page-public-profile .klinq-anim-glow-b,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-glow-b{
  width:50% !important;
  height:24% !important;
  right:-16% !important;
  bottom:20% !important;
  background:rgba(11,87,208,.13) !important;
  animation-duration:18s !important;
  animation-delay:-7s !important;
}
html body.page-public-profile .klinq-anim-ring,
body.client-dashboard-body #profile .live-phone-preview.klinq-animation-on .klinq-anim-ring{
  z-index:2 !important;
  width:120px !important;
  height:120px !important;
  border-radius:50% !important;
  background:transparent !important;
  border:2px solid rgba(23,221,238,.22) !important;
  outline:1px solid rgba(11,87,208,.08) !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 34px rgba(23,221,238,.10) !important;
  opacity:.58 !important;
  animation:klinqRippleWander 12s ease-in-out infinite, klinqRippleBreathe 6s ease-in-out infinite !important;
}
html body.page-public-profile.public-dark .klinq-anim-ring,
body.client-dashboard-body #profile .live-phone-preview.preview-dark.klinq-animation-on .klinq-anim-ring{
  border-color:rgba(23,221,238,.22) !important;
  outline-color:rgba(255,255,255,.07) !important;
  opacity:.48 !important;
}
html body.page-public-profile .klinq-anim-ring-a,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-ring-a{left:7% !important;top:12% !important;width:210px !important;height:210px !important;animation-duration:13s,7s !important;}
html body.page-public-profile .klinq-anim-ring-b,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-ring-b{right:9% !important;top:9% !important;width:92px !important;height:92px !important;animation-duration:9s,5.6s !important;animation-delay:-3.8s,-1.4s !important;}
html body.page-public-profile .klinq-anim-ring-c,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-ring-c{left:-12% !important;top:38% !important;width:286px !important;height:286px !important;animation-duration:16s,8.8s !important;animation-delay:-8s,-2.5s !important;opacity:.36 !important;}
html body.page-public-profile .klinq-anim-ring-d,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-ring-d{right:-14% !important;top:44% !important;width:236px !important;height:236px !important;animation-duration:15s,7.8s !important;animation-delay:-5.6s,-3s !important;}
html body.page-public-profile .klinq-anim-ring-e,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-ring-e{left:30% !important;bottom:7% !important;width:126px !important;height:126px !important;animation-duration:10.5s,6.8s !important;animation-delay:-7s,-1.8s !important;opacity:.42 !important;}
html body.page-public-profile .klinq-anim-ring-f,
body.client-dashboard-body #profile .live-phone-preview .klinq-anim-ring-f{right:26% !important;bottom:24% !important;width:70px !important;height:70px !important;animation-duration:8.6s,5.2s !important;animation-delay:-2.2s,-.7s !important;opacity:.62 !important;}
html body.page-public-profile .profile-shell.modern-profile-shell > *:not(.klinq-animation-layer),
body.client-dashboard-body #profile .live-phone-preview > *:not(.klinq-animation-layer){
  position:relative !important;
  z-index:2 !important;
}

@keyframes klinqRippleExpand{
  0%{transform:scale(.38) translate3d(0,0,0);opacity:0;}
  18%{opacity:.60;}
  72%{opacity:.26;}
  100%{transform:scale(1.9) translate3d(18px,-12px,0);opacity:0;}
}
@keyframes klinqRippleWander{
  0%,100%{transform:translate3d(0,0,0) scale(.92);}
  28%{transform:translate3d(18px,-24px,0) scale(1.08);}
  55%{transform:translate3d(-16px,14px,0) scale(.96);}
  78%{transform:translate3d(24px,18px,0) scale(1.12);}
}
@keyframes klinqRippleBreathe{
  0%,100%{opacity:.26;box-shadow:0 0 0 0 rgba(23,221,238,.08),0 0 28px rgba(23,221,238,.08);}
  45%{opacity:.70;box-shadow:0 0 0 16px rgba(23,221,238,.035),0 0 54px rgba(23,221,238,.16);}
  72%{opacity:.40;box-shadow:0 0 0 34px rgba(11,87,208,.025),0 0 38px rgba(11,87,208,.10);}
}
@keyframes klinqRippleOrbDrift{
  0%,100%{transform:translate3d(0,0,0) scale(1);}
  35%{transform:translate3d(32px,-24px,0) scale(1.12);}
  65%{transform:translate3d(-24px,30px,0) scale(.95);}
}
@media(prefers-reduced-motion:reduce){
  html body.page-public-profile .klinq-animation-layer,
  html body.page-public-profile .klinq-animation-layer *,
  body.client-dashboard-body #profile .live-phone-preview .klinq-animation-layer,
  body.client-dashboard-body #profile .live-phone-preview .klinq-animation-layer *{
    animation:none !important;
    transition:none !important;
  }
}

/* kLinq. ™ v0.7.0.6 — final share/toggle family lock. */
html body.page-public-profile .profile-top-actions{
  align-items:center!important;
  gap:12px!important;
}
html body.page-public-profile .profile-shareit-action,
html body.page-public-profile .profile-circle-action.profile-shareit-action,
html body.page-public-profile.public-light .profile-circle-action.profile-shareit-action,
html body.page-public-profile.public-dark .profile-circle-action.profile-shareit-action{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(238,245,255,.86))!important;
  background-color:rgba(255,255,255,.90)!important;
  border:1px solid rgba(148,163,184,.32)!important;
  outline:0!important;
  box-shadow:0 14px 30px rgba(15,23,42,.13), inset 0 1px 0 rgba(255,255,255,.88)!important;
  backdrop-filter:saturate(150%) blur(12px)!important;
  -webkit-backdrop-filter:saturate(150%) blur(12px)!important;
  overflow:hidden!important;
  color:#5d6673!important;
  text-indent:0!important;
  line-height:1!important;
}
html body.page-public-profile.public-dark .profile-shareit-action,
html body.page-public-profile.public-dark .profile-circle-action.profile-shareit-action{
  background:linear-gradient(180deg,rgba(17,24,39,.86),rgba(15,23,42,.76))!important;
  background-color:rgba(17,24,39,.82)!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html body.page-public-profile .profile-shareit-action::before,
html body.page-public-profile .profile-shareit-action::after,
html body.page-public-profile .profile-circle-action.profile-shareit-action::before,
html body.page-public-profile .profile-circle-action.profile-shareit-action::after{
  display:none!important;
  content:none!important;
}
html body.page-public-profile .profile-shareit-action img{
  display:block!important;
  width:24px!important;
  height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
  opacity:.92!important;
  filter:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
html body.page-public-profile .profile-shareit-action:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 18px 36px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html body.page-public-profile .profile-shareit-action:active{
  transform:translateY(0) scale(.98)!important;
}
@media(max-width:540px){
  html body.page-public-profile .profile-shareit-action,
  html body.page-public-profile .profile-circle-action.profile-shareit-action{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  html body.page-public-profile .profile-shareit-action img{
    width:22px!important;
    height:22px!important;
    max-width:22px!important;
    max-height:22px!important;
  }
}


/* kLinq. ™ v0.7.0.7 — homepage mobile navigation lock.
   Desktop remains unchanged. Mobile gets top-right theme toggle, simple text nav, and Get kLinq. link. */
.site-header nav .mobile-get-klinq{display:none!important;}
body.page-public-home .connect-preview h3,
body.page-public-home.home-dark .connect-preview h3{
  color:#082b78!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.page-public-home .connect-preview .preview-subtitle,
body.page-public-home.home-dark .connect-preview .preview-subtitle{
  color:#667085!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.page-public-home .site-header{
  position:sticky!important;
  top:0!important;
  z-index:9999!important;
}
@media(max-width:820px){
  body.page-public-home .site-header{
    position:sticky!important;
    top:0!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand toggle" "nav nav"!important;
    align-items:center!important;
    gap:12px!important;
    padding:14px 22px 16px!important;
    overflow:visible!important;
    background:rgba(255,255,255,.94)!important;
    border-bottom:1px solid rgba(15,23,42,.08)!important;
    box-shadow:0 12px 36px rgba(15,23,42,.06)!important;
    backdrop-filter:saturate(1.2) blur(18px)!important;
    -webkit-backdrop-filter:saturate(1.2) blur(18px)!important;
  }
  body.page-public-home.home-dark .site-header{
    background:rgba(23,35,68,.94)!important;
    border-bottom-color:rgba(255,255,255,.14)!important;
    box-shadow:0 12px 36px rgba(0,0,0,.22)!important;
  }
  body.page-public-home .site-header .brand{
    grid-area:brand!important;
    justify-self:start!important;
    min-width:0!important;
    width:auto!important;
  }
  body.page-public-home .site-header .brand img{
    width:118px!important;
    height:auto!important;
    max-height:54px!important;
    object-fit:contain!important;
    border-radius:18px!important;
  }
  body.page-public-home .site-header .brand span{display:none!important;}
  body.page-public-home .site-header .nav-actions{
    grid-area:toggle!important;
    width:auto!important;
    min-width:0!important;
    justify-self:end!important;
    justify-content:flex-end!important;
    align-items:center!important;
    display:flex!important;
    gap:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.page-public-home .site-header .nav-actions .login-link,
  body.page-public-home .site-header .nav-actions .nav-cta{
    display:none!important;
  }
  body.page-public-home .site-header .home-mode-switch{
    margin:0!important;
    width:58px!important;
    height:34px!important;
    min-width:58px!important;
    padding:3px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  body.page-public-home .site-header .home-mode-switch span{
    width:28px!important;
    height:28px!important;
  }
  body.page-public-home.home-dark .site-header .home-mode-switch span{
    transform:translateX(24px)!important;
  }
  body.page-public-home .site-header nav{
    grid-area:nav!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:0!important;
    padding:2px 0 0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#0f172a!important;
    overflow:visible!important;
  }
  body.page-public-home.home-dark .site-header nav{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#f8fbff!important;
  }

  body.page-public-home main#top,
  body.page-public-home .home-sortable-main{
    padding-top:0!important;
  }
  body.page-public-home .site-header nav .mobile-get-klinq{display:inline-flex!important;}
  body.page-public-home .site-header nav a{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    padding:7px 9px!important;
    margin:0!important;
    color:#0f172a!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:-.02em!important;
    text-decoration:none!important;
  }
  body.page-public-home.home-dark .site-header nav a{color:#f8fbff!important;}
  body.page-public-home .site-header nav a:not(:last-child)::after{
    content:"|"!important;
    display:inline-block!important;
    margin-left:14px!important;
    color:rgba(15,23,42,.32)!important;
    font-weight:700!important;
  }
  body.page-public-home.home-dark .site-header nav a:not(:last-child)::after{
    color:rgba(248,251,255,.38)!important;
  }
}
@media(max-width:430px){
  body.page-public-home .site-header{padding-left:16px!important;padding-right:16px!important;}
  body.page-public-home .site-header .brand img{width:104px!important;}
  body.page-public-home .site-header nav a{font-size:14px!important;padding-left:6px!important;padding-right:6px!important;}
  body.page-public-home .site-header nav a:not(:last-child)::after{margin-left:10px!important;}
}


/* kLinq. ™ v0.7.0.8 — checkout coupon/quantity/price bubble polish */
.checkout-price-bubble small{display:block!important;margin-top:3px!important;font-size:11px!important;font-weight:800!important;color:#64748b!important;white-space:nowrap!important;}
.order-products-error{display:block!important;min-height:18px!important;margin-top:8px!important;font-size:13px!important;font-weight:900!important;color:#b42318!important;}
button.is-disabled,.btn.is-disabled{opacity:.55!important;cursor:not-allowed!important;filter:grayscale(.2)!important;}
.checkout-section-back{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-bottom:14px!important;text-decoration:none!important;font-weight:900!important;color:#0b57d0!important;}
@media(min-width:1180px){
  .signup-payment-flow.checkout-v0701{padding-right:300px!important;}
  .checkout-v0701 .checkout-price-bubble{position:fixed!important;top:118px!important;right:32px!important;width:218px!important;z-index:1200!important;border-radius:24px!important;padding:16px 18px!important;text-align:left!important;}
  .checkout-v0701 .checkout-price-bubble span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#64748b!important;}
  .checkout-v0701 .checkout-price-bubble b{font-size:28px!important;line-height:1.05!important;color:#06111f!important;}
}
@media(max-width:860px){.checkout-price-bubble small{white-space:normal!important}.signup-payment-flow{padding-bottom:120px!important;}}
