/* BlackBook v14.5.0 — Unified Syntal visual system
   NJS workspace density + SSO clarity + Hub depth, applied to every UI surface. */

:root{
  --su-bg:#f5f6f2;
  --su-bg-2:#eef1ec;
  --su-surface:rgba(255,255,255,.84);
  --su-surface-solid:#fff;
  --su-surface-soft:rgba(248,249,246,.86);
  --su-ink:#151817;
  --su-text:#333a38;
  --su-muted:#727a77;
  --su-faint:#9aa09d;
  --su-line:rgba(33,40,37,.09);
  --su-line-strong:rgba(33,40,37,.15);
  --su-shadow:0 14px 42px rgba(29,37,33,.055),inset 0 1px 0 rgba(255,255,255,.86);
  --su-shadow-hover:0 20px 54px rgba(29,37,33,.085),inset 0 1px 0 rgba(255,255,255,.96);
  --su-radius:18px;
  --su-radius-lg:24px;
  --su-radius-sm:12px;
  --su-accent:#111;
  --su-accent-soft:rgba(17,17,17,.055);
  --su-green:#3f7868;
  --su-blue:#52768c;
  --su-violet:#786a96;
  --su-amber:#9a7432;
  --su-red:#9a5555;
}

html{background:var(--su-bg)!important}
body.bb-unified-v1450{background:
  radial-gradient(circle at 9% 5%,rgba(136,166,151,.14),transparent 26%),
  radial-gradient(circle at 92% 12%,rgba(121,135,163,.11),transparent 28%),
  linear-gradient(180deg,#f8f8f5 0,var(--su-bg) 34%,#f3f5f1 100%)!important;
  color:var(--su-text)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.bb-unified-v1450:before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.34;
  background-image:linear-gradient(rgba(52,60,56,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(52,60,56,.035) 1px,transparent 1px);
  background-size:72px 72px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 42%,transparent 88%);
}
body.bb-unified-v1450:after{
  content:"";position:fixed;z-index:-1;right:-20vw;bottom:-34vw;width:72vw;height:72vw;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(113,145,130,.12),rgba(113,145,130,.025) 38%,transparent 68%);
}

/* Shell continuity — preserve the double-island v14.4.2 mechanics, refine surfaces. */
.bb-unified-v1450 .bb-shell-v1442{--bb-domain-soft:color-mix(in srgb,var(--bb-domain-accent) 10%,transparent)}
.bb-unified-v1450 .primary-island-v1442,
.bb-unified-v1450 .secondary-sidebar,
.bb-unified-v1450 .bb-topbar{
  border-color:rgba(255,255,255,.92)!important;
  background:rgba(255,255,255,.79)!important;
  box-shadow:0 16px 44px rgba(28,35,32,.065),inset 0 1px 0 rgba(255,255,255,.94)!important;
  backdrop-filter:blur(24px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.08)!important;
}
.bb-unified-v1450 .primary-island-v1442{background:rgba(250,251,248,.85)!important}
.bb-unified-v1450 .secondary-sidebar{background:rgba(249,250,247,.86)!important}
.bb-unified-v1450 .bb-nav-logo-v1442,
.bb-unified-v1450 .bb-create-button-v1442{box-shadow:0 12px 30px rgba(25,31,28,.08)!important}
.bb-unified-v1450 .bb-topbar{height:62px!important;border-radius:20px!important}
.bb-unified-v1450 .topbar-title{font-size:12px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--su-ink)!important}
.bb-unified-v1450 .ask-trigger-v143,
.bb-unified-v1450 .command-trigger,
.bb-unified-v1450 .topbar-user{border-radius:12px!important;background:rgba(255,255,255,.72)!important}
.bb-unified-v1450 .command-trigger{height:36px!important}
.bb-unified-v1450 .content{max-width:1680px!important;padding:34px 34px 86px!important}

