:root{
  --blue:#0b55c9;
  --blue-2:#2f80ed;
  --blue-soft:#eaf2ff;
  --blue-line:rgba(11,85,201,.18);
  --navy:#071733;
  --ink:#172135;
  --muted:#78859a;
  --line:rgba(20,37,65,.09);
  --line-2:rgba(20,37,65,.06);
  --bg:#f2f4f7;
  --bg-2:#e9eef5;
  --white:#fff;
  --shadow:0 22px 58px rgba(13,29,55,.07);
  --shadow-soft:0 12px 32px rgba(13,29,55,.045);
  --shadow-hover:0 26px 70px rgba(13,29,55,.105);
  --radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  color:var(--ink);
  background:
    radial-gradient(circle at 18% 9%, rgba(11,85,201,.08), transparent 25%),
    linear-gradient(145deg,var(--bg),var(--bg-2));
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{text-decoration:none;color:inherit}
.auth-body{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at 20% 12%,rgba(11,85,201,.12),transparent 26%),radial-gradient(circle at 80% 80%,rgba(47,128,237,.08),transparent 28%),linear-gradient(145deg,#f6f8fb,#edf2f7)}
.auth-wrap{width:100%;max-width:1060px}
.auth-shell{width:100%}
.auth-card{position:relative;max-width:560px;margin:auto;padding:44px 46px;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.86);background:rgba(255,255,255,.76);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.auth-card.wide{max-width:940px}
.auth-card:after,.panel:after,.card:after{content:"";position:absolute;top:0;bottom:0;width:34%;left:-46%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .9s ease}
.auth-card:hover:after,.panel:hover:after,.card:hover:after{left:112%}
.auth-brand{text-align:center;margin-bottom:30px}
.auth-logo{display:block;width:min(360px,88%);height:auto;margin:0 auto 20px}
.auth-brand p{margin:0;color:var(--muted);font-size:15px;font-weight:420;letter-spacing:.01em}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.form-section{border:1px solid var(--line);border-radius:16px;background:rgba(247,250,253,.76);padding:20px}
.form-section h2{margin:0 0 16px;color:var(--navy);font-size:15px;font-weight:690;letter-spacing:-.015em}
.stack{display:grid;gap:16px}
label{display:grid;gap:7px;font-size:13px;font-weight:620;color:#28364d}
input,select,textarea{width:100%;border:1px solid rgba(20,37,65,.12);border-radius:12px;background:rgba(255,255,255,.94);padding:13px 14px;color:var(--ink);font:inherit;font-weight:430;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
input:focus,select:focus,textarea:focus{border-color:rgba(11,85,201,.52);box-shadow:0 0 0 4px rgba(11,85,201,.09);background:#fff}
textarea{resize:vertical}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(20,37,65,.10);border-radius:12px;background:rgba(255,255,255,.84);color:var(--navy);padding:11px 16px;font-weight:670;letter-spacing:-.01em;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.btn:hover{transform:translateY(-1px);border-color:rgba(11,85,201,.24);box-shadow:0 16px 38px rgba(11,85,201,.10)}
.btn.primary{border-color:var(--blue);background:linear-gradient(180deg,#1265df,#0b55c9);color:#fff}
.form-grid .btn{grid-column:1/-1}
.alert{max-width:980px;margin:0 auto 16px;padding:13px 16px;border-radius:14px;border:1px solid;font-weight:560;backdrop-filter:blur(10px)}
.alert.success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}
.alert.error{background:#fff1f2;color:#991b1b;border-color:#fecaca}
.app-body{display:grid;grid-template-columns:246px 1fr;min-height:100vh}
.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px 18px;background:rgba(255,255,255,.82);border-right:1px solid rgba(20,37,65,.075);box-shadow:8px 0 32px rgba(13,29,55,.035);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;min-height:50px;margin-bottom:30px}
.brand-logo{display:block;width:166px;max-width:100%;height:auto}
.side-nav{display:grid;gap:5px}
.side-nav a{position:relative;display:flex;align-items:center;min-height:42px;padding:10px 13px;border-radius:12px;color:#44536a;font-size:14px;font-weight:600;letter-spacing:-.012em;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}
.side-nav a:hover{color:var(--blue);background:rgba(11,85,201,.045);transform:translateX(2px)}
.side-nav a.active{color:var(--blue);background:rgba(11,85,201,.075);box-shadow:inset 0 0 0 1px rgba(11,85,201,.055)}
.side-nav a.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:99px;background:var(--blue)}
.sidebar-footer{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;gap:10px;color:#9aa5b5;font-size:11px}
.sidebar-footer strong{font-weight:600;color:#7c8898}
.main{padding:32px 34px 46px}
.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}
.eyebrow{margin:0 0 8px;color:var(--blue);font-size:11px;font-weight:720;letter-spacing:.18em;text-transform:uppercase}
h1{margin:0;color:var(--navy);font-size:31px;font-weight:690;letter-spacing:-.052em}
.user-area{display:flex;align-items:center;gap:13px;min-height:42px;padding:9px 13px;border:1px solid rgba(20,37,65,.08);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft);color:#334155;font-size:14px;font-weight:610}
.user-area a{color:var(--blue);font-weight:680}
.content{display:grid;gap:22px}
.grid{display:grid;gap:18px}
.stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.card,.panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius);background:rgba(255,255,255,.68);box-shadow:var(--shadow);backdrop-filter:blur(16px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.card:hover,.panel:hover{transform:translateY(-2px);border-color:rgba(11,85,201,.12);box-shadow:var(--shadow-hover);background:rgba(255,255,255,.8)}
.card{padding:22px}
.stat-card span{display:block;color:var(--muted);font-size:13px;font-weight:590}
.stat-card strong{display:block;margin-top:12px;color:var(--navy);font-size:34px;font-weight:670;letter-spacing:-.055em}
.stat-card em{display:block;margin-top:5px;color:#8a96a8;font-size:12px;font-style:normal;font-weight:520}
.panel{padding:24px}
.panel.narrow{max-width:820px}
.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.panel-head h2{margin:0 0 6px;color:var(--navy);font-size:21px;font-weight:670;letter-spacing:-.04em}
.panel-head p{margin:0;color:var(--muted);font-size:14px;font-weight:420}
.table-wrap{overflow:hidden;border:1px solid var(--line-2);border-radius:14px;background:rgba(255,255,255,.42)}
table{width:100%;border-collapse:collapse}
th,td{text-align:left;padding:14px;border-bottom:1px solid rgba(20,37,65,.065);font-size:14px}
tbody tr:last-child td{border-bottom:0}
tbody tr{transition:background .16s ease}
tbody tr:hover{background:rgba(11,85,201,.028)}
th{color:#7d8a9e;font-size:11px;font-weight:670;text-transform:uppercase;letter-spacing:.085em}
.table-link{font-weight:650;color:var(--navy)}
.table-link:hover,.mini-link:hover{color:var(--blue)}
.mini-link{font-size:13px;color:var(--blue);font-weight:650}
.as-button{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}
.badge{display:inline-flex;align-items:center;border-radius:99px;background:rgba(11,85,201,.075);color:var(--blue);font-size:12px;font-weight:650;padding:6px 10px}
.badge.published{background:rgba(16,185,129,.10);color:#047857}
.badge.scheduled{background:rgba(11,85,201,.085);color:var(--blue)}
.badge.draft{background:rgba(100,116,139,.10);color:#475569}
.badge.review{background:rgba(245,158,11,.12);color:#92400e}
.badge.approved{background:rgba(14,165,233,.11);color:#0369a1}
.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.channel-card{position:relative;min-height:132px;border:1px solid rgba(20,37,65,.075);border-radius:17px;padding:18px;background:rgba(248,251,255,.64);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.channel-card:hover{transform:translateY(-2px);border-color:rgba(11,85,201,.18);box-shadow:0 18px 44px rgba(11,85,201,.08);background:rgba(255,255,255,.82)}
.channel-dot{width:10px;height:10px;border-radius:99px;background:var(--blue);box-shadow:0 0 0 5px rgba(11,85,201,.08);margin-bottom:18px}
.channel-card strong{display:block;color:var(--navy);font-size:17px;font-weight:650;letter-spacing:-.025em}
.channel-card span{display:block;margin-top:7px;color:var(--blue);font-size:11px;font-weight:720;letter-spacing:.14em}
.channel-card em{display:inline-block;margin-top:16px;border:1px solid rgba(20,37,65,.075);border-radius:99px;background:#fff;color:#68768a;padding:6px 10px;font-size:12px;font-style:normal;font-weight:610}
.hint{border:1px solid rgba(20,37,65,.075);border-radius:14px;background:rgba(248,251,255,.70);padding:14px;color:var(--muted);font-size:13px}
.timeline{display:grid;gap:12px}
.timeline article{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center;border:1px solid rgba(20,37,65,.075);border-radius:15px;background:rgba(248,251,255,.66);padding:14px}
.timeline time{color:var(--muted);font-size:13px;font-weight:610}
.timeline strong{display:block;color:var(--navy);font-weight:640}
.timeline span{display:block;margin-top:4px;color:var(--blue);font-size:12px;font-weight:670}
.metric-placeholder{border:1px dashed rgba(11,85,201,.24);border-radius:18px;background:rgba(248,251,255,.68);padding:26px;color:#334155}
.metric-placeholder strong{display:block;margin-bottom:8px;color:var(--navy);font-size:18px;font-weight:650;letter-spacing:-.02em}
.metric-placeholder p{margin:0;color:var(--muted)}
.details{display:grid;grid-template-columns:180px 1fr;gap:12px}
.details dt{color:var(--muted);font-weight:650}
.details dd{margin:0;color:var(--navy);font-weight:600}
.composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}
.composer-main{display:grid;gap:18px}
.composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.composer-section{display:grid;gap:14px;margin-top:4px}
.section-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;border-top:1px solid rgba(20,37,65,.075);padding-top:18px}
.section-title h3{margin:0;color:var(--navy);font-size:17px;font-weight:670;letter-spacing:-.03em}
.section-title p{margin:0;color:var(--muted);font-size:13px}
.composer-toolbar{display:flex;flex-wrap:wrap;gap:10px}
.field-counter{color:#8a96a8;font-size:12px;font-weight:520;text-align:right}
.network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.network-box{border:1px solid rgba(20,37,65,.075);border-radius:16px;background:rgba(248,251,255,.66);padding:15px;display:grid;gap:12px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.network-box.is-selected{border-color:rgba(11,85,201,.22);background:rgba(255,255,255,.84);box-shadow:0 16px 38px rgba(11,85,201,.065)}
.network-check{display:flex;align-items:center;gap:10px;font-size:14px}
.network-check input{width:17px;height:17px;accent-color:var(--blue)}
.network-check span{display:grid;gap:2px}
.network-check strong{font-weight:670;color:var(--navy)}
.network-check em{font-style:normal;color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.network-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}
.preview-card{border:1px solid rgba(11,85,201,.12);border-radius:14px;background:rgba(255,255,255,.85);padding:14px}
.preview-card span{display:block;color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:720;margin-bottom:8px}
.preview-card p{margin:0;color:#334155;white-space:pre-wrap;line-height:1.45}
.media-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.media-list a{display:inline-flex;border:1px solid rgba(20,37,65,.075);border-radius:999px;background:#fff;color:var(--blue);padding:6px 10px;font-size:12px;font-weight:620}
.form-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:4px}
.composer-side{position:sticky;top:32px}
.composer-side h2{margin:0 0 16px;color:var(--navy);font-size:19px;font-weight:670;letter-spacing:-.035em}
.summary-list{display:grid;gap:11px;margin-bottom:18px}
.summary-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(20,37,65,.065);padding-bottom:10px}
.summary-list span{color:var(--muted);font-size:13px}
.summary-list strong{font-weight:650;color:var(--navy);font-size:13px;text-align:right}
.side-note{border:1px solid rgba(11,85,201,.12);background:rgba(11,85,201,.045);border-radius:14px;padding:13px;color:#40516c;font-size:13px;line-height:1.45;margin-bottom:18px}
.danger-link{border:0;background:none;color:#b42318;font-weight:650;font:inherit;cursor:pointer;padding:0}
.danger-link:hover{text-decoration:underline}
.calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.calendar-stat{display:block}
.filters-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}
.calendar-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
.calendar-column{padding:18px}
.column-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}
.column-head h2{margin:0 0 4px;color:var(--navy);font-size:18px;font-weight:670;letter-spacing:-.035em}
.column-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}
.column-head span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:rgba(11,85,201,.08);color:var(--blue);font-weight:700;font-size:12px}
.calendar-items{display:grid;gap:12px}
.calendar-item{border:1px solid rgba(20,37,65,.075);border-radius:15px;background:rgba(248,251,255,.72);padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.calendar-item:hover{transform:translateY(-1px);border-color:rgba(11,85,201,.16);box-shadow:0 16px 38px rgba(11,85,201,.07)}
.item-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}
.item-top time{font-size:11px;color:#8792a4;font-weight:600}
.calendar-item h3{margin:0 0 8px;color:var(--navy);font-size:15px;font-weight:670;letter-spacing:-.02em;line-height:1.3}
.calendar-item h3 a:hover{color:var(--blue)}
.calendar-item p{margin:0 0 12px;color:var(--muted);font-size:13px}
.item-meta{display:flex;flex-wrap:wrap;gap:7px}
.item-meta span{display:inline-flex;border:1px solid rgba(20,37,65,.075);border-radius:999px;background:#fff;color:#657389;padding:5px 8px;font-size:11px;font-weight:610}
.empty-column{border:1px dashed rgba(20,37,65,.12);border-radius:14px;padding:18px;text-align:center;color:var(--muted);font-size:13px;background:rgba(255,255,255,.42)}
@media (max-width:1200px){
  .calendar-board{grid-template-columns:repeat(2,minmax(0,1fr))}
  .filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1100px){
  .composer-layout{grid-template-columns:1fr}
  .composer-side{position:relative;top:auto}
}
@media (max-width:980px){
  .app-body{grid-template-columns:1fr}
  .sidebar{position:relative;height:auto}
  .sidebar-footer{position:static;margin-top:24px}
  .stats,.form-grid,.composer-grid,.calendar-summary,.calendar-board,.filters-grid{grid-template-columns:1fr}
  .topbar{display:grid}
  .brand-logo{width:150px}
  .main{padding:24px}
}



.view-switch{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.view-switch a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  border:1px solid rgba(20,37,65,.09);
  border-radius:999px;
  background:rgba(255,255,255,.62);
  color:#526174;
  padding:9px 15px;
  font-size:13px;
  font-weight:680;
  transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.view-switch a:hover,
.view-switch a.active{
  background:rgba(11,85,201,.08);
  border-color:rgba(11,85,201,.18);
  color:var(--blue);
  box-shadow:0 12px 28px rgba(11,85,201,.07);
}
.calendar-nav{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  margin-bottom:18px;
}
.calendar-nav h2{
  margin:0;
  color:var(--navy);
  font-size:21px;
  font-weight:690;
  letter-spacing:-.04em;
  text-align:center;
}
.real-calendar{
  overflow:visible;
}
.month-grid{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:8px;
}
.weekdays{
  margin-bottom:8px;
}
.weekdays strong{
  color:#7d8a9e;
  font-size:11px;
  font-weight:720;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-align:center;
}
.month-day{
  min-height:142px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:14px;
  background:rgba(248,251,255,.62);
  padding:10px;
  display:grid;
  grid-template-rows:auto 1fr;
  gap:8px;
}
.month-day.today{
  border-color:rgba(11,85,201,.30);
  box-shadow:inset 0 0 0 1px rgba(11,85,201,.08);
}
.month-day.muted-day{
  opacity:.46;
}
.day-number{
  color:var(--navy);
  font-size:13px;
  font-weight:710;
}
.day-items{
  display:grid;
  align-content:start;
  gap:6px;
}
.calendar-pill{
  display:block;
  border:1px solid rgba(20,37,65,.07);
  border-radius:10px;
  background:#fff;
  color:#334155;
  padding:7px 8px;
  font-size:11px;
  font-weight:650;
  line-height:1.25;
  box-shadow:0 8px 20px rgba(13,29,55,.035);
}
.calendar-pill:hover{
  color:var(--blue);
  border-color:rgba(11,85,201,.16);
}
.calendar-pill span{
  display:block;
  margin-bottom:3px;
  color:var(--blue);
  font-size:9px;
  font-weight:760;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.calendar-pill.published span{color:#047857}
.calendar-pill.review span{color:#92400e}
.calendar-pill.draft span{color:#475569}
.calendar-pill.approved span{color:#0369a1}
.week-grid{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:12px;
}
.week-day{
  min-height:420px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:16px;
  background:rgba(248,251,255,.62);
  padding:12px;
}
.week-day.today{
  border-color:rgba(11,85,201,.28);
  background:rgba(255,255,255,.78);
}
.week-day header{
  display:grid;
  gap:4px;
  margin-bottom:12px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(20,37,65,.07);
}
.week-day header strong{
  color:var(--navy);
  font-size:14px;
  font-weight:690;
}
.week-day header span{
  color:var(--muted);
  font-size:12px;
  font-weight:570;
}
.managed-channel{
  min-height:170px;
}
.managed-meta{
  display:grid;
  gap:5px;
  margin-top:12px;
}
.managed-meta small{
  color:#7b8797;
  font-size:12px;
  font-weight:540;
}
.channel-actions{
  margin-top:14px;
}
.network-overview{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  gap:12px;
}
.network-overview article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:15px;
  background:rgba(248,251,255,.66);
  padding:16px;
}
.network-overview strong{
  display:block;
  color:var(--navy);
  font-size:15px;
  font-weight:680;
  margin-bottom:7px;
}
.network-overview span{
  color:var(--muted);
  font-size:13px;
  font-weight:560;
}
@media (max-width:1250px){
  .week-grid{
    grid-template-columns:1fr;
  }
  .week-day{
    min-height:auto;
  }
}
@media (max-width:980px){
  .calendar-nav{
    display:grid;
  }
  .month-grid{
    grid-template-columns:1fr;
  }
  .weekdays{
    display:none;
  }
  .month-day{
    min-height:auto;
  }
}



.editorial-score-box{
  border:1px solid rgba(20,37,65,.075);
  border-radius:17px;
  background:rgba(248,251,255,.70);
  padding:16px;
}
.inline-score{
  margin-bottom:2px;
}
.score-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:12px;
}
.score-head strong{
  display:block;
  color:var(--navy);
  font-size:16px;
  font-weight:700;
  letter-spacing:-.025em;
}
.score-head span{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:13px;
  font-weight:560;
}
.score-head b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:54px;
  height:44px;
  border-radius:14px;
  background:rgba(11,85,201,.08);
  color:var(--blue);
  font-size:22px;
  font-weight:760;
}
.score-bar{
  height:8px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(20,37,65,.08);
  margin-bottom:12px;
}
.score-bar i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#8aaeea,#0b55c9);
  transition:width .22s ease;
}
.editorial-score-box ul{
  display:grid;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
}
.editorial-score-box li{
  position:relative;
  padding-left:18px;
  color:#5c697b;
  font-size:12px;
  line-height:1.35;
}
.editorial-score-box li:before{
  content:"";
  position:absolute;
  left:0;
  top:.42em;
  width:7px;
  height:7px;
  border-radius:999px;
  background:#cbd5e1;
}
.editorial-score-box li.ok:before{
  background:#10b981;
}
.editorial-score-box li.missing:before{
  background:#f59e0b;
}
.score-chip{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:700;
  background:rgba(11,85,201,.08);
  color:var(--blue);
}
.score-chip.strong{
  background:rgba(16,185,129,.10);
  color:#047857;
}
.score-chip.good{
  background:rgba(11,85,201,.08);
  color:var(--blue);
}
.score-chip.warning{
  background:rgba(245,158,11,.12);
  color:#92400e;
}
.score-chip.weak{
  background:rgba(239,68,68,.10);
  color:#b42318;
}



.network-preview{
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 34px rgba(13,29,55,.08);
  overflow:hidden;
  padding:0;
}
.network-preview header{
  display:flex;
  align-items:center;
  gap:11px;
  padding:14px 14px 11px;
  border-bottom:1px solid rgba(20,37,65,.06);
}
.preview-avatar{
  display:flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:999px;
  background:rgba(11,85,201,.08);
  color:var(--blue);
  font-size:12px;
  font-weight:760;
  letter-spacing:-.02em;
}
.network-preview header strong{
  display:block;
  color:var(--navy);
  font-size:13px;
  font-weight:720;
  letter-spacing:-.01em;
}
.network-preview header span{
  display:block;
  margin-top:2px;
  color:#8792a4;
  font-size:11px;
  font-weight:560;
}
.preview-media{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:170px;
  background:linear-gradient(145deg,#f5f7fb,#e9eef5);
  color:#8a96a8;
  font-size:13px;
  font-weight:560;
  text-align:center;
}
.preview-media img{
  display:block;
  width:100%;
  max-height:260px;
  object-fit:cover;
}
.preview-media .video-placeholder{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:190px;
  background:linear-gradient(145deg,#101828,#27364f);
  color:#fff;
  font-weight:650;
}
.network-preview p{
  margin:0;
  padding:14px;
  color:#253247;
  white-space:pre-wrap;
  line-height:1.45;
  font-size:13px;
}
.network-preview footer{
  display:flex;
  justify-content:space-between;
  border-top:1px solid rgba(20,37,65,.06);
  padding:10px 14px;
  color:#8a96a8;
  font-size:11px;
  font-weight:560;
}
.preview-instagram{
  border:1px solid rgba(225,48,108,.18);
}
.preview-facebook{
  border:1px solid rgba(24,119,242,.16);
}
.preview-linkedin{
  border:1px solid rgba(10,102,194,.16);
}
.preview-youtube{
  border:1px solid rgba(255,0,0,.14);
}
.preview-tiktok{
  border:1px solid rgba(17,24,39,.14);
}
.preview-x{
  border:1px solid rgba(17,24,39,.16);
}
.schedule-required-note{
  display:block;
  margin-top:6px;
  color:#b42318;
  font-size:12px;
  font-weight:610;
}



.brand-rules-box{
  border:1px solid rgba(20,37,65,.075);
  border-radius:17px;
  background:rgba(248,251,255,.72);
  padding:16px;
}
.brand-rules-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:12px;
}
.brand-rules-head strong{
  display:block;
  color:var(--navy);
  font-size:16px;
  font-weight:700;
  letter-spacing:-.025em;
}
.brand-rules-head span{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:13px;
  font-weight:560;
}
.brand-rules-list{
  display:grid;
  gap:8px;
}
.brand-rules-list p{
  margin:0;
  color:var(--muted);
  font-size:13px;
}
.brand-alert{
  display:grid;
  gap:4px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:13px;
  background:#fff;
  padding:11px 12px;
}
.brand-alert strong{
  color:var(--navy);
  font-size:13px;
  font-weight:720;
}
.brand-alert span{
  color:#5d6a7c;
  font-size:12px;
  line-height:1.35;
}
.brand-alert.block{
  border-color:rgba(180,35,24,.20);
  background:rgba(254,242,242,.78);
}
.brand-alert.warning{
  border-color:rgba(245,158,11,.22);
  background:rgba(255,251,235,.76);
}
.brand-alert.info{
  border-color:rgba(11,85,201,.16);
  background:rgba(239,246,255,.76);
}
.severity-chip{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:700;
  background:rgba(11,85,201,.08);
  color:var(--blue);
}
.severity-chip.block{
  background:rgba(239,68,68,.10);
  color:#b42318;
}
.severity-chip.warning{
  background:rgba(245,158,11,.12);
  color:#92400e;
}
.severity-chip.info{
  background:rgba(11,85,201,.08);
  color:var(--blue);
}
.table-note{
  display:block;
  margin-top:4px;
  color:#7b8797;
  font-size:12px;
  font-weight:520;
}
.brand-rule-explain{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.brand-rule-explain article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:15px;
  background:rgba(248,251,255,.66);
  padding:16px;
}
.brand-rule-explain strong{
  display:block;
  color:var(--navy);
  font-size:15px;
  font-weight:700;
  margin-bottom:7px;
}
.brand-rule-explain span{
  color:var(--muted);
  font-size:13px;
  line-height:1.4;
}
.toggle-line{
  display:flex;
  align-items:center;
  gap:10px;
}
.toggle-line input{
  width:18px;
  height:18px;
  accent-color:var(--blue);
}
@media (max-width:980px){
  .brand-rule-explain{
    grid-template-columns:1fr;
  }
}



.button-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
}
.campaign-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(290px,1fr));
  gap:16px;
}
.campaign-card{
  border:1px solid rgba(20,37,65,.075);
  border-radius:18px;
  background:rgba(248,251,255,.70);
  padding:18px;
  box-shadow:var(--shadow-soft);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
}
.campaign-card:hover{
  transform:translateY(-2px);
  border-color:rgba(11,85,201,.16);
  background:rgba(255,255,255,.84);
  box-shadow:var(--shadow-hover);
}
.campaign-top{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  margin-bottom:14px;
}
.campaign-top small{
  color:#8792a4;
  font-size:12px;
  font-weight:560;
}
.campaign-card h3{
  margin:0 0 9px;
  color:var(--navy);
  font-size:19px;
  font-weight:720;
  letter-spacing:-.035em;
}
.campaign-card h3 a:hover{
  color:var(--blue);
}
.campaign-card p{
  min-height:38px;
  margin:0 0 15px;
  color:var(--muted);
  font-size:13px;
  line-height:1.45;
}
.campaign-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}
.campaign-stats span{
  border:1px solid rgba(20,37,65,.075);
  border-radius:13px;
  background:#fff;
  padding:10px;
  color:#69778a;
  font-size:11px;
  font-weight:600;
}
.campaign-stats strong{
  display:block;
  color:var(--navy);
  font-size:18px;
  font-weight:760;
  margin-bottom:2px;
}
.campaign-command .panel-head{
  align-items:center;
}
.campaign-info-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.campaign-info-grid article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:15px;
  background:rgba(248,251,255,.70);
  padding:14px;
}
.campaign-info-grid span{
  display:block;
  color:var(--muted);
  font-size:12px;
  font-weight:620;
  margin-bottom:6px;
}
.campaign-info-grid strong{
  display:block;
  color:var(--navy);
  font-size:14px;
  font-weight:670;
  line-height:1.35;
}
.permission-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.permission-grid article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:15px;
  background:rgba(248,251,255,.66);
  padding:15px;
}
.permission-grid strong{
  display:block;
  color:var(--navy);
  font-size:14px;
  font-weight:720;
  margin-bottom:6px;
}
.permission-grid span{
  color:var(--muted);
  font-size:12px;
  line-height:1.35;
}
.notification-options{
  display:grid;
  gap:14px;
  margin-top:8px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:16px;
  background:rgba(248,251,255,.66);
  padding:16px;
}
.severity-chip.planned,
.severity-chip.active,
.severity-chip.paused,
.severity-chip.completed,
.severity-chip.archived{
  background:rgba(11,85,201,.08);
  color:var(--blue);
}
.severity-chip.active{
  background:rgba(16,185,129,.10);
  color:#047857;
}
.severity-chip.paused{
  background:rgba(245,158,11,.12);
  color:#92400e;
}
.severity-chip.completed{
  background:rgba(14,165,233,.11);
  color:#0369a1;
}
.severity-chip.archived{
  background:rgba(100,116,139,.10);
  color:#475569;
}
@media (max-width:1100px){
  .permission-grid,
  .campaign-info-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:700px){
  .permission-grid,
  .campaign-info-grid,
  .campaign-stats{
    grid-template-columns:1fr;
  }
}



.media-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
  gap:16px;
}
.media-card{
  border:1px solid rgba(20,37,65,.075);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  overflow:hidden;
  box-shadow:var(--shadow-soft);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.media-card:hover{
  transform:translateY(-2px);
  box-shadow:var(--shadow-hover);
  border-color:rgba(11,85,201,.16);
}
.media-thumb{
  display:flex;
  align-items:center;
  justify-content:center;
  height:170px;
  background:linear-gradient(145deg,#f5f7fb,#e8eef7);
}
.media-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.media-video{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  color:#fff;
  background:linear-gradient(145deg,#101828,#27364f);
  font-weight:720;
}
.media-body{
  display:grid;
  gap:5px;
  padding:14px;
}
.media-body strong{
  color:var(--navy);
  font-size:14px;
  font-weight:720;
  line-height:1.3;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.media-body span{
  color:var(--muted);
  font-size:12px;
  font-weight:560;
}
.media-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border-top:1px solid rgba(20,37,65,.065);
  padding:12px 14px;
}
.media-picker{
  border:1px solid rgba(20,37,65,.075);
  border-radius:16px;
  background:rgba(248,251,255,.64);
  padding:14px;
}
.section-title.compact{
  border-top:0;
  padding-top:0;
  margin-bottom:12px;
}
.media-picker-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr));
  gap:12px;
}
.media-pick{
  display:grid;
  gap:8px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:14px;
  background:#fff;
  padding:8px;
  cursor:pointer;
}
.media-pick input{
  width:16px;
  height:16px;
}
.media-pick span{
  display:flex;
  align-items:center;
  justify-content:center;
  height:92px;
  border-radius:10px;
  overflow:hidden;
  background:#eef3f8;
}
.media-pick img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.media-pick b{
  color:#536174;
  font-size:12px;
}
.media-pick em{
  color:#5d6a7c;
  font-size:11px;
  font-style:normal;
  font-weight:600;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.workflow-actions{
  display:grid;
  gap:10px;
  margin-bottom:18px;
}
.workflow-actions form{
  display:grid;
  gap:8px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:14px;
  padding:10px;
  background:rgba(248,251,255,.66);
}
.workflow-actions input{
  min-height:36px;
  padding:9px 10px;
  font-size:12px;
}
.approval-history{
  display:grid;
  gap:10px;
  margin:18px 0;
}
.approval-history h3{
  margin:0;
  color:var(--navy);
  font-size:16px;
  font-weight:720;
}
.approval-history article{
  display:grid;
  gap:4px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:14px;
  background:rgba(248,251,255,.66);
  padding:11px;
}
.approval-history strong{
  color:var(--navy);
  font-size:13px;
  font-weight:720;
}
.approval-history span,
.approval-history em{
  color:var(--muted);
  font-size:11px;
  font-style:normal;
  font-weight:560;
}
.approval-history p{
  margin:5px 0 0;
  color:#42526a;
  font-size:12px;
  line-height:1.35;
}
.operational-alerts{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:12px;
}
.operational-alerts article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:15px;
  background:rgba(248,251,255,.72);
  padding:15px;
}
.operational-alerts article.warning{
  border-color:rgba(245,158,11,.20);
  background:rgba(255,251,235,.76);
}
.operational-alerts article.info{
  border-color:rgba(11,85,201,.16);
  background:rgba(239,246,255,.76);
}
.operational-alerts strong{
  display:block;
  color:var(--navy);
  font-size:14px;
  font-weight:720;
  margin-bottom:6px;
}
.operational-alerts span{
  color:#5d6a7c;
  font-size:13px;
  line-height:1.35;
}
@media (max-width:780px){
  .media-picker-grid{
    grid-template-columns:1fr 1fr;
  }
}



.intelligence-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.intelligence-hero h2{
  margin:0 0 8px;
  color:var(--navy);
  font-size:25px;
  font-weight:740;
  letter-spacing:-.045em;
}
.intelligence-hero p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.45;
}
.intelligence-score{
  display:grid;
  place-items:center;
  min-width:150px;
  border:1px solid rgba(11,85,201,.12);
  border-radius:18px;
  background:rgba(11,85,201,.055);
  padding:18px;
}
.intelligence-score strong{
  color:var(--blue);
  font-size:38px;
  font-weight:780;
  letter-spacing:-.06em;
}
.intelligence-score span{
  color:#536174;
  font-size:12px;
  font-weight:650;
  text-align:center;
}
.intelligence-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  align-items:start;
}
.intelligence-grid.three{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.priority-list,
.recommendation-list{
  display:grid;
  gap:10px;
}
.priority-list article,
.recommendation-list article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:15px;
  background:rgba(248,251,255,.72);
  padding:14px;
}
.priority-list article.warning{
  border-color:rgba(245,158,11,.22);
  background:rgba(255,251,235,.78);
}
.priority-list article.info{
  border-color:rgba(11,85,201,.16);
  background:rgba(239,246,255,.78);
}
.priority-list article.good{
  border-color:rgba(16,185,129,.18);
  background:rgba(236,253,245,.78);
}
.priority-list strong{
  display:block;
  color:var(--navy);
  font-size:14px;
  font-weight:730;
  margin-bottom:5px;
}
.priority-list span{
  color:#5d6a7c;
  font-size:13px;
  line-height:1.4;
}
.recommendation-list article{
  color:#334155;
  font-size:13px;
  font-weight:560;
  line-height:1.45;
}
.insight-card h2{
  margin:0 0 14px;
  color:var(--navy);
  font-size:20px;
  font-weight:720;
  letter-spacing:-.035em;
}
.insight-kpi{
  border:1px solid rgba(20,37,65,.075);
  border-radius:16px;
  background:rgba(248,251,255,.70);
  padding:16px;
  margin-bottom:14px;
}
.insight-kpi strong{
  display:block;
  color:var(--navy);
  font-size:30px;
  font-weight:780;
  letter-spacing:-.055em;
}
.insight-kpi span{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:12px;
  font-weight:610;
}
.mini-table{
  display:grid;
  gap:8px;
}
.mini-table article{
  border:1px solid rgba(20,37,65,.065);
  border-radius:13px;
  background:rgba(255,255,255,.72);
  padding:11px 12px;
}
.mini-table strong{
  display:block;
  color:var(--navy);
  font-size:13px;
  font-weight:720;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.mini-table span{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:12px;
  line-height:1.35;
}
.brand-insight-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-bottom:14px;
}
.brand-insight-summary article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:15px;
  background:rgba(248,251,255,.70);
  padding:14px;
}
.brand-insight-summary strong{
  display:block;
  color:var(--blue);
  font-size:26px;
  font-weight:780;
  letter-spacing:-.05em;
}
.brand-insight-summary span{
  color:var(--muted);
  font-size:12px;
  font-weight:610;
}
.action-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
@media (max-width:1180px){
  .intelligence-grid,
  .intelligence-grid.three{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .intelligence-hero{
    display:grid;
  }
  .brand-insight-summary{
    grid-template-columns:1fr;
  }
}



.report-hero{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
}
.report-hero h2{
  margin:0 0 8px;
  color:var(--navy);
  font-size:25px;
  font-weight:740;
  letter-spacing:-.045em;
}
.report-hero p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.45;
}
.report-filters{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
  align-items:end;
}
.report-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  align-items:start;
}
.score-distribution{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.score-distribution article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:15px;
  background:rgba(248,251,255,.72);
  padding:15px;
  text-align:center;
}
.score-distribution article.strong{
  background:rgba(236,253,245,.78);
  border-color:rgba(16,185,129,.18);
}
.score-distribution article.good{
  background:rgba(239,246,255,.78);
  border-color:rgba(11,85,201,.16);
}
.score-distribution article.warning{
  background:rgba(255,251,235,.78);
  border-color:rgba(245,158,11,.22);
}
.score-distribution article.weak{
  background:rgba(254,242,242,.78);
  border-color:rgba(239,68,68,.18);
}
.score-distribution strong{
  display:block;
  color:var(--navy);
  font-size:30px;
  font-weight:780;
  letter-spacing:-.055em;
}
.score-distribution span{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:12px;
  font-weight:650;
}
@media (max-width:1180px){
  .report-filters{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .report-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .report-hero{
    display:grid;
  }
  .report-filters,
  .score-distribution{
    grid-template-columns:1fr;
  }
}



.notification-list{
  display:grid;
  gap:10px;
  margin-top:18px;
}
.notification-card{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:16px;
  background:rgba(248,251,255,.72);
  padding:15px;
}
.notification-card.is-unread{
  border-color:rgba(11,85,201,.18);
  background:rgba(239,246,255,.78);
}
.notification-card.warning{
  border-color:rgba(245,158,11,.22);
}
.notification-card.danger{
  border-color:rgba(239,68,68,.20);
  background:rgba(254,242,242,.76);
}
.notification-card.success{
  border-color:rgba(16,185,129,.18);
  background:rgba(236,253,245,.76);
}
.notification-card strong{
  display:block;
  color:var(--navy);
  font-size:15px;
  font-weight:730;
  margin-bottom:5px;
}
.notification-card p{
  margin:0 0 7px;
  color:#506078;
  font-size:13px;
  line-height:1.4;
}
.notification-card span,
.notification-card em{
  color:var(--muted);
  font-size:12px;
  font-style:normal;
  font-weight:560;
}
.activity-feed{
  display:grid;
  gap:10px;
  margin-top:18px;
}
.activity-feed article{
  display:grid;
  grid-template-columns:170px 1fr;
  gap:16px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:16px;
  background:rgba(248,251,255,.72);
  padding:14px;
}
.activity-feed time{
  color:var(--muted);
  font-size:12px;
  font-weight:650;
}
.activity-feed strong{
  display:block;
  color:var(--navy);
  font-size:15px;
  font-weight:730;
  margin-bottom:4px;
}
.activity-feed span,
.activity-feed em{
  display:block;
  color:var(--muted);
  font-size:12px;
  font-style:normal;
  font-weight:560;
  margin-top:3px;
}
.activity-feed p{
  margin:8px 0 0;
  color:#40516c;
  font-size:13px;
  line-height:1.4;
}
@media (max-width:760px){
  .notification-card{
    display:grid;
  }
  .activity-feed article{
    grid-template-columns:1fr;
  }
}



.email-status{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:700;
  background:rgba(11,85,201,.08);
  color:var(--blue);
}
.email-status.sent{
  background:rgba(16,185,129,.10);
  color:#047857;
}
.email-status.pending{
  background:rgba(245,158,11,.12);
  color:#92400e;
}
.email-status.failed{
  background:rgba(239,68,68,.10);
  color:#b42318;
}



.email-status{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:700;
  background:rgba(11,85,201,.08);
  color:var(--blue);
}
.email-status.sent{
  background:rgba(16,185,129,.10);
  color:#047857;
}
.email-status.pending{
  background:rgba(245,158,11,.12);
  color:#92400e;
}
.email-status.failed{
  background:rgba(239,68,68,.10);
  color:#b42318;
}



.cron-box{
  display:grid;
  gap:14px;
}
.cron-box input{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  font-size:12px;
}
.code-list{
  display:grid;
  gap:10px;
}
.code-list code{
  display:block;
  white-space:normal;
  word-break:break-all;
  border:1px solid rgba(20,37,65,.075);
  border-radius:14px;
  background:rgba(248,251,255,.78);
  padding:14px;
  color:#243044;
  font-size:12px;
  line-height:1.45;
}



.system-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border:1px solid rgba(16,185,129,.18);
}
.system-hero.warning{
  border-color:rgba(245,158,11,.25);
}
.system-hero.critical{
  border-color:rgba(239,68,68,.22);
}
.system-hero h2{
  margin:0 0 8px;
  color:var(--navy);
  font-size:28px;
  font-weight:780;
  letter-spacing:-.055em;
}
.system-hero p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.45;
}
.system-version{
  display:grid;
  place-items:center;
  min-width:150px;
  border:1px solid rgba(11,85,201,.12);
  border-radius:18px;
  background:rgba(11,85,201,.055);
  padding:18px;
}
.system-version strong{
  color:var(--blue);
  font-size:34px;
  font-weight:780;
  letter-spacing:-.06em;
}
.system-version span{
  color:#536174;
  font-size:12px;
  font-weight:650;
  text-align:center;
}
.health-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:14px;
}
.health-card{
  border:1px solid rgba(20,37,65,.075);
  border-radius:17px;
  background:rgba(248,251,255,.72);
  padding:16px;
}
.health-card.ok{
  border-color:rgba(16,185,129,.18);
  background:rgba(236,253,245,.72);
}
.health-card.warning{
  border-color:rgba(245,158,11,.22);
  background:rgba(255,251,235,.78);
}
.health-card.critical{
  border-color:rgba(239,68,68,.22);
  background:rgba(254,242,242,.78);
}
.health-card.info{
  border-color:rgba(11,85,201,.14);
  background:rgba(239,246,255,.74);
}
.health-card div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.health-card strong{
  color:var(--navy);
  font-size:15px;
  font-weight:740;
}
.health-card span{
  border-radius:999px;
  background:rgba(255,255,255,.72);
  padding:5px 8px;
  color:#536174;
  font-size:11px;
  font-weight:700;
}
.health-card b{
  display:block;
  color:var(--navy);
  font-size:22px;
  font-weight:780;
  letter-spacing:-.04em;
  margin-bottom:7px;
}
.health-card p{
  margin:0;
  color:#536174;
  font-size:13px;
  line-height:1.4;
}
.system-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  align-items:start;
}
.production-checklist{
  display:grid;
  gap:10px;
}
.production-checklist article{
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:14px;
  background:rgba(248,251,255,.72);
  padding:12px;
}
.production-checklist article.done{
  border-color:rgba(16,185,129,.18);
  background:rgba(236,253,245,.72);
}
.production-checklist article.missing{
  border-color:rgba(245,158,11,.22);
  background:rgba(255,251,235,.78);
}
.production-checklist strong{
  min-width:74px;
  color:var(--navy);
  font-size:12px;
  font-weight:760;
}
.production-checklist span{
  color:#475569;
  font-size:13px;
  font-weight:580;
}
@media (max-width:1100px){
  .system-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .system-hero{
    display:grid;
  }
}



.side-nav.grouped{
  gap:3px;
}
.nav-group-label{
  display:block;
  margin:13px 0 5px;
  padding:0 12px;
  color:#8a97aa;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.client-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.client-hero h2{
  margin:0 0 8px;
  color:var(--navy);
  font-size:28px;
  font-weight:780;
  letter-spacing:-.055em;
}
.client-hero p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.45;
}
.client-status{
  display:grid;
  place-items:center;
  min-width:150px;
  border:1px solid rgba(16,185,129,.18);
  border-radius:18px;
  background:rgba(236,253,245,.72);
  padding:18px;
}
.client-status.paused{
  border-color:rgba(245,158,11,.22);
  background:rgba(255,251,235,.78);
}
.client-status.archived{
  border-color:rgba(100,116,139,.15);
  background:rgba(248,250,252,.78);
}
.client-status strong{
  color:var(--navy);
  font-size:22px;
  font-weight:780;
  text-transform:capitalize;
}
.client-status span{
  color:#536174;
  font-size:12px;
  font-weight:650;
}
.quota-list{
  display:grid;
  gap:14px;
}
.quota-list article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:16px;
  background:rgba(248,251,255,.72);
  padding:15px;
}
.quota-list article div:first-child{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-bottom:10px;
}
.quota-list strong{
  color:var(--navy);
  font-size:14px;
  font-weight:740;
}
.quota-list span{
  color:var(--muted);
  font-size:12px;
  font-weight:620;
}
.quota-bar{
  height:9px;
  border-radius:999px;
  background:rgba(20,37,65,.08);
  overflow:hidden;
}
.quota-bar i{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#0b55c9,#2f7df0);
}
.compact-form{
  display:grid;
  gap:13px;
}
.client-chip{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:700;
  background:rgba(16,185,129,.10);
  color:#047857;
}
.client-chip.paused{
  background:rgba(245,158,11,.12);
  color:#92400e;
}
.client-chip.archived{
  background:rgba(100,116,139,.10);
  color:#475569;
}
@media (max-width:760px){
  .client-hero{
    display:grid;
  }
}



.nav-group-label:nth-of-type(5){
  color:#0b55c9;
}
.platform-note{
  border:1px solid rgba(11,85,201,.14);
  border-radius:16px;
  background:rgba(239,246,255,.74);
  padding:14px;
  color:#334155;
  font-size:13px;
  line-height:1.45;
}



.publisher-pro-box{
  border:1px solid rgba(20,37,65,.075);
  border-radius:18px;
  background:rgba(248,251,255,.72);
  padding:16px;
  margin:16px 0;
}
.publisher-pro-box .composer-toolbar.compact{
  margin-top:12px;
}
.idea-board,
.publisher-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(270px,1fr));
  gap:16px;
}
.idea-card,
.publisher-card{
  border:1px solid rgba(20,37,65,.075);
  border-radius:20px;
  background:rgba(255,255,255,.82);
  box-shadow:0 18px 48px rgba(20,37,65,.06);
  padding:18px;
}
.publisher-card.muted{
  opacity:.68;
}
.idea-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
}
.idea-card-head span,
.publisher-card > span{
  color:#0b55c9;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.idea-card-head em{
  border-radius:999px;
  background:rgba(11,85,201,.07);
  padding:5px 9px;
  color:#536174;
  font-size:11px;
  font-style:normal;
  font-weight:700;
}
.idea-card.priority-urgent{
  border-color:rgba(239,68,68,.22);
}
.idea-card.priority-high{
  border-color:rgba(245,158,11,.22);
}
.idea-card h3,
.publisher-card h3{
  margin:0 0 8px;
  color:var(--navy);
  font-size:18px;
  font-weight:760;
  letter-spacing:-.035em;
}
.idea-card p,
.publisher-card p{
  margin:0 0 14px;
  color:#526174;
  font-size:13px;
  line-height:1.45;
  white-space:pre-line;
}
.idea-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:12px 0;
}
.idea-meta span{
  border:1px solid rgba(20,37,65,.08);
  border-radius:999px;
  background:rgba(248,251,255,.72);
  padding:6px 9px;
  color:#536174;
  font-size:11px;
  font-weight:680;
}
.idea-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:14px;
}
.empty-publisher{
  color:#64748b;
}



