/* =========================================================
   KONEKTS 3.6 — NOVA EXPERIÊNCIA
   Base visual clara + navegação lateral roxa.
   Mantém os componentes e bindings do Pulso, trocando a camada visual.
   ========================================================= */
html[data-product-ux="pulso"]{
  --nova-bg:#fbf9ff;
  --nova-surface:#ffffff;
  --nova-surface-soft:#f7f3ff;
  --nova-ink:#21153f;
  --nova-muted:#756d86;
  --nova-line:#e7dff2;
  --nova-purple:#6f36c9;
  --nova-purple-2:#8d54e3;
  --nova-purple-dark:#2a1459;
  --nova-pink:#e869ae;
  --nova-peach:#f4a87a;
  --nova-green:#36a66a;
  --nova-green-soft:#e8f8ee;
  --nova-orange:#df8a28;
  --nova-orange-soft:#fff3df;
  --nova-red:#d94c68;
  --nova-shadow:0 18px 50px rgba(50,28,92,.08);
  background:var(--nova-bg);
}
html[data-product-ux="pulso"] body{
  background:var(--nova-bg)!important;
  color:var(--nova-ink)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-product-ux="pulso"] body:before,
html[data-product-ux="pulso"] body:after{display:none!important}
html[data-product-ux="pulso"] .pulso-shell{min-height:100vh;background:var(--nova-bg)}