/* Universal page hierarchy */
.bb-unified-v1450 .hero-row,
.bb-unified-v1450 .orchestration-hero-v144,
.bb-unified-v1450 .intel-home-hero-v143,
.bb-unified-v1450 .research-index-head-v143,
.bb-unified-v1450 .bb1371-page-head,
.bb-unified-v1450 .social-page-head,
.bb-unified-v1450 .marketing-page-head,
.bb-unified-v1450 .activity-page-head,
.bb-unified-v1450 .usage-top{
  margin-bottom:18px!important;
}
.bb-unified-v1450 .hero-row h1,
.bb-unified-v1450 .orchestration-hero-v144 h1,
.bb-unified-v1450 .intel-home-hero-v143 h1,
.bb-unified-v1450 .research-index-head-v143 h1,
.bb-unified-v1450 .usage-top h1{
  color:var(--su-ink)!important;font-size:clamp(26px,2.35vw,38px)!important;line-height:1.02!important;font-weight:690!important;letter-spacing:-.055em!important;
}
.bb-unified-v1450 .hero-row p,
.bb-unified-v1450 .orchestration-hero-v144 p,
.bb-unified-v1450 .intel-home-hero-v143 p,
.bb-unified-v1450 .research-index-head-v143 p,
.bb-unified-v1450 .usage-top p{
  max-width:780px!important;color:var(--su-muted)!important;font-size:12px!important;line-height:1.65!important;
}
.bb-unified-v1450 .eyebrow{color:var(--bb-domain-accent,var(--su-muted))!important;font-size:9px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}

/* SSO-style panels + Hub glass depth, applied broadly. */
.bb-unified-v1450 :is(.panel,.table-panel,.form-panel,.profile,.interest-card,.stat-card,.import-box,.orchestration-panel-v144,.orchestration-metrics-v144,.orchestration-capability-v144,.analytics-domain-v144,.system-card-v144,.workspace-card-v143,.research-new-v143,.intel-section-v143,.knowledge-card,.metric-card,.social-panel,.marketing-panel,.bb1371-table-panel,.bb1371-panel-toolbar,.bb1371-commandbar,.activity-v125-panel,.perspective-panel,.network-panel,.prospect-panel,.routing-panel,.integration-card,.contact-card,.timeline-card,.entity-card){
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:var(--su-radius)!important;
  background:var(--su-surface)!important;
  box-shadow:var(--su-shadow)!important;
  backdrop-filter:blur(18px) saturate(1.04)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.04)!important;
}
.bb-unified-v1450 :is(.panel,.workspace-card-v143,.system-card-v144,.analytics-domain-v144,.orchestration-capability-v144,.knowledge-card,.metric-card){transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.bb-unified-v1450 :is(.workspace-card-v143,.system-card-v144,.analytics-domain-v144,.orchestration-capability-v144,.knowledge-card,.metric-card):hover{transform:translateY(-2px);box-shadow:var(--su-shadow-hover)!important;border-color:rgba(255,255,255,.98)!important}
.bb-unified-v1450 .panel-head,
.bb-unified-v1450 .section-head,
.bb-unified-v1450 .social-section-head,
.bb-unified-v1450 .cd2-panel-head,
.bb-unified-v1450 .bb1371-panel-head{
  min-height:58px!important;padding:16px 18px!important;border-bottom:1px solid var(--su-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.16))!important;
}
.bb-unified-v1450 .panel-head h2,
.bb-unified-v1450 .section-head h2,
.bb-unified-v1450 .social-section-head h2,
.bb-unified-v1450 .cd2-panel-head h2{color:var(--su-ink)!important;font-size:14px!important;font-weight:780!important;letter-spacing:-.025em!important}
.bb-unified-v1450 .panel-head p,
.bb-unified-v1450 .section-head p{color:var(--su-muted)!important;font-size:10px!important;line-height:1.55!important}

/* Cards and metrics */
.bb-unified-v1450 :is(.metrics,.orchestration-metrics-v144,.bb1371-kpis,.activity-v125-kpis,.social-stats,.knowledge-stats){gap:12px!important}
.bb-unified-v1450 :is(.metric,.bb1371-kpi,.activity-v125-kpi,.social-stat,.knowledge-stat,.orchestration-metrics-v144>div){
  border:1px solid rgba(255,255,255,.94)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 9px 28px rgba(29,37,33,.04),inset 0 1px 0 #fff!important;
}
.bb-unified-v1450 :is(.metric,.bb1371-kpi,.activity-v125-kpi,.social-stat,.knowledge-stat) strong{color:var(--su-ink)!important;font-weight:720!important;letter-spacing:-.04em!important}
.bb-unified-v1450 :is(.metric,.bb1371-kpi,.activity-v125-kpi,.social-stat,.knowledge-stat) :is(span,small){color:var(--su-muted)!important}