.security-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.security-hero h2{
  margin:0 0 8px;
  color:var(--navy);
  font-size:28px;
  font-weight:780;
  letter-spacing:-.055em;
}
.security-hero p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.45;
}
.security-hero.ok{
  border-color:rgba(16,185,129,.18);
}
.security-hero.warning{
  border-color:rgba(245,158,11,.22);
}
.security-status{
  display:grid;
  place-items:center;
  min-width:170px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:18px;
  background:rgba(248,251,255,.72);
  padding:18px;
}
.security-status.enabled{
  border-color:rgba(16,185,129,.18);
  background:rgba(236,253,245,.72);
}
.security-status.disabled{
  border-color:rgba(245,158,11,.22);
  background:rgba(255,251,235,.78);
}
.security-status strong{
  color:var(--navy);
  font-size:24px;
  font-weight:780;
}
.security-status span{
  color:#536174;
  font-size:12px;
  font-weight:650;
  text-align:center;
}
.setup-box{
  display:grid;
  gap:13px;
  margin-bottom:18px;
}
.setup-box input,
.setup-box textarea,
.recovery-grid code{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
}
.confirm-2fa-form{
  margin-top:18px;
}
.recovery-panel{
  border-color:rgba(11,85,201,.16);
}
.recovery-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:10px;
}
.recovery-grid code{
  display:block;
  border:1px solid rgba(20,37,65,.08);
  border-radius:14px;
  background:rgba(248,251,255,.82);
  padding:12px;
  text-align:center;
  color:var(--navy);
  font-weight:760;
}
.soft-divider{
  border:0;
  border-top:1px solid rgba(20,37,65,.08);
  margin:20px 0;
}
.two-factor-card{
  max-width:460px;
}
@media (max-width:760px){
  .security-hero{display:grid;}
}