/* Sidebar principal */
html[data-product-ux="pulso"] .pulso-shell .pulso-rail{
  position:fixed;inset:0 auto 0 0;width:235px;height:100vh;padding:22px 14px 18px;
  display:flex;flex-direction:column;gap:14px;z-index:30;overflow-y:auto;
  background:linear-gradient(180deg,#241247 0%,#2c145b 48%,#1f103f 100%);
  border:0;box-shadow:8px 0 28px rgba(37,17,70,.12);color:#fff;
}
html[data-product-ux="pulso"] .pulso-shell .pulso-logo{
  width:100%;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:11px;
  background:transparent;border:0;padding:7px 10px 13px;color:#fff;line-height:1;cursor:pointer;
}
html[data-product-ux="pulso"] .pulso-shell .pulso-logo:before{content:none!important}
html[data-product-ux="pulso"] .pulso-shell .pulso-logo-mark{
  width:34px;height:34px;display:grid!important;place-items:center;flex:0 0 34px;border-radius:11px;
  background:rgba(255,255,255,.10);border:1px solid rgba(255,204,120,.45);color:#ffcc78!important;
  font-size:20px!important;font-weight:950;letter-spacing:-.03em;text-transform:none!important;
}
html[data-product-ux="pulso"] .pulso-shell .pulso-logo-word{
  display:block!important;color:#fff!important;font-size:24px!important;font-weight:850;letter-spacing:-.045em;text-transform:lowercase!important;line-height:1;
}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail>nav{display:flex;flex-direction:column;gap:4px;flex:1}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button{
  width:100%;min-height:46px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;gap:12px;
  padding:0 13px;color:#f4efff;background:transparent;text-align:left;font-size:14px;font-weight:650;transition:.18s ease;
}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button i{width:22px;height:22px;display:grid;place-items:center;color:#f5eaff;font-style:normal;font-size:18px}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button span{display:inline!important;white-space:nowrap}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button:hover{background:rgba(255,255,255,.08);transform:none}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button.active{background:linear-gradient(135deg,#7041b8,#7e42cd);box-shadow:0 8px 22px rgba(15,5,35,.22);color:#fff}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button.active:after{content:"";width:6px;height:6px;border-radius:50%;background:#f08abf;margin-left:auto}
html[data-product-ux="pulso"] .pulso-shell .pulso-all-button{display:none}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail-bottom{display:grid;gap:9px;margin-top:10px}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail-create{width:100%;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.06);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail-create span{display:inline!important}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail-profile{width:100%;height:52px;border-radius:13px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:transparent;color:#efe8fb;font-size:12px;font-weight:750;cursor:pointer}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout:hover,html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout:focus-visible{background:rgba(255,255,255,.08);color:#fff;outline:none}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout span{font-size:16px;line-height:1}
html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout b{font:inherit}

/* Main */
html[data-product-ux="pulso"] .pulso-shell .pulso-stage{margin-left:235px;min-height:100vh;background:var(--nova-bg)}
html[data-product-ux="pulso"] .pulso-shell .pulso-context-bar{
  height:68px;position:sticky;top:0;z-index:24;padding:0 34px;display:flex;align-items:center;justify-content:space-between;
  background:rgba(255,255,255,.92);border-bottom:1px solid var(--nova-line);backdrop-filter:blur(14px);
}
html[data-product-ux="pulso"] .pulso-shell .pulso-event-context label{display:flex;align-items:center;gap:8px}
html[data-product-ux="pulso"] .pulso-shell .pulso-event-context small{display:none}
html[data-product-ux="pulso"] .pulso-shell .pulso-event-context select,
html[data-product-ux="pulso"] .pulso-shell .pulso-theme-control select{
  background:#fff;color:var(--nova-ink);border:1px solid var(--nova-line);border-radius:10px;padding:9px 34px 9px 12px;font-weight:650;
}
html[data-product-ux="pulso"] .pulso-shell .pulso-event-signal{color:var(--nova-green);background:var(--nova-green-soft);border:1px solid #caedd8;border-radius:999px;padding:7px 10px;font-size:12px}
html[data-product-ux="pulso"] .pulso-shell .pulso-context-actions{display:flex;gap:8px;align-items:center}
html[data-product-ux="pulso"] .pulso-shell .pulso-icon-button{background:#fff;border:1px solid var(--nova-line);color:var(--nova-purple-dark);box-shadow:none}
html[data-product-ux="pulso"] .pulso-shell .pulso-stage-layout{display:block}
html[data-product-ux="pulso"] .pulso-shell .pulso-main{width:100%;max-width:1600px;margin:0 auto;padding:28px 32px 60px;background:transparent;color:var(--nova-ink)}
html[data-product-ux="pulso"] .pulso-shell .pulso-page-title{display:none}
html[data-product-ux="pulso"] .pulso-shell .pulso-workspace{max-width:none;margin:0}
html[data-product-ux="pulso"] .pulso-shell .pulso-copilot{display:none!important}
html[data-product-ux="pulso"] .pulso-shell .pulso-mobile-nav{display:none}

/* Componentes gerais */
html[data-product-ux="pulso"] .panel,
html[data-product-ux="pulso"] .card{
  background:var(--nova-surface)!important;border:1px solid var(--nova-line)!important;color:var(--nova-ink)!important;
  box-shadow:var(--nova-shadow)!important;border-radius:16px!important;backdrop-filter:none!important;
}
html[data-product-ux="pulso"] .panel:before,html[data-product-ux="pulso"] .card:before{display:none!important}
html[data-product-ux="pulso"] .panel p,html[data-product-ux="pulso"] .panel small,html[data-product-ux="pulso"] .card span,html[data-product-ux="pulso"] .card small{color:var(--nova-muted)}
html[data-product-ux="pulso"] .kicker,html[data-product-ux="pulso"] .eyebrow{color:var(--nova-purple);font-weight:800;letter-spacing:.08em}
html[data-product-ux="pulso"] .btn{border-radius:10px;font-weight:750;box-shadow:none!important}
html[data-product-ux="pulso"] .btn.primary,html[data-product-ux="pulso"] .primary{background:linear-gradient(135deg,var(--nova-purple),var(--nova-purple-2))!important;color:#fff!important;border-color:transparent!important}
html[data-product-ux="pulso"] .btn.secondary,html[data-product-ux="pulso"] .secondary{background:#fff!important;color:var(--nova-purple)!important;border:1px solid #d9c9ef!important}
html[data-product-ux="pulso"] .btn.ghost,html[data-product-ux="pulso"] .ghost{background:#faf8ff!important;color:var(--nova-purple)!important;border:1px solid var(--nova-line)!important}
html[data-product-ux="pulso"] .text-btn{color:var(--nova-purple)!important;font-weight:700}
html[data-product-ux="pulso"] input,html[data-product-ux="pulso"] select,html[data-product-ux="pulso"] textarea{background:#fff!important;color:var(--nova-ink)!important;border:1px solid var(--nova-line)!important;box-shadow:none!important}
html[data-product-ux="pulso"] input::placeholder,html[data-product-ux="pulso"] textarea::placeholder{color:#a098ad}
html[data-product-ux="pulso"] code{background:#f7f2ff;border:1px solid #e5d9f5;color:#4f2d84;border-radius:9px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
html[data-product-ux="pulso"] .tag{border-radius:999px;font-weight:750}
html[data-product-ux="pulso"] .tag.green,.green{background:var(--nova-green-soft)!important;color:#287a4d!important}
html[data-product-ux="pulso"] .tag.orange,.orange{background:var(--nova-orange-soft)!important;color:#a26118!important}
html[data-product-ux="pulso"] .tag.red,.red{background:#fff0f3!important;color:#b83b59!important}
html[data-product-ux="pulso"] .tag.purple,.purple{background:#f0e8ff!important;color:#6e3db0!important}
html[data-product-ux="pulso"] .avatar{background:#f0e7ff!important;color:#6f3bc0!important;border:0!important}
html[data-product-ux="pulso"] .switch span{background:#dcd4e8!important}
html[data-product-ux="pulso"] .switch input:checked+span{background:var(--nova-purple)!important}

/* Cabeçalho de evento reutilizado */
.nova36-event-header{display:grid;grid-template-columns:280px minmax(0,1fr) auto;gap:24px;align-items:stretch;background:linear-gradient(90deg,#fff 0%,#fff 58%,#fbf7ff 100%);border:1px solid var(--nova-line);border-radius:22px;padding:0;overflow:hidden;box-shadow:var(--nova-shadow);margin-bottom:22px}
.nova36-event-cover{min-height:185px;background-size:cover;background-position:center;position:relative}
.nova36-cover-edit{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:#fff;color:var(--nova-purple);font-size:18px}
.nova36-event-copy{padding:25px 0;align-self:center;min-width:0}
.nova36-event-title-row{display:flex;gap:10px;align-items:center}.nova36-event-title-row h2{margin:0;font-size:34px;letter-spacing:-.045em;color:#251544}.nova36-inline-edit{width:34px;height:34px;border-radius:50%;border:1px solid var(--nova-line);background:#fff;color:var(--nova-purple)}
.nova36-event-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:10px 0 22px;color:#675b7d;font-size:13px}.nova36-event-meta span{white-space:nowrap}
.nova36-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);max-width:650px;position:relative}.nova36-lifecycle:before{content:"";position:absolute;left:13px;right:13px;top:12px;height:2px;background:#e6ddec}.nova36-lifecycle span{position:relative;display:grid;justify-items:start;gap:5px;font-size:11px;color:#8d8499}.nova36-lifecycle i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid #ddd3e8;color:#8b7e9d;font-style:normal;z-index:1}.nova36-lifecycle span.active i,.nova36-lifecycle span.done i{background:var(--nova-purple);border-color:var(--nova-purple);color:#fff}.nova36-lifecycle span.active b,.nova36-lifecycle span.done b{color:#5d3592}.nova36-event-actions{padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-end;justify-content:center;min-width:190px}.nova36-event-actions .tag{align-self:flex-end}

/* Dashboard */
.nova36-dashboard-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px}.nova36-publication,.nova36-private-link{padding:18px 20px}.nova36-publication>div:first-child{display:flex;gap:14px;align-items:flex-start}.nova36-publication>div:last-child{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.nova36-publication{display:flex;justify-content:space-between;gap:18px;align-items:center}.nova36-private-link code{display:block;margin:10px 0}.nova36-icon{width:42px;height:42px;border-radius:13px;background:#f1e8ff;color:var(--nova-purple);display:grid;place-items:center;font-size:20px;flex:0 0 auto}
.nova36-next-steps{padding:17px 20px;margin-bottom:18px}.nova36-next-steps header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.nova36-step-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.nova36-step-grid:before,.nova36-step-grid:after{display:none!important}.nova36-step-grid button{min-height:88px!important;padding:14px!important;border:1px solid var(--nova-line)!important;border-radius:14px!important;background:#fff!important;display:grid!important;grid-template-columns:36px 1fr auto!important;gap:10px!important;align-items:center!important;text-align:left!important;color:var(--nova-ink)!important}.nova36-step-grid button i{width:36px!important;height:36px!important;border-radius:11px!important;background:#f2e8ff!important;color:var(--nova-purple)!important;display:grid!important;place-items:center!important;border:0!important}.nova36-step-grid button span{display:grid;gap:3px}.nova36-step-grid button small{color:var(--nova-muted)!important}.nova36-step-grid button em{font-style:normal;color:var(--nova-purple);font-weight:900}
.nova36-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.nova36-kie-card{padding:20px}.nova36-kie-profile{display:flex;gap:16px;align-items:center;padding:12px;border-radius:16px;background:linear-gradient(135deg,#f3e8ff,#fff3fa)}.nova36-kie-profile img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:top;border:4px solid #fff;box-shadow:0 8px 24px rgba(110,54,180,.12)}.nova36-kie-profile h3{margin:4px 0 5px;font-size:23px}.nova36-kie-profile p{margin:0;line-height:1.45}.nova36-kie-actions{display:flex;gap:10px;margin:14px 0}.nova36-kie-card .integrated-kie-form{display:flex;gap:8px;margin-top:10px}.nova36-kie-card .integrated-kie-form input{flex:1}.nova36-metrics{padding:6px}.nova36-metrics .pulso-live-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}.nova36-metrics .pulso-live-grid button{border:0!important;border-right:1px solid var(--nova-line)!important;background:#fff!important;color:var(--nova-ink)!important;padding:22px 14px!important;display:grid!important;justify-items:start!important}.nova36-metrics .pulso-live-grid button:last-child{border-right:0!important}.nova36-metrics .pulso-live-grid i{font-style:normal;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f2e8ff;color:var(--nova-purple);margin-bottom:15px}.nova36-metrics .pulso-live-grid strong{font-size:28px!important;color:#23163e!important}.nova36-metrics .pulso-live-grid span{font-weight:700;color:#544966}.nova36-metrics .pulso-live-grid em{font-size:11px;color:var(--nova-muted);font-style:normal;margin-top:4px}
.nova36-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:18px;align-items:stretch}.nova36-timeline,.nova36-purchases{padding:22px!important;display:block!important;min-width:0;min-height:0!important;overflow:hidden}.nova36-timeline header,.nova36-purchases header{display:flex!important;justify-content:space-between;align-items:flex-start;gap:18px;padding:0!important;background:transparent!important}.nova36-timeline header>div,.nova36-purchases header>div{min-width:0}.nova36-timeline header h3,.nova36-purchases header h3{margin:4px 0 0!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.025em!important;color:var(--nova-ink)!important}.nova36-timeline header>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#f4effc;color:#6f36c9!important;font-size:11px;font-weight:800;white-space:nowrap}.nova36-timeline-list{display:grid;gap:0;margin-top:16px}.nova36-timeline-list>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;position:relative;padding:9px 0}.nova36-timeline-list>span:not(:last-child):after{content:"";position:absolute;left:13px;top:35px;bottom:-3px;width:2px;background:#e8e0ef}.nova36-timeline-list i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #ddd3e8;color:#81768d;font-style:normal;z-index:1;font-size:12px;font-weight:850}.nova36-timeline-list .done i,.nova36-timeline-list .active i{background:var(--nova-purple);border-color:var(--nova-purple);color:#fff}.nova36-timeline-list div{display:grid;min-width:0;gap:2px}.nova36-timeline-list b{font-size:13px;line-height:1.25;color:var(--nova-ink)}.nova36-timeline-list small{color:var(--nova-muted);font-size:11px}.nova36-purchase-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.nova36-purchase-stats>div{min-width:0;padding:18px 14px;border:1px solid #ece4f6;border-radius:13px;background:#faf8fd;text-align:center}.nova36-purchase-stats strong{display:block;font-size:28px;line-height:1;color:var(--nova-purple)}.nova36-purchase-stats span{display:block;margin-top:7px;font-size:11px;line-height:1.4;color:var(--nova-muted)}.nova36-purchases>.btn{width:100%;min-height:42px!important;padding:10px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important}.nova36-hidden-regression{display:none!important}

/* Convidados */
.nova36-guests-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.nova36-guests-layout>main{display:grid;gap:16px}.nova36-guests-layout>aside{display:grid;gap:16px;align-content:start}.nova36-security{padding:20px}.nova36-security>header{display:flex;justify-content:space-between;gap:18px;align-items:center}.nova36-security h3{margin:4px 0}.nova36-access-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.nova36-access-options label{border:1px solid var(--nova-line);border-radius:15px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;background:#fff;cursor:pointer}.nova36-access-options label.active{border-color:#9f72db;box-shadow:inset 0 0 0 1px #9f72db;background:#fcf9ff}.nova36-access-options label>input{margin-top:4px}.nova36-access-options label>i{font-style:normal;font-size:22px;color:var(--nova-purple)}.nova36-access-options label div{display:grid;gap:7px}.nova36-access-options label b{font-size:15px}.nova36-access-options label p{margin:0}.nova36-access-options label small{color:var(--nova-purple)}.nova36-send{padding:20px}.nova36-send header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.nova36-send header h3{margin:4px 0 6px;font-size:20px}.nova36-send header p{margin:0;max-width:720px;line-height:1.5}.nova36-select-all{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 10px;border:1px solid var(--nova-line);border-radius:10px;background:#fff;font-size:12px;color:var(--nova-muted)}.nova36-message-composer{margin-top:16px;padding:16px;border:1px solid #e5d9f4;border-radius:15px;background:#fcfaff}.nova36-message-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.nova36-message-head label{display:grid;gap:4px}.nova36-message-head label>b{font-size:14px;color:var(--nova-ink)}.nova36-message-head label>small{font-size:11px;color:var(--nova-muted)}.nova36-message-composer textarea{width:100%;min-height:178px;resize:vertical;padding:14px!important;border-radius:12px!important;line-height:1.55!important;font-size:13px!important;background:#fff!important}.nova36-message-composer textarea:disabled{background:#f7f4fa!important;color:#8c8494!important;cursor:not-allowed}.nova36-message-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.nova36-message-actions>div{display:flex;gap:9px;flex-wrap:wrap}.nova36-message-actions>small{max-width:460px;text-align:right;line-height:1.45}.nova36-send-footnote{display:block;margin-top:12px!important;color:#756d86!important}.nova36-guest-table{overflow:hidden}.nova36-guest-table>.panel-head,.nova36-guest-table>.table-tools{padding:16px 18px}.nova36-guest-table .table-tools{border-top:1px solid var(--nova-line);border-bottom:1px solid var(--nova-line)}.nova36-table-more{position:relative}.nova36-table-more summary{cursor:pointer;color:var(--nova-purple);font-weight:700}.nova36-table-more>div{position:absolute;right:0;top:36px;z-index:5;width:260px;padding:14px;background:#fff;border:1px solid var(--nova-line);border-radius:12px;box-shadow:var(--nova-shadow);display:grid;gap:8px}.nova36-guest-row{grid-template-columns:32px minmax(170px,1.2fr) minmax(125px,.8fr) minmax(150px,1fr) 135px 105px 75px minmax(180px,1fr)!important;padding:12px 18px!important;align-items:center!important;background:#fff;border-bottom:1px solid #eee8f4!important}.nova36-guest-row small{display:block;color:var(--nova-muted)}.nova36-guest-person{display:flex;gap:10px;align-items:center}.nova36-guest-person .avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.nova36-row-check{display:grid;place-items:center}.nova36-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.nova36-row-actions .text-btn{font-size:11px}.nova36-guest-summary,.nova36-privacy,.nova36-access-preview{padding:18px}.nova36-guest-summary>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--nova-line)}.nova36-guest-summary>div:last-child{border-bottom:0}.nova36-guest-summary b{font-size:20px}.nova36-privacy ul{padding:0;list-style:none;display:grid;gap:8px;color:#615671;font-size:13px}.nova36-access-preview>div{background:linear-gradient(135deg,#7b43d3,#9a56e8);color:#fff;border-radius:12px;padding:13px;margin:12px 0}.nova36-access-preview>div small{display:block;color:#f2e9ff;margin-top:4px}.nova36-access-preview article{border:1px solid var(--nova-line);border-radius:12px;padding:13px;margin-top:10px}.nova36-access-preview article p{margin:5px 0 0}

/* Presentes */
.nova36-gifts-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.nova36-gifts-layout>main{display:grid;gap:16px}.nova36-gifts-layout>aside{display:grid;gap:16px;align-content:start}.nova36-gift-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nova36-gift-settings article{padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.nova36-gift-settings small{display:block;margin-top:3px}.nova36-collections{padding:18px}.nova36-collections header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.nova36-collections>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.nova36-collection,.nova36-create-collection{min-height:120px;border:1px solid var(--nova-line);border-radius:13px;background:#fff;overflow:hidden;padding:0;display:flex;flex-direction:column;text-align:left;color:var(--nova-ink)}.nova36-collection span{height:72px;background-size:cover;background-position:center;display:block}.nova36-collection b,.nova36-collection small{padding:0 9px}.nova36-collection b{margin-top:7px}.nova36-collection small{color:var(--nova-muted);padding-bottom:8px}.nova36-create-collection{align-items:center;justify-content:center;text-align:center;color:var(--nova-purple);gap:4px}.nova36-create-collection i{font-size:24px}.nova36-gift-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nova36-gift-source-grid article{padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.nova36-gift-source-grid p{margin:4px 0}.nova36-gift-workspace{overflow:hidden}.nova36-gift-workspace .gift32-tabs{padding:14px 16px;border-bottom:1px solid var(--nova-line)}.nova36-gift-workspace .gift32-view{padding:16px}.nova36-gift-row{display:grid!important;grid-template-columns:46px minmax(170px,1.3fr) repeat(4,minmax(80px,.65fr)) auto 110px 60px!important;align-items:center!important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid var(--nova-line)!important}.nova36-gift-row>img{width:44px!important;height:44px!important;border-radius:10px!important;object-fit:cover}.nova36-gift-row small{display:block;color:var(--nova-muted)}.nova36-available{color:var(--nova-green)}.nova36-soldout{color:var(--nova-red)}.nova36-gift-preview,.nova36-gift-tip{padding:18px}.nova36-phone{border:1px solid #d9d1e3;border-radius:28px;padding:8px;background:#fff;box-shadow:0 15px 35px rgba(45,25,80,.09);margin:14px 0}.nova36-phone-cover{height:145px;border-radius:21px 21px 10px 10px;background-size:cover;background-position:center;display:flex;align-items:end;padding:14px;color:#fff;box-shadow:inset 0 -70px 70px rgba(16,8,30,.45)}.nova36-phone-body{padding:12px}.nova36-phone-body h4{margin:0 0 10px}.nova36-phone-body>div{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--nova-line)}.nova36-phone-body>div>span{width:34px;height:34px;border-radius:8px;background:#f2eaff;display:grid;place-items:center}.nova36-phone-body p{margin:0}.nova36-gift-tip{background:linear-gradient(135deg,#fbf8ff,#fff)!important}

/* Memórias */
.nova36-memory-head{display:grid;grid-template-columns:360px 1fr;gap:16px;margin-bottom:16px}.nova36-memory-qr{padding:16px;display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.nova36-memory-qr img,.nova36-qr-placeholder{width:110px;height:110px;border-radius:12px;background:#fff;border:1px solid var(--nova-line);display:grid;place-items:center}.nova36-memory-qr h3{margin:3px 0}.nova36-memory-qr p{margin:5px 0 10px}.nova36-memory-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nova36-memory-actions button{border:1px solid var(--nova-line)!important;border-radius:14px!important;background:#fff!important;color:var(--nova-ink)!important;display:flex!important;align-items:center!important;gap:12px!important;padding:18px!important;text-align:left!important}.nova36-memory-actions button>span{width:42px;height:42px;border-radius:12px;background:#f1e7ff;color:var(--nova-purple);display:grid;place-items:center;font-size:20px}.nova36-memory-actions small{display:block;color:var(--nova-muted)}.nova36-memory-stats{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--nova-line);border-radius:16px;margin-bottom:16px;box-shadow:var(--nova-shadow)}.nova36-memory-stats article{padding:18px;border-right:1px solid var(--nova-line)}.nova36-memory-stats article:last-child{border-right:0}.nova36-memory-stats span,.nova36-memory-stats small{display:block;color:var(--nova-muted)}.nova36-memory-stats strong{font-size:28px;margin:5px 0;display:block}.nova36-memory-tabs{margin-bottom:12px}.nova36-memory-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.nova36-mosaic,.nova36-moderation{padding:16px}.nova36-mosaic header,.nova36-moderation header{display:flex;justify-content:space-between;align-items:center}.nova36-mosaic-art{height:430px;margin-top:14px;border-radius:14px;background-size:cover;background-position:center;overflow:hidden;position:relative}.nova36-mosaic-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(38,19,65,.18))}.nova36-mosaic-art>div{position:absolute;inset:12px;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:4px;opacity:.72}.nova36-mosaic-art img{width:100%;height:100%;object-fit:cover;border-radius:3px}.nova36-mosaic footer{padding:11px;background:#fbf5ff;color:#6b4a92;border-radius:0 0 12px 12px}.nova36-moderation>div{display:grid;gap:8px;margin:12px 0}.nova36-moderation article{display:grid;grid-template-columns:82px 1fr 34px 34px;gap:8px;align-items:center;padding:8px;border:1px solid var(--nova-line);border-radius:11px}.nova36-moderation article img,.nova36-moderation article>span{width:82px;height:54px;border-radius:8px;object-fit:cover;background:#f5effc;display:grid;place-items:center}.nova36-moderation article button{width:32px;height:32px;border-radius:50%;border:0;font-weight:900}.nova36-moderation .memory-approve{background:#e5f7eb;color:#299059}.nova36-moderation .memory-reject{background:#fff0f3;color:#c6405e}.nova36-art{padding:24px}

/* Páginas públicas e acesso protegido */
html[data-product-ux="public-event"] .public35-lock-page,
html[data-product-ux="public-event"] .public32-page{background:#fbf9ff;color:#251544}
html[data-product-ux="public-event"] .public35-lock-shell{max-width:1180px;margin:auto;padding:42px 24px;display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
html[data-product-ux="public-event"] .public35-lock-cover{border-radius:22px;min-height:480px;box-shadow:0 22px 50px rgba(47,24,79,.12)}
html[data-product-ux="public-event"] .public35-lock-card{align-self:center;background:#fff!important;color:#251544!important;padding:32px!important}
html[data-product-ux="public-event"] .public32-topbar{background:#fff;border-bottom:1px solid #e8e0ef}
html[data-product-ux="public-event"] .public32-brand{color:#251544}

/* KIE / módulos legados ficam claros, legíveis e coerentes com a identidade Konekts */
html[data-product-ux="pulso"] .ux-kie-shell,html[data-product-ux="pulso"] .kie-workspace,html[data-product-ux="pulso"] .ux-kie-main,html[data-product-ux="pulso"] .ux-kie-summary,
html[data-product-ux="pulso"] .calc-start-card,html[data-product-ux="pulso"] .calc-panel,html[data-product-ux="pulso"] .finance-summary,html[data-product-ux="pulso"] .supplier-card,
html[data-product-ux="pulso"] .event-management-card,html[data-product-ux="pulso"] .public-link-choice,html[data-product-ux="pulso"] .page-preview-simple{background:#fff!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important;box-shadow:var(--nova-shadow)!important}
html[data-product-ux="pulso"] .ux-kie-workspace .kie-workspace-head{padding:22px 24px!important;border:1px solid #e2d5f3!important;border-radius:20px!important;background:linear-gradient(135deg,#f5efff 0%,#ffffff 68%)!important;color:var(--nova-ink)!important;box-shadow:var(--nova-shadow)!important}
html[data-product-ux="pulso"] .ux-kie-heading{display:flex;align-items:center;gap:16px}
html[data-product-ux="pulso"] .ux-kie-heading img{width:74px;height:74px;object-fit:cover;object-position:top;border-radius:18px!important;background:#efe7fa!important;border:1px solid #dfcff1!important;box-shadow:0 8px 24px rgba(71,42,112,.08)}
html[data-product-ux="pulso"] .ux-kie-heading h2{margin:4px 0 5px!important;color:#251544!important;font-size:clamp(27px,3vw,39px)!important;line-height:1.08!important;letter-spacing:-.045em!important}
html[data-product-ux="pulso"] .ux-kie-heading p{margin:0!important;color:#6f657d!important;line-height:1.5}
html[data-product-ux="pulso"] .ux-kie-workspace .kicker{color:var(--nova-purple)!important}
html[data-product-ux="pulso"] .ux-kie-trust{display:grid;justify-items:end;gap:7px;color:#756d86!important;font-size:10px!important}
html[data-product-ux="pulso"] .ux-kie-trust span:first-child{padding:6px 9px;border:1px solid #cfe9da;border-radius:999px;background:#eef9f2;color:#27764b!important;font-weight:800}
html[data-product-ux="pulso"] .ux-kie-trust i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#36a66a}
html[data-product-ux="pulso"] .kie-diagnosis-nudge{border:1px solid #eadfc9!important;border-radius:16px!important;background:#fffaf1!important;color:var(--nova-ink)!important;box-shadow:none!important}
html[data-product-ux="pulso"] .kie-diagnosis-nudge span{color:#a66a20!important}
html[data-product-ux="pulso"] .kie-diagnosis-nudge b{color:#2b1b3f!important}
html[data-product-ux="pulso"] .kie-diagnosis-nudge small{color:#756d86!important}
html[data-product-ux="pulso"] .kie-workspace-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:5px!important;border:1px solid var(--nova-line)!important;border-radius:15px!important;background:#f9f7fc!important;overflow:visible!important}
html[data-product-ux="pulso"] .kie-workspace-tabs button{padding:12px 14px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#665d73!important;box-shadow:none!important}
html[data-product-ux="pulso"] .kie-workspace-tabs button small{color:inherit!important;opacity:.78}
html[data-product-ux="pulso"] .kie-workspace-tabs button.active{background:linear-gradient(135deg,var(--nova-purple),var(--nova-purple-2))!important;color:#fff!important;box-shadow:0 8px 20px rgba(111,54,201,.18)!important}
html[data-product-ux="pulso"] .ux-kie-summary h3,html[data-product-ux="pulso"] .ux-kie-summary p{color:var(--nova-ink)!important}
html[data-product-ux="pulso"] .account-logout-button{background:#fff!important;color:#a43d58!important;border:1px solid #f0cad4!important}

/* Modal */
html[data-product-ux="pulso"] .modal{background:rgba(34,16,65,.35);backdrop-filter:blur(5px)}
html[data-product-ux="pulso"] .modal-card{background:#fff!important;color:var(--nova-ink)!important;border:1px solid var(--nova-line)!important;box-shadow:0 30px 90px rgba(38,15,76,.22)!important}

/* Mobile */
@media(max-width:1180px){
  html[data-product-ux="pulso"] .pulso-shell .pulso-rail{width:82px;padding-inline:10px}
  html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button{justify-content:center;padding:0}
  html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button span,html[data-product-ux="pulso"] .pulso-shell .pulso-logo-word,html[data-product-ux="pulso"] .pulso-shell .pulso-rail-create span,html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout b{display:none!important}
  html[data-product-ux="pulso"] .pulso-shell .pulso-stage{margin-left:82px}
  .nova36-event-header{grid-template-columns:220px 1fr}.nova36-event-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end;padding:0 20px 20px}.nova36-dashboard-grid,.nova36-dashboard-bottom,.nova36-guests-layout,.nova36-gifts-layout,.nova36-memory-grid{grid-template-columns:1fr}.nova36-guests-layout>aside,.nova36-gifts-layout>aside{grid-template-columns:repeat(3,1fr);display:grid}.nova36-memory-head{grid-template-columns:1fr}.nova36-memory-stats{grid-template-columns:repeat(3,1fr)}.nova36-step-grid{grid-template-columns:repeat(2,1fr)!important}.nova36-gift-row{grid-template-columns:46px 1.5fr repeat(2,.7fr) auto!important}.nova36-gift-row>span:nth-of-type(3),.nova36-gift-row>span:nth-of-type(4){display:none}
}
@media(max-width:760px){
  html[data-product-ux="pulso"] .pulso-shell .pulso-rail{transform:translateX(-100%);width:240px;transition:.2s}
  html[data-product-ux="pulso"] body.drawer-open .pulso-shell .pulso-rail{transform:translateX(0)}
  html[data-product-ux="pulso"] .pulso-shell .pulso-stage{margin-left:0}
  html[data-product-ux="pulso"] .pulso-shell .pulso-main{padding:16px 12px 85px}
  html[data-product-ux="pulso"] .pulso-shell .pulso-context-bar{padding:0 14px;height:62px}
  html[data-product-ux="pulso"] .pulso-shell .pulso-mobile-menu{display:grid}
  html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button{justify-content:flex-start;padding:0 13px}
  html[data-product-ux="pulso"] .pulso-shell .pulso-rail nav button span,html[data-product-ux="pulso"] .pulso-shell .pulso-logo-word,html[data-product-ux="pulso"] .pulso-shell .pulso-rail-create span,html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout b{display:inline!important}
  html[data-product-ux="pulso"] .pulso-shell .pulso-theme-control{display:none}
  .nova36-event-header{grid-template-columns:1fr}.nova36-event-cover{min-height:190px}.nova36-event-copy{padding:18px}.nova36-event-actions{grid-column:auto;align-items:stretch;flex-direction:column}.nova36-event-title-row h2{font-size:27px}.nova36-lifecycle{grid-template-columns:1fr 1fr;gap:10px}.nova36-lifecycle:before{display:none}.nova36-dashboard-top,.nova36-dashboard-grid,.nova36-dashboard-bottom,.nova36-guests-layout,.nova36-gifts-layout,.nova36-memory-head,.nova36-memory-grid{grid-template-columns:1fr}.nova36-step-grid{grid-template-columns:1fr!important}.nova36-metrics .pulso-live-grid{grid-template-columns:1fr 1fr!important}.nova36-guests-layout>aside,.nova36-gifts-layout>aside{grid-template-columns:1fr}.nova36-access-options,.nova36-gift-settings,.nova36-gift-source-grid{grid-template-columns:1fr}.nova36-collections>div{grid-template-columns:1fr 1fr}.nova36-guest-row{grid-template-columns:32px 1fr auto!important}.nova36-guest-row .hide-mobile,.nova36-guest-row>div:nth-of-type(4),.nova36-guest-row>div:nth-of-type(5){display:none!important}.nova36-row-actions{grid-column:2/-1;justify-content:flex-start}.nova36-memory-actions{grid-template-columns:1fr}.nova36-memory-stats{grid-template-columns:1fr 1fr}.nova36-memory-stats article{border-bottom:1px solid var(--nova-line)}.nova36-memory-qr{grid-template-columns:90px 1fr}.nova36-memory-qr img,.nova36-qr-placeholder{width:84px;height:84px}.nova36-mosaic-art{height:320px}.nova36-gift-row{grid-template-columns:44px 1fr auto!important}.nova36-gift-row>span,.nova36-gift-row>.gift32-quantity{display:none!important}.nova36-publication{display:grid}.nova36-publication>div:last-child{justify-content:flex-start}
}

@media(max-width:1180px){
  html[data-product-ux="pulso"] .pulso-shell .pulso-logo{justify-content:center;padding-inline:0}
  html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout{padding:0;min-height:42px}
}
@media(max-width:760px){
  html[data-product-ux="pulso"] .pulso-shell .pulso-logo{justify-content:flex-start;padding-inline:10px}
  html[data-product-ux="pulso"] .pulso-shell .pulso-rail-logout{justify-content:flex-start;padding:0 13px}
  .nova36-message-actions{align-items:flex-start;flex-direction:column}
  .nova36-message-actions>small{text-align:left;max-width:none}
  .nova36-message-actions>div{width:100%}
  .nova36-message-actions .btn{flex:1}
  .nova36-timeline header,.nova36-purchases header{align-items:flex-start;flex-wrap:wrap}
  html[data-product-ux="pulso"] .kie-workspace-tabs{grid-template-columns:1fr!important}
}
/* Compatibilidade com o marcador histórico do mosaico sem herdar o recorte em coração da 3.2. */
html[data-product-ux="pulso"] .nova36-mosaic-art.memory32-heart-collage{width:100%!important;max-width:none!important;display:block!important;clip-path:none!important;padding:0!important;align-self:auto!important;justify-self:auto!important;grid-template-columns:none!important;gap:0!important}


/* =========================================================
   KONEKTS 3.8.2 — REVISÃO VISUAL E ACESSIBILIDADE
   Consolidação de contraste, organização e ações essenciais.
   ========================================================= */
html[data-product-ux="pulso"]{
  --nova-bg:#f8f6fc;--nova-surface:#ffffff;--nova-surface-soft:#f4f0fa;
  --nova-ink:#21153f;--nova-muted:#665d73;--nova-line:#ded6e9;
  --nova-purple:#6b2fc9;--nova-purple-2:#8745df;--nova-purple-dark:#2a1459;
  --nova-shadow:0 12px 34px rgba(49,29,82,.07);
}
/* Logo: zera o transform da regra histórica .pulso-logo e fixa baseline. */
html[data-product-ux="pulso"] .pulso-shell .pulso-logo{width:100%!important;height:auto!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:8px 12px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;transform:none!important;overflow:visible!important;white-space:nowrap!important;letter-spacing:normal!important}
html[data-product-ux="pulso"] .pulso-shell .pulso-logo-mark,html[data-product-ux="pulso"] .pulso-shell .pulso-logo-word{transform:none!important;position:static!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;vertical-align:middle!important}
html[data-product-ux="pulso"] .pulso-shell .pulso-logo-mark{width:34px!important;height:34px!important;line-height:34px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important}
html[data-product-ux="pulso"] .pulso-shell .pulso-logo-word{display:inline-block!important;line-height:34px!important;margin:0!important;padding:0!important;font-size:24px!important}
/* Comece aqui */
.nova382-start-here{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;margin-bottom:20px;padding:22px 24px;border:1px solid var(--nova-line);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#faf7ff 100%);box-shadow:var(--nova-shadow)}
.nova382-start-copy h1{margin:5px 0 8px;font-size:clamp(25px,2.5vw,36px);line-height:1.08;letter-spacing:-.04em;color:var(--nova-ink)}.nova382-start-copy p{margin:0;max-width:580px;color:var(--nova-muted);line-height:1.55}
.nova382-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nova382-start-steps button{min-width:0;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid var(--nova-line);border-radius:14px;background:#fff;color:var(--nova-ink);text-align:left;cursor:pointer;transition:.15s ease}.nova382-start-steps button:hover,.nova382-start-steps button:focus-visible{border-color:#ad86df;box-shadow:0 7px 20px rgba(83,49,128,.09);outline:none;transform:translateY(-1px)}.nova382-start-steps i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#efe6ff;color:var(--nova-purple);font-style:normal;font-size:12px;font-weight:900}.nova382-start-steps span{display:grid;gap:4px;min-width:0}.nova382-start-steps b{font-size:13px;color:var(--nova-ink)}.nova382-start-steps small{font-size:11px;line-height:1.4;color:var(--nova-muted)}
/* Convidados */
.nova382-guests-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:0 2px}.nova382-guests-topbar h2{margin:3px 0 5px;font-size:28px;letter-spacing:-.035em;color:var(--nova-ink)}.nova382-guests-topbar p{margin:0;color:var(--nova-muted)}.nova382-guests-topbar .btn{flex:0 0 auto;min-height:44px;padding-inline:18px}
.nova36-access-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nova36-access-options label{min-width:0;align-content:start;background:#fff!important}.nova36-access-options label.active{background:#faf7ff!important;border-color:#7d43ce!important;box-shadow:inset 0 0 0 1px #7d43ce!important}.nova36-access-options label b{color:var(--nova-ink)!important;line-height:1.25}.nova36-access-options label p{color:var(--nova-muted)!important;line-height:1.45}.nova36-access-options label small{color:#6131a1!important;line-height:1.4}.guest-access-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important}.guest-access-choice label{min-width:0}.guest382-access-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.guest382-access-tabs button{font-size:12px!important;line-height:1.25!important;min-height:46px!important}
/* Presentes e KIE recortada */
.nova382-gift-suggestions-first{border-color:#d8c7ee!important;background:linear-gradient(135deg,#fbf7ff,#fff)!important}.nova36-gift-settings article:first-child small{line-height:1.4;color:var(--nova-muted)!important}.simple-empty .kie-cutout{width:96px!important;height:108px!important;object-fit:contain!important;object-position:center bottom!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;mix-blend-mode:normal!important}
/* Contraste global na experiência Pulso. */
html[data-product-ux="pulso"] .panel p,html[data-product-ux="pulso"] .panel small,html[data-product-ux="pulso"] .card span,html[data-product-ux="pulso"] .card small{color:var(--nova-muted)}html[data-product-ux="pulso"] input::placeholder,html[data-product-ux="pulso"] textarea::placeholder{color:#777080!important}
/* Página pública: shell claro e texto escuro; somente a foto usa overlay escuro. */
html[data-product-ux="public-event"] body,html[data-product-ux="public-event"] .public32-page,html[data-product-ux="public-event"] .public35-lock-page{background:#f8f6fc!important;color:#21153f!important}
html[data-product-ux="public-event"] .public32-topbar{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #ded6e9!important;color:#21153f!important}html[data-product-ux="public-event"] .public32-brand{color:#21153f!important;transform:none!important;margin:0!important;padding:0!important}html[data-product-ux="public-event"] .public32-brand b{color:#21153f!important}html[data-product-ux="public-event"] .public32-brand small{color:#6b2fc9!important;border-color:#cdb8ea!important;background:#faf7ff!important}
html[data-product-ux="public-event"] .public32-hero{position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(35,21,60,.12)!important;color:#fff!important}html[data-product-ux="public-event"] .public32-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,14,.76) 0%,rgba(8,7,14,.38) 55%,rgba(8,7,14,.14) 100%);pointer-events:none}html[data-product-ux="public-event"] .public32-hero-content{position:relative;z-index:2;color:#fff!important}html[data-product-ux="public-event"] .public32-hero h1{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.28)}html[data-product-ux="public-event"] .public32-hero .kicker{color:#eadcff!important}html[data-product-ux="public-event"] .public32-hero-meta span,html[data-product-ux="public-event"] .public32-countdown span{color:#fff!important;background:rgba(15,10,24,.68)!important;border-color:rgba(255,255,255,.45)!important;backdrop-filter:blur(5px)}html[data-product-ux="public-event"] .public32-countdown small{color:#f4f0f8!important}
html[data-product-ux="public-event"] .public32-tabs{background:#fff!important;border:1px solid #ded6e9!important;border-radius:14px 14px 0 0!important}html[data-product-ux="public-event"] .public32-tabs button{color:#544b61!important;background:#fff!important;font-weight:700}html[data-product-ux="public-event"] .public32-tabs button.active,html[data-product-ux="public-event"] .public32-tabs button:hover{color:#5720ac!important;border-bottom-color:#6b2fc9!important;background:#faf7ff!important}
html[data-product-ux="public-event"] .public32-section,html[data-product-ux="public-event"] .public32-recados>.public-body,html[data-product-ux="public-event"] .public32-recados>.public32-section,html[data-product-ux="public-event"] .public32-aside>section{background:#fff!important;color:#21153f!important;border-color:#ded6e9!important;box-shadow:0 10px 28px rgba(49,29,82,.06)!important}html[data-product-ux="public-event"] .public32-section h2,html[data-product-ux="public-event"] .public32-section h3,html[data-product-ux="public-event"] .public32-section b,html[data-product-ux="public-event"] .public32-about b,html[data-product-ux="public-event"] .public32-aside h3{color:#21153f!important}html[data-product-ux="public-event"] .public32-section p,html[data-product-ux="public-event"] .public32-section small,html[data-product-ux="public-event"] .public32-confirm p,html[data-product-ux="public-event"] .public32-aside p,html[data-product-ux="public-event"] .public32-about small{color:#645b70!important}html[data-product-ux="public-event"] .public32-section .kicker,html[data-product-ux="public-event"] .public32-aside .kicker,html[data-product-ux="public-event"] .public32-about i{color:#6b2fc9!important}html[data-product-ux="public-event"] .public32-aside .btn.secondary[disabled],html[data-product-ux="public-event"] .public32-confirm .btn.secondary[disabled]{background:#f1edf5!important;color:#4f4759!important;border:1px solid #d7cfdf!important;opacity:1!important}html[data-product-ux="public-event"] .public-privacy-footer{color:#645b70!important}
/* Acesso protegido */
html[data-product-ux="public-event"] .public35-lock-cover{position:relative;overflow:hidden;color:#fff!important;box-shadow:0 16px 42px rgba(35,21,60,.12)!important}html[data-product-ux="public-event"] .public35-lock-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,6,12,.68),rgba(7,6,12,.20));pointer-events:none}html[data-product-ux="public-event"] .public35-lock-cover>*{position:relative;z-index:1;color:#fff!important}html[data-product-ux="public-event"] .public35-lock-cover .kicker{color:#eadcff!important}html[data-product-ux="public-event"] .public35-lock-cover p{color:#f5f2f8!important}html[data-product-ux="public-event"] .public35-lock-card,html[data-product-ux="public-event"] .guest35-access{background:#fff!important;color:#21153f!important;border:1px solid #ded6e9!important;box-shadow:0 14px 34px rgba(49,29,82,.08)!important}html[data-product-ux="public-event"] .public35-lock-card h2,html[data-product-ux="public-event"] .guest35-access h2{color:#21153f!important}html[data-product-ux="public-event"] .public35-lock-card p,html[data-product-ux="public-event"] .public35-lock-card small,html[data-product-ux="public-event"] .guest35-access p,html[data-product-ux="public-event"] .guest35-access-note{color:#645b70!important;line-height:1.55}html[data-product-ux="public-event"] .public35-lock-card .btn.primary{background:linear-gradient(135deg,#6b2fc9,#9b43e5)!important;color:#fff!important;border:0!important}html[data-product-ux="public-event"] .guest35-access .guest-access-tabs button{background:#f8f6fb!important;color:#4d4557!important;border-color:#ded6e9!important}html[data-product-ux="public-event"] .guest35-access .guest-access-tabs button.active{background:#f0e7ff!important;color:#5720ac!important;border-color:#7d43ce!important}
@media(max-width:1180px){.nova382-start-here{grid-template-columns:1fr}.nova382-start-steps{grid-template-columns:repeat(3,1fr)}.nova36-access-options{grid-template-columns:1fr 1fr!important}.nova36-access-options label:last-child{grid-column:1/-1}}
@media(max-width:760px){.nova382-start-here{padding:18px}.nova382-start-steps{grid-template-columns:1fr}.nova382-guests-topbar{align-items:stretch;flex-direction:column}.nova382-guests-topbar .btn{width:100%}.nova36-access-options,.guest-access-choice,.guest382-access-tabs{grid-template-columns:1fr!important}.nova36-access-options label:last-child{grid-column:auto}.simple-empty .kie-cutout{width:76px!important;height:92px!important}}

/* =========================================================
   KONEKTS 3.9 — DARK MODE REAL DA EXPERIÊNCIA PULSO
   ========================================================= */
html[data-product-ux="pulso"][data-theme="dark"]{
  --nova-bg:#090c13;--nova-surface:#111722;--nova-surface-soft:#161e2b;--nova-ink:#f4f1fb;--nova-muted:#aaa2ba;--nova-line:#2b3444;--nova-purple:#9b6be8;--nova-purple-2:#b187ef;--nova-purple-dark:#e8ddfb;--nova-green-soft:#153224;--nova-orange-soft:#382817;--nova-shadow:0 18px 50px rgba(0,0,0,.34);
  color-scheme:dark;background:var(--nova-bg)
}
html[data-product-ux="pulso"][data-theme="dark"] body,
html[data-product-ux="pulso"][data-theme="dark"] .pulso-shell,
html[data-product-ux="pulso"][data-theme="dark"] .pulso-shell .pulso-stage{background:var(--nova-bg)!important;color:var(--nova-ink)!important}
html[data-product-ux="pulso"][data-theme="dark"] .pulso-shell .pulso-context-bar{background:rgba(17,23,34,.94)!important;border-color:var(--nova-line)!important;color:var(--nova-ink)!important}
html[data-product-ux="pulso"][data-theme="dark"] .pulso-shell .pulso-event-context select,
html[data-product-ux="pulso"][data-theme="dark"] .pulso-shell .pulso-theme-control select,
html[data-product-ux="pulso"][data-theme="dark"] .pulso-shell .pulso-icon-button,
html[data-product-ux="pulso"][data-theme="dark"] input,
html[data-product-ux="pulso"][data-theme="dark"] select,
html[data-product-ux="pulso"][data-theme="dark"] textarea{background:#111722!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important}
html[data-product-ux="pulso"][data-theme="dark"] .panel,
html[data-product-ux="pulso"][data-theme="dark"] .card,
html[data-product-ux="pulso"][data-theme="dark"] .admin-panel,
html[data-product-ux="pulso"][data-theme="dark"] .modal-card,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-card,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-section,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-event-copy,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-step-grid>*,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-gift-row,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-guest-row,
html[data-product-ux="pulso"][data-theme="dark"] .purchase-simple-card,
html[data-product-ux="pulso"][data-theme="dark"] .gift32-list-row,
html[data-product-ux="pulso"][data-theme="dark"] .guest34-action{background:var(--nova-surface)!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important;box-shadow:var(--nova-shadow)}
html[data-product-ux="pulso"][data-theme="dark"] .btn.secondary,
html[data-product-ux="pulso"][data-theme="dark"] .btn.ghost,
html[data-product-ux="pulso"][data-theme="dark"] .text-btn{color:#d9c8f8!important}
html[data-product-ux="pulso"][data-theme="dark"] .btn.secondary,
html[data-product-ux="pulso"][data-theme="dark"] .btn.ghost{background:#161e2b!important;border-color:var(--nova-line)!important}
html[data-product-ux="pulso"][data-theme="dark"] .data-row,
html[data-product-ux="pulso"][data-theme="dark"] .admin37-row,
html[data-product-ux="pulso"][data-theme="dark"] .admin37-table td,
html[data-product-ux="pulso"][data-theme="dark"] .admin37-table th{border-color:var(--nova-line)!important;color:var(--nova-ink)!important}
html[data-product-ux="pulso"][data-theme="dark"] .admin37-table tr:hover td{background:#151c28!important}
html[data-product-ux="pulso"][data-theme="dark"] p,
html[data-product-ux="pulso"][data-theme="dark"] small,
html[data-product-ux="pulso"][data-theme="dark"] .field-help{color:var(--nova-muted)!important}
html[data-product-ux="pulso"][data-theme="dark"] .admin-notice{background:#161e2b!important;border-color:#384256!important;color:var(--nova-ink)!important}


/* Konekts 3.9.2 — cobertura claro/escuro de comércio, confirmações e importação */
html[data-product-ux="pulso"][data-theme="dark"] .commerce-choice-grid .commerce-card,
html[data-product-ux="pulso"][data-theme="dark"] .commerce-extras-section .commerce-card,
html[data-product-ux="pulso"][data-theme="dark"] .confirmations-pro-upsell,
html[data-product-ux="pulso"][data-theme="dark"] .confirmations-pro-panel,
html[data-product-ux="pulso"][data-theme="dark"] .import-preview-card,
html[data-product-ux="pulso"][data-theme="dark"] .paste-guests-modal,
html[data-product-ux="pulso"][data-theme="dark"] .rsvp-growth-cta{
  background:#111722!important;color:#f4f1fb!important;border-color:#2b3444!important
}
html[data-product-ux="pulso"][data-theme="dark"] .commerce-card li,
html[data-product-ux="pulso"][data-theme="dark"] .commerce-card small,
html[data-product-ux="pulso"][data-theme="dark"] .confirmations-pro-upsell p,
html[data-product-ux="pulso"][data-theme="dark"] .confirmations-pro-panel p{color:#aaa2ba!important}
html[data-product-ux="pulso"][data-theme="dark"] .commerce-promo-label{background:#211a31!important;border-color:#3f3258!important;color:#dccbff!important}
html[data-product-ux="pulso"][data-theme="dark"] .import-preview-table .data-row{background:#151c28!important;border-color:#2b3444!important}
html[data-product-ux="pulso"][data-theme="dark"] code{background:#1a2130;color:#d9c8f8}
.rsvp-growth-cta{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap;justify-content:center;font-size:13px}
.rsvp-growth-cta a{font-weight:800;color:var(--primary);text-decoration:none}
.paste-guests-modal code{font-size:.9em}

/* Konekts 3.9.2 — criação guiada por modelos */
.starter-template-field{padding:12px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.starter-template-field small{display:block;margin-top:6px;color:var(--muted)}
html[data-product-ux="pulso"][data-theme="dark"] .starter-template-field{background:#171d2a!important;border-color:#3a4356!important}

/* Konekts 3.9.3 — código promocional sem competir com a oferta principal */
.commerce-coupon-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;align-items:center;margin:18px 0 26px}
.commerce-coupon-box h3{margin:4px 0 6px}.commerce-coupon-box p{margin:0;color:var(--muted)}
.commerce-coupon-form{display:grid;gap:7px}.commerce-coupon-form input{text-transform:uppercase;letter-spacing:.04em}
@media(max-width:720px){.commerce-coupon-box{grid-template-columns:1fr}}
[data-theme="dark"] .commerce-coupon-box{background:var(--surface);border-color:var(--border)}

/* =========================================================
   KONEKTS 3.9.5 — UX FIXES: MODELOS, DARK MODE, LINK E ENDEREÇO
   ========================================================= */
.calc-ready-models{margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--nova-purple) 20%,var(--nova-line))}
.calc-ready-models-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.calc-ready-models-head h4{margin:4px 0 5px;font-size:1.05rem}.calc-ready-models-head p{margin:0;color:var(--nova-muted);line-height:1.5;max-width:760px}.calc-ready-models-head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#f2eaff;color:#6731ad;font-size:.72rem;font-weight:800}
.calc-ready-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calc-ready-model-card{appearance:none;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 14px;border:1px solid var(--nova-line);border-radius:14px;background:#fff;color:var(--nova-ink);text-align:left;cursor:pointer;transition:.15s ease}.calc-ready-model-card:hover,.calc-ready-model-card:focus-visible{border-color:#9d6bdd;box-shadow:0 8px 22px rgba(80,43,128,.1);outline:none;transform:translateY(-1px)}.calc-ready-model-card.recommended{border-color:#b38ae6;background:linear-gradient(135deg,#fbf7ff,#fff)}.calc-ready-model-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#efe5ff;color:#6b2fc9;font-weight:900}.calc-ready-model-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.calc-ready-model-card b{color:var(--nova-ink);font-size:.88rem}.calc-ready-model-card small{color:var(--nova-muted);line-height:1.35}.calc-ready-model-card em{font-size:.68rem;color:#6b2fc9;font-style:normal;font-weight:800}.calc-ready-model-card>i{font-style:normal;color:#7c4cc4;font-weight:900}

.public-link-choice{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,auto)!important;gap:22px!important;align-items:end!important}.public-link-copy{min-width:0}.public-link-copy p{max-width:760px}.public-link-code{display:block!important;width:100%;max-width:100%;margin-top:10px;padding:11px 13px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.public-link-actions{min-width:0;display:grid;gap:7px;justify-items:stretch;align-self:end}.public-link-actions .btn{width:100%;white-space:normal}.public-link-actions small{max-width:280px;color:var(--nova-muted);line-height:1.4;text-align:left}

.address-visibility-card{margin:18px 0;padding:22px!important}.address-visibility-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.address-visibility-head h3{margin:5px 0 6px}.address-visibility-head p{margin:0;max-width:820px;color:var(--nova-muted);line-height:1.5}.address-visibility-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.address-visibility-options label{min-width:0;cursor:pointer}.address-visibility-options input{position:absolute;opacity:0;pointer-events:none}.address-visibility-options span{height:100%;display:block;padding:14px;border:1px solid var(--nova-line);border-radius:14px;background:#fff;transition:.15s ease}.address-visibility-options b,.address-visibility-options small{display:block}.address-visibility-options b{color:var(--nova-ink);font-size:.86rem}.address-visibility-options small{margin-top:5px;color:var(--nova-muted);line-height:1.45}.address-visibility-options input:checked+span{border-color:#8c55d5;background:#faf6ff;box-shadow:inset 0 0 0 1px #8c55d5,0 7px 18px rgba(88,47,139,.08)}.address-visibility-options label:focus-within span{outline:3px solid rgba(155,107,232,.25);outline-offset:2px}.address-visibility-note{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;border-radius:12px;background:#f5f1fb;border:1px solid #e4d8f3}.address-visibility-note b{flex:0 0 auto;color:#5f2ba7}.address-visibility-note span{color:var(--nova-muted);line-height:1.45;font-size:.78rem}
.page-advanced-settings .public-settings-grid{display:block!important}.page-advanced-settings .showcase-event-settings{min-width:0;padding-top:15px}

/* Dark mode: remove os blocos brancos que ainda escapavam na experiência Pulso. */
html[data-product-ux="pulso"][data-theme="dark"] .nova382-start-here,
html[data-product-ux="pulso"][data-theme="dark"] .nova382-start-steps button,
html[data-product-ux="pulso"][data-theme="dark"] .calc-start-card,
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-model-card,
html[data-product-ux="pulso"][data-theme="dark"] .address-visibility-options span,
html[data-product-ux="pulso"][data-theme="dark"] .progressive-details,
html[data-product-ux="pulso"][data-theme="dark"] .page-advanced-settings,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-access-options label{
  background:#111722!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important
}
html[data-product-ux="pulso"][data-theme="dark"] .calc-start-card.recommended,
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-model-card.recommended,
html[data-product-ux="pulso"][data-theme="dark"] .address-visibility-options input:checked+span,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-access-options label.active{background:linear-gradient(145deg,#21182f,#151b28)!important;border-color:#8d62c8!important}
html[data-product-ux="pulso"][data-theme="dark"] .nova382-start-copy h1,
html[data-product-ux="pulso"][data-theme="dark"] .nova382-start-steps b,
html[data-product-ux="pulso"][data-theme="dark"] .calc-start-card b,
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-model-card b,
html[data-product-ux="pulso"][data-theme="dark"] .address-visibility-options b{color:var(--nova-ink)!important}
html[data-product-ux="pulso"][data-theme="dark"] .nova382-start-copy p,
html[data-product-ux="pulso"][data-theme="dark"] .nova382-start-steps small,
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-model-card small,
html[data-product-ux="pulso"][data-theme="dark"] .address-visibility-options small,
html[data-product-ux="pulso"][data-theme="dark"] .public-link-actions small{color:var(--nova-muted)!important}
html[data-product-ux="pulso"][data-theme="dark"] .calc-start-cta{background:#171e2b!important;border-color:#3a4356!important;color:#e7ddfb!important}
html[data-product-ux="pulso"][data-theme="dark"] .calc-start-card.recommended .calc-start-cta{background:linear-gradient(135deg,#6d28d9,#8b3df0)!important;color:#fff!important;border-color:transparent!important}
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-models-head>span{background:#241b35;color:#dbc7ff}
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-model-icon{background:#241b35;color:#cfb4ff}
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-model-card em{color:#c9a9f4}
html[data-product-ux="pulso"][data-theme="dark"] .address-visibility-note{background:#161e2b;border-color:#384256}.address-visibility-note b{color:#8a4ad8}html[data-product-ux="pulso"][data-theme="dark"] .address-visibility-note b{color:#d2b5f7}.address-visibility-note span{min-width:0}
html[data-product-ux="pulso"][data-theme="dark"] .public-link-code{background:#1a2130!important;color:#ddcaff!important;border:1px solid #384256}
html[data-product-ux="pulso"][data-theme="dark"] .progressive-details-body{border-top-color:var(--nova-line)!important}

@media(max-width:880px){.address-visibility-options{grid-template-columns:1fr}.public-link-choice{grid-template-columns:1fr!important;align-items:stretch!important}.public-link-actions{justify-items:stretch}.public-link-actions small{max-width:none}.calc-ready-model-grid{grid-template-columns:1fr}}
@media(max-width:560px){.address-visibility-card{padding:17px!important}.address-visibility-head{display:grid}.address-visibility-head .tag{justify-self:start}.public-link-choice{gap:14px!important}.calc-ready-model-card{grid-template-columns:auto minmax(0,1fr)}.calc-ready-model-card>i{display:none}.address-visibility-note{display:grid}}

/* =========================================================
   KONEKTS 3.9.6 — MODELOS VISÍVEIS, ESCOLHA DE SUGESTÃO E DARK MODE
   ========================================================= */
.smart-template-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.smart-template-step{border-color:color-mix(in srgb,var(--nova-purple) 34%,var(--nova-line))!important;background:color-mix(in srgb,var(--nova-purple) 5%,var(--nova-surface))!important}
.smart-template-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px}
.smart-template-choice{appearance:none;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:14px;border:1px solid var(--nova-line);border-radius:14px;background:var(--nova-surface);color:var(--nova-ink);text-align:left;cursor:pointer;transition:.15s ease}
.smart-template-choice:hover,.smart-template-choice:focus-visible{border-color:#9d6bdd;outline:none;box-shadow:0 8px 22px rgba(80,43,128,.1);transform:translateY(-1px)}
.smart-template-choice.selected{border-color:#8c55d5;background:color-mix(in srgb,#8c55d5 8%,var(--nova-surface));box-shadow:inset 0 0 0 1px #8c55d5}
.smart-template-choice.recommended:not(.selected){border-color:color-mix(in srgb,#8c55d5 55%,var(--nova-line))}
.smart-template-choice-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#efe5ff;color:#6b2fc9;font-weight:900;font-style:normal}
.smart-template-choice>span:last-child{min-width:0;display:grid;gap:3px}.smart-template-choice b{font-size:.9rem;color:var(--nova-ink)}.smart-template-choice small{color:var(--nova-muted);line-height:1.35}.smart-template-choice em{font-size:.69rem;color:#6b2fc9;font-style:normal;font-weight:850}

/* Memórias: blocos que antes ficavam brancos no modo escuro. */
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-actions button,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-stats,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-stats article,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-moderation article,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-moderation article>span,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-mosaic footer{
  background:#111722!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important
}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-stats article{border-right-color:var(--nova-line)!important;border-bottom-color:var(--nova-line)!important}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-stats span,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-stats small,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-actions small{color:var(--nova-muted)!important}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-stats strong,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-actions b{color:var(--nova-ink)!important}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-qr img,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-qr-placeholder{background:#171e2b!important;border-color:var(--nova-line)!important;color:#d9c8f8!important}
html[data-product-ux="pulso"][data-theme="dark"] .smart-template-step,
html[data-product-ux="pulso"][data-theme="dark"] .smart-template-choice{background:#111722!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important}
html[data-product-ux="pulso"][data-theme="dark"] .smart-template-choice.selected{background:linear-gradient(145deg,#21182f,#151b28)!important;border-color:#8d62c8!important}
html[data-product-ux="pulso"][data-theme="dark"] .smart-template-choice-icon{background:#241b35;color:#cfb4ff}
html[data-product-ux="pulso"][data-theme="dark"] .smart-template-choice b{color:var(--nova-ink)!important}html[data-product-ux="pulso"][data-theme="dark"] .smart-template-choice small{color:var(--nova-muted)!important}html[data-product-ux="pulso"][data-theme="dark"] .smart-template-choice em{color:#c9a9f4!important}
@media(max-width:720px){.smart-template-choice-grid{grid-template-columns:1fr}}

/* =========================================================
   KONEKTS 3.9.7 — HOMOLOGAÇÃO FINAL DO DARK MODE
   Corrige superfícies que ainda eram forçadas para claro.
   ========================================================= */
html[data-product-ux="pulso"][data-theme="dark"] .kie-workspace-tabs{
  background:#2b3444!important;border-color:#2b3444!important
}
html[data-product-ux="pulso"][data-theme="dark"] .kie-workspace-tabs button{
  background:#111722!important;color:#aaa2ba!important
}
html[data-product-ux="pulso"][data-theme="dark"] .kie-workspace-tabs button small{color:#aaa2ba!important}
html[data-product-ux="pulso"][data-theme="dark"] .kie-workspace-tabs button.active{
  background:linear-gradient(135deg,#7b45cf,#9b6be8)!important;color:#fff!important
}
html[data-product-ux="pulso"][data-theme="dark"] .kie-workspace-tabs button.active small{color:#f2eaff!important}
html[data-product-ux="pulso"][data-theme="dark"] .account-logout-button{
  background:#28181f!important;color:#ffb8c8!important;border-color:#5e3340!important
}

/* Página pública também respeita o tema escolhido pelo organizador/usuário. */
html[data-product-ux="public-event"][data-theme="dark"] body,
html[data-product-ux="public-event"][data-theme="dark"] .public32-page,
html[data-product-ux="public-event"][data-theme="dark"] .public35-lock-page{
  background:#050b15!important;color:#f7f8ff!important;color-scheme:dark
}
html[data-product-ux="public-event"][data-theme="dark"] .public32-topbar{
  background:rgba(5,11,21,.96)!important;border-bottom-color:rgba(255,255,255,.09)!important;color:#f7f8ff!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public32-brand,
html[data-product-ux="public-event"][data-theme="dark"] .public32-brand b{color:#fff!important}
html[data-product-ux="public-event"][data-theme="dark"] .public32-brand small{
  color:#d7c3ff!important;border-color:#604b86!important;background:#171125!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public32-tabs{
  background:#0b1220!important;border-color:#273244!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public32-tabs button{
  background:#0b1220!important;color:#b8bfd0!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public32-tabs button.active,
html[data-product-ux="public-event"][data-theme="dark"] .public32-tabs button:hover{
  color:#fff!important;background:#121b2a!important;border-bottom-color:var(--event-primary,#9b6be8)!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public32-section,
html[data-product-ux="public-event"][data-theme="dark"] .public32-recados>.public-body,
html[data-product-ux="public-event"][data-theme="dark"] .public32-recados>.public32-section,
html[data-product-ux="public-event"][data-theme="dark"] .public32-aside>section{
  background:#08111e!important;color:#f7f8ff!important;border-color:#273244!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public32-section h2,
html[data-product-ux="public-event"][data-theme="dark"] .public32-section h3,
html[data-product-ux="public-event"][data-theme="dark"] .public32-section b,
html[data-product-ux="public-event"][data-theme="dark"] .public32-about b,
html[data-product-ux="public-event"][data-theme="dark"] .public32-aside h3{color:#f7f8ff!important}
html[data-product-ux="public-event"][data-theme="dark"] .public32-section p,
html[data-product-ux="public-event"][data-theme="dark"] .public32-section small,
html[data-product-ux="public-event"][data-theme="dark"] .public32-confirm p,
html[data-product-ux="public-event"][data-theme="dark"] .public32-aside p,
html[data-product-ux="public-event"][data-theme="dark"] .public32-about small,
html[data-product-ux="public-event"][data-theme="dark"] .public-privacy-footer{color:#aeb7c9!important}
html[data-product-ux="public-event"][data-theme="dark"] .public32-section .kicker,
html[data-product-ux="public-event"][data-theme="dark"] .public32-aside .kicker,
html[data-product-ux="public-event"][data-theme="dark"] .public32-about i{color:#c6a8ff!important}
html[data-product-ux="public-event"][data-theme="dark"] .public32-gift-row,
html[data-product-ux="public-event"][data-theme="dark"] .public32-mural-composition blockquote,
html[data-product-ux="public-event"][data-theme="dark"] .public32-memory-grid figure{
  background:#0b1422!important;border-color:#273244!important;color:#f7f8ff!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public32-gift-row p,
html[data-product-ux="public-event"][data-theme="dark"] .public32-mural-composition blockquote p,
html[data-product-ux="public-event"][data-theme="dark"] .public32-memory-grid figcaption{color:#aeb7c9!important}
html[data-product-ux="public-event"][data-theme="dark"] .public32-aside .btn.secondary[disabled],
html[data-product-ux="public-event"][data-theme="dark"] .public32-confirm .btn.secondary[disabled]{
  background:#161e2b!important;color:#c2c9d7!important;border-color:#364153!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public35-lock-card,
html[data-product-ux="public-event"][data-theme="dark"] .guest35-access{
  background:#111722!important;color:#f7f8ff!important;border-color:#2b3444!important;box-shadow:0 16px 42px rgba(0,0,0,.3)!important
}
html[data-product-ux="public-event"][data-theme="dark"] .public35-lock-card h2,
html[data-product-ux="public-event"][data-theme="dark"] .guest35-access h2{color:#f7f8ff!important}
html[data-product-ux="public-event"][data-theme="dark"] .public35-lock-card p,
html[data-product-ux="public-event"][data-theme="dark"] .public35-lock-card small,
html[data-product-ux="public-event"][data-theme="dark"] .guest35-access p,
html[data-product-ux="public-event"][data-theme="dark"] .guest35-access-note{color:#aaa2ba!important}
html[data-product-ux="public-event"][data-theme="dark"] .guest35-access .guest-access-tabs button{
  background:#161e2b!important;color:#c5bdcf!important;border-color:#354055!important
}
html[data-product-ux="public-event"][data-theme="dark"] .guest35-access .guest-access-tabs button.active{
  background:#241b35!important;color:#e6d7ff!important;border-color:#8d62c8!important
}



/* CF8 — light public event must stay light */
html[data-product-ux="public-event"]:not([data-theme="dark"]) .public32-gift-list,
html[data-product-ux="public-event"]:not([data-theme="dark"]) #presentes{color:#24173d}
html[data-product-ux="public-event"]:not([data-theme="dark"]) .guest34-action{background:#fff;border-color:#e7dff0;color:#25183c}
html[data-product-ux="public-event"]:not([data-theme="dark"]) .guest34-action small{color:#746a81}

/* CF12 — UX visual, Quantidades em tabela e hardening de dark mode */
.auth-password-help{display:flex;align-items:center;gap:7px;margin-top:-4px;color:var(--muted);font-size:.78rem;line-height:1.45}
.guest-code-cell{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0}.guest-code-unused{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 7px;border:1px solid var(--nova-line,var(--line));border-radius:999px;background:color-mix(in srgb,var(--nova-muted,#756d86) 7%,transparent);color:var(--nova-muted,#756d86);font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}.guest-code-value{display:inline-block;max-width:100%;padding:4px 6px;border:1px solid var(--nova-line,var(--line));border-radius:8px;background:color-mix(in srgb,var(--nova-purple,#7540ca) 5%,transparent);font-size:11px;overflow:hidden;text-overflow:ellipsis}

/* Próximos passos mais legíveis */
.nova36-next-steps{padding:22px 24px!important}.nova36-next-steps header h3{font-size:21px!important;line-height:1.2!important}.nova36-step-grid button{min-height:112px!important;padding:18px!important;grid-template-columns:44px 1fr auto!important;gap:13px!important}.nova36-step-grid button i{width:44px!important;height:44px!important;font-size:18px!important}.nova36-step-grid button b{font-size:14px!important;line-height:1.25!important}.nova36-step-grid button small{font-size:11.5px!important;line-height:1.45!important}

/* Método de acesso: ordem visual de quatro opções no desktop */
.nova36-access-options{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.nova36-access-options label{min-height:190px!important;padding:18px!important;grid-template-columns:1fr!important;align-content:start!important}.nova36-access-options label>input{position:absolute;opacity:0;pointer-events:none}.nova36-access-options label>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--nova-purple,#7540ca) 10%,#fff);font-size:25px!important}.nova36-access-options label b{font-size:15px!important}.nova36-access-options label p{font-size:12px!important;line-height:1.45!important}.nova36-access-options label small{font-size:10.5px!important;line-height:1.35!important}.nova36-access-options label:last-child{grid-column:auto!important}
@media(max-width:1180px){.nova36-access-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nova36-access-options label{min-height:160px!important}}
@media(max-width:760px){.nova36-access-options{grid-template-columns:1fr!important}.nova36-access-options label{min-height:0!important}}

/* Quantidades: tabela visual compacta e resultado na mesma linha */
.calc-table-panel{padding:0!important;overflow:hidden}.calc-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.calc-table-toolbar>div:first-child{display:grid;gap:4px}.calc-table-toolbar h2{margin:0;font-size:25px}.calc-table-toolbar p{margin:0;color:var(--muted)}.calc-table-toolbar .btn-row{justify-content:flex-end;flex-wrap:wrap}.calc-table-wrap{overflow:hidden;background:var(--surface);border-radius:0 0 18px 18px}.calc-table-head,.calc-table-row{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(260px,1.25fr) minmax(155px,.7fr) minmax(150px,.68fr) minmax(190px,.8fr);align-items:center;column-gap:16px}.calc-table-head{padding:12px 22px;background:color-mix(in srgb,var(--primary) 3%,var(--surface));border-bottom:1px solid var(--line);font-size:11px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.calc-table-group>header{display:flex;align-items:center;gap:9px;padding:9px 22px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--primary);font-weight:850;font-size:12px}.calc-table-group:first-of-type>header{border-top:0}.calc-table-row{min-height:70px;padding:10px 22px;border-bottom:1px solid var(--line)}.calc-table-row:last-child{border-bottom:0}.calc-table-row:hover{background:color-mix(in srgb,var(--primary) 2.5%,var(--surface))}.calc-table-item{display:flex;align-items:center;gap:12px;min-width:0}.calc-table-item>span:first-child{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-size:22px}.calc-table-item>div{display:grid;gap:2px;min-width:0}.calc-table-item b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-source-badge{display:inline-flex;width:max-content;max-width:100%;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary);font-size:9px;font-weight:700}.calc-table-consumption{color:var(--muted);font-size:11.5px;line-height:1.45}.calc-table-quantity{display:flex;align-items:baseline;gap:5px}.calc-table-quantity strong{font-size:18px;color:var(--text)}.calc-table-quantity small{font-size:10.5px;color:var(--muted)}.calc-table-value{font-size:12px}.calc-table-value small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px}.calc-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.calc-table-actions .text-btn{font-size:11px}.calc-table-actions .danger{color:#d94356!important}.calc-result-compact{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.calc-result-compact>div{display:grid;gap:2px}.calc-result-compact b{font-size:18px}.calc-result-compact small{color:var(--muted)}
@media(max-width:980px){.calc-table-head{display:none}.calc-table-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.calc-table-row>div{min-width:0}.calc-table-row>div:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.calc-table-item,.calc-table-actions{grid-column:1/-1}.calc-table-item:before,.calc-table-actions:before{display:none!important}.calc-table-actions{justify-content:flex-start}.calc-table-toolbar{align-items:flex-start;flex-direction:column}.calc-table-toolbar .btn-row{justify-content:flex-start}}
@media(max-width:560px){.calc-table-row{grid-template-columns:1fr}.calc-table-consumption,.calc-table-quantity,.calc-table-value{grid-column:1}.calc-table-toolbar .btn-row{display:grid;width:100%}.calc-table-toolbar .btn{width:100%}}

/* Pulso dark mode: não deixar blocos brancos/ilegíveis */
html[data-product-ux="pulso"][data-theme="dark"] .nova36-event-header{background:linear-gradient(135deg,#0e1520 0%,#111827 58%,#171325 100%)!important;border-color:#2a3444!important;color:#eef2f8!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-event-copy{background:transparent!important;color:#eef2f8!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-event-title-row h2{color:#f6f7fb!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-event-meta,html[data-product-ux="pulso"][data-theme="dark"] .nova36-event-meta small{color:#aeb7c6!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-event-actions{background:linear-gradient(180deg,rgba(23,19,37,.75),rgba(12,18,28,.95))!important;color:#eef2f8!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-inline-edit{background:#171f2c!important;border-color:#394558!important;color:#c399ff!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-step-grid button{background:#111925!important;border-color:#2b3748!important;color:#eef2f8!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-step-grid button i{background:#24183a!important;color:#c398ff!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-step-grid button small{color:#aeb7c6!important}html[data-product-ux="pulso"][data-theme="dark"] .nova36-next-steps,html[data-product-ux="pulso"][data-theme="dark"] .calc-table-wrap,html[data-product-ux="pulso"][data-theme="dark"] .calc-table-panel{background:#0f1722!important;border-color:#2b3748!important;color:#edf1f7!important}html[data-product-ux="pulso"][data-theme="dark"] .calc-table-head,html[data-product-ux="pulso"][data-theme="dark"] .calc-table-group>header{background:#141d2a!important;border-color:#2b3748!important}html[data-product-ux="pulso"][data-theme="dark"] .calc-table-row{border-color:#263344!important}html[data-product-ux="pulso"][data-theme="dark"] .calc-table-row:hover{background:#141d2a!important}html[data-product-ux="pulso"][data-theme="dark"] .calc-table-quantity strong{color:#f4f6fa!important}


/* =========================================================
   2026-09-19 — KIE FIRST RUN + DARK MODE COMPLETO
   Corrige superfícies claras residuais e simplifica a primeira conversa.
   ========================================================= */
html[data-product-ux="pulso"] .kie-nav-locked,
html[data-product-ux="pulso"] button:disabled.kie-nav-locked{
  opacity:.46!important;cursor:not-allowed!important;filter:saturate(.35)
}
html[data-product-ux="pulso"] #topCreateEvent:disabled,
html[data-product-ux="pulso"] #drawerCreateEvent:disabled{
  opacity:.46!important;cursor:not-allowed!important
}
html[data-product-ux="pulso"] .kie-starter-mode .ux-kie-trust,
html[data-product-ux="pulso"] .kie-starter-mode .kie-workspace-tabs,
html[data-product-ux="pulso"] .kie-starter-mode .kie-diagnosis-nudge,
html[data-product-ux="pulso"] .kie-starter-mode .copilot-status-group,
html[data-product-ux="pulso"] .kie-starter-mode .chat-progress,
html[data-product-ux="pulso"] .kie-starter-mode .chat-readiness-note,
html[data-product-ux="pulso"] .kie-starter-mode .copilot-side{display:none!important}
html[data-product-ux="pulso"] .kie-starter-mode .copilot-layout{grid-template-columns:minmax(0,1fr)!important}
html[data-product-ux="pulso"] .kie-starter-mode .copilot-chat{width:min(940px,100%);min-height:520px;margin:0 auto}
html[data-product-ux="pulso"] .kie-starter-mode .kie-workspace-head{max-width:940px;margin-inline:auto!important}
html[data-product-ux="pulso"] .kie-starter-mode .chat-messages{max-height:420px}

/* Dashboard */
html[data-product-ux="pulso"][data-theme="dark"] .nova36-step-grid button,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-metrics .pulso-live-grid button{
  background:var(--nova-surface)!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important
}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-metrics .pulso-live-grid strong{color:var(--nova-ink)!important}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-metrics .pulso-live-grid span,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-metrics .pulso-live-grid em{color:var(--nova-muted)!important}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-metrics .pulso-live-grid i{
  background:#251b38!important;color:#c8a7f4!important
}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-kie-profile{
  background:linear-gradient(135deg,#20182f,#171c29)!important;color:var(--nova-ink)!important
}

/* KIE */
html[data-product-ux="pulso"][data-theme="dark"] .kie-workspace,
html[data-product-ux="pulso"][data-theme="dark"] .ux-kie-shell,
html[data-product-ux="pulso"][data-theme="dark"] .ux-kie-main,
html[data-product-ux="pulso"][data-theme="dark"] .ux-kie-summary{
  background:transparent!important;color:var(--nova-ink)!important;box-shadow:none!important
}
html[data-product-ux="pulso"][data-theme="dark"] .ux-kie-workspace .kie-workspace-head{
  background:linear-gradient(135deg,#1b1429 0%,#111722 70%)!important;
  border-color:#3a2f4d!important;color:var(--nova-ink)!important
}
html[data-product-ux="pulso"][data-theme="dark"] .ux-kie-heading h2{color:#f4f1fb!important}
html[data-product-ux="pulso"][data-theme="dark"] .ux-kie-heading p{color:#b3a9c1!important}
html[data-product-ux="pulso"][data-theme="dark"] .ux-kie-trust{color:#aaa2ba!important}
html[data-product-ux="pulso"][data-theme="dark"] .ux-kie-trust span:first-child{
  background:#14291f!important;border-color:#28583d!important;color:#8ce0ad!important
}
html[data-product-ux="pulso"][data-theme="dark"] .kie-diagnosis-nudge{
  background:#211b16!important;border-color:#4a3b25!important;color:var(--nova-ink)!important
}
html[data-product-ux="pulso"][data-theme="dark"] .kie-diagnosis-nudge b{color:#f4f1fb!important}
html[data-product-ux="pulso"][data-theme="dark"] .kie-diagnosis-nudge small{color:#b3a9c1!important}

/* Presentes */
html[data-product-ux="pulso"][data-theme="dark"] .nova36-collection,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-create-collection,
html[data-product-ux="pulso"][data-theme="dark"] .nova382-start-steps button,
html[data-product-ux="pulso"][data-theme="dark"] .nova382-gift-suggestions-first{
  background:var(--nova-surface)!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important
}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-gift-tip{
  background:linear-gradient(135deg,#171c29,#111722)!important;color:var(--nova-ink)!important
}
/* A prévia representa a página do convidado e permanece clara; força contraste interno correto. */
html[data-product-ux="pulso"][data-theme="dark"] .nova36-phone{background:#fff!important;color:#21153f!important;border-color:#d9d1e3!important}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-phone-body h4,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-phone-body p,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-phone-body b,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-phone-body small{color:#544966!important}

/* Convidados, memórias, cálculo, página e gestão */
html[data-product-ux="pulso"][data-theme="dark"] .nova36-access-options label,
html[data-product-ux="pulso"][data-theme="dark"] .nova36-memory-actions button,
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-model-card,
html[data-product-ux="pulso"][data-theme="dark"] .address-visibility-options span,
html[data-product-ux="pulso"][data-theme="dark"] .event-management-card,
html[data-product-ux="pulso"][data-theme="dark"] .public-link-choice,
html[data-product-ux="pulso"][data-theme="dark"] .page-preview-simple{
  background:var(--nova-surface)!important;color:var(--nova-ink)!important;border-color:var(--nova-line)!important
}
html[data-product-ux="pulso"][data-theme="dark"] .nova36-access-options label.active,
html[data-product-ux="pulso"][data-theme="dark"] .calc-ready-model-card.recommended{
  background:#20182f!important;border-color:#7651aa!important
}


/* 2026-09-19 — modo essencial vindo do Planejamento Rápido */
html[data-product-ux="pulso"] .quick-start-app-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid rgba(126,83,194,.24);border-radius:18px;background:linear-gradient(120deg,rgba(126,83,194,.09),rgba(71,153,173,.05))}
html[data-product-ux="pulso"] .quick-start-app-banner>div{display:grid;gap:3px;min-width:0}
html[data-product-ux="pulso"] .quick-start-app-banner span{color:#7e53c2;font-size:10px;font-weight:900;letter-spacing:.1em}
html[data-product-ux="pulso"] .quick-start-app-banner b{font-size:18px;color:var(--nova-ink)}
html[data-product-ux="pulso"] .quick-start-app-banner p{margin:0;color:var(--nova-muted);font-size:13px;max-width:760px;line-height:1.5}
html[data-product-ux="pulso"] .quick-start-nav-locked{opacity:.42!important;cursor:not-allowed!important}
html[data-product-ux="pulso"] #topCreateEvent:disabled,
html[data-product-ux="pulso"] #drawerCreateEvent:disabled{opacity:.42!important;cursor:not-allowed!important}
html[data-product-ux="pulso"][data-theme="dark"] .quick-start-app-banner{border-color:#3b3150;background:linear-gradient(120deg,#1c1729,#111b24)}
@media(max-width:760px){
  html[data-product-ux="pulso"] .quick-start-app-banner{align-items:stretch;flex-direction:column;padding:16px}
  html[data-product-ux="pulso"] .quick-start-app-banner .btn{width:100%}
}