/* Buttons — NJS compact actions with SSO clarity. */
.bb-unified-v1450 .btn,
.bb-unified-v1450 .icon-action,
.bb-unified-v1450 .cg3-action,
.bb-unified-v1450 button.action,
.bb-unified-v1450 .link-button{
  border-radius:11px!important;border-color:var(--su-line-strong)!important;background:rgba(255,255,255,.76)!important;color:#3d4542!important;box-shadow:0 2px 8px rgba(27,33,30,.025)!important;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease!important;
}
.bb-unified-v1450 .btn:hover,
.bb-unified-v1450 .icon-action:hover,
.bb-unified-v1450 .cg3-action:hover{transform:translateY(-1px)!important;background:#fff!important;border-color:rgba(31,37,34,.2)!important;box-shadow:0 8px 18px rgba(27,33,30,.07)!important}
.bb-unified-v1450 .btn-primary,
.bb-unified-v1450 .icon-action-primary,
.bb-unified-v1450 .publisher-nav-create{background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 8px 20px rgba(17,17,17,.12)!important}
.bb-unified-v1450 .btn-primary:hover,
.bb-unified-v1450 .icon-action-primary:hover{background:#000!important;border-color:#000!important;color:#fff!important;box-shadow:0 12px 26px rgba(17,17,17,.17)!important}
.bb-unified-v1450 .btn-danger{background:#fff7f7!important;color:var(--su-red)!important;border-color:rgba(154,85,85,.2)!important}

/* Inputs, filters, forms */
.bb-unified-v1450 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  border:1px solid rgba(35,42,39,.13)!important;border-radius:11px!important;background:rgba(255,255,255,.84)!important;color:var(--su-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.bb-unified-v1450 :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:rgba(67,105,90,.42)!important;box-shadow:0 0 0 4px rgba(74,116,98,.08)!important;outline:none!important;background:#fff!important}
.bb-unified-v1450 .field label{color:#4a514f!important;font-size:10px!important;font-weight:800!important;letter-spacing:.01em!important}
.bb-unified-v1450 .field small{color:var(--su-muted)!important}
.bb-unified-v1450 .form-panel{padding:22px!important}
.bb-unified-v1450 .form-section-head{padding-bottom:10px!important;border-bottom:1px solid var(--su-line)!important}
.bb-unified-v1450 .filterbar,
.bb-unified-v1450 .bb1371-commandbar,
.bb-unified-v1450 .routing-toolbar,
.bb-unified-v1450 .social-toolbar,
.bb-unified-v1450 .marketing-toolbar{
  padding:8px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 7px 22px rgba(29,37,33,.04)!important;backdrop-filter:blur(16px)!important;
}

/* Tables — calmer, more NJS-like browsing surfaces. */
.bb-unified-v1450 .table-panel,
.bb-unified-v1450 .table-wrap,
.bb-unified-v1450 .bb1371-table-panel,
.bb-unified-v1450 .usage-table-wrap,
.bb-unified-v1450 .cg3-table-wrap{overflow:auto!important}
.bb-unified-v1450 table{background:transparent!important;border-collapse:separate!important;border-spacing:0!important}
.bb-unified-v1450 th{height:42px!important;padding:10px 14px!important;background:rgba(248,249,246,.82)!important;color:#8b918e!important;border-bottom:1px solid var(--su-line)!important;font-size:8.5px!important;font-weight:850!important;letter-spacing:.105em!important}
.bb-unified-v1450 td{padding:12px 14px!important;border-bottom:1px solid rgba(34,41,38,.065)!important;color:#3f4744!important}
.bb-unified-v1450 tbody tr{transition:background .12s ease,transform .12s ease!important}
.bb-unified-v1450 tbody tr:hover{background:rgba(255,255,255,.64)!important}
.bb-unified-v1450 td strong{color:var(--su-ink)!important;font-weight:720!important}
.bb-unified-v1450 td small,.bb-unified-v1450 .table-subline{color:var(--su-muted)!important}

/* Tabs / segmented navigation */
.bb-unified-v1450 .tabs,
.bb-unified-v1450 .analytics-tabs-v144,
.bb-unified-v1450 .cg3-tabs,
.bb-unified-v1450 .view-switch{
  gap:4px!important;padding:4px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:13px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 7px 20px rgba(29,37,33,.04)!important;backdrop-filter:blur(15px)!important;
}
.bb-unified-v1450 .tabs a,
.bb-unified-v1450 .analytics-tabs-v144 a,
.bb-unified-v1450 .cg3-tab,
.bb-unified-v1450 .view-switch button{border:0!important;border-radius:9px!important;color:var(--su-muted)!important;background:transparent!important;padding:8px 11px!important;font-size:9.5px!important;font-weight:760!important}
.bb-unified-v1450 .tabs a.active,
.bb-unified-v1450 .analytics-tabs-v144 a.active,
.bb-unified-v1450 .cg3-tab.active,
.bb-unified-v1450 .view-switch button.active{background:#fff!important;color:var(--su-ink)!important;box-shadow:0 4px 12px rgba(29,37,33,.07)!important;border-bottom-color:transparent!important}

/* Pills, chips, statuses */
.bb-unified-v1450 :is(.pill,.tag,.chip,.chips span,.usage-cache-pill,.cg3-priority,.mode){border-radius:999px!important;border:1px solid rgba(39,46,43,.06)!important;background:rgba(244,246,242,.9)!important;color:#5e6864!important}
.bb-unified-v1450 .pill.success{background:#eef7f2!important;color:#3c735d!important}
.bb-unified-v1450 .pill.warn{background:#fbf6e9!important;color:#8b6b31!important}
.bb-unified-v1450 .pill.danger{background:#fbefef!important;color:#975454!important}
.bb-unified-v1450 .pill.info{background:#eef3f8!important;color:#536f83!important}

/* Empty / loading / error states */
.bb-unified-v1450 :is(.empty,.intel-empty-v143,.compact-empty,.social-empty,.cg3-empty,.error-page){
  border:1px dashed rgba(42,49,46,.13)!important;border-radius:18px!important;background:rgba(255,255,255,.48)!important;color:var(--su-muted)!important;
}
.bb-unified-v1450 .empty{padding:54px 28px!important}
.bb-unified-v1450 .error-page{padding:46px!important;text-align:center!important}
.bb-unified-v1450 .error-code{color:var(--su-faint)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.15em!important}
.bb-unified-v1450 .analysis-progress-card{border:1px solid rgba(255,255,255,.94)!important;border-radius:18px!important;background:linear-gradient(120deg,rgba(255,255,255,.88),var(--bb-domain-soft))!important;box-shadow:var(--su-shadow)!important}

/* Dialogs and drawers */
.bb-unified-v1450 dialog,
.bb-unified-v1450 .modal-shell,
.bb-unified-v1450 .dropdown-menu,
.bb-unified-v1450 .command-shell{
  border:1px solid rgba(255,255,255,.92)!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 32px 100px rgba(20,27,24,.22)!important;backdrop-filter:blur(24px) saturate(1.08)!important;-webkit-backdrop-filter:blur(24px) saturate(1.08)!important;
}
.bb-unified-v1450 dialog::backdrop{background:rgba(20,25,23,.34)!important;backdrop-filter:blur(4px)!important}
.bb-unified-v1450 .modal-head{padding:18px 20px!important;border-bottom:1px solid var(--su-line)!important}
.bb-unified-v1450 .modal-body{padding:20px!important}
.bb-unified-v1450 .modal-foot{padding:14px 20px!important;border-top:1px solid var(--su-line)!important;background:rgba(248,249,246,.75)!important}

/* Entity / CRM detail surfaces */
.bb-unified-v1450 .profile{grid-template-columns:auto minmax(0,1fr) auto!important;padding:22px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.88),var(--bb-domain-soft))!important}
.bb-unified-v1450 .profile-avatar{width:70px!important;height:70px!important;border-radius:20px!important;background:#111!important;color:#fff!important;box-shadow:0 13px 28px rgba(17,17,17,.12)!important}
.bb-unified-v1450 .profile-title h1{font-size:28px!important;font-weight:690!important;letter-spacing:-.05em!important;color:var(--su-ink)!important}
.bb-unified-v1450 .profile-copy>p{color:var(--su-muted)!important}
.bb-unified-v1450 .relationship-provenance-item,
.bb-unified-v1450 .interaction-structured-row,
.bb-unified-v1450 .contact-group,
.bb-unified-v1450 .connection,
.bb-unified-v1450 .evidence{
  border-color:var(--su-line)!important;background:rgba(255,255,255,.58)!important;border-radius:14px!important;
}

/* Research / findings / evidence */
.bb-unified-v1450 .research-new-v143,
.bb-unified-v1450 .intel-home-composer-v143{padding:22px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,250,246,.72))!important}
.bb-unified-v1450 .workspace-card-v143{padding:18px!important}
.bb-unified-v1450 .finding-card-v143,
.bb-unified-v1450 .finding-row,
.bb-unified-v1450 .source-card,
.bb-unified-v1450 .evidence-card{border-color:var(--su-line)!important;background:rgba(255,255,255,.62)!important;border-radius:15px!important}
.bb-unified-v1450 .knowledge-card{padding:16px!important}
.bb-unified-v1450 .knowledge-card h3{color:var(--su-ink)!important}

/* Graph / network screens: turn canvases into deliberate visual stages. */
.bb-unified-v1450 :is(.network-stage,.network-canvas,.graph-box,.intelligence-network-stage,.perspective-network-stage,.network-graph-wrap){
  border:1px solid rgba(255,255,255,.92)!important;border-radius:22px!important;background:
    radial-gradient(circle at 50% 48%,rgba(117,145,132,.10),transparent 34%),
    linear-gradient(rgba(52,60,56,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(52,60,56,.032) 1px,transparent 1px),rgba(255,255,255,.7)!important;background-size:auto,36px 36px,36px 36px,auto!important;box-shadow:var(--su-shadow)!important;overflow:hidden!important;
}
.bb-unified-v1450 :is(.network-toolbar,.network-controls,.graph-controls,.intelligence-network-controls){border-radius:14px!important;background:rgba(255,255,255,.8)!important;border-color:rgba(255,255,255,.9)!important;backdrop-filter:blur(18px)!important;box-shadow:0 8px 22px rgba(29,37,33,.05)!important}

/* Campaign / Mailchimp / marketing: keep provider complexity behind calm product surfaces. */
.bb-unified-v1450 :is(.marketing-stack,.campaign-stack,.campaign-detail-grid,.marketing-grid){gap:14px!important}
.bb-unified-v1450 .integration-state-row{padding:13px 15px!important;border-radius:13px!important;border-color:var(--su-line)!important;background:rgba(255,255,255,.58)!important}
.bb-unified-v1450 .integration-note{border-radius:13px!important;background:rgba(245,247,243,.85)!important;border-color:var(--su-line)!important}
.bb-unified-v1450 .campaign-click-links a,.bb-unified-v1450 .campaign-links-cell a{color:#425f53!important;text-decoration:none!important}

/* Social */
.bb-unified-v1450 .social-stat{padding:15px!important}
.bb-unified-v1450 .social-form-section{border:1px solid var(--su-line)!important;border-radius:15px!important;background:rgba(255,255,255,.58)!important;padding:16px!important}
.bb-unified-v1450 .social-thread-card,
.bb-unified-v1450 .social-interaction,
.bb-unified-v1450 .social-post-card{border-color:var(--su-line)!important;background:rgba(255,255,255,.62)!important;border-radius:15px!important}

/* Prospect / routing / API / system pages */
.bb-unified-v1450 .systems-card-grid-v144{gap:14px!important}
.bb-unified-v1450 .system-card-v144{padding:18px!important}
.bb-unified-v1450 .system-card-v144 h3{color:var(--su-ink)!important;font-size:13px!important}
.bb-unified-v1450 .api-key-row,
.bb-unified-v1450 .routing-rule-row,
.bb-unified-v1450 .workforce-row{border-color:var(--su-line)!important;background:rgba(255,255,255,.58)!important;border-radius:13px!important}

/* Contact gaps is an older self-contained skin; explicitly bring it into Syntal. */
.bb-unified-v1450 .cg3{--cg-border:var(--su-line);--cg-muted:var(--su-muted);--cg-ink:var(--su-ink);--cg-soft:rgba(247,248,245,.84);--cg-accent:#4c7568!important;gap:14px!important}
.bb-unified-v1450 .cg3-summary,
.bb-unified-v1450 .cg3-panel{border:1px solid rgba(255,255,255,.92)!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important;box-shadow:var(--su-shadow)!important;backdrop-filter:blur(18px)!important}
.bb-unified-v1450 .cg3-summary{padding:20px 22px!important}
.bb-unified-v1450 .cg3-toolbar{padding:10px 12px!important;border-bottom-color:var(--su-line)!important}
.bb-unified-v1450 .cg3-search{border-radius:11px!important;background:rgba(255,255,255,.84)!important;border-color:var(--su-line-strong)!important}
.bb-unified-v1450 .cg3-table th{background:rgba(248,249,246,.82)!important}
.bb-unified-v1450 .cg3-table td{border-bottom-color:var(--su-line)!important}
.bb-unified-v1450 .cg3-score-ring:after{background:#fff!important}

/* Usage is another legacy self-contained page. */
.bb-unified-v1450 .usage-page{gap:16px!important}
.bb-unified-v1450 .usage-range{padding:4px!important;border-color:rgba(255,255,255,.9)!important;border-radius:13px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 7px 20px rgba(29,37,33,.04)!important}
.bb-unified-v1450 .usage-range a{border-radius:9px!important}
.bb-unified-v1450 .usage-range a.active{background:#111!important;color:#fff!important}
.bb-unified-v1450 .usage-total-card{border-radius:22px!important;background:
  radial-gradient(circle at 88% 18%,rgba(255,255,255,.11),transparent 34%),linear-gradient(145deg,#111614,#202a26)!important;box-shadow:0 20px 52px rgba(20,28,24,.14)!important}
.bb-unified-v1450 .usage-breakdown-card,
.bb-unified-v1450 .usage-panel,
.bb-unified-v1450 .usage-workload-card{border:1px solid rgba(255,255,255,.92)!important;border-radius:18px!important;background:rgba(255,255,255,.82)!important;box-shadow:var(--su-shadow)!important}

/* Authentication — SSO-inspired clarity, preserving BlackBook identity. */
.bb-unified-v1450 .auth-shell-v1310{background:
  radial-gradient(circle at 84% 12%,rgba(105,140,125,.14),transparent 28%),
  radial-gradient(circle at 8% 88%,rgba(94,110,143,.12),transparent 30%),#f5f6f2!important}
.bb-unified-v1450 .auth-shell-v1310 .auth-stage{background:
  radial-gradient(circle at 82% 18%,rgba(95,142,121,.24),transparent 31%),
  radial-gradient(circle at 8% 88%,rgba(83,103,142,.18),transparent 34%),#0b0e0d!important}
.bb-unified-v1450 .auth-panel{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(22px)!important}
.bb-unified-v1450 .auth-card{border:1px solid rgba(255,255,255,.92)!important;border-radius:24px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 26px 80px rgba(25,31,28,.11)!important}

/* Print/export network report can opt in with body.bb-report-v1450. */
body.bb-report-v1450{background:#f2f4f0!important;color:var(--su-text)!important}
body.bb-report-v1450 .report{border:1px solid rgba(255,255,255,.94)!important;border-radius:24px!important;box-shadow:0 20px 60px rgba(28,36,32,.10)!important}
body.bb-report-v1450 .cover{background:linear-gradient(135deg,#fbfcf9,#eef2ed)!important}
body.bb-report-v1450 .toolbar button{border-radius:11px!important}
body.bb-report-v1450 .toolbar button.primary{background:#111!important;border-color:#111!important}
body.bb-report-v1450 .metric,body.bb-report-v1450 .knowledge-card,body.bb-report-v1450 .connection,body.bb-report-v1450 .graph-box{border-color:rgba(35,42,39,.1)!important;border-radius:16px!important}

/* Responsive system */
@media(max-width:1180px){
  .bb-unified-v1450 .content{padding-left:24px!important;padding-right:24px!important}
  .bb-unified-v1450 :is(.dashboard-grid,.two-col,.split-layout,.content-layout,.usage-overview){grid-template-columns:1fr!important}
  .bb-unified-v1450 .sticky-panel{position:static!important}
}
@media(max-width:960px){
  .bb-unified-v1450 .content{padding:24px 16px 96px!important}
  .bb-unified-v1450 .bb-topbar{border-radius:16px!important}
  .bb-unified-v1450 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bb-unified-v1450 .form-grid{grid-template-columns:1fr!important}
  .bb-unified-v1450 .field.full,.bb-unified-v1450 .check.full{grid-column:auto!important}
}
@media(max-width:640px){
  .bb-unified-v1450 .content{padding-left:12px!important;padding-right:12px!important}
  .bb-unified-v1450 .hero-row{align-items:flex-start!important;flex-direction:column!important}
  .bb-unified-v1450 .hero-row h1,.bb-unified-v1450 .orchestration-hero-v144 h1,.bb-unified-v1450 .intel-home-hero-v143 h1{font-size:28px!important}
  .bb-unified-v1450 .metrics{grid-template-columns:1fr 1fr!important}
  .bb-unified-v1450 .profile{grid-template-columns:auto 1fr!important}
  .bb-unified-v1450 .profile-actions{grid-column:1/-1!important;width:100%!important;flex-wrap:wrap!important}
  .bb-unified-v1450 .profile-actions .btn{flex:1!important}
  .bb-unified-v1450 .panel-head{padding:14px!important}
  .bb-unified-v1450 th,.bb-unified-v1450 td{padding-left:11px!important;padding-right:11px!important}
}
@media(prefers-reduced-motion:reduce){
  .bb-unified-v1450 *{scroll-behavior:auto!important}
  .bb-unified-v1450 :is(.workspace-card-v143,.system-card-v144,.analytics-domain-v144,.orchestration-capability-v144,.knowledge-card,.metric-card,.btn,.icon-action){transition:none!important}
}

/* Initial organization setup is standalone and must match SSO, too. */
body.bb-setup-v1450{min-height:100vh;background:
  radial-gradient(circle at 84% 14%,rgba(105,140,125,.15),transparent 28%),
  radial-gradient(circle at 8% 88%,rgba(94,110,143,.12),transparent 30%),#f5f6f2!important}
body.bb-setup-v1450 .auth-shell{min-height:100vh;display:grid!important;grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr)!important;background:transparent!important}
body.bb-setup-v1450 .auth-copy{position:relative;overflow:hidden;padding:clamp(40px,6vw,84px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:
  radial-gradient(circle at 82% 18%,rgba(95,142,121,.24),transparent 31%),
  radial-gradient(circle at 8% 88%,rgba(83,103,142,.18),transparent 34%),#0b0e0d!important;color:#fff!important}
body.bb-setup-v1450 .auth-copy:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to right,#000,transparent 88%);pointer-events:none}
body.bb-setup-v1450 .auth-copy>*{position:relative;z-index:1}
body.bb-setup-v1450 .auth-copy h1{max-width:620px!important;margin:48px 0 18px!important;color:#f7f8f6!important;font-size:clamp(42px,5vw,72px)!important;line-height:.94!important;font-weight:680!important;letter-spacing:-.065em!important}
body.bb-setup-v1450 .auth-copy p{max-width:610px!important;color:#a6aeaa!important;font-size:13px!important;line-height:1.75!important}
body.bb-setup-v1450 .auth-copy .brandmark{width:46px!important;height:46px!important;border-radius:14px!important;background:#fff!important;color:#111!important}
body.bb-setup-v1450 .auth-panel{display:grid!important;place-items:center!important;padding:clamp(26px,5vw,68px)!important;background:rgba(255,255,255,.48)!important;backdrop-filter:blur(22px)!important}
body.bb-setup-v1450 .auth-card{width:min(470px,100%)!important;padding:30px!important;border:1px solid rgba(255,255,255,.94)!important;border-radius:24px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 26px 80px rgba(25,31,28,.11)!important}
body.bb-setup-v1450 .auth-card h2{margin:8px 0 6px!important;color:var(--su-ink)!important;font-size:26px!important;letter-spacing:-.04em!important}
body.bb-setup-v1450 .auth-card>p{color:var(--su-muted)!important}
@media(max-width:860px){body.bb-setup-v1450 .auth-shell{grid-template-columns:1fr!important}body.bb-setup-v1450 .auth-copy{min-height:360px!important}body.bb-setup-v1450 .auth-panel{padding:22px!important}}
body.bb-setup-v1450 .auth-copy .brandmark img{display:block;width:100%;height:100%;object-fit:contain}