.compact-resend{
  margin-top:14px;
  align-items:center;
}
.security-method-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:16px;
}
.email-code-note{
  border:1px solid rgba(11,85,201,.12);
  border-radius:14px;
  background:rgba(239,246,255,.72);
  padding:12px;
  color:#536174;
  font-size:13px;
  line-height:1.45;
}



.connector-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.connector-hero h2{
  margin:0 0 8px;
  color:var(--navy);
  font-size:28px;
  font-weight:780;
  letter-spacing:-.055em;
}
.connector-hero p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.45;
}
.connector-pill{
  display:grid;
  place-items:center;
  min-width:150px;
  border:1px solid rgba(11,85,201,.12);
  border-radius:18px;
  background:rgba(11,85,201,.055);
  padding:18px;
  text-align:center;
}
.connector-pill strong{
  color:var(--blue);
  font-size:24px;
  font-weight:780;
  letter-spacing:-.04em;
}
.connector-pill span{
  color:#536174;
  font-size:12px;
  font-weight:650;
}
.provider-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:14px;
}
.provider-card{
  border:1px solid rgba(20,37,65,.075);
  border-radius:18px;
  background:rgba(248,251,255,.72);
  padding:16px;
  display:grid;
  gap:12px;
}
.provider-card.ready{
  border-color:rgba(16,185,129,.18);
  background:rgba(236,253,245,.55);
}
.provider-top{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
}
.provider-top strong{
  display:block;
  color:var(--navy);
  font-size:16px;
  font-weight:760;
}
.provider-top span,
.provider-card p,
.provider-meta span{
  color:#64748b;
  font-size:12px;
  line-height:1.4;
}
.provider-top b{
  border-radius:999px;
  padding:6px 9px;
  background:rgba(11,85,201,.08);
  color:var(--blue);
  font-size:12px;
}
.provider-card p{margin:0;min-height:34px;}
.provider-meta{display:flex;justify-content:space-between;gap:10px;}
.btn.full{justify-content:center;width:100%;}
.connector-status{
  display:inline-flex;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:700;
  background:rgba(11,85,201,.08);
  color:var(--blue);
}
.connector-status.connected,.connector-status.success{
  background:rgba(16,185,129,.10);
  color:#047857;
}
.connector-status.sandbox,.connector-status.warning{
  background:rgba(245,158,11,.12);
  color:#92400e;
}
.connector-status.disabled,.connector-status.error,.connector-status.danger{
  background:rgba(239,68,68,.10);
  color:#b42318;
}
.actions-inline{display:flex;gap:8px;align-items:center;}
.as-button.danger{color:#b42318;}
@media (max-width:760px){.connector-hero{display:grid;}}


.meta-real-panel{
  border:1px solid rgba(11,85,201,.12);
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.86));
}
.meta-steps{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:14px;
}
.meta-steps article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:17px;
  background:rgba(255,255,255,.78);
  padding:16px;
  display:grid;
  gap:10px;
}
.meta-steps strong{
  color:var(--navy);
  font-size:15px;
  font-weight:760;
}
.meta-steps span{
  color:#536174;
  font-size:13px;
  line-height:1.4;
}
.meta-steps input{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  font-size:11px;
}


.login-config-hint{
  margin-top:8px;
  border:1px solid rgba(20,37,65,.08);
  border-radius:14px;
  background:rgba(255,255,255,.72);
  padding:12px;
  color:#526174;
  font-size:13px;
}


.real-publish-box{
  margin-top:18px;
  border:1px solid rgba(16,74,168,.12);
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,249,255,.82));
  border-radius:18px;
  padding:16px;
  display:grid;
  gap:12px;
}
.real-publish-box h3{
  margin:0;
  color:var(--navy);
  font-size:16px;
}
.real-publish-box p{
  margin:0;
  color:#5b6575;
  font-size:13px;
  line-height:1.45;
}
.publish-account-list{
  display:grid;
  gap:8px;
  margin-bottom:12px;
}
.publish-account-list label{
  display:flex;
  gap:10px;
  align-items:flex-start;
  border:1px solid rgba(20,37,65,.08);
  background:rgba(255,255,255,.76);
  border-radius:14px;
  padding:10px;
}
.publish-account-list strong,
.publish-account-list em{
  display:block;
}
.publish-account-list em{
  margin-top:2px;
  color:#6b7483;
  font-size:12px;
  font-style:normal;
}
.publish-history{
  display:grid;
  gap:8px;
  margin-top:8px;
}
.publish-history h4{
  margin:4px 0 0;
  font-size:13px;
  color:#26364f;
}
.publish-history article{
  border-left:3px solid rgba(22,96,205,.22);
  background:rgba(255,255,255,.72);
  border-radius:12px;
  padding:10px;
}
.publish-history article strong,
.publish-history article span,
.publish-history article em{
  display:block;
}
.publish-history article span,
.publish-history article em{
  color:#657184;
  font-size:12px;
  margin-top:2px;
}
.publish-history article p{
  margin-top:6px;
  color:#9f1d1d;
}


/* v1.7.0 — menu expansível e planos */
.sidebar{
  display:flex;
  flex-direction:column;
}
.side-nav.grouped{
  display:block;
  overflow:auto;
  padding-right:4px;
  margin-right:-4px;
}
.side-nav.grouped::-webkit-scrollbar{
  width:6px;
}
.side-nav.grouped::-webkit-scrollbar-thumb{
  background:rgba(20,37,65,.12);
  border-radius:999px;
}
.nav-section{
  margin:0 0 8px;
}
.nav-section-toggle{
  width:100%;
  border:0;
  background:transparent;
  cursor:pointer;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  padding:11px 12px;
  border-radius:14px;
  color:#778399;
  font-family:inherit;
  text-align:left;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease;
}
.nav-section-toggle:hover,
.nav-section.is-active .nav-section-toggle{
  background:rgba(11,85,201,.055);
  color:var(--blue);
  box-shadow:inset 0 0 0 1px rgba(11,85,201,.08);
}
.nav-section-toggle span{
  display:block;
  color:inherit;
  font-size:11px;
  font-weight:820;
  letter-spacing:.105em;
  text-transform:uppercase;
}
.nav-section-toggle small{
  display:block;
  margin-top:3px;
  color:#9aa6b7;
  font-size:10px;
  font-weight:650;
  letter-spacing:-.01em;
  text-transform:none;
}
.nav-section-toggle:after{
  content:"";
  flex:0 0 auto;
  width:8px;
  height:8px;
  margin-top:5px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .18s ease;
  opacity:.72;
}
.nav-section.is-open .nav-section-toggle:after{
  transform:rotate(-135deg);
  margin-top:9px;
}
.nav-section-items{
  display:none;
  padding:2px 0 6px;
}
.nav-section.is-open .nav-section-items{
  display:grid;
  gap:5px;
}
.nav-section-items a{
  margin-left:6px;
}
.nav-group-label{
  display:none;
}
.sidebar-footer{
  margin-top:auto;
  padding-top:14px;
}

.plans-page{
  display:grid;
  gap:22px;
}
.plans-hero{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:stretch;
}
.plans-hero h2{
  margin:0 0 10px;
  color:var(--navy);
  font-size:32px;
  font-weight:820;
  letter-spacing:-.06em;
}
.plans-hero p{
  max-width:760px;
  margin:0;
  color:var(--muted);
  line-height:1.55;
}
.plans-current{
  min-width:250px;
  border:1px solid rgba(11,85,201,.12);
  border-radius:20px;
  padding:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,249,255,.82));
  display:grid;
  align-content:center;
  gap:6px;
}
.plans-current span,
.plan-label,
.plan-ideal span{
  color:#8a97aa;
  font-size:10px;
  font-weight:820;
  text-transform:uppercase;
  letter-spacing:.11em;
}
.plans-current strong{
  color:var(--navy);
  font-size:18px;
}
.plans-current small{
  color:var(--muted);
  line-height:1.35;
}
.plan-cards{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.plan-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(20,37,65,.085);
  border-radius:24px;
  background:rgba(255,255,255,.88);
  box-shadow:0 18px 46px rgba(20,37,65,.06);
  padding:22px;
  display:grid;
  gap:18px;
}
.plan-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:4px;
  background:linear-gradient(90deg,rgba(11,85,201,.35),rgba(20,37,65,.65));
}
.plan-card h3{
  margin:6px 0 8px;
  color:var(--navy);
  font-size:24px;
  font-weight:820;
  letter-spacing:-.055em;
}
.plan-card p{
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.48;
}
.plan-price{
  color:var(--blue);
  font-size:18px;
  letter-spacing:-.03em;
}
.plan-card ul{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:9px;
}
.plan-card li{
  color:#405067;
  font-size:13px;
  line-height:1.35;
  padding:0 0 0 14px;
  position:relative;
}
.plan-card li:before{
  content:"";
  position:absolute;
  left:0;
  top:.62em;
  width:5px;
  height:5px;
  border-radius:999px;
  background:rgba(11,85,201,.45);
}
.plan-ideal{
  border-top:1px solid rgba(20,37,65,.075);
  padding-top:14px;
}
.plan-compare-panel{
  overflow:hidden;
}
.plan-compare{
  display:grid;
  gap:1px;
  border:1px solid rgba(20,37,65,.08);
  border-radius:18px;
  overflow:auto;
  background:rgba(20,37,65,.08);
}
.plan-row{
  min-width:860px;
  display:grid;
  grid-template-columns:1.4fr repeat(4,1fr);
  gap:1px;
}
.plan-row span{
  background:rgba(255,255,255,.94);
  padding:13px 14px;
  color:#405067;
  font-size:13px;
  font-weight:610;
}
.plan-row.head span{
  background:rgba(7,27,73,.96);
  color:#fff;
  font-size:12px;
  font-weight:780;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.plans-notes{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.plans-notes h3{
  margin:0 0 8px;
  color:var(--navy);
  font-size:18px;
  letter-spacing:-.035em;
}
.plans-notes p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.55;
}
@media (max-width:1280px){
  .plan-cards{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:900px){
  .plans-hero,
  .plans-notes{
    grid-template-columns:1fr;
    display:grid;
  }
  .plan-cards{
    grid-template-columns:1fr;
  }
  .plans-current{
    min-width:0;
  }
}


/* v1.7.1 — menu sem legendas e lettering mais fino */
.nav-section-toggle{
  align-items:center;
  padding:10px 12px;
}
.nav-section-toggle span{
  font-size:11px;
  font-weight:680;
  letter-spacing:.082em;
}
.nav-section-toggle small{
  display:none !important;
}
.nav-section-toggle:after{
  margin-top:0;
}
.nav-section.is-open .nav-section-toggle:after{
  margin-top:4px;
}
.nav-section-items a{
  font-weight:560;
}
.content h1,
.page-title h1,
.page-header h1,
.main-header h1,
.panel h2,
.panel-head h2,
.card h2,
.card h3,
.plans-hero h2,
.plan-card h3,
.plans-notes h3,
.auth-card h1,
.login-card h1{
  font-weight:650 !important;
  letter-spacing:-.032em !important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.plans-hero h2{
  font-size:30px;
}
.plan-card h3{
  font-size:23px;
}
.panel-head h2,
.panel h2{
  letter-spacing:-.026em !important;
}
.eyebrow,
.plan-label,
.plans-current span,
.plan-ideal span{
  font-weight:690;
  letter-spacing:.095em;
}


/* v1.8.1 — Central de conexões expandida */
.connections-page{
  display:grid;
  gap:22px;
}
.connections-hero{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:stretch;
}
.connections-hero h2{
  margin:0 0 10px;
  color:var(--navy);
  font-size:30px;
  font-weight:650;
  letter-spacing:-.032em;
}
.connections-hero p{
  max-width:820px;
  margin:0;
  color:var(--muted);
  line-height:1.55;
}
.connections-hero-card{
  min-width:270px;
  border:1px solid rgba(11,85,201,.12);
  border-radius:20px;
  padding:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,249,255,.84));
  display:grid;
  align-content:center;
  gap:6px;
}
.connections-hero-card span,
.connection-type,
.connection-detail span,
.connection-summary-card span{
  color:#8a97aa;
  font-size:10px;
  font-weight:690;
  text-transform:uppercase;
  letter-spacing:.095em;
}
.connections-hero-card strong{
  color:var(--navy);
  font-size:18px;
  letter-spacing:-.02em;
}
.connections-hero-card small{
  color:var(--muted);
  line-height:1.4;
}
.connections-summary{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
  gap:12px;
}
.connection-summary-card{
  border:1px solid rgba(20,37,65,.08);
  border-radius:18px;
  background:rgba(255,255,255,.86);
  box-shadow:0 14px 34px rgba(20,37,65,.045);
  padding:16px;
  display:grid;
  gap:8px;
}
.connection-summary-card strong{
  color:var(--navy);
  font-size:28px;
  font-weight:640;
  letter-spacing:-.045em;
}
.connection-filter-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
}
.connection-filter-bar h3{
  margin:0 0 5px;
  color:var(--navy);
  font-size:20px;
  font-weight:650;
  letter-spacing:-.028em;
}
.connection-filter-bar p{
  margin:0;
  color:var(--muted);
  font-size:13px;
}
.connection-filters{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-end;
}
.connection-filters button{
  border:1px solid rgba(20,37,65,.095);
  background:rgba(255,255,255,.88);
  color:#405067;
  border-radius:999px;
  padding:9px 13px;
  font-family:inherit;
  font-size:12px;
  font-weight:620;
  cursor:pointer;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.connection-filters button:hover,
.connection-filters button.active{
  background:rgba(11,85,201,.08);
  color:var(--blue);
  border-color:rgba(11,85,201,.18);
  box-shadow:0 10px 22px rgba(11,85,201,.07);
}
.connection-groups{
  display:grid;
  gap:22px;
}
.connection-group.is-hidden{
  display:none;
}
.connection-group-head{
  margin:0 0 12px;
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-end;
}
.connection-group-head h3{
  margin:0;
  color:var(--navy);
  font-size:21px;
  font-weight:630;
  letter-spacing:-.03em;
}
.connection-group-head p{
  margin:5px 0 0;
  max-width:760px;
  color:var(--muted);
  font-size:13px;
  line-height:1.45;
}
.connection-group-head span{
  flex:0 0 auto;
  color:#8a97aa;
  font-size:12px;
}
.connection-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.connection-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(20,37,65,.085);
  border-radius:22px;
  background:rgba(255,255,255,.88);
  box-shadow:0 18px 44px rgba(20,37,65,.052);
  padding:20px;
  display:grid;
  gap:15px;
}
.connection-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg,rgba(11,85,201,.26),rgba(20,37,65,.48));
}
.connection-card:after{
  content:"";
  position:absolute;
  inset:-60px auto auto -90px;
  width:150px;
  height:150px;
  border-radius:999px;
  background:rgba(11,85,201,.045);
  pointer-events:none;
}
.connection-card.connected:before{
  background:linear-gradient(90deg,rgba(28,151,93,.42),rgba(11,85,201,.34));
}
.connection-card.next:before,
.connection-card.configured:before,
.connection-card.prepared:before,
.connection-card.review:before{
  background:linear-gradient(90deg,rgba(11,85,201,.46),rgba(102,126,234,.34));
}
.connection-card.future:before,
.connection-card.planned:before{
  background:linear-gradient(90deg,rgba(138,151,170,.30),rgba(20,37,65,.22));
}
.connection-card-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
}
.connection-card h4{
  margin:6px 0 0;
  color:var(--navy);
  font-size:22px;
  font-weight:620;
  letter-spacing:-.034em;
}
.connection-card p{
  margin:0;
  color:var(--muted);
  line-height:1.5;
  font-size:13px;
}
.connection-status{
  flex:0 0 auto;
  border-radius:999px;
  padding:6px 9px;
  background:rgba(138,151,170,.12);
  color:#617086;
  font-size:11px;
  font-weight:680;
  letter-spacing:.01em;
}
.connection-status.connected{
  background:rgba(28,151,93,.12);
  color:#168458;
}
.connection-status.configured,
.connection-status.available,
.connection-status.prepared,
.connection-status.review,
.connection-status.next{
  background:rgba(11,85,201,.10);
  color:var(--blue);
}
.connection-status.planned{
  background:rgba(20,37,65,.08);
  color:#405067;
}
.connection-detail{
  border:1px solid rgba(20,37,65,.075);
  border-radius:16px;
  padding:12px;
  background:rgba(247,250,255,.75);
  display:grid;
  gap:5px;
}
.connection-detail strong{
  color:#405067;
  font-size:13px;
  line-height:1.35;
  font-weight:620;
}
.btn.small{
  min-height:0;
  padding:10px 13px;
  border-radius:14px;
  font-size:12px;
  justify-content:center;
}
.btn.small.muted,
button.btn.small.muted:disabled{
  background:rgba(20,37,65,.045);
  color:#8a97aa;
  border-color:rgba(20,37,65,.075);
  cursor:not-allowed;
  box-shadow:none;
}
.connections-roadmap{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.connections-roadmap h3{
  margin:0 0 8px;
  color:var(--navy);
  font-size:18px;
  font-weight:650;
  letter-spacing:-.03em;
}
.connections-roadmap p{
  margin:0;
  color:var(--muted);
  line-height:1.55;
  font-size:14px;
}
@media (max-width:1280px){
  .connections-summary{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .connection-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:900px){
  .connections-hero,
  .connection-filter-bar,
  .connection-group-head,
  .connections-roadmap{
    display:grid;
    grid-template-columns:1fr;
  }
  .connections-summary,
  .connection-grid{
    grid-template-columns:1fr;
  }
  .connections-hero-card{
    min-width:0;
  }
  .connection-filters{
    justify-content:flex-start;
  }
}

/* v1.8.2 — Biblioteca externa e Canva básico */
.external-library-page,
.external-form-page{
  display:grid;
  gap:22px;
}
.external-form-page{
  grid-template-columns:minmax(0,1fr) 320px;
  align-items:start;
}
.external-hero{
  display:flex;
  justify-content:space-between;
  align-items:stretch;
  gap:24px;
}
.external-hero h2,
.external-form-panel .panel-head h2{
  margin:0 0 10px;
  color:var(--navy);
  font-size:30px;
  font-weight:630;
  letter-spacing:-.032em;
}
.external-hero p{
  max-width:820px;
  margin:0;
  color:var(--muted);
  line-height:1.55;
}
.external-hero-actions{
  display:grid;
  align-content:center;
  gap:10px;
  min-width:230px;
}
.external-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.external-summary-card{
  border:1px solid rgba(20,37,65,.08);
  border-radius:18px;
  background:rgba(255,255,255,.86);
  box-shadow:0 14px 34px rgba(20,37,65,.045);
  padding:16px;
  display:grid;
  gap:8px;
}
.external-summary-card span,
.external-card-head span,
.external-meta span,
.external-current-file span{
  color:#8a97aa;
  font-size:10px;
  font-weight:690;
  text-transform:uppercase;
  letter-spacing:.095em;
}
.external-summary-card strong{
  color:var(--navy);
  font-size:28px;
  font-weight:640;
  letter-spacing:-.045em;
}
.external-filter-panel{
  padding:18px;
}
.external-filters{
  display:grid;
  grid-template-columns:2fr 1fr 1fr auto;
  gap:14px;
  align-items:end;
}
.external-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.external-card{
  display:grid;
  gap:16px;
  padding:20px;
}
.external-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg,rgba(11,85,201,.34),rgba(102,126,234,.20));
}
.external-card-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
}
.external-card h3{
  margin:6px 0 0;
  color:var(--navy);
  font-size:21px;
  font-weight:620;
  letter-spacing:-.032em;
}
.external-status{
  flex:0 0 auto;
  border-radius:999px;
  padding:6px 9px;
  background:rgba(11,85,201,.10);
  color:var(--blue);
  font-size:11px;
  font-weight:680;
}
.external-status.converted,
.external-status.approved{
  background:rgba(28,151,93,.12);
  color:#168458;
}
.external-status.archived{
  background:rgba(20,37,65,.08);
  color:#405067;
}
.external-meta{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.external-meta div{
  border:1px solid rgba(20,37,65,.075);
  border-radius:14px;
  background:rgba(247,250,255,.75);
  padding:10px 12px;
  display:grid;
  gap:4px;
}
.external-meta strong{
  color:#405067;
  font-size:13px;
  font-weight:610;
  overflow-wrap:anywhere;
}
.external-preview,
.external-placeholder{
  min-height:190px;
  border:1px solid rgba(20,37,65,.075);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(247,250,255,.82),rgba(255,255,255,.68));
  overflow:hidden;
}
.external-preview iframe,
.external-preview img{
  display:block;
  width:100%;
  height:230px;
  border:0;
  object-fit:cover;
}
.external-placeholder{
  display:grid;
  align-content:center;
  justify-items:center;
  text-align:center;
  gap:6px;
  padding:20px;
}
.external-placeholder strong{
  color:var(--navy);
  font-size:16px;
  font-weight:620;
}
.external-placeholder span{
  color:var(--muted);
  font-size:13px;
  line-height:1.4;
}
.external-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.external-actions form{
  margin:0;
}
.external-empty{
  grid-column:1/-1;
  padding:28px;
}
.external-empty h3{
  margin:0 0 8px;
  color:var(--navy);
  font-size:22px;
  font-weight:620;
  letter-spacing:-.03em;
}
.external-empty p{
  margin:0 0 18px;
  color:var(--muted);
}
.external-form-panel{
  display:grid;
  gap:20px;
}
.external-current-file{
  border:1px solid rgba(11,85,201,.10);
  border-radius:16px;
  padding:14px;
  background:rgba(247,250,255,.8);
  display:grid;
  gap:6px;
}
.external-current-file a{
  color:var(--blue);
  font-weight:620;
  overflow-wrap:anywhere;
}
.external-help-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.external-help-grid article{
  border:1px solid rgba(20,37,65,.075);
  border-radius:18px;
  background:rgba(247,250,255,.72);
  padding:16px;
}
.external-help-grid h3,
.external-side-panel h2{
  margin:0 0 8px;
  color:var(--navy);
  font-size:18px;
  font-weight:620;
  letter-spacing:-.028em;
}
.external-help-grid p,
.external-side-panel p{
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.5;
}
.external-side-panel{
  display:grid;
  gap:12px;
}
.external-side-panel form{
  margin:0;
}
@media (max-width:1280px){
  .external-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .external-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:980px){
  .external-form-page,
  .external-hero,
  .external-filters,
  .external-help-grid{
    grid-template-columns:1fr;
    display:grid;
  }
  .external-grid,
  .external-summary{
    grid-template-columns:1fr;
  }
  .external-hero-actions{
    min-width:0;
  }
}

