/*
  PanelAiBot Classic Quiet UI
  Reference direction: compact white workspace, soft neutral cards, simple blue accent.
  This file is intentionally loaded last so legacy visual effects cannot win the cascade.
*/

:root{
  --quiet-blue:#087fbd;
  --quiet-blue-hover:#066fa6;
  --quiet-blue-soft:#e8f4fa;
  --quiet-green:#0a9f6c;
  --quiet-orange:#f59e0b;
  --quiet-red:#dc4c5b;
  --quiet-purple:#7c3aed;
  --quiet-bg:#ffffff;
  --quiet-sidebar:#f7f7f7;
  --quiet-card:#f6f7f8;
  --quiet-card-2:#f1f2f3;
  --quiet-line:#e6e7e9;
  --quiet-line-strong:#d9dcdf;
  --quiet-text:#151719;
  --quiet-muted:#72777d;
  --quiet-subtle:#9ba0a5;
  --quiet-radius:16px;
  --quiet-radius-sm:10px;
  --quiet-sidebar-width:194px;
  --quiet-topbar-height:44px;
}

html[data-resolved-theme="dark"]{
  --quiet-bg:#111315;
  --quiet-sidebar:#151719;
  --quiet-card:#1a1d20;
  --quiet-card-2:#202327;
  --quiet-line:#292d31;
  --quiet-line-strong:#363b40;
  --quiet-text:#f4f5f6;
  --quiet-muted:#a0a5aa;
  --quiet-subtle:#757b81;
  --quiet-blue-soft:#102b39;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--quiet-bg)!important}
html[lang="en"] body,
html[dir="ltr"] body{font-family:"Inter Variable",Inter,Tajawal,ui-sans-serif,system-ui,sans-serif!important}
html[lang="ar"] body,
html[dir="rtl"] body{font-family:Tajawal,"Inter Variable",Inter,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important}
body.v280-shell{
  background:var(--quiet-bg)!important;
  color:var(--quiet-text)!important;
  font-size:13px!important;
  line-height:1.45!important;
  letter-spacing:0!important;
}
body.v280-shell *,body.v280-shell *::before,body.v280-shell *::after{
  text-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  animation:none!important;
}
body.v280-shell :where(h1,h2,h3,h4,h5,h6,strong,b,label){color:var(--quiet-text)}
body.v280-shell :where(p,small,.muted){color:var(--quiet-muted)}
body.v280-shell :where(.background-grid,.background-glow,.floating-whatsapp-pulse){display:none!important}

/* ---------- authenticated shell ---------- */
body.v280-shell .v24-sidebar{
  width:var(--quiet-sidebar-width)!important;
  padding:0 8px 10px!important;
  background:var(--quiet-sidebar)!important;
  border-inline-end:1px solid var(--quiet-line)!important;
  color:var(--quiet-text)!important;
  box-shadow:none!important;
}
body.v280-shell .v24-brand-row{
  min-height:54px!important;
  height:54px!important;
  padding:7px 7px!important;
  border-bottom:0!important;
}
body.v280-shell .v286-brand{gap:8px!important;min-width:0!important}
body.v280-shell .v286-brand-logo,
body.v280-shell .v286-topbar-brand-logo{
  width:29px!important;height:29px!important;min-width:29px!important;
  display:grid!important;place-items:center!important;
  border:0!important;border-radius:9px!important;
  background:var(--quiet-blue)!important;color:#fff!important;
  box-shadow:none!important;overflow:hidden!important;
}
body.v280-shell .v286-brand-logo img,
body.v280-shell .v286-topbar-brand-logo img{width:100%!important;height:100%!important;object-fit:cover!important}
body.v280-shell .v286-brand-copy strong{font-size:12px!important;line-height:1.15!important;font-weight:700!important;color:var(--quiet-text)!important}
body.v280-shell .v286-brand-copy small{font-size:9px!important;line-height:1.2!important;color:var(--quiet-muted)!important;margin-top:1px!important}
body.v280-shell .v24-context{display:none!important}

body.v280-shell .v24-nav{
  gap:0!important;padding:0!important;margin-top:1px!important;
  overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:var(--quiet-line-strong) transparent!important;
}
body.v280-shell .v24-nav-section{margin:0!important;padding:0!important}
body.v280-shell .v24-nav-label{
  padding:12px 7px 4px!important;
  color:var(--quiet-muted)!important;
  font-size:8.5px!important;font-weight:500!important;
  line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;
}
body.v280-shell .v24-nav-link{
  min-height:30px!important;
  margin:1px 0!important;padding:6px 7px!important;
  border:0!important;border-radius:7px!important;
  color:var(--quiet-text)!important;background:transparent!important;
  font-size:10.5px!important;font-weight:500!important;line-height:1.2!important;
  gap:7px!important;box-shadow:none!important;transition:background .12s ease,color .12s ease!important;
}
body.v280-shell .v24-nav-link:hover{background:var(--quiet-card-2)!important;color:var(--quiet-text)!important;transform:none!important}
body.v280-shell .v24-nav-link.active{
  background:var(--quiet-card-2)!important;color:var(--quiet-text)!important;
  font-weight:600!important;box-shadow:none!important;
}
body.v280-shell .v24-nav-icon{
  width:15px!important;height:15px!important;min-width:15px!important;
  padding:0!important;border:0!important;background:transparent!important;
  color:#44494e!important;box-shadow:none!important;
}
html[data-resolved-theme="dark"] body.v280-shell .v24-nav-icon{color:#c2c6ca!important}
body.v280-shell .v24-nav-link.active .v24-nav-icon{color:var(--quiet-blue)!important;background:transparent!important}
body.v280-shell .nav-soon-badge{
  margin-inline-start:auto!important;padding:2px 5px!important;border:0!important;border-radius:999px!important;
  background:#dff4ea!important;color:#18734f!important;font-size:7px!important;font-weight:700!important;box-shadow:none!important;
}
html[dir="rtl"] body.v280-shell .nav-soon-badge{margin-inline-start:auto!important}

body.v280-shell .v24-sidebar-bottom{
  padding:7px 2px 0!important;border-top:1px solid var(--quiet-line)!important;background:transparent!important;gap:4px!important;
}
body.v280-shell .v24-admin-link{border:0!important;background:transparent!important;padding:6px!important;border-radius:7px!important}
body.v280-shell .v24-user-card{
  min-height:40px!important;padding:5px 6px!important;border:0!important;background:transparent!important;border-radius:8px!important;box-shadow:none!important;
}
body.v280-shell .v24-user-card:hover,body.v280-shell .v24-admin-link:hover{background:var(--quiet-card-2)!important}
body.v280-shell .avatar{width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;background:var(--quiet-card-2)!important;color:var(--quiet-muted)!important;box-shadow:none!important;font-size:10px!important}
body.v280-shell .v24-user-card strong{font-size:9.5px!important}
body.v280-shell .v24-user-card small{font-size:7.5px!important;color:var(--quiet-muted)!important}
body.v280-shell .profile-chevron{display:none!important}
body.v280-shell .v26-logout-button{
  min-height:28px!important;padding:5px 7px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--quiet-text)!important;font-size:10px!important;
}
body.v280-shell .v26-logout-button:hover{background:var(--quiet-card-2)!important}

body.v280-shell .v24-topbar{
  left:var(--quiet-sidebar-width)!important;right:0!important;
  height:var(--quiet-topbar-height)!important;min-height:var(--quiet-topbar-height)!important;
  padding:0 13px!important;background:var(--quiet-bg)!important;
  border-bottom:1px solid var(--quiet-line)!important;box-shadow:none!important;
}
html[dir="rtl"] body.v280-shell .v24-topbar{left:var(--quiet-sidebar-width)!important;right:0!important}
body.v280-shell .v24-topbar-title>div{display:none!important}
body.v280-shell .v286-topbar-brand{display:none!important}
body.v280-shell .v24-topbar-actions{gap:3px!important}
body.v280-shell .v24-icon-button,
body.v280-shell .v282-theme-button{
  width:29px!important;height:29px!important;min-width:29px!important;
  padding:0!important;border:0!important;border-radius:8px!important;
  background:transparent!important;color:var(--quiet-text)!important;box-shadow:none!important;
}
body.v280-shell .v24-icon-button:hover,body.v280-shell .v282-theme-button:hover{background:var(--quiet-card-2)!important;color:var(--quiet-text)!important;transform:none!important}
body.v280-shell .v24-select-form select{
  min-width:88px!important;max-width:150px!important;height:29px!important;
  padding:4px 24px 4px 8px!important;border:1px solid var(--quiet-line)!important;border-radius:999px!important;
  background:var(--quiet-card)!important;color:var(--quiet-text)!important;font-size:10px!important;box-shadow:none!important;
}
html[dir="rtl"] body.v280-shell .v24-select-form select{padding:4px 8px 4px 24px!important}

body.v280-shell .v24-main{
  margin-inline-start:var(--quiet-sidebar-width)!important;
  padding:calc(var(--quiet-topbar-height) + 18px) 18px 36px!important;
  min-height:100vh!important;background:var(--quiet-bg)!important;color:var(--quiet-text)!important;
}
body.v280-shell .v24-page-heading{
  margin:0 0 14px!important;padding:0!important;min-height:0!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
}
body.v280-shell .v24-page-heading h1{
  margin:0!important;font-size:18px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.3px!important;
}
body.v280-shell .v24-page-heading .v24-breadcrumb,
body.v280-shell .v24-page-heading p{display:none!important}
body.v280-shell .heading-actions{margin:0!important}

/* ---------- neutral components ---------- */
body.v280-shell :where(.card,.panel,.subcard,.provider-list-card,.metric-card,.settings-control-hero,.settings-control-nav,.verification-method-card,.settings-otp-panel,.v281-telegram-bot-card,.v281-telegram-add-card,.v281-telegram-how,.wa288-runtime-card,.wa288-status-card){
  background:var(--quiet-card)!important;
  color:var(--quiet-text)!important;
  border:1px solid var(--quiet-line)!important;
  box-shadow:none!important;
}
body.v280-shell .card{
  padding:15px!important;border-radius:var(--quiet-radius)!important;margin-bottom:12px!important;overflow:visible!important;
}
body.v280-shell .card::before,body.v280-shell .card::after{display:none!important}
body.v280-shell .subcard{padding:12px!important;border-radius:12px!important}
body.v280-shell .card-head,body.v280-shell .section-head{
  margin-bottom:10px!important;gap:10px!important;align-items:center!important;
}
body.v280-shell .card-head h2,body.v280-shell .section-head h2{font-size:12px!important;line-height:1.3!important;margin:0!important;font-weight:650!important}
body.v280-shell .card-head h3{font-size:11.5px!important;margin:0!important}
body.v280-shell .card-head p,body.v280-shell .section-head p{
  font-size:9px!important;line-height:1.35!important;margin:2px 0 0!important;color:var(--quiet-muted)!important;
  max-width:720px!important;
}
body.v280-shell .section-icon{
  width:28px!important;height:28px!important;border:0!important;border-radius:9px!important;background:var(--quiet-blue-soft)!important;color:var(--quiet-blue)!important;font-size:9px!important;box-shadow:none!important;
}
body.v280-shell .eyebrow{
  color:var(--quiet-blue)!important;font-size:8px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:.2px!important;text-transform:none!important;margin-bottom:4px!important;
}
body.v280-shell .grid{gap:10px!important}
body.v280-shell .stack{gap:10px!important}
body.v280-shell .stack.compact{gap:7px!important}
body.v280-shell .grid.cards{gap:10px!important;margin-bottom:12px!important}
body.v280-shell .grid.cards>.card{min-height:92px!important;justify-content:center!important}
body.v280-shell .grid.cards>.card>strong{font-size:21px!important;margin:3px 0!important}
body.v280-shell .grid.cards>.card:hover{transform:none!important;border-color:var(--quiet-line-strong)!important}

body.v280-shell .button,body.v280-shell button.button,
body.v280-shell .public-button{
  min-height:32px!important;padding:6px 11px!important;
  border:1px solid var(--quiet-line-strong)!important;border-radius:9px!important;
  background:var(--quiet-bg)!important;color:var(--quiet-text)!important;
  font-size:10px!important;font-weight:600!important;box-shadow:none!important;transition:background .12s ease,border-color .12s ease!important;
}
body.v280-shell .button:hover{transform:none!important;background:var(--quiet-card-2)!important;border-color:var(--quiet-line-strong)!important}
body.v280-shell .button.primary,body.v280-shell button.button.primary{
  background:var(--quiet-blue)!important;border-color:var(--quiet-blue)!important;color:#fff!important;box-shadow:none!important;
}
body.v280-shell .button.primary:hover{background:var(--quiet-blue-hover)!important;border-color:var(--quiet-blue-hover)!important;box-shadow:none!important}
body.v280-shell .button.small{min-height:27px!important;padding:4px 8px!important;font-size:9px!important;border-radius:8px!important}
body.v280-shell .button.large{min-height:36px!important;padding:8px 13px!important;font-size:11px!important}
body.v280-shell .button.danger,body.v280-shell .danger-soft{background:#fff3f4!important;border-color:#f2cdd1!important;color:#b73747!important}
html[data-resolved-theme="dark"] body.v280-shell .button.danger,html[data-resolved-theme="dark"] body.v280-shell .danger-soft{background:#2a171b!important;border-color:#533039!important;color:#ff9eaa!important}
body.v280-shell .button.success{background:#edf9f4!important;border-color:#c5eadb!important;color:#167554!important}
body.v280-shell .button.ghost,body.v280-shell .button.secondary{background:transparent!important}

body.v280-shell label{font-size:10px!important;font-weight:600!important;gap:5px!important;color:var(--quiet-text)!important}
body.v280-shell label small,body.v280-shell .form-help,body.v280-shell .hint{font-size:8.5px!important;line-height:1.4!important;color:var(--quiet-muted)!important}
body.v280-shell :where(input,select,textarea){
  min-height:34px!important;width:100%;padding:7px 9px!important;
  border:1px solid var(--quiet-line)!important;border-radius:9px!important;
  background:var(--quiet-bg)!important;color:var(--quiet-text)!important;
  outline:none!important;box-shadow:none!important;font-size:10.5px!important;
}
body.v280-shell textarea{min-height:84px!important;resize:vertical!important}
body.v280-shell :where(input,select,textarea):focus{border-color:#8dc3de!important;box-shadow:0 0 0 3px rgba(8,127,189,.08)!important}
body.v280-shell .form-grid{gap:9px!important}
body.v280-shell .toggle{
  min-height:36px!important;padding:6px 8px!important;border:0!important;border-radius:9px!important;background:transparent!important;font-size:10px!important;
}
body.v280-shell .toggle>span{width:31px!important;height:18px!important;background:#dfe2e4!important}
body.v280-shell .toggle>span::after{width:14px!important;height:14px!important;top:2px!important;inset-inline-start:2px!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important}
body.v280-shell .toggle input:checked+span{background:var(--quiet-blue)!important}
body.v280-shell .toggle input:checked+span::after{inset-inline-start:15px!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important}

body.v280-shell .badge{
  padding:2px 6px!important;border:1px solid var(--quiet-line)!important;border-radius:999px!important;background:var(--quiet-bg)!important;color:var(--quiet-muted)!important;font-size:8px!important;font-weight:600!important;text-transform:none!important;
}
body.v280-shell :where(.badge-success,.badge.active,.badge.sent,.badge.connected,.badge.completed,.badge.verified,.badge.paid,.badge.success){background:#e8f8f1!important;border-color:#cfeee0!important;color:#18734f!important}
body.v280-shell :where(.badge.warning,.badge.pending,.badge.scheduled,.badge.queued,.badge.under_review,.badge.awaiting_proof,.badge.pending_payment,.badge.trialing){background:#fff8e7!important;border-color:#f6e5b8!important;color:#8a6811!important}
body.v280-shell :where(.badge.danger,.badge.failed,.badge.rejected,.badge.canceled,.badge.suspended,.badge.expired,.badge.configuration_required){background:#fff1f2!important;border-color:#f2d0d4!important;color:#b03c49!important}

body.v280-shell .alert,
body.v280-shell .subscription-alert,
body.v280-shell .impersonation-banner{
  padding:9px 11px!important;margin-bottom:10px!important;border-radius:10px!important;box-shadow:none!important;font-size:10px!important;
}
body.v280-shell .alert>span{width:22px!important;height:22px!important;min-width:22px!important;border-radius:7px!important}
body.v280-shell .alert p{font-size:9px!important}
body.v280-shell .alert-success{background:#eff9f5!important;border-color:#cceadf!important;color:#176c51!important}
body.v280-shell .alert-error{background:#fff2f3!important;border-color:#f0cfd3!important;color:#a83a47!important}

body.v280-shell .empty,body.v280-shell .empty-state{
  min-height:110px!important;padding:26px 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--quiet-muted)!important;font-size:10px!important;
}
body.v280-shell .hint{padding:8px 10px!important;border:1px solid var(--quiet-line)!important;border-radius:9px!important;background:var(--quiet-bg)!important}
body.v280-shell .save-dock{
  bottom:8px!important;padding:8px 10px!important;border:1px solid var(--quiet-line)!important;border-radius:11px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 5px 16px rgba(0,0,0,.05)!important;
}
html[data-resolved-theme="dark"] body.v280-shell .save-dock{background:rgba(24,27,30,.97)!important}

/* tables and lists */
body.v280-shell table{font-size:9.5px!important;border-collapse:separate!important;border-spacing:0!important}
body.v280-shell th{font-size:8.5px!important;color:var(--quiet-muted)!important;font-weight:600!important;background:transparent!important}
body.v280-shell th,body.v280-shell td{padding:7px 8px!important;border-color:var(--quiet-line)!important}
body.v280-shell tr:hover td{background:rgba(0,0,0,.015)!important}
html[data-resolved-theme="dark"] body.v280-shell tr:hover td{background:rgba(255,255,255,.02)!important}

/* ---------- dashboard ---------- */
body.v280-shell .dash-command-hero{
  min-height:142px!important;margin-bottom:10px!important;padding:17px!important;border:1px solid var(--quiet-line)!important;border-radius:18px!important;
  background:linear-gradient(105deg,var(--quiet-card) 0%,var(--quiet-card) 55%,#e7f5fb 100%)!important;box-shadow:none!important;overflow:hidden!important;
}
html[data-resolved-theme="dark"] body.v280-shell .dash-command-hero{background:linear-gradient(105deg,#191c1f,#18252b)!important}
body.v280-shell .dash-command-hero::before,body.v280-shell .dash-command-hero::after{display:none!important}
body.v280-shell .dash-hero-copy h2{font-size:20px!important;margin:3px 0 5px!important;letter-spacing:-.35px!important}
body.v280-shell .dash-hero-copy p{max-width:560px!important;margin:0 0 11px!important;font-size:10px!important;line-height:1.45!important}
body.v280-shell .dash-hero-actions{gap:6px!important}
body.v280-shell .dash-live-orb{
  width:170px!important;min-width:170px!important;min-height:104px!important;padding:12px!important;border:1px solid var(--quiet-line)!important;border-radius:14px!important;background:rgba(255,255,255,.75)!important;box-shadow:none!important;
}
html[data-resolved-theme="dark"] body.v280-shell .dash-live-orb{background:rgba(20,23,25,.8)!important}
body.v280-shell .dash-live-orb>div{width:34px!important;height:34px!important;border-radius:10px!important;background:var(--quiet-blue-soft)!important;color:var(--quiet-blue)!important;box-shadow:none!important}
body.v280-shell .dash-live-orb strong{font-size:11px!important}
body.v280-shell .dash-live-orb small,body.v280-shell .dash-live-orb span{font-size:8px!important}
body.v280-shell .dash-metrics-grid{gap:9px!important;margin-bottom:10px!important}
body.v280-shell .dash-metric{
  min-height:92px!important;padding:13px!important;border:1px solid var(--quiet-line)!important;border-radius:15px!important;background:var(--quiet-card)!important;box-shadow:none!important;color:var(--quiet-text)!important;
}
body.v280-shell .dash-metric::before,body.v280-shell .dash-metric::after{display:none!important}
body.v280-shell .dash-metric>span{width:28px!important;height:28px!important;border-radius:9px!important;background:var(--quiet-bg)!important;color:var(--quiet-blue)!important}
body.v280-shell .dash-metric small{font-size:8.5px!important}
body.v280-shell .dash-metric strong{font-size:18px!important;line-height:1.25!important}
body.v280-shell .dash-metric strong.plan{font-size:11px!important}
body.v280-shell .dash-metric b{font-size:8px!important;color:var(--quiet-muted)!important}
body.v280-shell .dash-main-grid,body.v280-shell .dash-bottom-grid{gap:10px!important}
body.v280-shell .dash-chart-card{min-height:270px!important}
body.v280-shell .dash-chart{height:180px!important}
body.v280-shell .dash-health .health-score{font-size:11px!important;background:var(--quiet-bg)!important;border:1px solid var(--quiet-line)!important;border-radius:999px!important;padding:4px 7px!important}
body.v280-shell .health-row{padding:8px 0!important;font-size:9.5px!important;border-color:var(--quiet-line)!important}
body.v280-shell .dash-quick a{padding:8px!important;border:1px solid var(--quiet-line)!important;border-radius:9px!important;background:var(--quiet-bg)!important;color:var(--quiet-text)!important;box-shadow:none!important}
body.v280-shell .dash-quick a:hover{background:var(--quiet-card-2)!important}
body.v280-shell .dash-quick a small{font-size:8px!important}
body.v280-shell .usage-row{gap:8px!important;padding:7px 0!important}
body.v280-shell .usage-row strong,body.v280-shell .usage-row small{font-size:9px!important}
body.v280-shell .usage-track{height:5px!important;border-radius:999px!important;background:var(--quiet-line)!important}
body.v280-shell .usage-track i{background:var(--quiet-blue)!important;border-radius:999px!important}
body.v280-shell .dash-feed>div{padding:7px 0!important;border-color:var(--quiet-line)!important}
body.v280-shell .dash-feed strong{font-size:9.5px!important}
body.v280-shell .dash-feed small{font-size:8px!important}
body.v280-shell .feed-icon{background:var(--quiet-bg)!important;border:1px solid var(--quiet-line)!important;color:var(--quiet-blue)!important}

/* ---------- page-specific calm-down ---------- */
body.v280-shell .provider-page-hero,
body.v280-shell .panel-api-hero,
body.v280-shell .wa288-hero,
body.v280-shell .v281-telegram-hero,
body.v280-shell .settings-control-hero{
  border:1px solid var(--quiet-line)!important;border-radius:16px!important;background:var(--quiet-card)!important;box-shadow:none!important;
}
body.v280-shell :where(.provider-page-hero,.panel-api-hero,.wa288-hero,.v281-telegram-hero) :where(p){font-size:9.5px!important;line-height:1.45!important;color:var(--quiet-muted)!important}
body.v280-shell :where(.provider-page-hero,.panel-api-hero,.wa288-hero,.v281-telegram-hero) h2{font-size:16px!important;line-height:1.3!important}
body.v280-shell :where(.provider-orb,.panel-api-orb,.wa288-hero-orb,.v281-telegram-logo){box-shadow:none!important;background:var(--quiet-blue-soft)!important;color:var(--quiet-blue)!important;border:1px solid #d4e9f3!important}
body.v280-shell .provider-kpi-grid{gap:8px!important}
body.v280-shell .provider-toolbar{padding:8px!important;border:1px solid var(--quiet-line)!important;background:var(--quiet-card)!important;border-radius:11px!important}
body.v280-shell .provider-list-card{border-radius:12px!important;padding:11px!important}
body.v280-shell .provider-card-actions{gap:5px!important}
body.v280-shell .v281-feature-grid{gap:8px!important}
body.v280-shell .v281-feature-grid>div{padding:10px!important;border:1px solid var(--quiet-line)!important;border-radius:10px!important;background:var(--quiet-bg)!important}
body.v280-shell .v281-feature-grid small{font-size:8.5px!important;line-height:1.4!important}
body.v280-shell .wa288-module-grid{gap:8px!important}
body.v280-shell .wa288-module-grid>*{box-shadow:none!important}

body.v280-shell .settings-workbench{
  display:grid!important;grid-template-columns:minmax(0,1fr) 178px!important;gap:10px!important;direction:ltr!important;align-items:start!important;
}
body.v280-shell .settings-workbench>*{direction:rtl!important}
html[dir="ltr"] body.v280-shell .settings-workbench>*{direction:ltr!important}
body.v280-shell .settings-control-nav{top:54px!important;padding:7px!important;border-radius:12px!important;gap:2px!important}
body.v280-shell .settings-control-nav button{padding:7px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--quiet-muted)!important;font-size:9.5px!important;box-shadow:none!important}
body.v280-shell .settings-control-nav button.active{background:var(--quiet-blue)!important;color:#fff!important}
body.v280-shell .settings-form .card{margin-bottom:10px!important}

body.v280-shell .template-studio-head,
body.v280-shell .template-variable-bar,
body.v280-shell .template-group,
body.v280-shell .template-language-head,
body.v280-shell .ticket-settings{
  background:var(--quiet-card)!important;border-color:var(--quiet-line)!important;box-shadow:none!important;
}
body.v280-shell .template-group{border-radius:11px!important}
body.v280-shell .template-group-body{padding:10px!important}
body.v280-shell .template-editor textarea{background:var(--quiet-bg)!important}

/* ---------- overlays, popups, search ---------- */
body.v280-shell .v285-command-backdrop,
body.v280-shell .provider-modal,
body.v280-shell .v280-modal,
body.v280-shell .app-modal-backdrop,
body.v280-shell .broadcast-popup-overlay{
  background:rgba(17,20,24,.32)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.v280-shell .v285-command-dialog,
body.v280-shell .provider-modal-shell,
body.v280-shell .app-modal-dialog,
body.v280-shell .broadcast-popup,
body.v280-shell .fire2824-rule-dialog,
body.v280-shell .fire2825-rule-dialog,
body.v280-shell .modal-dialog{
  background:var(--quiet-bg)!important;color:var(--quiet-text)!important;
  border:1px solid var(--quiet-line)!important;border-radius:15px!important;
  box-shadow:0 18px 48px rgba(16,24,32,.13)!important;
}
body.v280-shell .v285-command-dialog{width:min(520px,calc(100vw - 28px))!important;max-height:min(600px,calc(100vh - 36px))!important;padding:8px!important}
body.v280-shell .v285-command-input-wrap{border:1px solid var(--quiet-line)!important;border-radius:10px!important;background:var(--quiet-card)!important;padding:6px 8px!important}
body.v280-shell .v285-command-input-wrap input{border:0!important;background:transparent!important;box-shadow:none!important}
body.v280-shell .v285-command-results a{min-height:38px!important;border-radius:9px!important;padding:7px 8px!important;color:var(--quiet-text)!important}
body.v280-shell .v285-command-results a:hover{background:var(--quiet-card)!important}
body.v280-shell .v285-command-result-icon{background:var(--quiet-blue-soft)!important;color:var(--quiet-blue)!important;border:0!important;border-radius:8px!important}
body.v280-shell .provider-modal-shell{width:min(420px,calc(100vw - 24px))!important;max-height:calc(100vh - 28px)!important;padding:0!important;overflow:hidden!important}
body.v280-shell .provider-modal-head{min-height:48px!important;padding:10px 12px!important;border-bottom:1px solid var(--quiet-line)!important;background:var(--quiet-bg)!important}
body.v280-shell .provider-modal-body{padding:12px!important;background:var(--quiet-bg)!important}
body.v280-shell .provider-modal-x,body.v280-shell .broadcast-popup-close,body.v280-shell .fire2824-dialog-close{
  width:27px!important;height:27px!important;border:0!important;border-radius:8px!important;background:var(--quiet-card)!important;color:var(--quiet-muted)!important;box-shadow:none!important;
}
body.v280-shell .broadcast-popup{width:min(var(--popup-width,520px),calc(100vw - 26px))!important;padding:0!important;overflow:hidden!important}
body.v280-shell .broadcast-popup-content{padding:17px!important}
body.v280-shell .broadcast-popup-content h3{font-size:15px!important;margin:0 0 7px!important}
body.v280-shell .broadcast-rich-content{font-size:10.5px!important;line-height:1.55!important}

/* ---------- authenticated footer ---------- */
body.v280-shell .app-credit-footer{
  margin:20px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--quiet-line)!important;background:transparent!important;color:var(--quiet-muted)!important;font-size:8.5px!important;justify-content:center!important;gap:5px!important;
}
body.v280-shell .app-credit-footer a{color:var(--quiet-text)!important}

/* ---------- public site ---------- */
body.v280-shell.v24-guest,
body.v280-shell.guest-shell{background:#fff!important;color:#111!important}
html[data-resolved-theme="dark"] body.v280-shell.v24-guest,
html[data-resolved-theme="dark"] body.v280-shell.guest-shell{background:#111315!important;color:#f5f5f5!important}
body.v280-shell .guest-content{width:100%!important;max-width:none!important;min-height:100vh!important;padding:0!important;margin:0!important;display:block!important}
body.v280-shell .public-site-header{
  position:sticky!important;top:0!important;z-index:80!important;
  min-height:46px!important;height:46px!important;padding:0 max(18px,calc((100vw - 900px)/2))!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-bottom:1px solid #ececec!important;background:rgba(255,255,255,.97)!important;box-shadow:none!important;
}
html[data-resolved-theme="dark"] body.v280-shell .public-site-header{background:rgba(17,19,21,.97)!important;border-color:#292d31!important}
body.v280-shell .public-header-brand{gap:7px!important;color:var(--quiet-text)!important;text-decoration:none!important}
body.v280-shell .public-header-brand .v286-brand-copy small{display:none!important}
body.v280-shell .public-header-nav{gap:3px!important;align-items:center!important}
body.v280-shell .public-header-nav>a{
  padding:6px 8px!important;border-radius:8px!important;color:var(--quiet-muted)!important;font-size:9.5px!important;font-weight:500!important;text-decoration:none!important;background:transparent!important;border:0!important;
}
body.v280-shell .public-header-nav>a:hover,body.v280-shell .public-header-nav>a.active{background:var(--quiet-card)!important;color:var(--quiet-text)!important}
body.v280-shell .public-header-cta{border:1px solid var(--quiet-line)!important;color:var(--quiet-text)!important;background:#fff!important;border-radius:999px!important}
body.v280-shell .public-theme-button,
body.v280-shell .public-language-link{
  min-height:29px!important;padding:5px 7px!important;border:0!important;background:transparent!important;color:var(--quiet-text)!important;border-radius:8px!important;font-size:9px!important;
}
body.v280-shell .public-theme-button span:last-child{display:none!important}
body.v280-shell .public-menu-toggle{border:0!important;background:transparent!important;box-shadow:none!important}

body.v280-shell .v25-public{
  --pub-bg:#fff;--pub-soft:#f7f8f9;--pub-card:#f6f7f8;--pub-line:#e6e7e9;--pub-text:#111315;--pub-muted:#73777c;--pub-primary:#087fbd;
  background:var(--pub-bg)!important;color:var(--pub-text)!important;
}
html[data-resolved-theme="dark"] body.v280-shell .v25-public{--pub-bg:#111315;--pub-soft:#151719;--pub-card:#1a1d20;--pub-line:#292d31;--pub-text:#f4f5f6;--pub-muted:#a0a5aa}
body.v280-shell .public-container{width:min(900px,calc(100% - 30px))!important;margin-inline:auto!important}
body.v280-shell .public-eyebrow{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  margin-bottom:9px!important;padding:3px 7px!important;border:1px solid #dce9ef!important;border-radius:999px!important;
  background:#f3f8fb!important;color:var(--quiet-blue)!important;font-size:8px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;
}
html[data-resolved-theme="dark"] body.v280-shell .public-eyebrow{background:#14232a!important;border-color:#223c48!important}
body.v280-shell .public-hero{
  min-height:455px!important;padding:66px 0 52px!important;
  display:grid!important;grid-template-columns:1.15fr .85fr!important;align-items:center!important;gap:68px!important;
  position:relative!important;
}
body.v280-shell .public-hero::before{
  content:""!important;display:block!important;position:absolute!important;z-index:-1!important;
  inset:0 calc(50% - 50vw)!important;
  background:
    linear-gradient(rgba(8,127,189,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(8,127,189,.055) 1px,transparent 1px),
    radial-gradient(circle at 70% 25%,rgba(8,127,189,.18),transparent 30%),radial-gradient(circle at 8% 90%,rgba(50,205,160,.12),transparent 25%),#fff!important;
  background-size:34px 34px,34px 34px,auto,auto,auto!important;
}
html[data-resolved-theme="dark"] body.v280-shell .public-hero::before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 70% 25%,rgba(8,127,189,.16),transparent 30%),#111315!important;background-size:34px 34px,34px 34px,auto,auto!important}
body.v280-shell .public-hero h1{
  margin:0 0 12px!important;font-size:clamp(38px,4.3vw,58px)!important;line-height:.98!important;font-weight:760!important;letter-spacing:-2px!important;color:var(--pub-text)!important;
}
body.v280-shell .public-hero h1 em{font-style:normal!important;color:var(--quiet-blue)!important}
body.v280-shell .public-hero>div>p{max-width:525px!important;margin:0 0 17px!important;color:var(--pub-muted)!important;font-size:13px!important;line-height:1.65!important}
body.v280-shell .public-hero-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body.v280-shell .public-button{
  min-height:35px!important;padding:7px 12px!important;border:1px solid var(--pub-line)!important;border-radius:999px!important;background:var(--pub-bg)!important;color:var(--pub-text)!important;font-size:9.5px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;
}
body.v280-shell .public-button.primary{background:var(--quiet-blue)!important;border-color:var(--quiet-blue)!important;color:#fff!important}
body.v280-shell .public-button.large{min-height:38px!important;padding:8px 14px!important;font-size:10px!important}
body.v280-shell .public-trust-row{display:flex!important;gap:6px!important;margin-top:18px!important;flex-wrap:wrap!important}
body.v280-shell .public-trust-row span{padding:4px 7px!important;border-radius:7px!important;background:rgba(0,0,0,.045)!important;color:var(--pub-muted)!important;font-size:8px!important}
html[data-resolved-theme="dark"] body.v280-shell .public-trust-row span{background:rgba(255,255,255,.05)!important}
body.v280-shell .public-phone{
  width:270px!important;min-height:330px!important;margin-inline:auto!important;padding:20px 16px!important;
  border:1px solid var(--pub-line)!important;border-radius:20px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 24px 45px rgba(30,75,96,.14)!important;transform:rotate(2.5deg)!important;
}
html[data-resolved-theme="dark"] body.v280-shell .public-phone{background:rgba(26,29,32,.94)!important;box-shadow:0 20px 40px rgba(0,0,0,.22)!important}
body.v280-shell .phone-profile{padding:0 0 15px!important;border-bottom:1px solid var(--pub-line)!important;gap:8px!important}
body.v280-shell .phone-profile>span{width:28px!important;height:28px!important;border-radius:8px!important;background:var(--quiet-blue)!important;display:grid!important;place-items:center!important;font-size:13px!important}
body.v280-shell .phone-profile strong{font-size:10px!important}
body.v280-shell .phone-profile small{font-size:8px!important;color:var(--quiet-green)!important}
body.v280-shell .phone-bubble{max-width:88%!important;padding:9px 10px!important;margin-top:12px!important;border-radius:11px!important;font-size:9px!important;line-height:1.45!important;box-shadow:none!important}
body.v280-shell .phone-bubble.user{margin-inline-start:auto!important;background:#dff0f9!important;color:#263a44!important}
body.v280-shell .phone-bubble.bot{background:#fff!important;border:1px solid var(--pub-line)!important;color:#293035!important}
html[data-resolved-theme="dark"] body.v280-shell .phone-bubble.user{background:#123342!important;color:#dceff8!important}
html[data-resolved-theme="dark"] body.v280-shell .phone-bubble.bot{background:#202327!important;color:#eef0f1!important}

body.v280-shell .public-section{padding:72px 0!important;background:var(--pub-bg)!important}
body.v280-shell .public-section.soft{background:var(--pub-soft)!important}
body.v280-shell .public-section-head{text-align:center!important;max-width:680px!important;margin:0 auto 28px!important}
body.v280-shell .public-section-head h2,
body.v280-shell .features-section-head h2,
body.v280-shell .pricing-redesign-head h1{
  margin:0 0 8px!important;color:var(--pub-text)!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.12!important;font-weight:730!important;letter-spacing:-1.15px!important;
}
body.v280-shell .public-section-head p,
body.v280-shell .features-section-head p,
body.v280-shell .pricing-redesign-head p{margin:0!important;color:var(--pub-muted)!important;font-size:11px!important;line-height:1.55!important}
body.v280-shell .public-card-grid{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.v280-shell .public-card{
  min-height:145px!important;padding:15px!important;border:1px solid var(--pub-line)!important;border-radius:15px!important;background:var(--pub-card)!important;box-shadow:none!important;color:var(--pub-text)!important;
}
body.v280-shell .public-card.highlight{border-color:#cde3ee!important;background:linear-gradient(180deg,#f7fbfd,var(--pub-card))!important}
html[data-resolved-theme="dark"] body.v280-shell .public-card.highlight{background:linear-gradient(180deg,#17242a,var(--pub-card))!important;border-color:#254653!important}
body.v280-shell .public-card-icon{width:29px!important;height:29px!important;border-radius:9px!important;background:var(--quiet-blue-soft)!important;color:var(--quiet-blue)!important;border:0!important;font-size:10px!important;box-shadow:none!important}
body.v280-shell .public-card h3{margin:11px 0 5px!important;font-size:12px!important;color:var(--pub-text)!important}
body.v280-shell .public-card p{margin:0!important;font-size:9.5px!important;line-height:1.5!important;color:var(--pub-muted)!important}
body.v280-shell .public-tags{margin-top:9px!important;gap:4px!important}
body.v280-shell .public-tags span{padding:3px 6px!important;border:0!important;border-radius:999px!important;background:var(--pub-bg)!important;color:var(--pub-muted)!important;font-size:7.5px!important}

body.v280-shell .public-steps{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.v280-shell .public-step{min-height:160px!important;padding:16px!important;border:1px solid var(--pub-line)!important;border-radius:15px!important;background:var(--pub-card)!important;box-shadow:none!important}
body.v280-shell .public-step b{font-size:8px!important;color:var(--quiet-blue)!important}
body.v280-shell .public-step i{width:30px!important;height:30px!important;margin:10px 0!important;border-radius:9px!important;background:var(--quiet-blue)!important;color:#fff!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:12px!important}
body.v280-shell .public-step h3{font-size:12px!important;margin:0 0 5px!important}
body.v280-shell .public-step p{font-size:9.5px!important;line-height:1.5!important;margin:0!important;color:var(--pub-muted)!important}

body.v280-shell .public-pricing-grid,
body.v280-shell .pricing-redesign-grid{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
body.v280-shell .public-plan,
body.v280-shell .pricing-redesign-card{
  padding:16px!important;border:1px solid var(--pub-line)!important;border-radius:15px!important;background:var(--pub-card)!important;box-shadow:none!important;color:var(--pub-text)!important;transform:none!important;
}
body.v280-shell .public-plan.featured,
body.v280-shell .pricing-redesign-card.featured{border-color:#9bcbe2!important;background:linear-gradient(180deg,#fbfdfe,var(--pub-card))!important;box-shadow:0 8px 18px rgba(8,127,189,.07)!important}
html[data-resolved-theme="dark"] body.v280-shell .public-plan.featured,html[data-resolved-theme="dark"] body.v280-shell .pricing-redesign-card.featured{background:#182228!important;border-color:#28627e!important}
body.v280-shell .pricing-popular,body.v280-shell .popular{background:var(--quiet-blue)!important;color:#fff!important;border:0!important;font-size:7.5px!important;padding:3px 6px!important;border-radius:999px!important}
body.v280-shell .pricing-plan-icon{width:30px!important;height:30px!important;border-radius:9px!important;background:var(--quiet-blue-soft)!important;color:var(--quiet-blue)!important;box-shadow:none!important}
body.v280-shell .pricing-redesign-card h2,body.v280-shell .public-plan h3{font-size:13px!important;margin:11px 0 8px!important}
body.v280-shell .pricing-main-price strong,body.v280-shell .public-plan-price strong{font-size:27px!important;letter-spacing:-1px!important;color:var(--pub-text)!important}
body.v280-shell .pricing-main-price span,body.v280-shell .public-plan-price span{font-size:8.5px!important;color:var(--pub-muted)!important}
body.v280-shell .pricing-secondary-price,body.v280-shell .secondary-price{font-size:8px!important;color:var(--pub-muted)!important}
body.v280-shell .pricing-channel-row,body.v280-shell .plan-channel-icons{gap:4px!important}
body.v280-shell .pricing-channel,body.v280-shell .channel-icon{padding:3px 5px!important;border:0!important;border-radius:999px!important;background:var(--pub-bg)!important;font-size:7.5px!important;color:var(--pub-muted)!important}
body.v280-shell .pricing-channel.on,body.v280-shell .channel-icon.on{color:var(--pub-text)!important}
body.v280-shell .pricing-feature-list,body.v280-shell .public-plan ul{margin:12px 0!important;padding:0!important;list-style:none!important}
body.v280-shell .pricing-feature-list li,body.v280-shell .public-plan li{padding:5px 0!important;border-bottom:0!important;font-size:9px!important;color:var(--pub-text)!important}
body.v280-shell .pricing-check{color:var(--quiet-blue)!important}
body.v280-shell .pricing-cta{width:100%!important;margin-top:auto!important}
body.v280-shell .pricing-redesign-head{text-align:center!important;max-width:720px!important;padding:74px 0 34px!important}
body.v280-shell .pricing2823-benefits{display:none!important}
body.v280-shell .pricing-trust-strip{margin-top:20px!important;padding:14px!important;border:1px solid var(--pub-line)!important;border-radius:15px!important;background:var(--pub-card)!important;box-shadow:none!important}
body.v280-shell .pricing-trust-strip div span{font-size:14px!important}
body.v280-shell .pricing-trust-strip strong{font-size:9.5px!important}
body.v280-shell .pricing-trust-strip small{font-size:8px!important}

/* public feature page legacy sections, flattened */
body.v280-shell .features-hero{min-height:330px!important;padding:70px 0 38px!important;display:block!important;text-align:center!important}
body.v280-shell .features-hero-copy{max-width:720px!important;margin:auto!important}
body.v280-shell .features-hero-copy h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-1.6px!important;margin:0 0 10px!important}
body.v280-shell .features-hero-copy p{max-width:620px!important;margin:0 auto 16px!important;font-size:11px!important;line-height:1.55!important;color:var(--pub-muted)!important}
body.v280-shell .features-hero-copy .public-hero-actions{justify-content:center!important}
body.v280-shell .features-hero-art,body.v280-shell .features-hero-badges{display:none!important}
body.v280-shell .features-section{padding:58px 0!important}
body.v280-shell .features-section-head{text-align:center!important;max-width:680px!important;margin:0 auto 25px!important}
body.v280-shell .features-highlight-row{gap:9px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
body.v280-shell .features-highlight-row article{padding:13px!important;border:1px solid var(--pub-line)!important;border-radius:13px!important;background:var(--pub-card)!important;box-shadow:none!important}
body.v280-shell .features-highlight-row article>span{width:28px!important;height:28px!important;border-radius:9px!important;background:var(--quiet-blue-soft)!important;color:var(--quiet-blue)!important;display:grid!important;place-items:center!important}
body.v280-shell .features-highlight-row h3{font-size:10.5px!important;margin:9px 0 4px!important}
body.v280-shell .features-highlight-row p{font-size:8.5px!important;line-height:1.45!important;margin:0!important;color:var(--pub-muted)!important}
body.v280-shell .features-power-grid{gap:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.v280-shell .features-power-grid article{min-height:105px!important;padding:12px!important;border:1px solid var(--pub-line)!important;border-radius:12px!important;background:var(--pub-card)!important;box-shadow:none!important}
body.v280-shell .feature-color-icon{width:26px!important;height:26px!important;border-radius:8px!important;background:var(--quiet-blue-soft)!important;color:var(--quiet-blue)!important;box-shadow:none!important}
body.v280-shell .features-power-grid h3{font-size:10.5px!important;margin:0 0 4px!important}
body.v280-shell .features-power-grid p{font-size:8.5px!important;line-height:1.45!important;margin:0!important;color:var(--pub-muted)!important}
body.v280-shell .feature2926-ai-agent,
body.v280-shell .request-flow-section,
body.v280-shell .provider-privacy-section,
body.v280-shell .fire-products-section,
body.v280-shell .features-two-panel,
body.v280-shell .supported-panels-redesign{border:0!important;box-shadow:none!important}
body.v280-shell .feature2926-ai-agent{margin-top:10px!important;padding:34px!important;border-radius:18px!important;background:var(--pub-soft)!important}
body.v280-shell .feature2926-ai-copy h2{font-size:24px!important}
body.v280-shell .feature2926-ai-copy p{font-size:10px!important;line-height:1.55!important;color:var(--pub-muted)!important}
body.v280-shell .feature2926-ai-points span{font-size:8.5px!important}
body.v280-shell .feature2926-ai-shot img{border-radius:14px!important;box-shadow:none!important;border:1px solid var(--pub-line)!important}

body.v280-shell .public-cta{padding:55px 0!important;background:var(--quiet-blue)!important;color:#fff!important;text-align:center!important}
body.v280-shell .public-cta h2{font-size:27px!important;margin:0 0 6px!important;color:#fff!important}
body.v280-shell .public-cta p{font-size:10.5px!important;margin:0 0 13px!important;color:rgba(255,255,255,.8)!important}
body.v280-shell .public-cta .public-button{background:#fff!important;color:#111!important;border-color:#fff!important}
body.v280-shell .public-footer{padding:22px 0!important;background:#111315!important;color:#d5d8da!important}
body.v280-shell .public-footer-grid{display:none!important}
body.v280-shell .public-footer-bottom{padding:0!important;border:0!important;font-size:8.5px!important;color:#9ea3a7!important}
body.v280-shell .public-footer-bottom a{color:#dfe2e4!important}

/* ---------- mobile ---------- */
@media (max-width:1050px){
  body.v280-shell .dash-main-grid,body.v280-shell .dash-bottom-grid{grid-template-columns:1fr!important}
  body.v280-shell .features-highlight-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:820px){
  :root{--quiet-sidebar-width:232px;--quiet-topbar-height:46px}
  body.v280-shell .v24-sidebar{width:var(--quiet-sidebar-width)!important;transform:translateX(-105%)!important;z-index:100!important;box-shadow:10px 0 30px rgba(0,0,0,.12)!important}
  html[dir="rtl"] body.v280-shell .v24-sidebar{transform:translateX(105%)!important}
  body.v280-shell.sidebar-open .v24-sidebar,body.v280-shell .v24-sidebar.open{transform:translateX(0)!important}
  body.v280-shell .v24-topbar{left:0!important;right:0!important;padding:0 9px!important}
  html[dir="rtl"] body.v280-shell .v24-topbar{left:0!important;right:0!important}
  body.v280-shell .v24-menu-button{display:inline-flex!important}
  body.v280-shell .v24-main{margin-inline-start:0!important;padding:calc(var(--quiet-topbar-height) + 14px) 11px 28px!important}
  body.v280-shell .v24-page-heading h1{font-size:17px!important}
  body.v280-shell .grid.two,body.v280-shell .grid.three,body.v280-shell .grid.four,body.v280-shell .two-column{grid-template-columns:1fr!important}
  body.v280-shell .dash-command-hero{grid-template-columns:1fr!important;min-height:0!important}
  body.v280-shell .dash-live-orb{display:none!important}
  body.v280-shell .dash-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v280-shell .settings-workbench{grid-template-columns:1fr!important;direction:inherit!important}
  body.v280-shell .settings-workbench>*{direction:inherit!important}
  body.v280-shell .settings-control-nav{position:relative!important;top:0!important;grid-column:1!important;grid-row:auto!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;white-space:nowrap!important}
  body.v280-shell .public-site-header{padding:0 12px!important}
  body.v280-shell .public-header-nav{top:46px!important;background:var(--quiet-bg)!important;border:1px solid var(--quiet-line)!important;border-radius:12px!important;padding:8px!important;box-shadow:0 12px 25px rgba(0,0,0,.08)!important}
  body.v280-shell .public-hero{min-height:0!important;padding:48px 0 38px!important;grid-template-columns:1fr!important;gap:30px!important;text-align:center!important}
  body.v280-shell .public-hero>div>p{margin-inline:auto!important}
  body.v280-shell .public-hero-actions,body.v280-shell .public-trust-row{justify-content:center!important}
  body.v280-shell .public-phone{width:min(270px,90%)!important;transform:none!important}
  body.v280-shell .public-card-grid,body.v280-shell .public-pricing-grid,body.v280-shell .pricing-redesign-grid,body.v280-shell .features-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v280-shell .public-steps{grid-template-columns:1fr!important}
  body.v280-shell .features-highlight-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.v280-shell .feature2926-ai-agent{padding:20px!important;grid-template-columns:1fr!important}
}
@media (max-width:560px){
  body.v280-shell{font-size:12px!important}
  body.v280-shell .v24-main{padding-inline:8px!important}
  body.v280-shell .card{padding:11px!important;border-radius:13px!important}
  body.v280-shell .dash-metrics-grid{grid-template-columns:1fr 1fr!important}
  body.v280-shell .dash-metric{min-height:82px!important;padding:10px!important}
  body.v280-shell .dash-metric strong{font-size:15px!important}
  body.v280-shell .public-container{width:min(100% - 22px,900px)!important}
  body.v280-shell .public-hero h1{font-size:38px!important;letter-spacing:-1.3px!important}
  body.v280-shell .public-card-grid,body.v280-shell .public-pricing-grid,body.v280-shell .pricing-redesign-grid,body.v280-shell .features-power-grid,body.v280-shell .features-highlight-row{grid-template-columns:1fr!important}
  body.v280-shell .public-section{padding:48px 0!important}
  body.v280-shell .pricing-redesign-head{padding:54px 0 25px!important}
  body.v280-shell .pricing-trust-strip{grid-template-columns:1fr 1fr!important}
  body.v280-shell .v285-command-dialog{width:calc(100vw - 16px)!important}
  body.v280-shell .provider-modal-shell{width:calc(100vw - 16px)!important}
}

/* Landing-only composition helpers */
body.v280-shell .quiet-capability-strip{border-top:1px solid var(--quiet-line)!important;border-bottom:1px solid var(--quiet-line)!important;background:var(--quiet-card)!important}
body.v280-shell .quiet-capability-strip>.public-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:22px 0!important}
body.v280-shell .quiet-capability-strip div>div{text-align:center!important;border-inline-end:1px solid var(--quiet-line)!important}
body.v280-shell .quiet-capability-strip div>div:last-child{border-inline-end:0!important}
body.v280-shell .quiet-capability-strip strong{display:block!important;font-size:19px!important;line-height:1.2!important;color:var(--quiet-text)!important}
body.v280-shell .quiet-capability-strip small{display:block!important;margin-top:4px!important;font-size:8.5px!important;color:var(--quiet-muted)!important}
body.v280-shell .quiet-feature-layout{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.v280-shell .quiet-feature-wide{grid-column:span 2!important}
body.v280-shell .quiet-code{display:inline-flex!important;margin-top:10px!important;padding:3px 7px!important;border-radius:6px!important;background:var(--quiet-bg)!important;border:1px solid var(--quiet-line)!important;color:var(--quiet-muted)!important;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important}
body.v280-shell .quiet-flow-section{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:54px!important;align-items:center!important}
body.v280-shell .quiet-flow-copy h2{font-size:28px!important;line-height:1.1!important;margin:0 0 9px!important;letter-spacing:-1px!important}
body.v280-shell .quiet-flow-copy p{font-size:10.5px!important;line-height:1.55!important;margin:0 0 12px!important;color:var(--quiet-muted)!important}
body.v280-shell .quiet-flow-copy ul{list-style:none!important;padding:0!important;margin:0 0 15px!important;display:grid!important;gap:7px!important}
body.v280-shell .quiet-flow-copy li{font-size:9px!important;color:var(--quiet-muted)!important}
body.v280-shell .quiet-flow-card{padding:18px!important;border:1px solid var(--quiet-line)!important;border-radius:16px!important;background:var(--quiet-bg)!important;box-shadow:0 18px 34px rgba(60,70,80,.09)!important}
body.v280-shell .quiet-flow-title{display:flex!important;align-items:center!important;gap:5px!important;font-size:8px!important;color:var(--quiet-muted)!important}
body.v280-shell .quiet-flow-title i{width:6px!important;height:6px!important;border-radius:50%!important;background:#ff6b7a!important}
body.v280-shell .quiet-flow-title i:nth-child(2){background:#ffc75f!important}.quiet-flow-title i:nth-child(3){background:#52cfa4!important}
body.v280-shell .quiet-flow-title span{margin-inline-start:5px!important}
body.v280-shell .quiet-flow-nodes{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:22px 0!important}
body.v280-shell .quiet-flow-nodes b{display:grid!important;place-items:center!important;gap:4px!important;font-weight:500!important}
body.v280-shell .quiet-flow-nodes b>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid var(--quiet-line)!important;border-radius:10px!important;background:var(--quiet-card)!important;color:var(--quiet-muted)!important}
body.v280-shell .quiet-flow-nodes b.active>span{border-color:#9bcbe2!important;color:var(--quiet-blue)!important;background:#f3f9fc!important}
body.v280-shell .quiet-flow-nodes small{font-size:7.5px!important;color:var(--quiet-muted)!important}
body.v280-shell .quiet-flow-nodes em{flex:1!important;height:1px!important;background:var(--quiet-line)!important;margin:0 8px 12px!important}
body.v280-shell .quiet-flow-card code{display:block!important;padding:9px 10px!important;border:1px solid var(--quiet-line)!important;border-radius:8px!important;background:var(--quiet-card)!important;color:var(--quiet-muted)!important;font-size:7.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.v280-shell .quiet-center-action{text-align:center!important;margin-top:18px!important}
@media(max-width:820px){
  body.v280-shell .quiet-flow-section{grid-template-columns:1fr!important;gap:26px!important;text-align:center!important}
  body.v280-shell .quiet-flow-copy ul{justify-items:center!important}
  body.v280-shell .quiet-feature-layout{grid-template-columns:1fr 1fr!important}
  body.v280-shell .quiet-feature-wide{grid-column:span 2!important}
}
@media(max-width:560px){
  body.v280-shell .quiet-capability-strip>.public-container{grid-template-columns:1fr 1fr!important;gap:0!important;padding:10px 0!important}
  body.v280-shell .quiet-capability-strip div>div{padding:10px 4px!important;border-bottom:1px solid var(--quiet-line)!important}
  body.v280-shell .quiet-capability-strip div>div:nth-child(2n){border-inline-end:0!important}
  body.v280-shell .quiet-capability-strip div>div:nth-last-child(-n+2){border-bottom:0!important}
  body.v280-shell .quiet-feature-layout{grid-template-columns:1fr!important}
  body.v280-shell .quiet-feature-wide{grid-column:auto!important}
  body.v280-shell .quiet-flow-card{padding:13px!important}
}

/* Features page helpers */
body.v280-shell .quiet-feature-tabs{display:flex!important;justify-content:center!important;gap:2px!important;margin:0 auto 22px!important;padding:3px!important;width:max-content!important;max-width:100%!important;overflow:auto!important;border-radius:999px!important;background:var(--quiet-card-2)!important}
body.v280-shell .quiet-feature-tabs span{white-space:nowrap!important;padding:5px 9px!important;border-radius:999px!important;font-size:8.5px!important;color:var(--quiet-muted)!important}
body.v280-shell .quiet-feature-tabs span.active{background:var(--quiet-bg)!important;color:var(--quiet-text)!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}
body.v280-shell .quiet-feature-cards article.wide{grid-column:span 2!important}
body.v280-shell .quiet-feature-cards code{display:inline-flex!important;margin-top:8px!important;padding:3px 6px!important;border:1px solid var(--quiet-line)!important;border-radius:6px!important;background:var(--quiet-bg)!important;color:var(--quiet-muted)!important;font-size:7.5px!important}
body.v280-shell .quiet-ai-row{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:48px!important}
body.v280-shell .quiet-ai-row h2{font-size:28px!important;line-height:1.1!important;margin:0 0 9px!important;letter-spacing:-1px!important}
body.v280-shell .quiet-ai-row p{font-size:10.5px!important;line-height:1.55!important;color:var(--quiet-muted)!important;margin:0 0 12px!important}
body.v280-shell .quiet-ai-points{display:flex!important;gap:5px!important;flex-wrap:wrap!important}
body.v280-shell .quiet-ai-points span{padding:4px 7px!important;border-radius:999px!important;background:var(--quiet-card)!important;color:var(--quiet-muted)!important;font-size:8px!important}
body.v280-shell .quiet-ai-shot{padding:10px!important;border:1px solid var(--quiet-line)!important;border-radius:16px!important;background:var(--quiet-card)!important}
body.v280-shell .quiet-ai-shot img{display:block!important;width:100%!important;border-radius:10px!important}
@media(max-width:820px){body.v280-shell .quiet-ai-row{grid-template-columns:1fr!important;gap:24px!important;text-align:center!important}body.v280-shell .quiet-ai-points{justify-content:center!important}}
@media(max-width:560px){body.v280-shell .quiet-feature-cards article.wide{grid-column:auto!important}.quiet-feature-tabs{justify-content:flex-start!important;width:100%!important}}

/* Pricing page helpers */
body.v280-shell .quiet-plan-summary{min-height:28px!important;margin:-2px 0 10px!important;color:var(--quiet-muted)!important;font-size:8.5px!important}
body.v280-shell .quiet-plan-description{margin:8px 0!important;max-height:60px!important;overflow:hidden!important}
body.v280-shell .quiet-plan-description iframe,body.v280-shell .quiet-plan-description .plan-description-frame{max-height:60px!important}
body.v280-shell .quiet-plan-more{margin:3px 0 10px!important;border-top:1px solid var(--quiet-line)!important;padding-top:7px!important}
body.v280-shell .quiet-plan-more summary{cursor:pointer!important;list-style:none!important;font-size:8.5px!important;color:var(--quiet-blue)!important;font-weight:600!important}
body.v280-shell .quiet-plan-more summary::-webkit-details-marker{display:none!important}
body.v280-shell .quiet-plan-more[open] summary{margin-bottom:6px!important}
body.v280-shell .quiet-plan-more .pricing-feature-list{margin:0!important}

/* Theme specificity guard: legacy patches above use html[data-resolved-theme] + !important. */
html[data-resolved-theme="light"] body.v280-shell,
html[data-resolved-theme="light"] body.v280-shell .v24-main{background:#fff!important;color:#151719!important}
html[data-resolved-theme="light"] body.v280-shell .v24-topbar{background:#fff!important;border-color:#e6e7e9!important;color:#151719!important}
html[data-resolved-theme="dark"] body.v280-shell,
html[data-resolved-theme="dark"] body.v280-shell .v24-main{background:#111315!important;color:#f4f5f6!important}
html[data-resolved-theme="dark"] body.v280-shell .v24-topbar{background:#111315!important;border-color:#292d31!important;color:#f4f5f6!important}
html[data-resolved-theme="dark"] body.v280-shell .card,
html[data-resolved-theme="dark"] body.v280-shell .panel{background:#1a1d20!important;border-color:#292d31!important;color:#f4f5f6!important;box-shadow:none!important}
html[data-resolved-theme="dark"] body.v280-shell input:not([type=checkbox]):not([type=radio]),
html[data-resolved-theme="dark"] body.v280-shell select,
html[data-resolved-theme="dark"] body.v280-shell textarea{background:#111315!important;border-color:#292d31!important;color:#f4f5f6!important}
html[data-resolved-theme="dark"] body.v280-shell .button:not(.primary):not(.danger){background:#171a1d!important;border-color:#30353a!important;color:#f1f3f4!important}
html[data-resolved-theme="dark"] body.v280-shell .dash-quick,
html[data-resolved-theme="dark"] body.v280-shell .dash-quick>div{background:#1a1d20!important;border-color:#292d31!important}
html[data-resolved-theme="dark"] body.v280-shell .dash-quick a{background:#111315!important;border-color:#292d31!important;color:#f4f5f6!important}
html[data-resolved-theme="dark"] body.v280-shell .settings-control-hero,
html[data-resolved-theme="dark"] body.v280-shell .settings-control-nav,
html[data-resolved-theme="dark"] body.v280-shell .settings-form .card,
html[data-resolved-theme="dark"] body.v280-shell .settings-otp-panel,
html[data-resolved-theme="dark"] body.v280-shell .verification-method-card{background:#1a1d20!important;border-color:#292d31!important;color:#f4f5f6!important;box-shadow:none!important}
html[data-resolved-theme="light"] body.v280-shell .settings-control-hero,
html[data-resolved-theme="light"] body.v280-shell .settings-control-nav,
html[data-resolved-theme="light"] body.v280-shell .settings-form .card,
html[data-resolved-theme="light"] body.v280-shell .settings-otp-panel,
html[data-resolved-theme="light"] body.v280-shell .verification-method-card{background:#f6f7f8!important;border-color:#e6e7e9!important;color:#151719!important;box-shadow:none!important}