/* v1.8.3 · Consolidação editorial */
.nsh-page-grid,
.nsh-post-composer {
  display: grid;
  gap: 18px;
}
.nsh-hero-panel,
.nsh-filter-panel,
.nsh-upload-panel,
.nsh-form-panel,
.nsh-side-panel,
.nsh-list-panel {
  border: 1px solid rgba(8, 39, 96, .08);
  background: rgba(255,255,255,.88);
  box-shadow: 0 18px 60px rgba(7,27,73,.06);
}
.nsh-hero-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.nsh-hero-panel h2,
.nsh-form-panel h2,
.nsh-side-panel h2,
.nsh-subpanel h3,
.nsh-list-row h3,
.nsh-template-card h3,
.nsh-media-card h3 {
  font-weight: 560;
  letter-spacing: -0.025em;
}
.nsh-hero-panel p,
.nsh-muted,
.nsh-template-preview,
.nsh-media-info p,
.nsh-side-panel p,
.nsh-subpanel-head p,
.nsh-list-row p {
  color: rgba(18, 32, 58, .66);
}
.nsh-filters,
.nsh-upload-form {
  display: grid;
  grid-template-columns: minmax(220px, 1.4fr) minmax(160px, .8fr) minmax(160px, .8fr) auto;
  gap: 14px;
  align-items: end;
}
.nsh-card-grid,
.nsh-media-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  gap: 16px;
}
.nsh-template-card,
.nsh-media-card,
.nsh-empty-card {
  min-height: 180px;
}
.nsh-card-head,
.nsh-list-row,
.nsh-actions-row,
.nsh-subpanel-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}
.nsh-card-head span,
.nsh-list-row span,
.nsh-status,
.nsh-media-info p {
  font-size: 12px;
}
.nsh-status {
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(8, 39, 96, .12);
  border-radius: 999px;
  padding: 5px 9px;
  color: rgba(18, 32, 58, .72);
  background: rgba(255,255,255,.8);
  font-weight: 520;
  white-space: nowrap;
}
.nsh-status.active,
.nsh-status.draft,
.nsh-status.review {
  border-color: rgba(7, 112, 255, .18);
  background: rgba(7, 112, 255, .06);
}
.nsh-status.inactive,
.nsh-status.block {
  border-color: rgba(179, 7, 27, .16);
  background: rgba(179, 7, 27, .05);
}
.nsh-template-preview,
.nsh-file-placeholder,
.external-placeholder {
  border: 1px solid rgba(8, 39, 96, .08);
  background: linear-gradient(135deg, rgba(248,250,252,.86), rgba(255,255,255,.94));
  border-radius: 16px;
  padding: 14px;
  min-height: 84px;
}
.nsh-two-col,
.nsh-composer-layout,
.external-form-page {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 310px;
  gap: 18px;
  align-items: start;
}
.nsh-composer-main,
.nsh-composer-side {
  display: grid;
  gap: 16px;
}
.nsh-subpanel {
  border: 1px solid rgba(8, 39, 96, .08);
  border-radius: 22px;
  padding: 16px;
  background: rgba(248,250,252,.6);
  display: grid;
  gap: 14px;
}
.nsh-channel-list,
.nsh-rule-list-mini {
  display: grid;
  gap: 12px;
}
.nsh-channel-item {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid rgba(8,39,96,.08);
  border-radius: 18px;
  background: rgba(255,255,255,.82);
}
.nsh-check {
  display: flex;
  align-items: center;
  gap: 9px;
  font-weight: 520;
}
.nsh-media-select-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 10px;
}
.nsh-media-option {
  display: grid;
  gap: 8px;
  border: 1px solid rgba(8,39,96,.08);
  border-radius: 16px;
  padding: 10px;
  background: rgba(255,255,255,.78);
}
.nsh-media-option img,
.nsh-media-preview img,
.nsh-media-preview video {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 14px;
  background: #f4f6f9;
}
.nsh-media-option img { height: 86px; }
.nsh-media-card {
  overflow: hidden;
}
.nsh-media-preview {
  margin: -2px -2px 12px;
}
.nsh-media-info {
  display: grid;
  gap: 4px;
}
.nsh-file-placeholder {
  height: 150px;
  display: grid;
  place-content: center;
  text-align: center;
}
.nsh-actions-row {
  align-items: center;
  flex-wrap: wrap;
  margin-top: 14px;
}
.nsh-list-row {
  padding: 16px 0;
  border-bottom: 1px solid rgba(8,39,96,.08);
}
.nsh-list-row:last-child { border-bottom: 0; }
.nsh-rule-list-mini div {
  display: grid;
  gap: 3px;
  border: 1px solid rgba(8,39,96,.08);
  border-radius: 14px;
  padding: 10px;
  background: rgba(255,255,255,.75);
}
.nsh-rule-list-mini span { color: rgba(18,32,58,.62); font-size: 12px; }
@media (max-width: 980px) {
  .nsh-two-col,
  .nsh-composer-layout,
  .external-form-page { grid-template-columns: 1fr; }
  .nsh-filters,
  .nsh-upload-form { grid-template-columns: 1fr; }
  .nsh-hero-panel { align-items: flex-start; flex-direction: column; }
}

/* v1.8.4 · Publicador editorial com seleção de canais em blocos */
.nsh-channel-workspace {
  position: relative;
}
.nsh-selected-channel-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  min-height: 46px;
  align-items: center;
  border: 1px solid rgba(8,39,96,.07);
  border-radius: 18px;
  padding: 10px;
  background: linear-gradient(135deg, rgba(255,255,255,.72), rgba(247,250,255,.72));
}
.nsh-selected-channel {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  border: 1px solid rgba(11,85,201,.12);
  border-radius: 999px;
  padding: 7px 10px 7px 7px;
  background: rgba(255,255,255,.86);
  color: var(--navy);
  font: inherit;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(7,27,73,.045);
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.nsh-selected-channel:hover {
  transform: translateY(-1px);
  border-color: rgba(11,85,201,.24);
  box-shadow: 0 16px 34px rgba(11,85,201,.08);
}
.nsh-selected-channel span,
.nsh-network-mark {
  width: 30px;
  height: 30px;
  border-radius: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, rgba(11,85,201,.10), rgba(11,85,201,.055));
  border: 1px solid rgba(11,85,201,.13);
  color: var(--blue);
  font-size: 11px;
  font-weight: 680;
  letter-spacing: .02em;
  text-transform: uppercase;
  flex: 0 0 auto;
}
.nsh-selected-channel strong {
  font-size: 13px;
  font-weight: 560;
  letter-spacing: -.01em;
}
.nsh-selected-channel em {
  font-size: 11px;
  font-style: normal;
  color: rgba(18,32,58,.56);
  font-weight: 520;
}
.nsh-channel-blocks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 14px;
}
.nsh-channel-card-editor {
  display: none;
  gap: 12px;
  padding: 15px;
  border: 1px solid rgba(8,39,96,.08);
  border-radius: 20px;
  background: rgba(255,255,255,.84);
  box-shadow: 0 16px 42px rgba(7,27,73,.045);
}
.nsh-channel-card-editor.is-visible {
  display: grid;
}
.nsh-channel-card-head {
  display: grid;
  grid-template-columns: auto minmax(0,1fr) auto;
  gap: 12px;
  align-items: center;
}
.nsh-channel-card-head strong {
  display: block;
  color: var(--navy);
  font-size: 15px;
  font-weight: 560;
  letter-spacing: -.015em;
}
.nsh-channel-card-head span {
  display: block;
  margin-top: 2px;
  color: var(--blue);
  font-size: 11px;
  font-weight: 620;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.nsh-channel-toggle {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: rgba(18,32,58,.58);
  font-size: 12px;
  font-weight: 540;
}
.nsh-channel-toggle input {
  width: 17px;
  height: 17px;
  accent-color: var(--blue);
}
.nsh-channel-picker {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 28px;
}
.nsh-channel-picker.is-open {
  display: flex;
}
.nsh-channel-picker-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(7,23,51,.34);
  backdrop-filter: blur(14px);
}
.nsh-channel-picker-panel {
  position: relative;
  width: min(920px, 100%);
  max-height: min(760px, 92vh);
  overflow: auto;
  border: 1px solid rgba(255,255,255,.82);
  border-radius: 28px;
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(244,248,253,.94));
  box-shadow: 0 34px 110px rgba(7,23,51,.20);
  padding: 24px;
}
.nsh-channel-picker-head {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: flex-start;
  margin-bottom: 20px;
}
.nsh-channel-picker-head h2 {
  margin: 0;
  color: var(--navy);
  font-size: 25px;
  font-weight: 560;
  letter-spacing: -.035em;
}
.nsh-channel-picker-head p {
  margin: 8px 0 0;
  color: rgba(18,32,58,.62);
  max-width: 620px;
}
.nsh-channel-picker-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 13px;
}
.nsh-channel-pick {
  position: relative;
  display: grid;
  gap: 9px;
  min-height: 142px;
  align-content: center;
  justify-items: start;
  text-align: left;
  border: 1px solid rgba(8,39,96,.08);
  border-radius: 22px;
  background: rgba(255,255,255,.78);
  padding: 16px;
  cursor: pointer;
  color: var(--navy);
  box-shadow: 0 14px 34px rgba(7,27,73,.045);
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.nsh-channel-pick:hover {
  transform: translateY(-2px);
  border-color: rgba(11,85,201,.20);
  box-shadow: 0 22px 50px rgba(11,85,201,.09);
  background: rgba(255,255,255,.96);
}
.nsh-channel-pick.is-selected {
  border-color: rgba(11,85,201,.30);
  background: linear-gradient(145deg, rgba(255,255,255,.98), rgba(234,242,255,.82));
  box-shadow: inset 0 0 0 1px rgba(11,85,201,.04), 0 24px 56px rgba(11,85,201,.10);
}
.nsh-channel-pick.is-selected:after {
  content: "Selecionado";
  position: absolute;
  top: 12px;
  right: 12px;
  border-radius: 999px;
  padding: 5px 8px;
  background: rgba(11,85,201,.08);
  color: var(--blue);
  font-size: 10px;
  font-weight: 650;
  letter-spacing: .04em;
}
.nsh-channel-pick strong {
  font-size: 16px;
  font-weight: 560;
  letter-spacing: -.018em;
}
.nsh-channel-pick em {
  font-style: normal;
  color: rgba(18,32,58,.58);
  font-size: 12px;
  font-weight: 540;
}
.nsh-channel-picker-actions {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 20px;
}
@media (max-width: 760px) {
  .nsh-channel-picker {
    padding: 14px;
  }
  .nsh-channel-picker-panel {
    border-radius: 22px;
    padding: 18px;
  }
  .nsh-channel-picker-head,
  .nsh-channel-picker-actions {
    display: grid;
  }
  .nsh-channel-blocks {
    grid-template-columns: 1fr;
  }
}


/* v1.8.5 — Brand Guard básico e utilidade editorial */
.nsh-brand-guard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.nsh-brand-guard-head h2{margin:2px 0 0;font-weight:600}.nsh-brand-guard-head strong{min-width:58px;height:58px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(10,62,130,.08),rgba(255,255,255,.9));border:1px solid rgba(10,62,130,.16);font-size:1.25rem;color:#0b2d66;box-shadow:0 14px 35px rgba(16,43,84,.08)}.nsh-brand-summary{font-size:.92rem;color:#40526c;line-height:1.5;margin:8px 0 12px}.nsh-brand-meter{height:8px;background:rgba(10,62,130,.08);border-radius:999px;overflow:hidden;margin-bottom:14px}.nsh-brand-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(17,67,130,.78),rgba(79,133,206,.88));transition:width .25s ease}.nsh-brand-findings{display:grid;gap:8px;margin-bottom:12px}.nsh-finding{border:1px solid rgba(14,35,68,.1);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.82)}.nsh-finding strong{display:block;font-size:.82rem;font-weight:650;color:#0d2446}.nsh-finding span{display:block;margin-top:3px;font-size:.78rem;color:#52627b;line-height:1.35}.nsh-finding.is-block{border-color:rgba(165,36,36,.28);background:rgba(165,36,36,.06)}.nsh-finding.is-warning{border-color:rgba(195,132,38,.3);background:rgba(195,132,38,.07)}.nsh-finding.is-info{border-color:rgba(42,95,160,.22);background:rgba(42,95,160,.06)}.nsh-finding.is-ok{border-color:rgba(39,134,93,.24);background:rgba(39,134,93,.07)}.nsh-brand-rules-details{margin:10px 0 12px}.nsh-brand-rules-details summary{cursor:pointer;color:#0b2d66;font-size:.86rem;font-weight:600}.nsh-template-helper{display:grid;gap:6px;border:1px solid rgba(13,45,102,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(236,244,255,.68));padding:12px;margin:10px 0 14px}.nsh-template-helper strong{font-weight:650;color:#0c2448}.nsh-template-helper span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#6d7d96}.nsh-template-helper p{font-size:.84rem;line-height:1.45;color:#3d4d66;margin:0}.nsh-mini-status{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(13,45,102,.12);border-radius:999px;background:rgba(255,255,255,.8);padding:7px 11px;color:#44546c;font-size:.82rem;margin-bottom:10px}.nsh-media-option input:checked+img,.nsh-media-option:has(input:checked){border-color:rgba(13,72,150,.45);box-shadow:0 16px 40px rgba(13,72,150,.12)}

/* v1.8.6 Centro Editorial */
.editorial-center { display: grid; gap: 22px; }
.glass-panel { background: rgba(255,255,255,.82); border: 1px solid rgba(13,48,98,.10); border-radius: 24px; box-shadow: 0 18px 45px rgba(9,30,66,.08); backdrop-filter: blur(14px); }
.editorial-hero { padding: 26px; display: flex; justify-content: space-between; gap: 20px; align-items: center; overflow: hidden; position: relative; }
.editorial-hero:after { content: ""; position: absolute; inset: -40% auto -40% -20%; width: 45%; background: linear-gradient(100deg, transparent, rgba(255,255,255,.9), transparent); transform: rotate(12deg); opacity: .4; pointer-events: none; }
.editorial-hero h2 { margin: 4px 0 8px; font-size: clamp(1.45rem, 2vw, 2.2rem); line-height: 1.12; font-weight: 520; color: #10243f; letter-spacing: -.03em; }
.editorial-hero .muted { max-width: 780px; }
.editorial-hero-actions { display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end; }
.editorial-stats-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
.stat-card { background: #fff; border: 1px solid rgba(13,48,98,.10); border-radius: 20px; padding: 18px; box-shadow: 0 12px 28px rgba(9,30,66,.06); }
.stat-card span { display: block; font-size: .78rem; color: #65758b; margin-bottom: 7px; }
.stat-card strong { font-size: 1.75rem; line-height: 1; color: #10243f; font-weight: 540; }
.stat-card.warning { border-color: rgba(179,7,27,.18); }
.editorial-filters { padding: 16px; display: grid; grid-template-columns: repeat(5, minmax(130px, 1fr)) auto auto; gap: 12px; align-items: end; }
.editorial-filters label { display: grid; gap: 6px; font-size: .78rem; color: #65758b; }
.editorial-filters input, .editorial-filters select { min-height: 42px; border: 1px solid rgba(13,48,98,.14); border-radius: 14px; padding: 0 12px; background: #fff; color: #10243f; }
.editorial-grid-main { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 20px; align-items: start; }
.editorial-calendar-panel, .editorial-alerts-panel, .editorial-kanban-panel { padding: 22px; }
.section-heading { display: flex; justify-content: space-between; gap: 14px; align-items: center; margin-bottom: 16px; }
.section-heading h3 { margin: 3px 0 0; font-weight: 520; color: #10243f; letter-spacing: -.02em; }
.month-grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 8px; }
.month-grid-head { margin-bottom: 8px; }
.month-grid-head span { text-align: center; font-size: .72rem; color: #65758b; }
.calendar-day { min-height: 128px; background: rgba(248,250,253,.85); border: 1px solid rgba(13,48,98,.08); border-radius: 16px; padding: 10px; transition: .18s ease; }
.calendar-day:hover { transform: translateY(-1px); box-shadow: 0 12px 30px rgba(9,30,66,.08); background: #fff; }
.calendar-day.is-muted { opacity: .45; }
.calendar-day-num { font-size: .78rem; color: #65758b; margin-bottom: 8px; }
.calendar-day-items { display: grid; gap: 7px; }
.editorial-card { background: #fff; border: 1px solid rgba(13,48,98,.10); border-radius: 15px; padding: 10px; box-shadow: 0 8px 18px rgba(9,30,66,.04); transition: .18s ease; }
.editorial-card:hover { transform: translateY(-1px); border-color: rgba(23,84,160,.24); box-shadow: 0 14px 28px rgba(9,30,66,.08); }
.editorial-card--mini { padding: 8px; border-radius: 12px; }
.editorial-card-title { display: block; color: #10243f; text-decoration: none; font-weight: 520; font-size: .9rem; line-height: 1.25; }
.editorial-card--mini .editorial-card-title { font-size: .78rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.editorial-card-meta { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 7px; color: #65758b; font-size: .72rem; }
.editorial-card-meta span { background: #f4f7fb; border-radius: 999px; padding: 3px 7px; }
.editorial-card-footer { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; margin-top: 9px; }
.score-pill, .issue-pill { display: inline-flex; align-items: center; border-radius: 999px; padding: 4px 8px; font-size: .7rem; border: 1px solid rgba(13,48,98,.10); background: #f8fafc; color: #334155; }
.score-pill.is-good { background: rgba(52,168,83,.08); color: #1b6b39; border-color: rgba(52,168,83,.16); }
.score-pill.is-mid { background: rgba(245,158,11,.09); color: #8a5a00; border-color: rgba(245,158,11,.18); }
.score-pill.is-low, .issue-pill { background: rgba(179,7,27,.08); color: #8b1020; border-color: rgba(179,7,27,.18); }
.editorial-channel-line { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.editorial-channel-line span { display: inline-flex; gap: 5px; align-items: center; padding: 5px 8px; border-radius: 999px; background: #f4f7fb; color: #10243f; font-size: .72rem; }
.editorial-channel-line small { color: #65758b; font-size: .68rem; }
.alerts-list { display: grid; gap: 10px; max-height: 690px; overflow: auto; padding-right: 4px; }
.alert-row { display: grid; gap: 4px; padding: 12px; border: 1px solid rgba(13,48,98,.10); border-radius: 16px; background: #fff; text-decoration: none; color: inherit; }
.alert-row:hover { border-color: rgba(179,7,27,.22); transform: translateY(-1px); }
.alert-row strong { color: #8b1020; font-weight: 540; font-size: .82rem; }
.alert-row span { color: #10243f; font-size: .88rem; }
.alert-row small { color: #65758b; }
.kanban-board { display: grid; grid-template-columns: repeat(7, minmax(220px, 1fr)); gap: 14px; overflow-x: auto; padding-bottom: 8px; }
.kanban-column { min-width: 220px; background: #f8fafc; border: 1px solid rgba(13,48,98,.08); border-radius: 18px; padding: 12px; }
.kanban-column header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; color: #10243f; }
.kanban-column header span { font-size: .86rem; font-weight: 520; }
.kanban-column header strong { font-size: .78rem; background: #fff; border: 1px solid rgba(13,48,98,.10); border-radius: 999px; padding: 3px 8px; font-weight: 520; }
.kanban-items { display: grid; gap: 10px; }
.more-link { display: inline-block; font-size: .72rem; color: #1d4f91; text-decoration: none; margin-top: 4px; }
.small { font-size: .82rem; }
@media (max-width: 1300px) { .editorial-stats-grid { grid-template-columns: repeat(3, 1fr); } .editorial-grid-main { grid-template-columns: 1fr; } .editorial-alerts-panel { order: -1; } }
@media (max-width: 900px) { .editorial-hero { flex-direction: column; align-items: flex-start; } .editorial-filters { grid-template-columns: 1fr 1fr; } .editorial-stats-grid { grid-template-columns: repeat(2, 1fr); } .month-grid { gap: 5px; } .calendar-day { min-height: 100px; padding: 7px; } }

/* v1.9.0 — Governação editorial, aprovações e interações */
.nsh-approval-panel .approval-current{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(13,40,80,.10);border-radius:18px;background:rgba(255,255,255,.68);margin:12px 0 14px}.nsh-approval-panel .approval-current span{font-size:12px;color:#6d7b92}.nsh-approval-panel .approval-current strong{font-size:14px;color:#12284c;font-weight:600}.approval-actions-form textarea{width:100%;resize:vertical}.approval-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.approval-action-grid .btn{width:100%;justify-content:center}.approval-timeline{margin-top:16px;border-top:1px solid rgba(13,40,80,.10);padding-top:12px}.approval-timeline h3{font-size:14px;font-weight:600;margin:0 0 10px}.approval-timeline article{padding:10px 0;border-bottom:1px solid rgba(13,40,80,.08)}.approval-timeline article strong{display:block;font-size:13px;font-weight:600;color:#132b50}.approval-timeline article span{display:block;font-size:12px;color:#6d7b92}.approval-timeline article p{margin:5px 0 0;font-size:13px;color:#31425f}.editorial-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.editorial-card-actions form{display:inline-flex}.editorial-card-actions .btn.small{padding:6px 9px;font-size:12px;border-radius:999px}.interactions-center{display:grid;gap:18px}.interactions-board{padding:18px}.interaction-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.interaction-card{position:relative;padding:18px;border-radius:24px;background:rgba(255,255,255,.76);border:1px solid rgba(13,40,80,.10);box-shadow:0 18px 48px rgba(10,28,60,.06);overflow:hidden}.interaction-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(20,61,117,.22)}.interaction-card.is-high:before,.interaction-card.is-urgent:before{background:#173d74}.interaction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.interaction-head h3{font-size:17px;line-height:1.2;margin:2px 0 0;font-weight:600;color:#0f2548}.interaction-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.interaction-body{margin:14px 0 12px;line-height:1.55;color:#233a5e}.suggested-reply{border-radius:18px;border:1px solid rgba(13,40,80,.10);background:rgba(246,249,253,.82);padding:12px;margin:10px 0}.suggested-reply strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#5c6b82}.suggested-reply p{margin:6px 0 0;color:#1e3456}.interaction-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.interaction-meta span{font-size:12px;border:1px solid rgba(13,40,80,.10);border-radius:999px;padding:5px 9px;color:#586a86;background:rgba(255,255,255,.65)}.interaction-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.interaction-actions form{display:inline-flex}.empty-state{padding:40px;text-align:center}.empty-state h2{font-size:24px;font-weight:500;margin:0 0 8px;color:#11284d}.empty-state p{max-width:620px;margin:0 auto 18px;color:#5f6e84}.nsh-list-row p{line-height:1.45}.nsh-form-panel .nsh-check{display:flex;gap:8px;align-items:center;margin-top:10px;color:#334763}.nsh-form-panel .nsh-check input{width:auto}

/* v1.9.4 - Central de Interações operacional */
.interactions-v194 .editorial-stats-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));}
.interaction-workflow-panel{margin:18px 0;padding:22px;}
.interaction-kanban{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;margin-top:16px;}
.interaction-column{background:rgba(255,255,255,.68);border:1px solid rgba(9,38,82,.09);border-radius:22px;padding:14px;min-height:160px;box-shadow:0 18px 44px rgba(10,28,62,.05);}
.column-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#10284d;}
.column-title strong{font-weight:600;font-size:.92rem;}
.column-title span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#eef4ff;color:#14376c;font-weight:600;font-size:.82rem;}
.mini-interaction-card{display:block;text-decoration:none;color:#10284d;background:#fff;border:1px solid rgba(9,38,82,.08);border-radius:16px;padding:12px;margin-bottom:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.mini-interaction-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(10,31,68,.1);border-color:rgba(22,82,154,.22);}
.mini-interaction-card span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:#6e7f96;margin-bottom:5px;}
.mini-interaction-card strong{display:block;font-weight:600;font-size:.92rem;margin-bottom:4px;}
.mini-interaction-card em{display:block;font-style:normal;color:#64748b;font-size:.82rem;line-height:1.35;}
.interaction-card .interaction-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.interaction-card .interaction-actions form{margin:0;}
.issue-pill.is-good{background:#eefaf1;color:#1d6b37;border-color:rgba(46,125,50,.16);}
.issue-pill.is-low{background:#fff3f1;color:#9b2c1f;border-color:rgba(155,44,31,.16);}
.issue-pill.is-neutral{background:#eef4ff;color:#14376c;border-color:rgba(20,55,108,.12);}
.suggested-reply.is-approved{background:rgba(236,250,241,.88);border-color:rgba(42,132,73,.16);}
.interaction-form-v194 .brand-guard-box.soft{background:linear-gradient(135deg,rgba(237,245,255,.86),rgba(255,255,255,.82));border:1px solid rgba(20,55,108,.12);border-radius:20px;padding:14px 16px;margin:12px 0 18px;}
.interaction-form-v194 .brand-guard-box.soft strong{display:block;font-weight:600;color:#10284d;margin-bottom:4px;}
.quick-action-stack{display:grid;gap:8px;margin:12px 0 16px;}
.timeline-mini{display:grid;gap:10px;margin-top:10px;}
.timeline-row{border:1px solid rgba(9,38,82,.08);border-radius:16px;padding:11px 12px;background:rgba(255,255,255,.72);}
.timeline-row strong{display:block;font-size:.86rem;font-weight:600;color:#10284d;}
.timeline-row span{display:block;font-size:.76rem;color:#6b7b91;margin:3px 0;}
.timeline-row p{margin:5px 0 0;color:#394b63;font-size:.82rem;line-height:1.35;}
@media (max-width:1180px){.interaction-kanban{grid-template-columns:repeat(2,minmax(160px,1fr));}}
@media (max-width:720px){.interaction-kanban{grid-template-columns:1fr;}}

/* v2.0.0 — Pré-lançamento, Brand Guard e Netwiz Intelligence */
.hero-panel{display:flex;justify-content:space-between;gap:24px;align-items:stretch;background:linear-gradient(135deg,#ffffff 0%,#f5f8fc 62%,#edf4ff 100%);border:1px solid rgba(20,48,84,.10);border-radius:24px;padding:28px;margin-bottom:22px;box-shadow:0 18px 45px rgba(15,35,70,.07);position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;inset:-80px auto auto 40%;width:280px;height:280px;background:radial-gradient(circle,rgba(44,117,255,.12),transparent 68%);pointer-events:none}.hero-panel h2{font-size:32px;line-height:1.08;font-weight:520;margin:4px 0 10px;color:#12223a}.hero-panel p{max-width:760px;color:#5d6b7d;line-height:1.55}.intelligence-seal{min-width:220px;border:1px solid rgba(18,50,90,.12);border-radius:22px;background:rgba(255,255,255,.72);backdrop-filter:blur(16px);padding:22px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.intelligence-seal span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5b6a80}.intelligence-seal strong{font-size:22px;font-weight:560;color:#0d2d61;margin:6px 0}.intelligence-seal small{color:#6d7a8c}.intelligence-seal.large{min-height:170px}.launch-score{min-width:170px;border-radius:22px;padding:24px;background:#0c2b5f;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.launch-score strong{font-size:44px;font-weight:520}.launch-score span{opacity:.78}.section-card{background:#fff;border:1px solid rgba(17,45,82,.10);border-radius:22px;padding:22px;margin:20px 0;box-shadow:0 14px 38px rgba(13,35,70,.055)}.section-card.soft-blue{background:linear-gradient(135deg,#f7fbff,#eef5ff)}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.section-head h3{font-size:20px;font-weight:520;margin:2px 0 0;color:#162942}.lead-text{font-size:16px;line-height:1.62;color:#526070}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-grid article{border:1px solid rgba(25,55,90,.10);border-radius:18px;padding:17px;background:rgba(255,255,255,.70)}.feature-grid strong{display:block;font-weight:560;color:#132945;margin-bottom:7px}.feature-grid p{margin:0;color:#687789;line-height:1.45}.guard-list{display:flex;flex-direction:column;gap:12px}.guard-list.compact .guard-item{grid-template-columns:1fr 120px 90px}.guard-item{display:grid;grid-template-columns:1fr 130px 1.2fr 90px;gap:14px;align-items:center;border:1px solid rgba(18,45,80,.10);border-radius:18px;padding:16px;background:#fbfcfe;transition:.2s ease}.guard-item:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(19,47,82,.08)}.guard-item.is-ready{border-left:4px solid #6fc48f}.guard-item.is-warning{border-left:4px solid #e5bb55}.guard-item.is-critical{border-left:4px solid #d96a6a}.guard-item strong{font-weight:560;color:#172b46}.guard-item p{margin:6px 0 0;color:#687789}.guard-score span{display:block;font-size:24px;font-weight:540;color:#10284d}.guard-score small{color:#687789}.guard-alerts{display:flex;flex-wrap:wrap;gap:7px}.guard-alerts span{font-size:12px;border:1px solid rgba(20,55,88,.12);background:#fff;border-radius:999px;padding:6px 9px;color:#526073}.guard-alerts em{font-style:normal;color:#8b98a8}.readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.readiness-item{border:1px solid rgba(20,50,84,.10);border-radius:18px;padding:16px;background:#fbfcff}.readiness-item strong{display:block;font-weight:560;color:#162942}.readiness-item span{display:inline-block;margin:8px 0;padding:5px 10px;border-radius:999px;background:#eef3fa;color:#4f6178;font-size:12px}.readiness-item.is-ok span{background:#eefaf2;color:#27633b}.readiness-item.is-missing span{background:#fff5df;color:#7c5c13}.readiness-item p{margin:0;color:#687789}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.stat-card{background:#fff;border:1px solid rgba(20,50,84,.10);border-radius:20px;padding:18px;box-shadow:0 12px 30px rgba(13,35,70,.045)}.stat-card span{display:block;color:#6c798b;font-size:13px}.stat-card strong{display:block;font-size:30px;line-height:1.2;font-weight:520;color:#10284d;margin:5px 0}.stat-card small{color:#8793a3}.btn.small{padding:8px 11px;font-size:12px}.muted{color:#748195}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#66809e;font-size:12px;font-weight:540}
@media (max-width: 1100px){.feature-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-item{grid-template-columns:1fr}.readiness-list{grid-template-columns:1fr}.hero-panel{flex-direction:column}.intelligence-seal{min-width:0}}

/* v2.0.1 — Selo Netwiz Intelligence e preparação visual de IA */
.intelligence-hero-v201{align-items:center;min-height:360px;}
.intelligence-hero-copy{max-width:760px;position:relative;z-index:2;}
.intelligence-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}
.intelligence-seal-image-card{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-width:310px;max-width:380px;border-radius:32px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(239,246,255,.62));border:1px solid rgba(15,54,112,.10);box-shadow:0 28px 70px rgba(8,36,80,.12), inset 0 1px 0 rgba(255,255,255,.88);overflow:hidden;}
.intelligence-seal-image-card:before{content:"";position:absolute;inset:-35% auto auto -20%;width:220px;height:220px;background:radial-gradient(circle,rgba(38,117,255,.14),transparent 68%);pointer-events:none;}
.intelligence-seal-image-card img{display:block;width:100%;height:auto;border-radius:24px;filter:drop-shadow(0 18px 34px rgba(13,45,92,.10));}
.intelligence-seal-image-card.compact{min-width:180px;max-width:220px;padding:10px;border-radius:24px;background:rgba(255,255,255,.72);}
.intelligence-seal-image-card.compact img{border-radius:18px;}
.intelligence-product-panel{position:relative;overflow:hidden;}
.intelligence-product-panel:after{content:"";position:absolute;right:-120px;top:-120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(20,92,220,.10),transparent 68%);}
.intelligence-badge-inline{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(13,78,180,.16);background:linear-gradient(135deg,#f7fbff,#eaf3ff);color:#0b55c9;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:560;letter-spacing:.04em;text-transform:uppercase;}
.intelligence-feature-grid article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.intelligence-feature-grid article:hover{transform:translateY(-2px);border-color:rgba(13,78,180,.18);box-shadow:0 18px 42px rgba(13,54,112,.08);}
.intelligence-credit-panel{position:relative;overflow:hidden;}
.credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.credit-grid article{border:1px solid rgba(14,46,88,.10);border-radius:20px;background:rgba(255,255,255,.78);padding:18px;}
.credit-grid span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#657895;margin-bottom:7px;}
.credit-grid strong{display:block;font-size:18px;font-weight:560;color:#10284d;margin-bottom:7px;}
.credit-grid p{margin:0;color:#63748c;line-height:1.45;}
.intelligence-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px;}
.intelligence-actions-grid span{display:flex;align-items:center;min-height:50px;border:1px solid rgba(14,46,88,.10);border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);color:#10284d;padding:12px 14px;font-weight:540;box-shadow:0 12px 28px rgba(13,35,70,.04);}
@media(max-width:1100px){.credit-grid,.intelligence-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.intelligence-seal-image-card{min-width:0;max-width:320px;width:100%;}}
@media(max-width:720px){.credit-grid,.intelligence-actions-grid{grid-template-columns:1fr;}.intelligence-seal-image-card{max-width:260px;margin:auto;}}

/* v2.0.1 hotfix — restauro do Dashboard operacional */
.nw-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:26px;background:linear-gradient(135deg,#ffffff 0%,#f7faff 60%,#eef5ff 100%);border:1px solid rgba(20,48,84,.10);border-radius:26px;padding:30px;margin-bottom:24px;box-shadow:0 18px 45px rgba(15,35,70,.065);position:relative;overflow:hidden}.nw-dashboard-hero:after{content:"";position:absolute;right:12%;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(44,117,255,.12),transparent 68%);pointer-events:none}.nw-dashboard-hero-copy{position:relative;z-index:1}.nw-dashboard-hero h2{font-size:32px;line-height:1.08;font-weight:520;margin:4px 0 10px;color:#12223a;letter-spacing:-.045em}.nw-dashboard-hero p:not(.eyebrow){max-width:760px;color:#5d6b7d;line-height:1.55;margin:0}.nw-dashboard-actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nw-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0 0 24px}.nw-dashboard-kpis article{background:#fff;border:1px solid rgba(12,35,76,.10);border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(13,36,76,.055);min-height:130px}.nw-dashboard-kpis span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#66758b;margin-bottom:10px}.nw-dashboard-kpis strong{display:block;font-size:34px;line-height:1;font-weight:560;color:#102549;letter-spacing:-.04em}.nw-dashboard-kpis small{display:block;margin-top:10px;color:#7a8798;line-height:1.35}.nw-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.nw-dashboard-panel{background:rgba(255,255,255,.76);border:1px solid rgba(14,37,78,.10);border-radius:26px;padding:24px;box-shadow:0 16px 42px rgba(13,36,76,.06);backdrop-filter:blur(16px);position:relative;overflow:hidden}.nw-dashboard-panel:hover{box-shadow:0 22px 54px rgba(13,36,76,.085)}.nw-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.nw-panel-head h3{margin:0;font-size:20px;font-weight:560;color:#102549;letter-spacing:-.025em}.nw-panel-head>strong{font-size:18px;color:#102549}.nw-progress-track{height:10px;border-radius:999px;background:#edf2f8;overflow:hidden;margin:0 0 18px}.nw-progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b55c9,#6c91d9)}.nw-onboarding-list{display:grid;gap:10px}.nw-onboarding-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#102549;border:1px solid rgba(15,38,80,.08);border-radius:16px;padding:12px 14px;background:#f8fafc;transition:.18s ease}.nw-onboarding-list a:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px rgba(15,40,85,.07)}.nw-onboarding-list span{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.06em}.nw-onboarding-list .is-done span{color:#286b45}.nw-onboarding-list strong{font-weight:620}.nw-timeline-list{display:grid;gap:10px}.nw-timeline-list a{display:block;text-decoration:none;color:#12264a;border:1px solid rgba(15,38,80,.08);background:#f9fbfe;border-radius:17px;padding:13px 15px;transition:.18s ease}.nw-timeline-list a:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,40,85,.07)}.nw-timeline-list span,.nw-timeline-list small{display:block;color:#738196;font-size:12px}.nw-timeline-list strong{display:block;font-weight:540;margin:4px 0;color:#102549}.nw-alert-chip-list{display:flex;gap:10px;flex-wrap:wrap}.nw-alert-chip-list a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#102549;border:1px solid rgba(20,47,92,.12);background:#f8fafc;border-radius:999px;padding:10px 14px}.nw-alert-chip-list strong{font-weight:620}.nw-alert-chip-list span{color:#526070}@media(max-width:1380px){.nw-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.nw-dashboard-hero{align-items:flex-start;flex-direction:column}.nw-dashboard-grid{grid-template-columns:1fr}.nw-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.nw-dashboard-kpis{grid-template-columns:1fr}.nw-dashboard-hero h2{font-size:27px}.nw-dashboard-actions{width:100%}.nw-dashboard-actions .btn{width:100%}}

/* v2.0.1 hotfix — restauro global de grelhas comerciais, dashboard e onboarding */
.demo-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,248,255,.86));border:1px solid rgba(17,42,86,.10);box-shadow:0 18px 45px rgba(16,40,82,.08);border-radius:26px;padding:28px;position:relative;overflow:hidden}
.demo-hero:after{content:"";position:absolute;inset:-40% auto auto 35%;width:520px;height:160px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(-16deg);pointer-events:none}
.demo-hero h2{font-weight:540;font-size:clamp(26px,3vw,42px);line-height:1.05;margin:0 0 10px;color:#102549;letter-spacing:-.035em}
.demo-hero p{max-width:720px;color:#5c6c83;font-size:16px;line-height:1.6;margin:0}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}
.kpi-grid{display:grid;gap:18px}.executive-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px}
.kpi-card{background:#fff;border:1px solid rgba(12,35,76,.10);border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(13,36,76,.06)}
.kpi-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#66758b;margin-bottom:10px}.kpi-card strong{display:block;font-size:34px;font-weight:560;color:#102549;letter-spacing:-.04em}.kpi-card small{display:block;margin-top:8px;color:#7a8798;line-height:1.35}
.dashboard-split{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.soft-card{border:1px solid rgba(15,38,80,.10);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(14,36,78,.07)}
.section-head.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head.compact h3{font-weight:540;margin:0;color:#102549;letter-spacing:-.025em}.section-head.compact .eyebrow{margin-bottom:6px}
.progress-track{height:9px;background:#edf2f8;border-radius:99px;overflow:hidden;margin:12px 0 18px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#123a72,#5f86c7);border-radius:inherit}
.onboarding-list.mini{display:grid;gap:10px}.onboarding-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#102549;border:1px solid rgba(15,38,80,.08);border-radius:16px;padding:12px 14px;background:#f8fafc;transition:.18s ease}.onboarding-row:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px rgba(15,40,85,.07)}.onboarding-row span{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.06em}.onboarding-row.done span{color:#286b45}
.timeline-list{display:grid;gap:10px}.timeline-row{display:block;text-decoration:none;color:#12264a;border:1px solid rgba(15,38,80,.08);background:#f9fbfe;border-radius:17px;padding:13px 15px;transition:.18s ease}.timeline-row:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,40,85,.07)}.timeline-row span,.timeline-row small{display:block;color:#738196;font-size:12px}.timeline-row strong{display:block;font-weight:540;margin:4px 0;color:#102549}
.alert-chip-list{display:flex;gap:10px;flex-wrap:wrap}.alert-chip{display:flex;align-items:center;gap:10px;text-decoration:none;color:#102549;border:1px solid rgba(20,47,92,.12);background:#f8fafc;border-radius:999px;padding:10px 14px}.alert-chip strong{font-weight:620}
.onboarding-progress{min-width:170px;border:1px solid rgba(14,37,78,.10);background:#fff;border-radius:22px;padding:18px;text-align:center;box-shadow:0 12px 30px rgba(13,36,76,.06);position:relative;z-index:1}.onboarding-progress strong{display:block;font-size:34px;font-weight:560;color:#102549}.onboarding-progress span{font-size:13px;color:#718096}
.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.onboarding-card{position:relative;background:#fff;border:1px solid rgba(14,37,78,.10);border-radius:24px;padding:24px;box-shadow:0 14px 34px rgba(13,36,76,.06);overflow:hidden}.onboarding-card.done{background:linear-gradient(135deg,#fff,#f5fff8)}.onboarding-card .step-number{width:42px;height:42px;border-radius:14px;background:#102549;color:#fff;display:grid;place-items:center;font-weight:560;margin-bottom:16px}.onboarding-card span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6f7d91}.onboarding-card h3{font-weight:540;color:#102549;letter-spacing:-.02em;margin:8px 0}.onboarding-card p{color:#66758b;line-height:1.5}.onboarding-card .btn{margin-top:8px}
.premium-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-card{background:#fff;border:1px solid rgba(14,37,78,.10);border-radius:26px;padding:24px;box-shadow:0 14px 34px rgba(13,36,76,.06)}.plan-card.featured{border-color:rgba(18,58,114,.34);box-shadow:0 18px 48px rgba(18,58,114,.13)}.plan-tag{font-size:12px;color:#557198;text-transform:uppercase;letter-spacing:.08em}.plan-card h3{font-weight:560;font-size:24px;color:#102549;margin:12px 0 8px}.plan-price{font-size:34px;font-weight:560;color:#102549;letter-spacing:-.04em}.plan-price small{font-size:14px;font-weight:400;color:#748196;margin-left:3px}.plan-card p{color:#66758b}.plan-card ul{padding-left:18px;color:#47566d;line-height:1.8}.commercial-note{margin-top:22px}
.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.status-card{background:#fff;border:1px solid rgba(14,37,78,.10);border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(13,36,76,.06)}.status-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#738196}.status-card h3{font-size:20px;font-weight:540;letter-spacing:-.02em;color:#102549;margin:10px 0}.status-card p{color:#65758c;line-height:1.45;margin:0}.status-ok{border-color:rgba(47,125,82,.22)}.status-review{border-color:rgba(201,139,32,.28)}.status-future,.status-info{border-color:rgba(52,91,146,.20)}
@media (max-width:1200px){.executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-plans,.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.demo-hero,.dashboard-split{grid-template-columns:1fr;display:grid}.executive-grid,.premium-plans,.onboarding-grid,.status-grid{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}}


/* v2.0.3 — acessos seguros e emails */
.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.email-preview-frame{max-height:620px;overflow:auto;border:1px solid rgba(20,55,100,.12);border-radius:18px;background:#f8fafc;padding:12px}.member-card.is-muted{opacity:.72;filter:saturate(.8)}.permission-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin:12px 0 18px}.permission-toggle{padding:10px 12px;border:1px solid rgba(20,55,100,.12);border-radius:14px;background:rgba(255,255,255,.75)}.nsh-check input{margin-right:8px}.status-pill.paused{background:#f3f4f6;color:#475569}.status-pill.invited{background:#eef4ff;color:#0d56d9}.status-pill.active{background:#ecfdf3;color:#166534}.status-pill.client_review{background:#fff7ed;color:#9a3412}.matrix-row{display:grid;grid-template-columns:1fr;gap:4px;padding:12px 0;border-bottom:1px solid rgba(20,55,100,.08)}.matrix-row span{color:#64748b}.mini-rule .small,.small{font-size:.82rem}.subtle-panel{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(246,249,253,.92));border:1px solid rgba(20,55,100,.1)}


/* v2.0.3 email UI stabilisation */
.email-admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.email-config-panel,.email-preview-panel{width:100%;max-width:none}.email-config-panel .wide-field{grid-column:span 2}.email-preview-panel{overflow:visible}.email-preview-frame.full-preview{width:100%;max-width:980px;margin:0 auto;max-height:none;overflow:visible;background:linear-gradient(135deg,#f8fbff,#eef4fb);border:1px solid rgba(20,55,100,.12);border-radius:24px;padding:24px}.email-preview-frame.full-preview .email-mock-bg{box-sizing:border-box}.email-preview-frame.full-preview img{height:auto}.email-preview-frame code,.email-config-panel code{display:inline-block;background:#f4f7fb;border:1px solid rgba(20,55,100,.10);border-radius:8px;padding:2px 6px;color:#214369;font-size:12px}.email-preview-frame{box-sizing:border-box}.email-preview-frame *{box-sizing:border-box}@media(max-width:900px){.email-config-panel .wide-field{grid-column:auto}.email-preview-frame.full-preview{padding:14px}.email-mock-card{max-width:100%!important}}

/* v2.4.1 — UX social, visual de cliente e logos de redes */
.app-body{background:radial-gradient(circle at 18% 0%,rgba(24,119,242,.10),transparent 28%),radial-gradient(circle at 92% 10%,rgba(228,64,95,.08),transparent 24%),linear-gradient(135deg,#f6f8fc,#eef3fa)}
.sidebar{background:linear-gradient(180deg,#071b49 0%,#061634 72%,#08132a 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 60px rgba(7,27,73,.13)}
.brand{padding:22px 20px 18px}.brand-logo{filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))}.side-nav.grouped{gap:12px;padding:0 16px}.nav-section{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);border-radius:20px;overflow:hidden}.nav-section.is-active,.nav-section.is-open{background:rgba(255,255,255,.055);border-color:rgba(124,255,91,.16)}.nav-section-toggle{min-height:44px}.nav-section-toggle span{font-weight:680;color:rgba(255,255,255,.82);letter-spacing:.055em}.nav-section-items{padding:0 8px 10px}.nav-section-items a{border-radius:14px;color:rgba(255,255,255,.70);padding:10px 12px}.nav-section-items a:hover,.nav-section-items a.active{background:linear-gradient(135deg,rgba(124,255,91,.13),rgba(255,255,255,.07));color:#fff;box-shadow:inset 0 0 0 1px rgba(124,255,91,.12)}.sidebar-footer{color:rgba(255,255,255,.58);border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer strong{color:#fff}.main{background:transparent}.topbar{border:1px solid rgba(7,27,73,.08);background:rgba(255,255,255,.76);backdrop-filter:blur(16px);border-radius:26px;margin-bottom:24px;box-shadow:0 16px 50px rgba(7,27,73,.06);padding:18px 22px}.topbar h1{font-weight:560;letter-spacing:-.045em}.content>.panel,.panel{border-radius:26px;border-color:rgba(7,27,73,.08);box-shadow:0 18px 52px rgba(7,27,73,.055)}.btn{border-radius:999px;font-weight:700}.btn.primary,.nsh-top-action.primary{background:linear-gradient(135deg,#1456d9,#1f7af0);border-color:transparent;box-shadow:0 16px 30px rgba(31,95,216,.18)}input,select,textarea{border-radius:16px!important;border-color:rgba(7,27,73,.10)!important;background:rgba(255,255,255,.88)!important}.eyebrow{color:#1f5fd8;font-weight:780;letter-spacing:.12em}.nsh-social-logo,.nsh-network-mark img,.nw-logo-box img,.nw-social-bubble img{display:block}.nsh-muted{color:#667694}.alert{border-radius:18px;box-shadow:0 16px 36px rgba(7,27,73,.06)}
@media(max-width:980px){.topbar{border-radius:22px}.side-nav.grouped{padding:0 12px}.sidebar{box-shadow:none}}


/* v2.4.2 — coerência UX transversal, cards sociais e correção visual dos logos */
.nsh-page-hero{position:relative;overflow:hidden;border:1px solid rgba(7,27,73,.08);border-radius:32px;background:radial-gradient(circle at 86% 12%,rgba(31,95,216,.16),transparent 32%),radial-gradient(circle at 74% 90%,rgba(228,64,95,.13),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,249,255,.90));box-shadow:0 28px 78px rgba(7,27,73,.08);padding:30px;margin:0 0 22px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:center}.nsh-page-hero h2{font-size:clamp(30px,4vw,48px);line-height:1.02;font-weight:560;margin:0 0 12px;color:#071b49;letter-spacing:-.055em}.nsh-page-hero p{max-width:780px;margin:0;color:#42536f;font-size:16px;line-height:1.58}.nsh-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.nsh-hero-network-cloud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nsh-hero-network-cloud span{display:grid;place-items:center;min-height:76px;border:1px solid rgba(7,27,73,.09);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:0 14px 40px rgba(7,27,73,.08);color:var(--network-color);font-weight:760}.nsh-hero-network-cloud img{width:30px;height:30px;object-fit:contain}.nsh-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 22px}.nsh-stat-strip article{border:1px solid rgba(7,27,73,.08);border-radius:22px;background:#fff;padding:18px 20px;box-shadow:0 16px 40px rgba(7,27,73,.055)}.nsh-stat-strip span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667694}.nsh-stat-strip strong{display:block;color:#071b49;font-size:32px;font-weight:560;letter-spacing:-.045em}.nsh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 14px}.nsh-section-head h2{font-size:24px;line-height:1.1;color:#071b49;margin:0 0 5px;font-weight:560;letter-spacing:-.04em}.nsh-section-head p{margin:0;color:#667694}.nsh-channel-showcase,.nsh-post-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.nsh-channel-showcase-card,.nsh-post-card{position:relative;overflow:hidden;border:1px solid rgba(7,27,73,.08);border-radius:28px;background:#fff;box-shadow:0 18px 52px rgba(7,27,73,.06);padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nsh-channel-showcase-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--network-color)}.nsh-channel-showcase-card:after{content:"";position:absolute;right:-74px;top:-74px;width:180px;height:180px;border-radius:999px;background:color-mix(in srgb,var(--network-color) 11%,transparent);pointer-events:none}.nsh-channel-showcase-card:hover,.nsh-post-card:hover{transform:translateY(-3px);box-shadow:0 28px 76px rgba(7,27,73,.10)}.nsh-channel-showcase-top{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.nsh-channel-showcase-top div{min-width:0;flex:1}.nsh-channel-showcase-top strong{display:block;color:#071b49;font-size:18px;letter-spacing:-.03em}.nsh-channel-showcase-top span{display:block;color:#667694;margin-top:2px}.nsh-channel-showcase-top em{font-style:normal;font-size:12px;font-weight:700;color:#166533;background:#eaf8ef;border:1px solid #bce8ca;border-radius:999px;padding:7px 10px;white-space:nowrap}.nsh-channel-showcase-meta{position:relative;z-index:1;display:grid;gap:6px;margin:18px 0;color:#42536f}.nsh-channel-showcase-meta small{word-break:break-all;color:#7a879a}.nsh-card-actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.nsh-network-mark.small{width:40px;height:40px;border-radius:15px}.nsh-network-overview-panel{margin-top:22px}.nsh-network-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.nsh-network-overview-grid article{display:flex;align-items:center;gap:12px;border:1px solid rgba(7,27,73,.08);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--network-color) 6%,#fff),#fff);padding:13px;box-shadow:0 12px 30px rgba(7,27,73,.045)}.nsh-network-overview-grid strong{display:block;color:#071b49}.nsh-network-overview-grid span{display:block;color:#667694;font-size:12px}.nsh-post-card{--status-color:#1f5fd8}.nsh-post-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--status-color)}.nsh-post-card:after{content:"";position:absolute;right:-64px;top:-76px;width:170px;height:170px;border-radius:999px;background:color-mix(in srgb,var(--status-color) 10%,transparent);pointer-events:none}.nsh-post-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.nsh-post-card h3{position:relative;z-index:1;margin:0 0 8px;font-size:20px;line-height:1.18;letter-spacing:-.035em}.nsh-post-card h3 a{color:#071b49;text-decoration:none}.nsh-post-card p{position:relative;z-index:1;margin:0 0 16px;color:#667694}.nsh-post-card-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nsh-post-card-metrics span{border:1px solid rgba(7,27,73,.07);border-radius:16px;background:rgba(248,250,252,.86);padding:10px;color:#667694;font-size:12px}.nsh-post-card-metrics strong{display:block;color:#071b49;font-size:16px}.nsh-empty-state{grid-column:1/-1;border:1px solid rgba(7,27,73,.08);border-radius:28px;background:#fff;padding:30px;box-shadow:0 18px 52px rgba(7,27,73,.06)}.nsh-empty-state h3{margin:0 0 8px;color:#071b49;font-size:22px;letter-spacing:-.035em}.nsh-empty-state p{margin:0 0 18px;color:#667694}.nsh-publish-flow-mini,.nsh-calendar-rhythm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nsh-publish-flow-mini span,.nsh-calendar-rhythm span{display:grid;place-items:center;min-height:74px;border-radius:24px;border:1px solid rgba(7,27,73,.08);background:rgba(255,255,255,.75);box-shadow:0 14px 40px rgba(7,27,73,.08);font-weight:760;color:#071b49}.nsh-publish-flow-mini span:nth-child(1){color:#64748b}.nsh-publish-flow-mini span:nth-child(2){color:#f59e0b}.nsh-publish-flow-mini span:nth-child(3){color:#7c3aed}.nsh-publish-flow-mini span:nth-child(4){color:#16a34a}.calendar-summary{margin-top:0}.calendar-stat{border-radius:24px;box-shadow:0 16px 40px rgba(7,27,73,.055)}.calendar-column,.real-calendar{border-radius:28px}.calendar-item{border-radius:22px;background:#fff;border:1px solid rgba(7,27,73,.08);box-shadow:0 12px 30px rgba(7,27,73,.045)}.calendar-item h3 a{text-decoration:none;color:#071b49}.view-switch{border-radius:999px;background:#f1f5f9;padding:5px;display:inline-flex;gap:4px}.view-switch a{border-radius:999px}.view-switch a.active{background:#071b49;color:#fff}.nsh-channel-picker-grid .nsh-channel-pick{border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(7,27,73,.045)}.nsh-channel-picker-grid .nsh-network-mark img,.nsh-network-mark img,.nw-logo-box img,.nw-social-bubble img,.nw-connected-chip img{width:24px;height:24px;object-fit:contain}.nsh-network-mark img[src^="data:image/svg"]{width:24px;height:24px}.nw-logo-box img[src^="data:image/svg"]{width:28px;height:28px}.nw-social-bubble img[src^="data:image/svg"]{width:30px;height:30px}@media(max-width:1050px){.nsh-page-hero{grid-template-columns:1fr}.nsh-hero-network-cloud{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.nsh-page-hero{padding:24px}.nsh-hero-network-cloud,.nsh-publish-flow-mini,.nsh-calendar-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}.nsh-post-card-metrics{grid-template-columns:1fr}.nsh-section-head{display:block}}

/* ==== UX WOW DASHBOARD v2.4.3 ==== */
.nw-wow-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:26px;padding:34px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.97) 0%,rgba(246,250,255,.96) 48%,rgba(235,242,255,.98) 100%);border:1px solid rgba(12,36,78,.1);box-shadow:0 24px 60px rgba(13,36,76,.08);overflow:hidden;margin:0 0 24px}.nw-wow-hero:before{content:"";position:absolute;right:-100px;top:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(52,118,255,.18),rgba(130,97,255,.08) 42%,transparent 70%)}.nw-wow-hero:after{content:"";position:absolute;left:40%;bottom:-120px;width:420px;height:220px;background:radial-gradient(circle at center,rgba(255,111,97,.08),transparent 68%);pointer-events:none}.nw-wow-hero-copy,.nw-wow-hero-art{position:relative;z-index:1}.nw-wow-hero-copy h2{margin:5px 0 12px;font-size:42px;line-height:1.02;letter-spacing:-.055em;color:#102549;font-weight:560;max-width:760px}.nw-wow-hero-copy p:not(.eyebrow){font-size:16px;line-height:1.65;color:#5f6f84;max-width:760px;margin:0}.nw-wow-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 18px}.nw-wow-status-row{display:flex;flex-wrap:wrap;gap:10px}.nw-state-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(16,37,73,.08);background:rgba(255,255,255,.84);backdrop-filter:blur(8px);font-weight:700;font-size:13px;color:#17315c;box-shadow:0 10px 24px rgba(10,24,54,.06)}.nw-state-pill.ok{background:linear-gradient(180deg,#ffffff 0%,#f3fbf7 100%);color:#1f6f4a}.nw-state-pill.soft{color:#495a75}.nw-wow-hero-art{min-height:300px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(100px,1fr));gap:14px;align-content:center}.nw-orbital-card{border-radius:28px;border:1px solid rgba(18,41,84,.1);background:rgba(255,255,255,.84);backdrop-filter:blur(16px);box-shadow:0 16px 34px rgba(10,26,57,.07);padding:18px;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.nw-orbital-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(10,26,57,.11)}.nw-orbital-card:after{content:"";position:absolute;inset:auto -30px -32px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(44,117,255,.12),transparent 68%)}.nw-orbital-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#66758c}.nw-orbital-card strong{display:block;font-size:38px;line-height:1;font-weight:620;color:#102549;letter-spacing:-.05em;margin-top:10px}.nw-orbital-card small{display:block;margin-top:8px;color:#728096;line-height:1.45}.nw-orbital-card.main{grid-row:1 / span 2;padding:24px 22px;background:linear-gradient(160deg,rgba(255,255,255,.96) 0%,rgba(244,248,255,.95) 100%)}.nw-orbital-card.sub{display:flex;flex-direction:column;justify-content:center;min-height:116px}.nw-orbital-card.sub strong{font-size:28px;margin-top:8px}.nw-orbital-card.sub-a{background:linear-gradient(180deg,#f5f8ff 0%,#eef4ff 100%)}.nw-orbital-card.sub-b{background:linear-gradient(180deg,#fbf6ff 0%,#f4edff 100%)}.nw-orbital-card.sub-c{background:linear-gradient(180deg,#f5fbf8 0%,#edf9f2 100%)}.nw-mini-spark{display:flex;align-items:flex-end;gap:8px;height:76px;margin-top:16px}.nw-mini-spark i{display:block;width:10px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#3476ff,#8f6cff);box-shadow:0 8px 18px rgba(52,118,255,.18)}

.nw-wow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px}.nw-wow-kpi{position:relative;border-radius:24px;padding:22px;background:#fff;border:1px solid rgba(16,37,73,.08);box-shadow:0 14px 34px rgba(12,28,57,.06);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.nw-wow-kpi:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(12,28,57,.1)}.nw-wow-kpi:before{content:"";position:absolute;left:-20px;top:-20px;width:120px;height:120px;border-radius:50%;opacity:.15}.nw-wow-kpi.is-blue:before{background:#3d7cff}.nw-wow-kpi.is-violet:before{background:#8c63ff}.nw-wow-kpi.is-green:before{background:#2bb673}.nw-wow-kpi.is-gold:before{background:#ff9f1c}.nw-wow-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.nw-wow-kpi-top span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6a7a90;font-weight:700}.nw-wow-kpi-top em{font-style:normal;font-size:12px;padding:7px 10px;border-radius:999px;background:#f4f7fb;color:#243d67;font-weight:700}.nw-wow-kpi strong{display:block;font-size:38px;line-height:1;font-weight:620;color:#102549;letter-spacing:-.05em}.nw-wow-kpi p{margin:10px 0 14px;color:#708095;line-height:1.52;min-height:48px}.nw-wow-bar{height:10px;border-radius:999px;background:#edf2f8;overflow:hidden}.nw-wow-bar span{display:block;height:100%;border-radius:999px}.nw-wow-kpi.is-blue .nw-wow-bar span{background:linear-gradient(90deg,#255fdf,#6da7ff)}.nw-wow-kpi.is-violet .nw-wow-bar span{background:linear-gradient(90deg,#744ae2,#b090ff)}.nw-wow-kpi.is-green .nw-wow-bar span{background:linear-gradient(90deg,#26a765,#70d5a1)}.nw-wow-kpi.is-gold .nw-wow-bar span{background:linear-gradient(90deg,#eb8a00,#ffbd59)}

.nw-wow-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.nw-wow-panel{background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border:1px solid rgba(12,36,78,.09);box-shadow:0 18px 46px rgba(12,28,57,.065);border-radius:28px;padding:24px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.nw-wow-panel:hover{transform:translateY(-2px);box-shadow:0 24px 56px rgba(12,28,57,.09)}.nw-wow-panel:before{content:"";position:absolute;inset:auto auto -90px -60px;width:240px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(52,118,255,.08),transparent 70%);pointer-events:none}.nw-panel-feature{min-height:100%}.nw-panel-wide{grid-column:1 / -1}.nw-panel-head.wow{margin-bottom:18px}.nw-panel-head.wow h3{font-size:22px;font-weight:570;letter-spacing:-.03em}.wow-list a{background:rgba(249,251,254,.88)}.wow-track{margin-bottom:16px}

.nw-radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.nw-ring-card{display:flex;align-items:center;gap:14px;padding:15px;border-radius:22px;background:linear-gradient(180deg,#fbfdff 0%,#f5f8fd 100%);border:1px solid rgba(15,38,80,.08)}.nw-ring-card strong{display:block;color:#102549;font-size:17px;font-weight:620}.nw-ring-card small{display:block;color:#728096;line-height:1.4}.nw-ring{--pct:0;--ring1:#2f74ff;--ring2:#8f6cff;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring1),var(--ring2) calc(var(--pct) * 1%),#ebf0f6 0);position:relative;flex:0 0 auto}.nw-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(10,26,57,.04)}.nw-ring span{position:relative;z-index:1;font-size:16px;font-weight:720;color:#102549;letter-spacing:-.03em}.nw-ring.violet{--ring1:#7a4df0;--ring2:#c0a9ff}.nw-ring.green{--ring1:#1da862;--ring2:#8be0b3}.nw-flow-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nw-flow-step{padding:16px;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#f7f9fd 100%);border:1px solid rgba(15,38,80,.08);text-align:left}.nw-flow-step span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#738196;margin-bottom:8px}.nw-flow-step strong{display:block;font-size:26px;line-height:1;color:#102549;letter-spacing:-.04em;font-weight:620}

.wow-alerts a{padding:12px 16px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 22px rgba(14,36,78,.045)}.nw-heat-strip{display:grid;grid-template-columns:2fr 1.25fr 1fr;gap:8px;margin-top:18px}.nw-heat-strip i{display:block;height:10px;border-radius:999px}.nw-heat-strip .is-ok{background:linear-gradient(90deg,#21b36b,#8be0b3)}.nw-heat-strip .is-warm{background:linear-gradient(90deg,#ffbd59,#ffda8a)}.nw-heat-strip .is-attention{background:linear-gradient(90deg,#ff7a6a,#ffb2a9)}.nw-interactions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nw-interaction-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#13284b;padding:18px;border-radius:22px;border:1px solid rgba(15,38,80,.08);background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);transition:transform .18s ease,box-shadow .18s ease}.nw-interaction-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,40,85,.08)}.nw-interaction-card .meta,.nw-interaction-card small{color:#738196;font-size:12px}.nw-interaction-card strong{font-size:17px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.nw-interaction-card p{margin:0;color:#55657b;line-height:1.55;min-height:66px}

@media(max-width:1400px){.nw-wow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-interactions-grid{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.nw-wow-hero{grid-template-columns:1fr}.nw-wow-grid{grid-template-columns:1fr}.nw-panel-wide{grid-column:auto}.nw-radar-grid{grid-template-columns:1fr}.nw-flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.nw-wow-kpis{grid-template-columns:1fr}.nw-wow-hero-copy h2{font-size:33px}.nw-wow-hero-art{grid-template-columns:1fr;grid-template-rows:auto}.nw-orbital-card.main{grid-row:auto}.nw-interactions-grid{grid-template-columns:1fr}.nw-flow-board{grid-template-columns:1fr}.nw-wow-status-row{flex-direction:column;align-items:flex-start}}

/* ==== PUBLICAÇÕES CENTRAL UX v2.4.4 ==== */
.nsh-posts-command-hero{grid-template-columns:minmax(0,1.15fr) 360px}.nsh-post-command-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nsh-post-command-stack article{border:1px solid rgba(7,27,73,.08);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 16px 38px rgba(7,27,73,.07);padding:18px;position:relative;overflow:hidden}.nsh-post-command-stack article:after{content:"";position:absolute;right:-36px;top:-46px;width:110px;height:110px;border-radius:50%;background:rgba(31,95,216,.08)}.nsh-post-command-stack article span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6a7990}.nsh-post-command-stack article strong{display:block;margin-top:10px;font-size:32px;line-height:1;color:#071b49;letter-spacing:-.05em}.nsh-stat-strip-posts{grid-template-columns:repeat(5,minmax(0,1fr))}.nsh-stat-strip-posts article small{display:block;margin-top:10px;color:#718096;line-height:1.4}.nsh-posts-ops-board{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;margin:0 0 22px}.nsh-posts-ops-main,.nsh-posts-ops-side{display:grid;gap:16px}.nsh-posts-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nsh-posts-ops-card{display:block;text-decoration:none;color:#071b49;border:1px solid rgba(7,27,73,.08);border-radius:24px;background:linear-gradient(160deg,#fff 0%,#f8fbff 100%);padding:20px;box-shadow:0 16px 38px rgba(7,27,73,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.nsh-posts-ops-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(7,27,73,.09)}.nsh-posts-ops-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.nsh-posts-ops-card.is-neutral:before{background:#64748B}.nsh-posts-ops-card.is-warm:before{background:#F59E0B}.nsh-posts-ops-card.is-cool:before{background:#1F5FD8}.nsh-posts-ops-card.is-success:before{background:#16A34A}.nsh-posts-ops-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#708099}.nsh-posts-ops-card strong{display:block;margin-top:10px;font-size:34px;line-height:1;color:#071b49;letter-spacing:-.05em}.nsh-posts-ops-card small{display:block;margin-top:10px;color:#627289;line-height:1.45}.nsh-posts-side-card{border:1px solid rgba(7,27,73,.08);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,247,255,.88));padding:22px;box-shadow:0 18px 44px rgba(7,27,73,.065)}.nsh-posts-side-card h3{margin:4px 0 8px;font-size:22px;line-height:1.08;color:#071b49;letter-spacing:-.04em}.nsh-post-card-grid-ops{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.nsh-post-card-ops .nsh-card-actions .btn.small{width:100%;justify-content:center}

.nsh-ops-side{gap:18px}.nsh-composer-layout{grid-template-columns:minmax(0,1fr) 380px}.nsh-ops-hero-panel{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,246,255,.92));border-radius:28px;box-shadow:0 24px 56px rgba(7,27,73,.08)}.nsh-ops-hero-panel h2{font-size:24px;line-height:1.08;margin:4px 0 10px;color:#071b49}.nsh-ops-hero-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.nsh-ops-hero-grid article{border:1px solid rgba(7,27,73,.07);border-radius:18px;padding:14px 15px;background:rgba(255,255,255,.82);box-shadow:0 10px 28px rgba(7,27,73,.04)}.nsh-ops-hero-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#738196}.nsh-ops-hero-grid strong{display:block;margin-top:7px;font-size:18px;line-height:1.2;color:#071b49;letter-spacing:-.03em}.nsh-side-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.nsh-side-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;background:#eef4ff;border:1px solid rgba(31,95,216,.14);color:#1f5fd8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nsh-side-badge.is-ai{background:#f2efff;color:#6d44e0;border-color:rgba(109,68,224,.18)}.nsh-side-badge.is-review{background:#fff6e7;color:#d78b00;border-color:rgba(215,139,0,.18)}.nsh-mission-panel{position:sticky;top:18px;background:linear-gradient(160deg,#071b49 0%,#0b2d70 55%,#123d92 100%);border-color:rgba(7,27,73,.02);color:#fff;box-shadow:0 28px 68px rgba(7,27,73,.22)}.nsh-mission-panel h2,.nsh-mission-panel .eyebrow,.nsh-mission-panel .nsh-muted,.nsh-mission-panel .nsh-side-badge{color:#fff}.nsh-mission-panel .nsh-muted{opacity:.86}.nsh-mission-panel .nsh-side-badge{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.14)}.nsh-mission-panel .btn{border-color:rgba(255,255,255,.12)}.nsh-mission-panel .btn.full{margin-bottom:10px}.nsh-mission-panel .btn.primary{background:#fff;color:#071b49;border-color:#fff}.nsh-mission-panel .btn:not(.primary){background:rgba(255,255,255,.10);color:#fff}.nsh-mission-panel .btn.primary.ghost{background:linear-gradient(135deg,#7c3aed,#1f5fd8);color:#fff;border-color:transparent}.nsh-action-summary-ops{border-top-color:rgba(255,255,255,.14);margin-top:14px;padding-top:14px}.nsh-action-summary-ops span{color:rgba(255,255,255,.7)}.nsh-action-summary-ops strong{color:#fff}.nsh-priority-panel{border-radius:26px;box-shadow:0 18px 44px rgba(7,27,73,.07)}.nsh-ai-panel.nsh-priority-panel{background:linear-gradient(135deg,rgba(245,241,255,.98),rgba(237,244,255,.95));border-color:rgba(124,58,237,.12)}.nsh-brand-guard.nsh-priority-panel{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,250,247,.95));border-color:rgba(22,163,74,.12)}.nsh-approval-panel.nsh-priority-panel{background:linear-gradient(135deg,rgba(255,249,238,.98),rgba(255,255,255,.95));border-color:rgba(245,158,11,.16)}.nsh-ops-action-grid{display:grid;gap:10px}.nsh-ops-action-grid .btn{justify-content:center;font-weight:700}.nsh-brand-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:10px 12px;border-radius:999px;background:#ecfdf3;border:1px solid #c5efd2;color:#166534;font-size:18px;font-weight:800;line-height:1}.nsh-tools-panel{border-radius:24px;background:rgba(255,255,255,.92)}.nsh-tools-panel label,.nsh-priority-panel label{display:grid;gap:8px}.nsh-ai-panel .btn,.nsh-brand-guard .btn,.nsh-tools-panel .btn{box-shadow:0 12px 28px rgba(7,27,73,.05)}.nsh-brand-findings .nsh-brand-item{border-radius:16px}.nsh-form-panel textarea,.nsh-form-panel input,.nsh-form-panel select{background:#fff}.nsh-composer-main .nsh-subpanel{box-shadow:0 16px 38px rgba(7,27,73,.045);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.84))}

@media(max-width:1320px){.nsh-stat-strip-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.nsh-posts-ops-board{grid-template-columns:1fr}.nsh-composer-layout{grid-template-columns:1fr 350px}}@media(max-width:1050px){.nsh-stat-strip-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.nsh-posts-ops-grid{grid-template-columns:1fr}.nsh-composer-layout{grid-template-columns:1fr}.nsh-mission-panel{position:static}}@media(max-width:720px){.nsh-stat-strip-posts{grid-template-columns:1fr}.nsh-post-command-stack{grid-template-columns:1fr}.nsh-posts-command-hero{grid-template-columns:1fr}}

/* ==== PUBLICAÇÕES REESTRUTURAÇÃO UX v2.4.5 ==== */
.nsh-post-composer .nsh-form-panel{background:transparent;border:none;box-shadow:none;padding:0}.nsh-post-composer{gap:22px}.nsh-composer-layout{grid-template-columns:minmax(0,1fr) 430px;gap:24px;align-items:start}.nsh-composer-main{gap:18px}.nsh-composer-main>.composer-grid,.nsh-composer-main>label,.nsh-composer-main>.nsh-subpanel{border:1px solid rgba(7,27,73,.08);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.92));box-shadow:0 18px 44px rgba(7,27,73,.06);padding:20px 20px 18px}.nsh-composer-main>.composer-grid{padding-bottom:20px}.nsh-composer-main>label{display:grid;gap:10px}.nsh-composer-main>.nsh-inline-tools{display:flex;gap:10px;flex-wrap:wrap;margin:0!important;padding:0 4px}.nsh-composer-main label>input,.nsh-composer-main label>select,.nsh-composer-main label>textarea{margin-top:0}.nsh-composer-main>.nsh-subpanel{padding:18px 18px 20px}.nsh-composer-main>.nsh-subpanel .nsh-subpanel-head{margin-bottom:6px}.nsh-composer-main>.nsh-subpanel[data-channel-workspace]{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,246,255,.95));border-color:rgba(31,95,216,.14);box-shadow:0 24px 52px rgba(31,95,216,.08)}.nsh-composer-main>.nsh-subpanel .nsh-selected-channel-strip{margin:8px 0 14px;padding:10px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(7,27,73,.06)}

.nsh-ops-side{gap:20px}.nsh-ops-hero-panel,.nsh-mission-panel,.nsh-priority-panel,.nsh-tools-panel{padding:22px}.nsh-ops-hero-panel{background:linear-gradient(140deg,#fdfefe 0%,#eef4ff 72%,#e7f0ff 100%);box-shadow:0 22px 54px rgba(7,27,73,.08)}.nsh-ops-hero-panel h2{font-size:28px}.nsh-ops-hero-grid article{background:rgba(255,255,255,.88)}.nsh-mission-panel{border-radius:30px;box-shadow:0 32px 78px rgba(7,27,73,.24)}.nsh-mission-panel .btn{min-height:52px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.nsh-mission-panel .btn:hover{transform:translateY(-1px)}.nsh-mission-panel .btn.primary{background:linear-gradient(135deg,#1f5fd8,#2c7cff)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 16px 36px rgba(31,95,216,.34)!important}.nsh-mission-panel .btn.primary:hover,.nsh-mission-panel .btn.primary:focus-visible{background:linear-gradient(135deg,#184fc1,#256fe3)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 20px 42px rgba(31,95,216,.42)!important}.nsh-mission-panel .btn:not(.primary){background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important}.nsh-mission-panel .btn:not(.primary):hover,.nsh-mission-panel .btn:not(.primary):focus-visible{background:rgba(255,255,255,.17)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 18px 36px rgba(3,15,42,.22)!important}.nsh-mission-panel .btn.primary.ghost{background:linear-gradient(135deg,#7c3aed,#2c7cff)!important;color:#fff!important}.nsh-mission-panel .btn.primary.ghost:hover,.nsh-mission-panel .btn.primary.ghost:focus-visible{background:linear-gradient(135deg,#6f31de,#256fe3)!important;color:#fff!important}.nsh-mission-actions{display:grid;gap:10px}.nsh-action-summary-ops{margin-top:18px;padding-top:16px}.nsh-side-panel-head h2{font-size:28px;line-height:1.04}.nsh-ai-panel.nsh-priority-panel{background:linear-gradient(145deg,rgba(245,241,255,.99),rgba(236,244,255,.96));box-shadow:0 20px 48px rgba(110,76,230,.09)}.nsh-brand-guard.nsh-priority-panel{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(242,251,246,.96));box-shadow:0 20px 48px rgba(22,163,74,.08)}.nsh-approval-panel.nsh-priority-panel{background:linear-gradient(145deg,rgba(255,249,238,.99),rgba(255,255,255,.97));box-shadow:0 20px 48px rgba(245,158,11,.08)}.nsh-tools-panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.93))}.nsh-ops-action-grid .btn,.nsh-tools-panel .btn{min-height:46px}.nsh-brand-summary,.nsh-ai-panel .nsh-muted,.nsh-tools-panel p,.nsh-approval-panel .nsh-muted{font-size:15px;line-height:1.55}.nsh-brand-score-pill{min-width:64px;padding:11px 14px}

@media(max-width:1280px){.nsh-composer-layout{grid-template-columns:minmax(0,1fr) 400px}}@media(max-width:1100px){.nsh-post-composer .nsh-form-panel{padding:0}.nsh-composer-layout{grid-template-columns:1fr}.nsh-ops-hero-panel,.nsh-mission-panel,.nsh-priority-panel,.nsh-tools-panel{padding:20px}.nsh-side-panel-head h2,.nsh-ops-hero-panel h2{font-size:24px}}

/* ==== PUBLICAÇÕES COCKPIT ESTRUTURAL v2.4.6 ==== */
.nsh-planner-compact{padding:22px 24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.95));border-radius:28px;box-shadow:0 18px 46px rgba(7,27,73,.06)}.nsh-planner-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.nsh-planner-compact-head h3{margin:4px 0 8px;font-size:26px;line-height:1.08;letter-spacing:-.04em;color:#071b49;max-width:780px}.nsh-planner-compact-head p{margin:0;color:#6a7890;line-height:1.55}.nsh-planner-compact-actions{display:flex;gap:10px;flex-wrap:wrap}.nsh-planner-compact-body{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:end}.nsh-planner-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nsh-planner-kpis article{padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(7,27,73,.08);box-shadow:0 12px 30px rgba(7,27,73,.045)}.nsh-planner-kpis span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#738196}.nsh-planner-kpis strong{display:block;margin-top:8px;font-size:19px;line-height:1.2;color:#071b49;letter-spacing:-.03em}.nsh-planner-compact-help{margin:14px 0 0;color:#6a7890}.nsh-planner-details{margin-top:14px;border-top:1px solid rgba(7,27,73,.08);padding-top:14px}.nsh-planner-details summary{cursor:pointer;font-weight:700;color:#1f5fd8;list-style:none}.nsh-planner-details summary::-webkit-details-marker{display:none}.nsh-planner-details-inner{margin-top:14px;display:grid;gap:14px}

.nsh-command-cockpit{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:18px;margin:0 0 24px}.nsh-cockpit-card{padding:22px;border-radius:30px;border:1px solid rgba(7,27,73,.08);box-shadow:0 22px 56px rgba(7,27,73,.07);position:relative;overflow:hidden}.nsh-cockpit-card:before{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(31,95,216,.06)}.nsh-cockpit-summary{background:linear-gradient(140deg,#ffffff 0%,#eef4ff 100%)}.nsh-cockpit-actions{background:linear-gradient(165deg,#071b49 0%,#0b2d70 58%,#144ba8 100%);color:#fff;box-shadow:0 30px 80px rgba(7,27,73,.22)}.nsh-cockpit-sidekick{background:linear-gradient(140deg,#f7f3ff 0%,#eff4ff 100%)}.nsh-cockpit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;position:relative;z-index:1}.nsh-cockpit-head h2{margin:4px 0 0;font-size:30px;line-height:1.04;letter-spacing:-.05em;color:#071b49}.nsh-cockpit-actions .nsh-cockpit-head h2,.nsh-cockpit-actions p,.nsh-cockpit-actions .eyebrow{color:#fff}.nsh-cockpit-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#eef4ff;border:1px solid rgba(31,95,216,.12);color:#1f5fd8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nsh-cockpit-badge.is-mission{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#fff}.nsh-cockpit-card p{position:relative;z-index:1;color:#667694;line-height:1.58}.nsh-cockpit-actions p{opacity:.9}.nsh-cockpit-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;position:relative;z-index:1}.nsh-cockpit-kpis article,.nsh-cockpit-side-grid div{padding:15px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(7,27,73,.08);box-shadow:0 12px 26px rgba(7,27,73,.04)}.nsh-cockpit-kpis span,.nsh-cockpit-side-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#738196}.nsh-cockpit-kpis strong,.nsh-cockpit-side-grid strong{display:block;margin-top:7px;font-size:18px;line-height:1.2;color:#071b49;letter-spacing:-.03em}.nsh-cockpit-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;position:relative;z-index:1}.nsh-cockpit-steps span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(7,27,73,.08);color:#17315c;font-weight:700;font-size:13px}.nsh-cockpit-steps b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1f5fd8;color:#fff;font-size:12px}.nsh-cockpit-action-list{display:grid;gap:10px;position:relative;z-index:1;margin-top:16px}.nsh-cockpit-actions .btn{min-height:52px;transition:all .18s ease}.nsh-cockpit-actions .btn.primary{background:linear-gradient(135deg,#1f5fd8,#2c7cff)!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 16px 34px rgba(31,95,216,.38)!important}.nsh-cockpit-actions .btn.primary:hover,.nsh-cockpit-actions .btn.primary:focus-visible{background:linear-gradient(135deg,#174fc2,#276de4)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 20px 40px rgba(31,95,216,.46)!important;transform:translateY(-1px)}.nsh-cockpit-actions .btn:not(.primary){background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important}.nsh-cockpit-actions .btn:not(.primary):hover,.nsh-cockpit-actions .btn:not(.primary):focus-visible{background:rgba(255,255,255,.18)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}.nsh-cockpit-actions .btn.primary.ghost{background:linear-gradient(135deg,#7c3aed,#2c7cff)!important;color:#fff!important}.nsh-cockpit-actions .btn.primary.ghost:hover,.nsh-cockpit-actions .btn.primary.ghost:focus-visible{background:linear-gradient(135deg,#6f31de,#256fe3)!important}.nsh-cockpit-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1;margin-top:12px}

.nsh-support-rail{gap:18px}.nsh-support-rail .nsh-side-panel{padding:20px}.nsh-support-rail .nsh-side-panel h2{font-size:24px;line-height:1.08}.nsh-support-rail .nsh-tools-panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.94))}

@media(max-width:1380px){.nsh-command-cockpit{grid-template-columns:1fr 1fr}.nsh-cockpit-sidekick{grid-column:1 / -1}.nsh-planner-compact-body{grid-template-columns:1fr}.nsh-planner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.nsh-command-cockpit{grid-template-columns:1fr}.nsh-cockpit-kpis{grid-template-columns:1fr 1fr 1fr}.nsh-planner-compact-head{flex-direction:column}.nsh-composer-layout{grid-template-columns:1fr}}@media(max-width:760px){.nsh-planner-kpis,.nsh-cockpit-kpis,.nsh-cockpit-side-grid{grid-template-columns:1fr}.nsh-cockpit-head h2,.nsh-planner-compact-head h3{font-size:24px}}

/* ==== PUBLICAÇÕES FLUXO SIMPLES E CONTROLO À DIREITA v2.4.7 ==== */
.nsh-workflow-brief{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px 220px;gap:14px;margin:0 0 22px;align-items:stretch}.nsh-brief-card{border:1px solid rgba(7,27,73,.08);border-radius:24px;background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%);box-shadow:0 18px 42px rgba(7,27,73,.055);padding:20px;position:relative;overflow:hidden}.nsh-brief-card:after{content:"";position:absolute;right:-44px;top:-54px;width:130px;height:130px;border-radius:50%;background:rgba(31,95,216,.07)}.nsh-brief-main{background:linear-gradient(135deg,#ffffff 0%,#eef4ff 100%)}.nsh-brief-main h2{margin:4px 0 8px;color:#071b49;font-size:30px;line-height:1.04;letter-spacing:-.05em;font-weight:560}.nsh-brief-main p:not(.eyebrow){margin:0;color:#61718a;line-height:1.58;max-width:760px}.nsh-brief-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#738196}.nsh-brief-card strong{display:block;margin-top:10px;font-size:20px;line-height:1.15;color:#071b49;letter-spacing:-.035em}.nsh-brief-main strong{font-size:20px}

.nsh-composer-layout{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);gap:26px;align-items:start}.nsh-composer-main>.composer-grid,.nsh-composer-main>label,.nsh-composer-main>.nsh-subpanel{padding:16px 18px;border-radius:22px}.nsh-composer-main>.composer-grid{grid-template-columns:1fr;gap:12px}.nsh-composer-main textarea[name="body"]{min-height:165px!important}.nsh-composer-main textarea[name="first_comment"]{min-height:78px!important}.nsh-composer-main>.nsh-subpanel[data-channel-workspace]{padding:18px}.nsh-channel-card-editor textarea{min-height:88px!important}.nsh-media-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(7,27,73,.08);background:rgba(255,255,255,.72);color:#61718a}.nsh-media-note strong{color:#071b49}.nsh-media-note span{line-height:1.45}.nsh-planner-compact{padding:18px 20px;margin-bottom:20px}.nsh-planner-compact-head h3{font-size:22px}.nsh-planner-kpis article{padding:13px}.nsh-planner-kpis strong{font-size:16px}.nsh-composer-stepbar{margin-bottom:18px}.nsh-flow-shortcuts{display:none!important}

.nsh-support-rail-wide{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nsh-support-rail-wide .nsh-side-panel{min-width:0}.nsh-quality-first,.nsh-ai-wide{grid-column:1 / -1}.nsh-quality-first{background:linear-gradient(135deg,#ffffff 0%,#effbf5 100%)!important;border-color:rgba(22,163,74,.18)!important;box-shadow:0 24px 62px rgba(22,163,74,.10)!important}.nsh-quality-first .nsh-side-panel-head h2{font-size:34px;line-height:1.02}.nsh-quality-first .nsh-brand-summary{font-size:16px;line-height:1.6}.nsh-quality-first .nsh-brand-meter{height:12px;border-radius:999px;background:#e7f6ed;overflow:hidden}.nsh-quality-first .nsh-brand-meter span{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#7bd99d)}.nsh-ai-wide{background:linear-gradient(135deg,#f7f2ff 0%,#edf5ff 100%)!important;border-color:rgba(124,58,237,.16)!important;box-shadow:0 24px 62px rgba(124,58,237,.10)!important}.nsh-ai-wide .nsh-side-panel-head h2{font-size:32px;line-height:1.04}.nsh-ai-action-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nsh-ai-action-grid-wide .btn{min-height:48px}.nsh-production-tools,.nsh-recurrence-panel{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important}.nsh-approval-panel{grid-column:1 / -1}.nsh-side-panel-head{align-items:flex-start}.nsh-side-panel-head h2{font-size:24px}.nsh-brand-score-pill{font-size:22px;min-width:72px}.nsh-brand-findings{margin-top:12px}.nsh-rule-list-mini{max-height:220px;overflow:auto}

.nsh-final-action-panel{margin:24px 0 0;border-radius:32px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#06173e 0%,#0b2d70 55%,#1859c9 100%);box-shadow:0 34px 86px rgba(7,27,73,.28);padding:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr) minmax(320px,.65fr);gap:22px;align-items:center;color:#fff;position:relative;overflow:hidden}.nsh-final-action-panel:before{content:"";position:absolute;right:-90px;top:-100px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08)}.nsh-final-action-panel>*{position:relative;z-index:1}.nsh-final-action-copy .eyebrow,.nsh-final-action-copy h2,.nsh-final-action-copy p{color:#fff}.nsh-final-action-copy h2{margin:4px 0 10px;font-size:32px;line-height:1.04;letter-spacing:-.05em}.nsh-final-action-copy p{margin:0;opacity:.86;line-height:1.58}.nsh-final-action-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nsh-final-action-status article{padding:14px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13)}.nsh-final-action-status span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.68)}.nsh-final-action-status strong{display:block;margin-top:8px;color:#fff;font-size:16px;line-height:1.2}.nsh-final-action-buttons{display:grid;gap:10px}.nsh-final-action-buttons .btn{min-height:52px;color:#fff!important;border-color:rgba(255,255,255,.15)!important}.nsh-final-action-buttons .btn.primary{background:linear-gradient(135deg,#1f5fd8,#2c7cff)!important;color:#fff!important;box-shadow:0 18px 36px rgba(31,95,216,.34)!important}.nsh-final-action-buttons .btn.primary:hover,.nsh-final-action-buttons .btn.primary:focus-visible{background:linear-gradient(135deg,#184fc1,#256fe3)!important;color:#fff!important;box-shadow:0 22px 44px rgba(31,95,216,.46)!important;transform:translateY(-1px)}.nsh-final-action-buttons .btn:not(.primary){background:rgba(255,255,255,.10)!important;color:#fff!important}.nsh-final-action-buttons .btn:not(.primary):hover,.nsh-final-action-buttons .btn:not(.primary):focus-visible{background:rgba(255,255,255,.18)!important;color:#fff!important;transform:translateY(-1px)}.nsh-final-action-buttons .btn.primary.ghost{background:linear-gradient(135deg,#7c3aed,#2c7cff)!important;color:#fff!important}.nsh-final-action-buttons .btn.primary.ghost:hover{background:linear-gradient(135deg,#6f31de,#256fe3)!important;color:#fff!important}

.nsh-cockpit-actions{display:none!important}.nsh-cockpit-sidekick{display:none!important}.nsh-command-cockpit{display:none!important}.nsh-action-panel{display:none!important}.nsh-composer-main>.nsh-subpanel:not([data-channel-workspace]){display:none}.nsh-composer-main>.nsh-subpanel[data-channel-workspace]{display:grid!important}

@media(max-width:1500px){.nsh-workflow-brief{grid-template-columns:1fr 1fr 1fr}.nsh-brief-main{grid-column:1 / -1}.nsh-composer-layout{grid-template-columns:minmax(350px,.8fr) minmax(500px,1.2fr)}.nsh-final-action-panel{grid-template-columns:1fr}.nsh-final-action-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.nsh-composer-layout{grid-template-columns:1fr}.nsh-support-rail-wide{grid-template-columns:1fr}.nsh-ai-action-grid-wide{grid-template-columns:1fr 1fr}.nsh-workflow-brief{grid-template-columns:1fr 1fr}.nsh-brief-main{grid-column:1 / -1}}@media(max-width:760px){.nsh-workflow-brief,.nsh-final-action-status{grid-template-columns:1fr}.nsh-ai-action-grid-wide{grid-template-columns:1fr}.nsh-final-action-panel{padding:22px}.nsh-final-action-copy h2,.nsh-quality-first .nsh-side-panel-head h2,.nsh-ai-wide .nsh-side-panel-head h2{font-size:25px}}

/* ==== NETWIZ SOCIAL HUB · GLOBAL UX COHERENCE v2.5.4 ==== */
:root{--nsh-ink:#071b49;--nsh-blue:#1f5fd8;--nsh-blue2:#2c7cff;--nsh-muted:#667694;--nsh-line:rgba(7,27,73,.09);--nsh-glass:rgba(255,255,255,.88);--nsh-shadow:0 22px 58px rgba(7,27,73,.07)}
.content{display:grid;gap:22px}.content>section,.content>div{max-width:100%}.page-hero,.hero-panel,.demo-hero,.glass-card,.soft-card,.card,.nsh-subs-hero,.nsh-subs-panel,.nsh-list-panel,.nsh-filter-panel,.nsh-upload-panel{border:1px solid var(--nsh-line)!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,248,255,.92))!important;box-shadow:var(--nsh-shadow)!important;border-radius:30px!important}.page-hero,.hero-panel,.demo-hero{position:relative;overflow:hidden;padding:30px!important;margin-bottom:22px!important}.page-hero:before,.hero-panel:before,.demo-hero:before,.nsh-subs-hero:before{content:"";position:absolute;right:-90px;top:-110px;width:310px;height:310px;border-radius:999px;background:radial-gradient(circle,rgba(31,95,216,.18),transparent 70%);pointer-events:none}.page-hero h2,.hero-panel h2,.demo-hero h2,.nsh-subs-hero h2{position:relative;z-index:1;margin:4px 0 10px!important;color:var(--nsh-ink)!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.02!important;letter-spacing:-.06em!important;font-weight:620!important}.page-hero p:not(.eyebrow),.hero-panel p:not(.eyebrow),.demo-hero p:not(.eyebrow),.nsh-subs-hero p:not(.eyebrow){position:relative;z-index:1;color:#5a6982!important;line-height:1.62!important;max-width:920px}.hero-actions,.page-hero .hero-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.glass-card,.soft-card,.card,.nsh-subs-panel{padding:24px!important}.glass-card h3,.soft-card h3,.card h3,.nsh-subs-panel h3,.nsh-section-head h2{color:var(--nsh-ink);letter-spacing:-.04em;font-weight:620}.eyebrow{color:var(--nsh-blue)!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:12px!important}.btn{border-radius:999px!important;font-weight:760!important;min-height:42px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--nsh-blue),var(--nsh-blue2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 34px rgba(31,95,216,.22)!important}.btn.primary:hover{background:linear-gradient(135deg,#174fc2,#276de4)!important;color:#fff!important;box-shadow:0 20px 44px rgba(31,95,216,.30)!important}.btn.secondary,.btn:not(.primary){background:rgba(255,255,255,.88);color:var(--nsh-ink);border-color:rgba(7,27,73,.10)}input,select,textarea{border-radius:16px!important;border:1px solid rgba(7,27,73,.10)!important;background:rgba(255,255,255,.94)!important;color:var(--nsh-ink)!important;box-shadow:none!important}label{color:#3b4b66;font-weight:650}label small,.muted-note,.nsh-muted{color:var(--nsh-muted)!important}.grid.two-col,.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid.two-col.tight{gap:12px}.form-grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-grid,.plans-grid,.premium-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.usage-card,.plan-card,.check-row,.nsh-admin-plan-card,.nsh-subscription-card,.nsh-usage-admin-grid article{border:1px solid rgba(7,27,73,.08)!important;background:#fff!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(7,27,73,.055)!important}.usage-card,.plan-card{padding:22px!important}.usage-card p,.plan-card p{color:#64748b}.plan-card h3{font-size:28px!important;margin:10px 0 6px!important;color:var(--nsh-ink)}.plan-card.featured{background:linear-gradient(160deg,#071b49,#123d92)!important;color:#fff!important;transform:translateY(-6px);box-shadow:0 28px 70px rgba(7,27,73,.22)!important}.plan-card.featured h3,.plan-card.featured .plan-price,.plan-card.featured p,.plan-card.featured li,.plan-card.featured .plan-tag{color:#fff!important}.plan-price{font-size:34px;font-weight:850;letter-spacing:-.05em;color:var(--nsh-ink);margin:8px 0}.plan-tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef4ff;color:var(--nsh-blue);font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.progress,.mini-progress{height:10px;border-radius:999px;background:#e8eef7;overflow:hidden}.progress span,.mini-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--nsh-blue),var(--nsh-blue2))}.readiness-score{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:12px 0}.readiness-score strong{font-size:52px;letter-spacing:-.07em;color:var(--nsh-ink)}.trial-strip{display:grid;gap:6px;border:1px solid rgba(31,95,216,.12);background:#f1f6ff;border-radius:22px;padding:16px;margin:18px 0}.trial-strip.danger{border-color:rgba(220,38,38,.18);background:#fff1f1}.checklist-list{display:grid;gap:12px;margin-top:16px}.check-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px}.check-row span{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#718096;font-weight:850}.check-row.done span{color:#166534}.nsh-subs-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:34px!important;margin-bottom:22px;position:relative;overflow:hidden}.nsh-subs-hero-kpis{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;position:relative;z-index:1}.nsh-subs-hero-kpis article{padding:18px;border:1px solid rgba(7,27,73,.08);background:#fff;border-radius:22px;box-shadow:0 12px 32px rgba(7,27,73,.05)}.nsh-subs-hero-kpis span,.nsh-usage-admin-grid span{display:block;color:#718096;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.nsh-subs-hero-kpis strong{font-size:36px;color:var(--nsh-ink);letter-spacing:-.05em}.nsh-subs-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.nsh-subs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.nsh-plan-admin-grid,.nsh-subscription-list,.nsh-admin-plan-form,.nsh-admin-sub-form{display:grid;gap:14px}.nsh-admin-plan-card,.nsh-subscription-card{overflow:hidden}.nsh-admin-plan-card summary,.nsh-subscription-card summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.nsh-admin-plan-card summary::-webkit-details-marker,.nsh-subscription-card summary::-webkit-details-marker{display:none}.nsh-admin-plan-card summary strong,.nsh-subscription-card summary strong{display:block;font-size:19px;color:var(--nsh-ink)}.nsh-admin-plan-card summary em,.nsh-subscription-card summary em{display:block;font-style:normal;color:#6b7890}.nsh-admin-plan-card summary b,.nsh-subscription-card summary b{border-radius:999px;background:#edf4ff;color:var(--nsh-blue);padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.nsh-admin-plan-form,.nsh-admin-sub-form{padding:0 20px 20px}.nsh-limit-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.nsh-limit-editor.one{grid-template-columns:1fr}.nsh-toggle-row{display:flex;gap:14px;flex-wrap:wrap}.nsh-usage-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:0 20px 18px}.nsh-usage-admin-grid article{padding:14px}.nsh-usage-admin-grid strong{display:block;margin:8px 0;color:var(--nsh-ink)}.nsh-usage-admin-grid div{height:8px;background:#e8eef7;border-radius:999px;overflow:hidden}.nsh-usage-admin-grid i{display:block;height:100%;background:var(--nsh-blue);border-radius:999px}.nsh-usage-admin-grid .warning i{background:#f59e0b}.nsh-usage-admin-grid .blocked i{background:#dc2626}.nsh-usage-admin-grid .unlimited i{background:#16a34a}.nsh-custom-limits{border:1px solid rgba(7,27,73,.08);border-radius:20px;background:#f8fbff;padding:14px}.nsh-custom-limits summary{cursor:pointer;font-weight:750;color:var(--nsh-ink)}.content table{width:100%;border-collapse:separate;border-spacing:0 10px}.content table th{color:#718096;text-transform:uppercase;letter-spacing:.09em;font-size:12px;text-align:left}.content table td{background:#fff;border-top:1px solid rgba(7,27,73,.08);border-bottom:1px solid rgba(7,27,73,.08);padding:14px}.content table td:first-child{border-left:1px solid rgba(7,27,73,.08);border-radius:16px 0 0 16px}.content table td:last-child{border-right:1px solid rgba(7,27,73,.08);border-radius:0 16px 16px 0}@media(max-width:1200px){.nsh-subs-grid{grid-template-columns:1fr}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two-col,.form-grid.two{grid-template-columns:1fr}}@media(max-width:760px){.nsh-subs-hero{display:block}.nsh-subs-hero-kpis,.form-grid.four{grid-template-columns:1fr}.check-row{grid-template-columns:1fr}.plan-card.featured{transform:none}}
