@font-face{font-family:"Inter";src:url("../fonts/InterVariable.woff2") format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;}
:root{
  --dizai-accent:#5b63ff;--dizai-accent-2:#4ea8ff;--dizai-gold:#d6b56f;--dizai-success:#17a673;--dizai-danger:#d84b61;
  --dizai-bg:#f3f5fb;--dizai-surface:#ffffff;--dizai-surface-2:#f8f9fd;--dizai-ink:#111527;--dizai-muted:#697087;
  --dizai-line:#dde2ef;--dizai-soft:#edf0fa;--dizai-shadow:0 22px 70px rgba(26,34,71,.12);--dizai-radius:28px;
  color-scheme:light;
}
html[data-theme="dark"]{
  --dizai-bg:#090c16;--dizai-surface:#111624;--dizai-surface-2:#171d2d;--dizai-ink:#f6f7fb;--dizai-muted:#a6aec2;
  --dizai-line:#293147;--dizai-soft:#1c2437;--dizai-shadow:0 24px 80px rgba(0,0,0,.38);color-scheme:dark;
}
html[data-font-size="large"]{font-size:18px}html[data-font-size="xlarge"]{font-size:20px}
*{box-sizing:border-box}.dizai-standalone{margin:0;background:var(--dizai-bg);color:var(--dizai-ink);min-height:100vh}
.dizai-app,.dizai-shell,.dizai-results{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;color:var(--dizai-ink);line-height:1.5;-webkit-font-smoothing:antialiased}
.dizai-app *,.dizai-shell *,.dizai-results *{box-sizing:border-box}.dizai-app button,.dizai-app input,.dizai-app select,.dizai-app textarea{font:inherit}.dizai-app button{cursor:pointer}
.dizai-app{--safe-top:max(14px,env(safe-area-inset-top));--safe-bottom:max(14px,env(safe-area-inset-bottom));max-width:1120px;margin:0 auto;padding:var(--safe-top) clamp(12px,3vw,28px) calc(96px + var(--safe-bottom));min-height:100vh;background:var(--dizai-bg);position:relative}
.dizai-standalone .dizai-app{max-width:none}.dizai-shell{max-width:900px;margin:0 auto;min-height:100vh;padding:18px 18px 70px;background:var(--dizai-bg)}
.dizai-topbar{position:sticky;top:var(--safe-top,14px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin:0 auto 18px;max-width:1060px;background:color-mix(in srgb,var(--dizai-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--dizai-line) 82%,transparent);border-radius:24px;box-shadow:0 10px 34px rgba(25,33,72,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.dizai-wordmark{display:inline-flex;align-items:baseline;gap:3px;text-decoration:none;color:var(--dizai-ink);padding:4px 8px;white-space:nowrap}.dizai-wordmark span{font-weight:300;font-size:1.22rem}.dizai-wordmark strong{font-weight:800;font-size:1.24rem;color:var(--dizai-accent)}.dizai-wordmark i{font-style:normal;text-transform:uppercase;font-size:.52rem;letter-spacing:.16em;color:var(--dizai-muted);margin-left:5px}
.dizai-top-actions{display:flex;align-items:center;gap:6px}.dizai-icon-button{width:40px;height:40px;border:0;border-radius:14px;background:transparent;color:var(--dizai-muted);display:grid;place-items:center;transition:.2s}.dizai-icon-button:hover,.dizai-icon-button:focus-visible{background:var(--dizai-soft);color:var(--dizai-accent);outline:none}.dizai-icon-button svg{width:20px;height:20px}
.dizai-network{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:13px;background:var(--dizai-soft);font-size:.74rem;color:var(--dizai-muted)}.dizai-network i{width:7px;height:7px;border-radius:50%;background:var(--dizai-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--dizai-success) 18%,transparent)}.dizai-network.is-offline i{background:var(--dizai-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--dizai-gold) 18%,transparent)}.dizai-network b{font-weight:650}
.dizai-progress-wrap{max-width:850px;margin:0 auto 18px;padding:0 8px}.dizai-progress-meta{display:flex;align-items:center;justify-content:space-between;color:var(--dizai-muted);font-size:.79rem;margin:0 2px 8px}.dizai-progress-meta strong{color:var(--dizai-ink)}.dizai-progress{height:7px;background:var(--dizai-soft);border-radius:99px;overflow:hidden}.dizai-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--dizai-accent),var(--dizai-accent-2));border-radius:inherit;transition:width .35s ease}
.dizai-stage{max-width:850px;margin:0 auto}.dizai-view{animation:dizaiFade .3s ease}.dizai-view[hidden]{display:none!important}@keyframes dizaiFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.dizai-hero-card{min-height:480px;border-radius:34px;padding:clamp(28px,6vw,66px);display:flex;align-items:flex-end;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(78,168,255,.28),transparent 34%),radial-gradient(circle at 25% 0%,rgba(91,99,255,.33),transparent 40%),linear-gradient(145deg,#111527,#232c4f);color:#fff;box-shadow:var(--dizai-shadow)}.dizai-hero-card.has-cover{background-image:linear-gradient(135deg,rgba(10,13,26,.34),rgba(9,13,28,.86)),var(--dizai-cover);background-size:cover;background-position:center}.dizai-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(6,9,19,.15) 46%,rgba(7,10,22,.72) 100%);pointer-events:none}.dizai-hero-content{position:relative;z-index:2;max-width:690px}.dizai-eyebrow,.dizai-step-kicker{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:780;color:var(--dizai-accent-2)}.dizai-hero-card .dizai-eyebrow{color:#bfc7ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:8px 12px;border-radius:99px}.dizai-hero-card h1{font-size:clamp(2.35rem,7vw,4.8rem);line-height:.97;letter-spacing:-.052em;margin:20px 0 16px;font-weight:720;color:#fff}.dizai-description{font-size:clamp(1rem,2.3vw,1.22rem);color:rgba(255,255,255,.83);max-width:630px}.dizai-description p,.dizai-intro p{margin:.45em 0}.dizai-intro{margin-top:14px;color:#fff;font-weight:620}
.dizai-welcome-actions,.dizai-thank-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit{appearance:none;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;min-height:50px;padding:12px 18px;font-weight:720;transition:.2s}.dizai-primary-button,.dizai-nav-next,.dizai-nav-submit{background:linear-gradient(135deg,var(--dizai-accent),#7180ff);color:#fff;box-shadow:0 12px 26px rgba(91,99,255,.26)}.dizai-primary-button:hover,.dizai-nav-next:hover,.dizai-nav-submit:hover{transform:translateY(-1px);filter:brightness(1.05)}.dizai-primary-button svg,.dizai-secondary-button svg,.dizai-install-button svg{width:19px;height:19px}.dizai-secondary-button,.dizai-nav-back,.dizai-tool-button{background:var(--dizai-surface);color:var(--dizai-ink);border:1px solid var(--dizai-line);box-shadow:none}.dizai-hero-card .dizai-secondary-button{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(10px)}.dizai-install-button{margin-top:12px;background:transparent;border:1px solid rgba(255,255,255,.19);color:#dfe3ff}.dizai-install-button[hidden]{display:none}
.dizai-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0}.dizai-trust-row span{display:block;text-align:center;padding:12px;border:1px solid var(--dizai-line);border-radius:15px;background:var(--dizai-surface);color:var(--dizai-muted);font-size:.76rem}
.dizai-step{scroll-margin-top:105px}.dizai-question-card{background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:var(--dizai-radius);padding:clamp(24px,5vw,48px);box-shadow:0 15px 50px rgba(25,33,72,.07);min-height:410px;display:flex;flex-direction:column;justify-content:center}.dizai-question-card.is-content-card{background:linear-gradient(145deg,var(--dizai-surface),var(--dizai-surface-2))}.dizai-question-card h2{font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.08;letter-spacing:-.035em;margin:11px 0 12px;font-weight:700;color:var(--dizai-ink)}.dizai-question-card h2 em{color:var(--dizai-danger);font-style:normal;margin-left:5px}.dizai-help{color:var(--dizai-muted);font-size:.97rem;max-width:680px}.dizai-help p{margin:.35em 0}.dizai-microcopy{color:var(--dizai-muted);font-size:.79rem;margin:5px 0 12px}.dizai-question-image{margin:0 0 18px;border-radius:20px;overflow:hidden;max-height:330px}.dizai-question-image img{display:block;width:100%;height:100%;max-height:330px;object-fit:cover}.dizai-video{position:relative;width:100%;overflow:hidden;border-radius:20px;background:#070a12;margin-top:18px;aspect-ratio:16/9}.dizai-video iframe,.dizai-video video{position:absolute;inset:0;width:100%;height:100%;border:0}
.dizai-options{display:grid;gap:10px;margin-top:20px}.dizai-choice{display:block;cursor:pointer}.dizai-choice input{position:absolute;opacity:0;pointer-events:none}.dizai-choice span{display:flex;align-items:center;gap:13px;min-height:58px;padding:12px 15px;border-radius:16px;border:1px solid var(--dizai-line);background:var(--dizai-surface-2);transition:.18s;color:var(--dizai-ink)}.dizai-choice span b{font-weight:620;flex:1}.dizai-choice span i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--dizai-line);color:transparent}.dizai-choice:hover span{border-color:color-mix(in srgb,var(--dizai-accent) 42%,var(--dizai-line));transform:translateX(2px)}.dizai-choice input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--dizai-accent) 26%,transparent);outline-offset:2px}.dizai-choice input:checked+span{border-color:var(--dizai-accent);background:color-mix(in srgb,var(--dizai-accent) 9%,var(--dizai-surface));box-shadow:inset 0 0 0 1px var(--dizai-accent)}.dizai-choice input:checked+span i{background:var(--dizai-accent);border-color:var(--dizai-accent);color:#fff}.dizai-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dizai-choice.has-image span{padding:9px;display:grid;grid-template-columns:84px 1fr 24px}.dizai-choice.has-image img{width:84px;height:72px;object-fit:cover;border-radius:12px}
.dizai-text-input,.dizai-field input,.dizai-field select{width:100%;margin-top:18px;padding:15px 16px;border-radius:16px;border:1px solid var(--dizai-line);background:var(--dizai-surface-2);color:var(--dizai-ink);font-size:1rem;outline:none;transition:.18s}.dizai-text-input:focus,.dizai-field input:focus,.dizai-field select:focus{border-color:var(--dizai-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dizai-accent) 14%,transparent)}textarea.dizai-text-input{resize:vertical;min-height:140px}.dizai-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.dizai-field{display:block;font-size:.78rem;font-weight:720;color:var(--dizai-muted)}.dizai-field input,.dizai-field select{margin-top:7px;font-weight:500}.dizai-field select:disabled{opacity:.58}
.dizai-rating{display:flex;gap:10px;margin-top:22px}.dizai-rating label{flex:1}.dizai-rating input{position:absolute;opacity:0}.dizai-rating span{height:58px;border:1px solid var(--dizai-line);border-radius:16px;background:var(--dizai-surface-2);display:grid;place-items:center;font-weight:750}.dizai-rating input:checked+span{background:var(--dizai-accent);border-color:var(--dizai-accent);color:#fff}
.dizai-voice-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.dizai-tool-button{min-height:42px;padding:8px 12px;font-size:.78rem}.dizai-voice-tools span{font-size:.73rem;color:var(--dizai-muted)}.dizai-voice-tools audio{width:100%;margin-top:6px}.dizai-voice-tools audio[hidden]{display:none}
.dizai-gps-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:18px;padding:16px;border-radius:18px;background:var(--dizai-surface-2);border:1px solid var(--dizai-line)}.dizai-gps-card div{display:grid}.dizai-gps-card small,.dizai-gps-card p{color:var(--dizai-muted);font-size:.74rem}.dizai-gps-card p{grid-column:1/-1;margin:2px 0 0}.dizai-consent{display:flex;align-items:flex-start;gap:12px;padding:17px;border-radius:17px;border:1px solid var(--dizai-line);background:var(--dizai-surface-2);margin-top:20px;color:var(--dizai-muted)}.dizai-consent input{width:20px;height:20px;accent-color:var(--dizai-accent);flex:0 0 auto;margin-top:2px}.dizai-offline-note{margin-top:13px;padding:14px 16px;border-radius:15px;background:color-mix(in srgb,var(--dizai-gold) 12%,var(--dizai-surface));border:1px solid color-mix(in srgb,var(--dizai-gold) 40%,var(--dizai-line));display:grid}.dizai-offline-note[hidden]{display:none}.dizai-offline-note span{font-size:.8rem;color:var(--dizai-muted)}
.dizai-inline-error{margin-top:12px;color:var(--dizai-danger);font-weight:690;font-size:.83rem}.dizai-inline-error[hidden]{display:none}.dizai-step.has-error .dizai-question-card{border-color:color-mix(in srgb,var(--dizai-danger) 66%,var(--dizai-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--dizai-danger) 8%,transparent)}.dizai-form-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.dizai-bottom-nav{position:fixed;z-index:24;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(810px,calc(100% - 24px));display:grid;grid-template-columns:auto 1fr;gap:10px;padding:9px;background:color-mix(in srgb,var(--dizai-surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--dizai-line) 85%,transparent);border-radius:22px;box-shadow:0 18px 50px rgba(12,18,42,.17);backdrop-filter:blur(18px)}.dizai-bottom-nav[hidden]{display:none}.dizai-nav-back{min-width:120px}.dizai-nav-next,.dizai-nav-submit{width:100%}.dizai-nav-back:disabled{opacity:.38;cursor:not-allowed}.dizai-nav-submit[hidden],.dizai-nav-next[hidden]{display:none}
.dizai-thank-card,.dizai-status-card{background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:34px;padding:clamp(30px,7vw,70px);text-align:center;box-shadow:var(--dizai-shadow);margin-top:30px}.dizai-success-mark{width:78px;height:78px;border-radius:26px;background:linear-gradient(135deg,var(--dizai-success),#5bd9ad);color:#fff;display:grid;place-items:center;margin:0 auto 22px;font-size:2.2rem;box-shadow:0 16px 38px color-mix(in srgb,var(--dizai-success) 30%,transparent)}.dizai-success-mark.is-neutral{background:linear-gradient(135deg,var(--dizai-accent),var(--dizai-accent-2));box-shadow:0 16px 38px color-mix(in srgb,var(--dizai-accent) 30%,transparent)}.dizai-thank-card h1,.dizai-status-card h1{font-size:clamp(2rem,6vw,3.7rem);line-height:1;letter-spacing:-.045em;margin:13px 0;color:var(--dizai-ink)}.dizai-thank-card>p,.dizai-status-card>p{color:var(--dizai-muted);max-width:600px;margin:0 auto}.dizai-thank-actions{justify-content:center}.dizai-protocol{display:inline-grid;gap:3px;padding:13px 20px;border-radius:17px;background:var(--dizai-soft);margin:24px auto 0}.dizai-protocol small{text-transform:uppercase;letter-spacing:.13em;color:var(--dizai-muted);font-size:.63rem}.dizai-protocol strong{font-size:1.1rem;letter-spacing:.05em}
.dizai-goad{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:14px 0 0;padding:13px;border-radius:20px;border:1px solid var(--dizai-line);background:var(--dizai-surface);color:var(--dizai-ink)}.dizai-goad img{width:76px;height:62px;object-fit:cover;border-radius:14px}.dizai-goad div{display:grid}.dizai-goad div>span{font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;color:var(--dizai-muted)}.dizai-goad strong{font-size:.9rem}.dizai-goad p{margin:1px 0 0;color:var(--dizai-muted);font-size:.74rem}.dizai-goad>a{color:var(--dizai-accent);font-weight:730;text-decoration:none;font-size:.77rem;padding:9px 11px;border-radius:12px;background:var(--dizai-soft)}
.dizai-public-footer{text-align:center;color:var(--dizai-muted);font-size:.66rem;padding:24px 8px 0}.dizai-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dizai-notice{max-width:760px;margin:70px auto;padding:24px;border:1px solid var(--dizai-line);border-radius:22px;background:var(--dizai-surface);color:var(--dizai-ink)}
.dizai-sync-toast{position:fixed;z-index:40;right:18px;bottom:98px;max-width:320px;padding:14px 16px;border-radius:17px;background:#111527;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.25);display:grid}.dizai-sync-toast[hidden]{display:none}.dizai-sync-toast span{font-size:.76rem;color:#c9cede}
.dizai-track-shell .dizai-topbar{top:14px}.dizai-current-status{display:inline-flex;align-items:center;gap:8px;margin:18px auto 0;padding:9px 14px;border-radius:99px;background:var(--dizai-soft);font-weight:700}.dizai-current-status span{width:8px;height:8px;border-radius:50%;background:var(--dizai-gold)}.dizai-current-status.is-approved span{background:var(--dizai-success)}.dizai-current-status.is-rejected span{background:var(--dizai-danger)}.dizai-timeline{list-style:none;margin:34px auto 0;padding:0;max-width:520px;text-align:left}.dizai-timeline li{display:grid;grid-template-columns:28px 1fr;gap:12px;position:relative;padding-bottom:26px}.dizai-timeline li:after{content:"";position:absolute;left:13px;top:25px;bottom:0;width:2px;background:var(--dizai-line)}.dizai-timeline li:last-child:after{display:none}.dizai-timeline li>span{width:28px;height:28px;border-radius:50%;border:2px solid var(--dizai-line);background:var(--dizai-surface)}.dizai-timeline li.is-done>span{border-color:var(--dizai-success);background:var(--dizai-success);box-shadow:inset 0 0 0 7px var(--dizai-surface)}.dizai-timeline div{display:grid}.dizai-timeline small{color:var(--dizai-muted)}
.dizai-results{max-width:900px;margin:28px auto;padding:0 16px}.dizai-results header,.dizai-results section{padding:26px;border:1px solid var(--dizai-line);border-radius:24px;background:var(--dizai-surface);margin-bottom:14px}.dizai-results h2{font-size:2.4rem;margin:9px 0}.dizai-results h3{margin:0 0 17px}.dizai-result-row{margin:13px 0}.dizai-result-row>div{display:flex;justify-content:space-between;gap:12px}.dizai-result-row>i{display:block;height:9px;border-radius:99px;background:var(--dizai-soft);overflow:hidden;margin-top:6px}.dizai-result-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dizai-accent),var(--dizai-accent-2))}.dizai-results blockquote{margin:10px 0;padding:13px 15px;background:var(--dizai-surface-2);border-left:3px solid var(--dizai-accent);border-radius:0 13px 13px 0}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:720px){
  .dizai-app{padding-inline:10px}.dizai-topbar{border-radius:20px;padding:8px;margin-bottom:12px}.dizai-wordmark i,.dizai-network b{display:none}.dizai-network{padding:8px}.dizai-icon-button{width:38px;height:38px;border-radius:13px}.dizai-top-actions{gap:2px}
  .dizai-hero-card{min-height:520px;padding:28px 22px;border-radius:27px}.dizai-hero-card h1{font-size:2.65rem}.dizai-welcome-actions{display:grid;grid-template-columns:1fr}.dizai-primary-button,.dizai-secondary-button{width:100%}
  .dizai-trust-row{grid-template-columns:1fr}.dizai-question-card{min-height:430px;padding:25px 20px;border-radius:24px}.dizai-question-card h2{font-size:1.82rem}.dizai-field-grid,.dizai-image-options{grid-template-columns:1fr}.dizai-choice.has-image span{grid-template-columns:72px 1fr 24px}.dizai-choice.has-image img{width:72px;height:64px}.dizai-gps-card{grid-template-columns:1fr}.dizai-gps-card .dizai-secondary-button{width:100%}.dizai-rating{gap:6px}.dizai-rating span{height:52px}.dizai-bottom-nav{grid-template-columns:105px 1fr}.dizai-nav-back{min-width:0;padding-inline:10px}.dizai-goad{grid-template-columns:58px 1fr}.dizai-goad img{width:58px;height:58px}.dizai-goad>a{grid-column:1/-1;text-align:center}.dizai-thank-card,.dizai-status-card{padding:34px 20px;border-radius:27px}.dizai-thank-actions{display:grid}.dizai-sync-toast{left:12px;right:12px;bottom:95px;max-width:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.dizai-topbar,.dizai-bottom-nav,.dizai-public-footer,.dizai-goad{display:none!important}.dizai-app{padding:0}.dizai-question-card,.dizai-thank-card{box-shadow:none}}
/* Landing e painel próprios do app */
.dizai-landing,.dizai-app-dashboard{max-width:1180px;margin:0 auto;min-height:100vh;padding:max(14px,env(safe-area-inset-top)) clamp(12px,3vw,28px) 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;color:var(--dizai-ink)}
.dizai-landing .dizai-topbar,.dizai-app-dashboard .dizai-topbar{max-width:none}.dizai-panel-link{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border-radius:13px;text-decoration:none;color:var(--dizai-ink);background:var(--dizai-soft);font-size:.76rem;font-weight:720}
.dizai-landing-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:stretch;margin-top:20px}.dizai-landing-hero>div:first-child{padding:clamp(32px,7vw,75px);border-radius:34px;background:var(--dizai-surface);border:1px solid var(--dizai-line);box-shadow:var(--dizai-shadow)}.dizai-landing-hero h1,.dizai-dashboard-hero h1{font-size:clamp(2.8rem,8vw,6.2rem);line-height:.9;letter-spacing:-.065em;margin:15px 0 20px;color:var(--dizai-ink)}.dizai-landing-hero p,.dizai-dashboard-hero p{font-size:1.05rem;color:var(--dizai-muted);max-width:680px}.dizai-orbit-card{border-radius:34px;padding:30px;background:radial-gradient(circle at 80% 15%,rgba(78,168,255,.34),transparent 35%),linear-gradient(145deg,#111527,#252e52);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;box-shadow:var(--dizai-shadow);position:relative;overflow:hidden}.dizai-orbit-card:before,.dizai-orbit-card:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.dizai-orbit-card:before{width:260px;height:260px;right:-80px;top:-40px}.dizai-orbit-card:after{width:170px;height:170px;right:-28px;top:10px}.dizai-orbit-card span{font-size:1.1rem;font-weight:300}.dizai-orbit-card strong{font-size:2.15rem;line-height:1;color:#fff}.dizai-orbit-card i{font-style:normal;font-size:.72rem;color:#c1c7dd;margin-top:8px}
.dizai-open-surveys{margin-top:48px}.dizai-section-head h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;margin:6px 0 20px}.dizai-survey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dizai-survey-card{display:block;text-decoration:none;color:var(--dizai-ink);background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:24px;overflow:hidden;transition:.22s;box-shadow:0 10px 35px rgba(25,33,72,.05)}.dizai-survey-card:hover{transform:translateY(-3px);box-shadow:var(--dizai-shadow)}.dizai-survey-card>img{width:100%;height:190px;object-fit:cover}.dizai-survey-card>div{padding:22px}.dizai-survey-card span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dizai-accent);font-weight:780}.dizai-survey-card h3{font-size:1.35rem;line-height:1.1;margin:8px 0}.dizai-survey-card p{color:var(--dizai-muted);font-size:.83rem}.dizai-survey-card strong{display:inline-block;margin-top:9px;color:var(--dizai-accent)}
.dizai-dashboard-user{font-size:.75rem;color:var(--dizai-muted);font-weight:650}.dizai-dashboard-hero{margin:25px 0;padding:clamp(28px,6vw,58px);border:1px solid var(--dizai-line);border-radius:32px;background:var(--dizai-surface);box-shadow:var(--dizai-shadow)}.dizai-dashboard-hero h1{font-size:clamp(2.4rem,7vw,5rem)}.dizai-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.dizai-dashboard-stats>div,.dizai-dashboard-panel{padding:22px;border:1px solid var(--dizai-line);border-radius:22px;background:var(--dizai-surface)}.dizai-dashboard-stats span{display:block;color:var(--dizai-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.dizai-dashboard-stats strong{display:block;font-size:2.7rem;letter-spacing:-.05em;margin-top:8px}.dizai-dashboard-panel{margin-bottom:16px}.dizai-dashboard-list,.dizai-dashboard-actions{display:grid;gap:9px}.dizai-dashboard-list a,.dizai-dashboard-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--dizai-ink);padding:14px 15px;border-radius:15px;background:var(--dizai-surface-2);border:1px solid var(--dizai-line)}.dizai-dashboard-list a div{display:grid}.dizai-dashboard-list small{color:var(--dizai-muted)}.dizai-dashboard-actions{grid-template-columns:repeat(3,1fr)}.dizai-dashboard-actions a{justify-content:center;color:var(--dizai-accent);font-weight:720;text-align:center}
@media(max-width:820px){.dizai-landing-hero{grid-template-columns:1fr}.dizai-orbit-card{min-height:260px}.dizai-survey-grid{grid-template-columns:1fr 1fr}.dizai-dashboard-actions{grid-template-columns:1fr}}
@media(max-width:560px){.dizai-survey-grid,.dizai-dashboard-stats{grid-template-columns:1fr}.dizai-landing-hero>div:first-child{padding:34px 22px}.dizai-landing-hero h1{font-size:3.25rem}.dizai-dashboard-user{display:none}}
.dizai-theme-sun{display:none}.dizai-theme-moon,.dizai-theme-sun{line-height:0}html[data-theme="dark"] .dizai-theme-moon{display:none}html[data-theme="dark"] .dizai-theme-sun{display:inline-flex}
.dizai-global-goad{max-width:850px;margin:16px auto}.dizai-landing>.dizai-global-goad,.dizai-app-dashboard>.dizai-global-goad{max-width:none}
/* Marca visual e portal white-label */
.dizai-brand-mark{align-items:center;gap:9px}.dizai-brand-mark>img{width:36px;height:36px;object-fit:contain;flex:0 0 36px}.dizai-brand-mark>span{font-size:1rem;font-weight:760;letter-spacing:-.02em}.dizai-brand-mark>i{margin-left:0}
.dizai-auth-shell{max-width:1120px;min-height:100vh;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) clamp(14px,4vw,32px) 34px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;color:var(--dizai-ink);display:flex;flex-direction:column}
.dizai-auth-top{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:760px;width:100%;margin:0 auto 18px;padding:9px 11px;background:color-mix(in srgb,var(--dizai-surface) 90%,transparent);border:1px solid var(--dizai-line);border-radius:22px;box-shadow:0 12px 35px rgba(25,33,72,.07);backdrop-filter:blur(18px)}
.dizai-auth-top>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--dizai-ink);font-weight:750}.dizai-auth-top img{width:42px;height:42px;object-fit:contain}.dizai-auth-card{width:100%;max-width:760px;margin:auto;padding:clamp(26px,6vw,54px);background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:32px;box-shadow:var(--dizai-shadow)}
.dizai-auth-heading{margin-bottom:24px}.dizai-auth-heading h1{font-size:clamp(2.25rem,7vw,4.6rem);line-height:.94;letter-spacing:-.055em;margin:12px 0 15px;color:var(--dizai-ink)}.dizai-auth-heading p{color:var(--dizai-muted);font-size:1rem;max-width:570px}.dizai-auth-form{display:grid;gap:15px}.dizai-auth-form>label{display:grid;gap:7px;color:var(--dizai-ink);font-size:.82rem;font-weight:690}.dizai-auth-form input[type="text"],.dizai-auth-form input[type="password"]{width:100%;min-height:56px;padding:14px 16px;border:1px solid var(--dizai-line);border-radius:16px;background:var(--dizai-surface-2);color:var(--dizai-ink);font:inherit;outline:none}.dizai-auth-form input:focus{border-color:var(--dizai-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dizai-accent) 16%,transparent)}.dizai-auth-form .dizai-primary-button{width:100%;margin-top:4px}.dizai-auth-check{display:flex!important;grid-template-columns:none;align-items:center;gap:9px!important;font-weight:520!important;color:var(--dizai-muted)!important}.dizai-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--dizai-line)}.dizai-auth-links a{color:var(--dizai-accent);text-decoration:none;font-size:.82rem;font-weight:700}.dizai-auth-alert,.dizai-auth-success{padding:14px 16px;margin:0 0 16px;border-radius:15px;font-size:.86rem}.dizai-auth-alert{background:color-mix(in srgb,var(--dizai-danger) 10%,var(--dizai-surface));border:1px solid color-mix(in srgb,var(--dizai-danger) 28%,var(--dizai-line));color:var(--dizai-danger)}.dizai-auth-success{background:color-mix(in srgb,var(--dizai-success) 10%,var(--dizai-surface));border:1px solid color-mix(in srgb,var(--dizai-success) 28%,var(--dizai-line));color:var(--dizai-success)}
@media(max-width:560px){.dizai-brand-mark>span,.dizai-brand-mark>i{display:none}.dizai-brand-mark>img{width:38px;height:38px}.dizai-auth-card{padding:30px 20px;border-radius:26px}.dizai-auth-heading h1{font-size:2.75rem}.dizai-auth-links{display:grid}.dizai-auth-top span{font-size:.86rem}}

/* Diz Ai Power V3 — refinamentos funcionais preservando a base aprovada */
.dizai-app,.dizai-shell,.dizai-results,.dizai-landing,.dizai-app-dashboard,.dizai-auth-shell{font-family:"Inter",Arial,sans-serif}
.dizai-topbar,.dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-panel-link,.dizai-question-card h2,.dizai-hero-card h1,.dizai-landing h1,.dizai-landing h2,.dizai-landing h3,.dizai-status-card h1,.dizai-thank-card h1{font-family:"Inter",sans-serif}
.dizai-public-footer strong{font-family:"Inter",sans-serif;font-weight:300;letter-spacing:.025em}
.dizai-public-footer span{font-family:"Inter",sans-serif;font-weight:400}
.dizai-wordmark span,.dizai-orbit-card span{font-family:"Inter",sans-serif;font-weight:300}
.dizai-hero-card,.dizai-progress span,.dizai-primary-button,.dizai-nav-next,.dizai-nav-submit{--dizai-accent:var(--campaign-color,var(--dizai-accent))}
.dizai-survey-card{border-top:4px solid var(--campaign-color,var(--dizai-accent))}.dizai-survey-card span,.dizai-survey-card strong{color:var(--campaign-color,var(--dizai-accent))}
.dizai-survey-card.is-mode-lightning{box-shadow:0 16px 48px color-mix(in srgb,var(--campaign-color) 18%,transparent)}
.dizai-countdown{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 13px;border-radius:99px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);font-family:"Inter",sans-serif;font-size:.77rem;font-weight:500}.dizai-countdown strong{font-variant-numeric:tabular-nums}
.dizai-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.dizai-identity-grid .is-wide{grid-column:1/-1}.dizai-assistance-box{margin-top:14px;padding:15px;border:1px solid var(--dizai-line);border-radius:17px;background:var(--dizai-surface-2)}
.dizai-city-search{position:relative}.dizai-city-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 7px);display:grid;gap:5px;padding:7px;background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:17px;box-shadow:var(--dizai-shadow);max-height:300px;overflow:auto}.dizai-city-results:empty,.dizai-city-results[hidden]{display:none}.dizai-city-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:12px;padding:12px 13px;background:transparent;color:var(--dizai-ink);text-align:left}.dizai-city-results button:hover,.dizai-city-results button:focus{background:var(--dizai-soft);outline:none}.dizai-city-results button strong{font-family:"Inter",sans-serif;font-weight:500}.dizai-city-results button span{color:var(--dizai-muted);font-size:.78rem}
.dizai-governance{margin-top:20px;border:1px solid var(--dizai-line);border-radius:18px;background:color-mix(in srgb,var(--dizai-surface) 92%,transparent);overflow:hidden}.dizai-governance summary{cursor:pointer;padding:15px 17px;font-family:"Inter",sans-serif;font-weight:500}.dizai-governance-body{display:grid;gap:10px;padding:0 17px 17px;color:var(--dizai-muted);font-size:.86rem}.dizai-governance-body strong{color:var(--dizai-ink)}
.dizai-status-timeline{display:grid;gap:8px;margin:20px 0}.dizai-status-timeline>div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--dizai-surface-2);border:1px solid var(--dizai-line)}.dizai-sla{display:inline-flex;padding:7px 10px;border-radius:99px;font-size:.72rem;font-weight:600;font-family:"Inter",sans-serif}.dizai-sla.is-ok{background:color-mix(in srgb,var(--dizai-success) 13%,var(--dizai-surface));color:var(--dizai-success)}.dizai-sla.is-attention{background:#fff5da;color:#8b5b00}.dizai-sla.is-critical{background:#ffeadf;color:#a84713}.dizai-sla.is-overdue{background:color-mix(in srgb,var(--dizai-danger) 12%,var(--dizai-surface));color:var(--dizai-danger)}
.dizai-rejection-reason{margin:18px 0;padding:16px 18px;border-radius:17px;background:color-mix(in srgb,var(--dizai-danger) 9%,var(--dizai-surface));border:1px solid color-mix(in srgb,var(--dizai-danger) 28%,var(--dizai-line))}.dizai-delay-report{margin-top:18px;padding-top:18px;border-top:1px solid var(--dizai-line)}.dizai-delay-report textarea{width:100%;min-height:90px;margin:9px 0 10px;padding:12px;border:1px solid var(--dizai-line);border-radius:14px;background:var(--dizai-surface-2);color:var(--dizai-ink)}
.dizai-global-goad,.dizai-goad{content-visibility:auto;contain-intrinsic-size:110px}.dizai-global-goad{margin-block:24px}.dizai-global-goad+.dizai-open-surveys{margin-top:30px}
@media(max-width:620px){.dizai-identity-grid{grid-template-columns:1fr}.dizai-identity-grid .is-wide{grid-column:auto}.dizai-city-results{position:fixed;left:12px;right:12px;top:auto;bottom:calc(82px + env(safe-area-inset-bottom));max-height:48vh}.dizai-public-footer strong{font-size:.92rem}}
.dizai-public-footer nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:8px 0}.dizai-public-footer nav a{color:var(--dizai-muted);font-size:.72rem;text-decoration:none}.dizai-public-footer nav a:hover{color:var(--dizai-accent)}
.dizai-legal-card{margin-top:22px;padding:clamp(26px,6vw,58px);border:1px solid var(--dizai-line);border-radius:30px;background:var(--dizai-surface);box-shadow:var(--dizai-shadow)}.dizai-legal-card h1{font-family:"Inter",sans-serif;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.98;letter-spacing:-.05em}.dizai-legal-copy{max-width:760px;color:var(--dizai-muted)}.dizai-legal-copy h2,.dizai-legal-copy h3{color:var(--dizai-ink);font-family:"Inter",sans-serif;font-weight:500}.dizai-legal-copy a{color:var(--dizai-accent)}
.dizai-governance-links{display:flex;flex-wrap:wrap;gap:9px}.dizai-governance-links a{display:inline-flex;padding:7px 10px;border-radius:10px;background:var(--dizai-soft);color:var(--dizai-accent);text-decoration:none;font-size:.76rem;font-weight:600}

/* Diz Ai Power V4 — núcleo white-label, foco de resposta, acompanhamento e módulos master */
body.dizai-form-focus{overflow:hidden;background:var(--dizai-bg)}
.dizai-app.is-focus-mode{position:fixed;inset:0;z-index:999999;max-width:none;width:100%;height:100dvh;min-height:100dvh;padding:0;background:var(--dizai-bg);overflow:hidden}
.dizai-app.is-focus-mode .dizai-topbar,.dizai-app.is-focus-mode .dizai-public-footer,.dizai-app.is-focus-mode .dizai-welcome,.dizai-app.is-focus-mode .dizai-global-goad,.dizai-app.is-focus-mode .dizai-goad,.dizai-app.is-focus-mode [data-view="welcome"]{display:none!important}
.dizai-app.is-focus-mode .dizai-progress-wrap{position:fixed;z-index:50;top:0;left:0;right:0;max-width:none;margin:0;padding:max(13px,env(safe-area-inset-top)) clamp(18px,5vw,72px) 13px;background:color-mix(in srgb,var(--dizai-bg) 92%,transparent);border-bottom:1px solid var(--dizai-line);backdrop-filter:blur(16px)}
.dizai-app.is-focus-mode .dizai-stage{max-width:960px;height:100dvh;margin:0 auto;padding:92px clamp(16px,4vw,34px) 112px;overflow-y:auto;overscroll-behavior:contain;display:grid;align-items:center}
.dizai-app.is-focus-mode .dizai-view[data-view="survey"]{width:100%;margin:auto}
.dizai-app.is-focus-mode .dizai-question-card{min-height:min(620px,calc(100dvh - 235px));border:0;box-shadow:none;background:transparent;padding:clamp(24px,6vw,64px)}
.dizai-app.is-focus-mode .dizai-question-card h2{font-size:clamp(1.8rem,5.4vw,3.45rem);font-weight:600;line-height:1.06;max-width:820px}
.dizai-app.is-focus-mode .dizai-bottom-nav{position:fixed;z-index:60;left:0;right:0;bottom:0;margin:0;border-radius:0;border-width:1px 0 0;padding:12px max(16px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--dizai-surface) 94%,transparent);backdrop-filter:blur(20px);box-shadow:0 -12px 40px rgba(20,27,55,.09)}
.dizai-app.is-focus-mode .dizai-bottom-nav>div{max-width:920px;margin:auto}
.dizai-app.is-focus-mode .dizai-form-status{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);max-width:90vw;z-index:61}

.dizai-onepage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1060px;margin:24px auto}
.dizai-onepage-grid article,.dizai-onepage-cta{padding:clamp(24px,4vw,42px);background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:26px;box-shadow:0 12px 38px rgba(24,33,70,.06)}
.dizai-onepage-grid h2,.dizai-onepage-cta h2{margin:10px 0 13px;font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.06;letter-spacing:-.035em}
.dizai-onepage-grid p{color:var(--dizai-muted)}
.dizai-onepage-grid a{color:var(--dizai-accent);font-weight:600;text-decoration:none}
.dizai-onepage-timeline{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}
.dizai-onepage-timeline li{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--dizai-surface-2);border:1px solid var(--dizai-line);border-radius:14px}
.dizai-onepage-timeline b{font-family:"Inter",sans-serif;font-weight:600}.dizai-onepage-timeline span{color:var(--dizai-muted);text-align:right;font-size:.82rem}
.dizai-onepage-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1060px;margin:24px auto 8px;background:linear-gradient(135deg,color-mix(in srgb,var(--dizai-accent) 10%,var(--dizai-surface)),var(--dizai-surface))}
.dizai-onepage-cta h2{max-width:720px}.dizai-onepage-cta .dizai-primary-button{flex:0 0 auto}

.dizai-tracking-body{padding-bottom:96px}.dizai-track-shell{max-width:920px;padding-bottom:120px}.dizai-tracking-card{padding:clamp(25px,5vw,52px);border-radius:30px}
.dizai-track-section{margin-top:30px;padding-top:26px;border-top:1px solid var(--dizai-line)}.dizai-section-head h2{margin:8px 0 0;font-family:"Inter",sans-serif;font-weight:600;font-size:clamp(1.55rem,4vw,2.45rem)}
.dizai-action-timeline{position:relative;display:grid;gap:0;list-style:none;margin:25px 0 0;padding:0}.dizai-action-timeline:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:var(--dizai-line)}
.dizai-action-timeline li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:15px;align-items:start;min-height:78px;padding:7px 0}.dizai-action-timeline li>span{position:relative;z-index:2;width:30px;height:30px;border-radius:50%;border:6px solid var(--dizai-bg);background:#b5bac8;box-shadow:0 0 0 2px var(--dizai-line)}
.dizai-action-timeline li>div{padding:3px 0 15px}.dizai-action-timeline strong{display:flex;align-items:center;gap:7px;font-family:"Inter",sans-serif;font-weight:600}.dizai-action-timeline small{display:block;color:var(--dizai-muted);margin-top:4px}
.dizai-action-timeline .is-success>span{background:var(--dizai-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--dizai-success) 45%,var(--dizai-line))}.dizai-action-timeline .is-progress>span{background:#efb62f;box-shadow:0 0 0 2px #f4d78d;animation:dizaiPulse 1.9s infinite}.dizai-action-timeline .is-danger>span{background:var(--dizai-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--dizai-danger) 45%,var(--dizai-line))}.dizai-action-timeline .is-future>span{background:var(--dizai-surface);box-shadow:0 0 0 2px var(--dizai-line)}
@keyframes dizaiPulse{50%{box-shadow:0 0 0 9px rgba(239,182,47,.18)}}
.dizai-info-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--dizai-soft);color:var(--dizai-accent);font-size:.9rem;line-height:1}.dizai-info-button:hover,.dizai-info-button:focus-visible{outline:2px solid color-mix(in srgb,var(--dizai-accent) 35%,transparent);outline-offset:2px}
.dizai-help-popover{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,11,22,.46);backdrop-filter:blur(6px)}.dizai-help-popover[hidden]{display:none}.dizai-help-popover>div{position:relative;width:min(520px,100%);padding:28px;background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:25px;box-shadow:var(--dizai-shadow)}.dizai-help-popover strong{font-family:"Inter",sans-serif;font-size:1.15rem}.dizai-help-popover p{color:var(--dizai-muted);font-size:1rem;line-height:1.65}.dizai-help-popover [data-help-close]{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:12px;background:var(--dizai-soft);color:var(--dizai-ink);font-size:1.5rem}
.dizai-rejection-note{margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--dizai-danger) 30%,var(--dizai-line));border-radius:18px;background:color-mix(in srgb,var(--dizai-danger) 8%,var(--dizai-surface))}.dizai-rejection-note p{margin:8px 0}.dizai-rejection-note small{color:var(--dizai-muted)}
.dizai-track-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dizai-mobile-back.is-fixed{position:fixed;z-index:80;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(520px,calc(100% - 24px));min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:#111527;color:#fff;text-decoration:none;font-family:"Inter",sans-serif;font-weight:600;box-shadow:0 17px 40px rgba(10,14,28,.22)}

.dizai-results-popular{max-width:900px;margin:auto}.dizai-results-popular>header{padding:clamp(26px,5vw,52px);background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:28px;margin-bottom:18px}.dizai-results-popular>header h1{font-size:clamp(2.5rem,7vw,5.4rem);line-height:.95;letter-spacing:-.055em;margin:12px 0}.dizai-results-popular>section{padding:clamp(22px,4vw,38px);background:var(--dizai-surface);border:1px solid var(--dizai-line);border-radius:24px;margin:15px 0}.dizai-result-rank{display:grid;grid-template-columns:60px minmax(0,1fr) 85px 60px;gap:12px;align-items:center;margin:9px 0;padding:14px 16px;border:1px solid var(--dizai-line);border-radius:16px;background:var(--dizai-surface-2)}.dizai-result-rank b{font-family:monospace;font-size:1.25rem;color:var(--dizai-accent)}.dizai-result-rank span{font-weight:600}.dizai-result-rank strong{font-family:monospace;font-size:1.2rem;text-align:right}.dizai-result-rank small{text-align:right;color:var(--dizai-muted)}

.dizai-login-tabs{display:flex;gap:7px;padding:5px;margin-bottom:24px;border:1px solid var(--dizai-line);border-radius:16px;background:var(--dizai-surface-2)}.dizai-login-tabs a{flex:1;padding:11px 13px;border-radius:12px;text-align:center;text-decoration:none;color:var(--dizai-muted);font-family:"Inter",sans-serif;font-size:.84rem;font-weight:600}.dizai-login-tabs a.is-active{background:var(--dizai-surface);color:var(--dizai-accent);box-shadow:0 6px 20px rgba(28,37,75,.08)}
.dizai-easy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dizai-easy-grid>section{padding:20px;border:1px solid var(--dizai-line);border-radius:20px;background:var(--dizai-surface-2)}.dizai-easy-grid h2{margin:0 0 14px;font-family:"Inter",sans-serif;font-size:1.22rem}.dizai-auth-form input[type="email"],.dizai-auth-form input[type="tel"],.dizai-auth-form input[type="search"],.dizai-auth-form select{width:100%;min-height:56px;padding:14px 16px;border:1px solid var(--dizai-line);border-radius:16px;background:var(--dizai-surface);color:var(--dizai-ink);font:inherit;outline:none}

.dizai-suggestion-card,.dizai-dashboard-panel,.dizai-dashboard-hero{padding:clamp(24px,5vw,48px);border:1px solid var(--dizai-line);border-radius:28px;background:var(--dizai-surface);box-shadow:0 14px 46px rgba(24,33,70,.07)}.dizai-suggestion-card h1,.dizai-dashboard-hero h1{font-family:"Inter",sans-serif;font-size:clamp(2rem,6vw,4.2rem);line-height:.98;letter-spacing:-.05em}.dizai-suggestion-form{display:grid;gap:15px;margin-top:24px}.dizai-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dizai-suggestion-form textarea{width:100%;padding:15px 16px;border:1px solid var(--dizai-line);border-radius:16px;background:var(--dizai-surface-2);color:var(--dizai-ink);font:inherit;resize:vertical}.dizai-suggestion-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dizai-suggestion-groups article{display:grid;gap:5px;padding:16px;border:1px solid var(--dizai-line);border-radius:17px;background:var(--dizai-surface-2)}.dizai-suggestion-groups span{color:var(--dizai-accent);font-weight:700}.dizai-suggestion-groups small{color:var(--dizai-muted)}
.dizai-master-table{overflow:auto;border:1px solid var(--dizai-line);border-radius:18px}.dizai-master-table table{width:100%;border-collapse:collapse;min-width:760px}.dizai-master-table th,.dizai-master-table td{padding:13px 15px;border-bottom:1px solid var(--dizai-line);text-align:left;vertical-align:top}.dizai-master-table th{font-family:"Inter",sans-serif;font-size:.76rem;color:var(--dizai-muted);text-transform:uppercase;letter-spacing:.08em}.dizai-master-table td small{display:block;color:var(--dizai-muted);margin-top:5px}

.dizai-goad-zone{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:thin}.dizai-goad-zone>.dizai-goad,.dizai-goad-zone>.dizai-global-goad{min-width:min(560px,88vw);scroll-snap-align:start}.dizai-goad{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--dizai-line);border-radius:22px;background:linear-gradient(135deg,var(--dizai-surface),var(--dizai-surface-2));box-shadow:0 12px 32px rgba(24,33,70,.07)}.dizai-goad img{width:100%;height:92px;object-fit:cover;border-radius:15px}.dizai-goad span{display:block;color:var(--dizai-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.dizai-goad strong{display:block;margin-top:4px;font-family:"Inter",sans-serif}.dizai-goad p{margin:5px 0;color:var(--dizai-muted);font-size:.82rem}.dizai-goad>a{padding:10px 13px;border-radius:12px;background:var(--dizai-accent);color:#fff;text-decoration:none;font-weight:600;font-size:.78rem}

@media(max-width:760px){
  .dizai-onepage-grid,.dizai-easy-grid,.dizai-field-grid,.dizai-suggestion-groups{grid-template-columns:1fr}.dizai-onepage-cta{display:grid}.dizai-onepage-cta .dizai-primary-button{width:100%}
  .dizai-result-rank{grid-template-columns:48px minmax(0,1fr) 70px}.dizai-result-rank small{display:none}
  .dizai-goad{grid-template-columns:82px 1fr}.dizai-goad>a{grid-column:1/-1;width:100%;text-align:center}.dizai-goad img{height:78px}
}
@media(max-width:620px){
  .dizai-app.is-focus-mode .dizai-stage{padding:82px 12px 105px;align-items:start}.dizai-app.is-focus-mode .dizai-question-card{min-height:calc(100dvh - 190px);padding:28px 10px;justify-content:center}.dizai-app.is-focus-mode .dizai-question-card h2{font-size:clamp(1.65rem,8vw,2.45rem)}
  .dizai-app.is-focus-mode .dizai-progress-wrap{padding:10px 14px}.dizai-app.is-focus-mode .dizai-bottom-nav{padding-inline:12px}
  .dizai-track-shell{padding-inline:12px}.dizai-tracking-card{padding:23px 18px}.dizai-track-actions>*{width:100%}.dizai-action-timeline li{gap:10px}.dizai-onepage-timeline li{display:grid}.dizai-onepage-timeline span{text-align:left}
}
.dizai-app-dashboard.is-panel-loading,.dizai-master-shell.is-panel-loading{pointer-events:none;position:relative;min-height:100vh}.dizai-app-dashboard.is-panel-loading:after,.dizai-master-shell.is-panel-loading:after{content:"Abrindo módulo…";position:fixed;z-index:99999;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 18px;border:1px solid var(--dizai-line);border-radius:16px;background:var(--dizai-surface);color:var(--dizai-ink);box-shadow:var(--dizai-shadow);font-family:"Inter",sans-serif;font-weight:600}.dizai-app-dashboard.is-panel-loading:before,.dizai-master-shell.is-panel-loading:before{content:"";position:fixed;z-index:99998;inset:0;background:color-mix(in srgb,var(--dizai-bg) 82%,transparent);backdrop-filter:blur(3px)}
.dizai-fieldset{margin:18px 0;padding:17px;border:1px solid var(--dizai-line);border-radius:18px;background:var(--dizai-surface-2)}.dizai-fieldset legend{padding:0 8px;font-family:"Inter",sans-serif;font-weight:600}.dizai-fieldset legend small{font-family:"Inter",sans-serif;color:var(--dizai-muted);font-weight:400}.dizai-checkbox-row{display:flex;flex-wrap:wrap;gap:9px}.dizai-checkbox-row label{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--dizai-line);border-radius:12px;background:var(--dizai-surface);font-size:.79rem}.dizai-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dizai-inline-actions form{margin:0}.dizai-inline-actions .dizai-secondary-button{min-height:40px;padding:8px 12px}.dizai-goad-admin-item{display:flex!important;justify-content:space-between;align-items:center;gap:18px}
@media(max-width:620px){.dizai-goad-admin-item{align-items:flex-start;display:grid!important}.dizai-inline-actions{width:100%}.dizai-inline-actions>*{flex:1}.dizai-inline-actions form button{width:100%}}
.dizai-suggestion-admin-list{display:grid;gap:14px}.dizai-suggestion-admin-card{padding:18px;border:1px solid var(--dizai-line);border-radius:19px;background:var(--dizai-surface-2)}.dizai-suggestion-admin-card>header{display:flex;justify-content:space-between;gap:14px}.dizai-suggestion-admin-card>header small,.dizai-suggestion-admin-card>small{display:block;color:var(--dizai-muted);margin-top:5px}.dizai-suggestion-admin-card p{color:var(--dizai-muted)}.dizai-suggestion-manage{display:grid;grid-template-columns:180px 1fr 1fr auto;gap:9px;margin:14px 0}.dizai-suggestion-manage select,.dizai-suggestion-manage input{min-height:45px;padding:9px 11px;border:1px solid var(--dizai-line);border-radius:12px;background:var(--dizai-surface);color:var(--dizai-ink)}.dizai-convert-suggestion{margin:10px 0}
@media(max-width:900px){.dizai-suggestion-manage{grid-template-columns:1fr 1fr}.dizai-suggestion-manage .dizai-secondary-button{width:100%}}@media(max-width:560px){.dizai-suggestion-manage{grid-template-columns:1fr}.dizai-suggestion-admin-card>header{display:grid}}

/* V4 — editor master de pesquisas fora do wp-admin */
.dizai-front-survey-editor{display:grid;gap:16px;padding-bottom:104px;font-family:"Inter",Arial,sans-serif}
.dizai-editor-hero{display:grid;gap:13px}.dizai-editor-hero .dizai-secondary-button{justify-self:start}
.dizai-front-editor-section{border:1px solid var(--dizai-line);border-radius:24px;background:var(--dizai-surface);box-shadow:0 12px 38px rgba(24,33,70,.06);overflow:hidden}
.dizai-front-editor-section>summary{cursor:pointer;padding:19px 22px;font-family:"Inter",sans-serif;font-size:1.03rem;font-weight:600;list-style:none;background:var(--dizai-surface-2);border-bottom:1px solid transparent}
.dizai-front-editor-section[open]>summary{border-bottom-color:var(--dizai-line)}.dizai-front-editor-section>summary::-webkit-details-marker{display:none}
.dizai-front-editor-section>summary:after{content:"＋";float:right;color:var(--dizai-accent)}.dizai-front-editor-section[open]>summary:after{content:"−"}
.dizai-front-editor-section>.dizai-field-grid,.dizai-front-editor-section>.dizai-check-grid,.dizai-front-editor-section>p,.dizai-front-editor-section>[data-front-question-list],.dizai-front-editor-section>[data-front-add-question]{margin:20px 22px}
.dizai-front-survey-editor .dizai-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.dizai-front-survey-editor label{display:grid;gap:7px;color:var(--dizai-muted);font-size:.78rem;font-weight:600}
.dizai-front-survey-editor label.is-wide{grid-column:1/-1}
.dizai-front-survey-editor input[type="text"],.dizai-front-survey-editor input[type="url"],.dizai-front-survey-editor input[type="number"],.dizai-front-survey-editor input[type="datetime-local"],.dizai-front-survey-editor select,.dizai-front-survey-editor textarea{width:100%;min-height:50px;border:1px solid var(--dizai-line);border-radius:14px;padding:11px 13px;background:var(--dizai-surface-2);color:var(--dizai-ink);font:400 .94rem "Inter",Arial,sans-serif;outline:none}
.dizai-front-survey-editor textarea{resize:vertical;line-height:1.55}.dizai-front-survey-editor input[type="color"]{width:100%;height:50px;padding:5px;border:1px solid var(--dizai-line);border-radius:14px;background:var(--dizai-surface-2)}
.dizai-front-survey-editor input:focus,.dizai-front-survey-editor select:focus,.dizai-front-survey-editor textarea:focus{border-color:var(--dizai-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dizai-accent) 16%,transparent)}
.dizai-front-survey-editor .dizai-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.dizai-front-survey-editor .dizai-check-grid label{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 12px;border:1px solid var(--dizai-line);border-radius:13px;background:var(--dizai-surface-2);color:var(--dizai-ink);font-weight:500}
.dizai-front-question-row{display:grid;gap:14px;padding:18px;margin:0 0 14px;border:1px solid var(--dizai-line);border-radius:19px;background:var(--dizai-surface-2)}
.dizai-front-question-row>header{display:flex;align-items:center;justify-content:space-between;gap:13px}.dizai-front-question-row>header strong{font-family:"Inter",sans-serif;color:var(--dizai-ink)}
.dizai-front-question-row>header div{display:flex;gap:6px}.dizai-front-question-row>header button{min-width:38px;min-height:38px;border:1px solid var(--dizai-line);border-radius:11px;background:var(--dizai-surface);color:var(--dizai-ink);cursor:pointer}.dizai-front-question-row>header [data-front-remove-question]{padding:0 11px;color:var(--dizai-danger)}
.dizai-front-question-row details{border-top:1px dashed var(--dizai-line);padding-top:12px}.dizai-front-question-row details>summary{cursor:pointer;color:var(--dizai-accent);font-family:"Inter",sans-serif;font-size:.82rem;font-weight:600;margin-bottom:13px}
.dizai-editor-savebar{position:sticky;z-index:70;bottom:12px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--dizai-line) 86%,transparent);border-radius:20px;background:color-mix(in srgb,var(--dizai-surface) 92%,transparent);box-shadow:0 18px 45px rgba(15,22,48,.18);backdrop-filter:blur(18px)}.dizai-editor-savebar span{margin-left:auto;color:var(--dizai-muted);font-size:.76rem}
.dizai-app,.dizai-shell,.dizai-results,.dizai-app-dashboard,.dizai-master-shell{font-family:"Inter",Arial,sans-serif}.dizai-app h1,.dizai-app h2,.dizai-shell h1,.dizai-shell h2,.dizai-results h1,.dizai-results h2,.dizai-app-dashboard h1,.dizai-app-dashboard h2,.dizai-master-shell h1,.dizai-master-shell h2,.dizai-primary-button,.dizai-secondary-button{font-family:"Inter",sans-serif}
@media(max-width:760px){.dizai-front-survey-editor .dizai-field-grid,.dizai-front-survey-editor .dizai-check-grid{grid-template-columns:1fr}.dizai-front-editor-section>.dizai-field-grid,.dizai-front-editor-section>.dizai-check-grid,.dizai-front-editor-section>p,.dizai-front-editor-section>[data-front-question-list],.dizai-front-editor-section>[data-front-add-question]{margin-left:14px;margin-right:14px}.dizai-front-question-row>header{align-items:flex-start;display:grid}.dizai-editor-savebar{display:grid;grid-template-columns:1fr 1fr}.dizai-editor-savebar span{grid-column:1/-1;margin:0}.dizai-editor-savebar .dizai-primary-button,.dizai-editor-savebar .dizai-secondary-button{width:100%}}

/* V5 — Home soberana, responsividade, resultados visuais e GoAds Master */
html,body{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}img,video,audio,iframe,canvas,svg{max-width:100%}.dizai-standalone main,.dizai-app-dashboard,.dizai-master-module,.dizai-public-results-page{min-width:0;width:100%}.dizai-app-dashboard,.dizai-master-module{max-width:1460px;margin:0 auto;padding:18px clamp(12px,2.4vw,30px) 84px}.dizai-public-results-page{padding:18px clamp(10px,1.8vw,28px) 70px}.dizai-shell{width:100%;max-width:1040px}.dizai-landing{width:min(100%,1240px);margin:0 auto;padding:18px clamp(12px,3vw,28px) 70px;min-width:0}.dizai-topbar{width:100%;max-width:1180px}.dizai-top-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.dizai-dashboard-user{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dizai-panel-link.is-compact{min-height:38px;padding:8px 11px;font-size:.76rem}

.dizai-master-nav{display:flex;align-items:center;gap:7px;width:100%;max-width:1180px;margin:0 auto 18px;padding:8px;border:1px solid var(--dizai-line);border-radius:18px;background:var(--dizai-surface);overflow-x:auto;scrollbar-width:thin}.dizai-master-nav a{flex:0 0 auto;text-decoration:none;color:var(--dizai-muted);padding:10px 13px;border-radius:12px;font-family:"Inter",sans-serif;font-size:.78rem;font-weight:500;white-space:nowrap}.dizai-master-nav a:hover,.dizai-master-nav a.is-active{background:var(--dizai-soft);color:var(--dizai-accent)}.dizai-master-nav a.is-technical{margin-left:auto;border:1px dashed var(--dizai-line)}

.dizai-home-utilities{margin:28px auto 20px;padding:clamp(18px,3vw,30px);border:1px solid var(--dizai-line);border-radius:26px;background:var(--dizai-surface);box-shadow:0 12px 38px rgba(24,33,70,.06)}.dizai-utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.dizai-utility-grid article{display:grid;gap:5px;min-width:0;padding:17px;border:1px solid var(--dizai-line);border-radius:18px;background:var(--dizai-surface-2)}.dizai-utility-grid span{color:var(--dizai-muted);font-size:.76rem}.dizai-utility-grid strong{font:500 clamp(1.25rem,3vw,2rem) "Inter",sans-serif;overflow-wrap:anywhere}.dizai-utility-grid small,.dizai-utility-actions small{color:var(--dizai-muted)}.dizai-utility-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}

.dizai-results-filter{width:100%;max-width:1180px;margin:0 auto 16px;padding:14px;border:1px solid var(--dizai-line);border-radius:18px;background:var(--dizai-surface)}.dizai-results-filter label{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;color:var(--dizai-muted);font-size:.78rem;font-weight:600}.dizai-results-filter select{width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--dizai-line);border-radius:13px;background:var(--dizai-surface-2);color:var(--dizai-ink);font:500 .9rem "Inter",sans-serif}
.dizai-results-ad-layout{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,980px) minmax(180px,280px);align-items:start;justify-content:center;gap:16px;width:100%;max-width:1600px;margin:0 auto}.dizai-results-main-column{min-width:0;display:grid;gap:16px}.dizai-results-ad-rail{position:sticky;top:96px;display:grid;gap:14px;min-width:0}.dizai-results-dashboard{min-width:0;display:grid;gap:18px;padding:clamp(17px,2.5vw,28px);border:1px solid var(--dizai-line);border-radius:26px;background:var(--dizai-surface);box-shadow:0 16px 48px rgba(20,29,65,.08)}.dizai-results-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dizai-results-dashboard-head h2{margin:7px 0 4px;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08}.dizai-results-dashboard-head p{margin:0;color:var(--dizai-muted)}.dizai-results-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dizai-results-kpis article{display:grid;gap:3px;padding:15px;border:1px solid var(--dizai-line);border-radius:17px;background:var(--dizai-surface-2);min-width:0}.dizai-results-kpis article.is-highlight{background:color-mix(in srgb,var(--dizai-success) 10%,var(--dizai-surface));border-color:color-mix(in srgb,var(--dizai-success) 40%,var(--dizai-line))}.dizai-results-kpis span,.dizai-results-kpis small{color:var(--dizai-muted);font-size:.72rem}.dizai-results-kpis strong{font:500 clamp(1.45rem,3vw,2.35rem) "Inter",sans-serif;line-height:1}.dizai-results-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dizai-result-chart-card{min-width:0;padding:17px;border:1px solid var(--dizai-line);border-radius:19px;background:var(--dizai-surface-2)}.dizai-result-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dizai-result-chart-card h3{margin:0;font:500 1rem/1.35 "Inter",sans-serif}.dizai-result-chart-card>header span{flex:0 0 auto;color:var(--dizai-muted);font-size:.68rem}.dizai-chart-row{display:grid;gap:5px;margin:10px 0}.dizai-chart-label{display:grid;grid-template-columns:30px minmax(0,1fr) 58px;gap:7px;align-items:center;font-size:.78rem}.dizai-chart-label b{color:var(--dizai-muted)}.dizai-chart-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dizai-chart-label strong{text-align:right}.dizai-chart-track{height:11px;background:var(--dizai-soft);border-radius:999px;overflow:hidden}.dizai-chart-track i{display:block;height:100%;width:var(--value);border-radius:inherit;background:var(--dizai-accent);transition:width .45s ease}.dizai-chart-row.is-best .dizai-chart-track i{background:var(--dizai-success)}.dizai-chart-row.is-best .dizai-chart-label strong{color:var(--dizai-success)}.dizai-chart-row.is-lowest .dizai-chart-track i{background:var(--dizai-danger)}.dizai-chart-row.is-lowest .dizai-chart-label strong{color:var(--dizai-danger)}.dizai-chart-row.is-middle .dizai-chart-track i{background:var(--dizai-gold)}.dizai-chart-row>small{color:var(--dizai-muted);font-size:.65rem}.dizai-text-result-summary{display:grid;gap:9px}.dizai-text-result-summary blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--dizai-accent);border-radius:0 11px 11px 0;background:var(--dizai-surface);color:var(--dizai-muted);font-size:.78rem}.dizai-empty-guidance{display:grid;gap:4px;padding:16px;border:1px dashed var(--dizai-line);border-radius:15px;color:var(--dizai-muted);background:var(--dizai-surface-2)}

.dizai-goad-zone{display:grid;gap:12px;min-width:0}.dizai-goad{position:relative;display:grid!important;grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:10px;border:1px solid var(--dizai-line);border-radius:18px;background:var(--dizai-surface);overflow:hidden}.dizai-goad-label{position:absolute;z-index:2;left:9px;top:7px;display:inline-flex;gap:5px;align-items:center;padding:3px 6px;border-radius:7px;background:rgba(5,8,17,.72);color:#fff;font:600 .55rem "Inter",sans-serif;letter-spacing:.05em}.dizai-goad-label small{font-weight:400;opacity:.8}.dizai-goad-media{min-width:0;padding-top:17px}.dizai-goad-media img,.dizai-goad-media video{display:block;width:100%;height:110px;object-fit:cover;border-radius:13px}.dizai-goad-media audio{width:100%;min-width:160px}.dizai-goad-audio-cover{display:grid;place-items:center;min-height:72px;border-radius:13px;background:linear-gradient(135deg,var(--dizai-soft),color-mix(in srgb,var(--dizai-accent) 18%,var(--dizai-soft)));font-size:1.6rem}.dizai-goad-copy{min-width:0}.dizai-goad-copy strong{display:block;font:500 .9rem "Inter",sans-serif}.dizai-goad-copy p{margin:4px 0 0;color:var(--dizai-muted);font-size:.76rem}.dizai-goad-action{flex:0 0 auto;padding:9px 11px;border-radius:11px;background:var(--dizai-accent);color:#fff;text-decoration:none;font-size:.72rem;font-weight:600}.dizai-results-ad-rail .dizai-goad{grid-template-columns:1fr;padding:9px}.dizai-results-ad-rail .dizai-goad-media img,.dizai-results-ad-rail .dizai-goad-media video{height:auto;aspect-ratio:1/1.4}.dizai-results-ad-rail .dizai-goad-action{width:100%;text-align:center}.dizai-goad.is-format-skyscraper .dizai-goad-media img,.dizai-goad.is-format-skyscraper .dizai-goad-media video{aspect-ratio:1/2}.dizai-goad.is-format-leaderboard{grid-template-columns:minmax(160px,300px) minmax(0,1fr) auto}.dizai-goad.is-format-leaderboard .dizai-goad-media img,.dizai-goad.is-format-leaderboard .dizai-goad-media video{height:90px}.dizai-goad.is-media-audio{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto}

.dizai-account-form{display:grid;gap:15px}.dizai-account-form .dizai-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dizai-account-form .dizai-field{display:grid;gap:7px;color:var(--dizai-muted);font-size:.78rem;font-weight:600}.dizai-account-form input{width:100%;min-height:50px;border:1px solid var(--dizai-line);border-radius:14px;padding:11px 13px;background:var(--dizai-surface-2);color:var(--dizai-ink)}

/* preserva o molde focado e elimina estouro lateral */
.dizai-app.is-focus-mode{width:100%;max-width:100%;overflow-x:hidden}.dizai-app.is-focus-mode .dizai-stage,.dizai-app.is-focus-mode .dizai-question-card,.dizai-app.is-focus-mode .dizai-step{width:100%;max-width:100%;min-width:0}.dizai-app.is-focus-mode input,.dizai-app.is-focus-mode select,.dizai-app.is-focus-mode textarea{max-width:100%}.dizai-bottom-nav{width:min(100%,850px);left:50%;right:auto;transform:translateX(-50%);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}

@media(max-width:1390px){.dizai-results-ad-layout{grid-template-columns:minmax(0,980px)}.dizai-results-ad-rail{display:none}}
@media(max-width:900px){.dizai-results-chart-grid{grid-template-columns:1fr}.dizai-results-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dizai-utility-grid{grid-template-columns:1fr}.dizai-results-ad-layout{display:block}.dizai-results-main-column{width:100%}.dizai-goad-zone.is-results_top,.dizai-goad-zone.is-results_middle,.dizai-goad-zone.is-results_footer{display:grid}.dizai-dashboard-hero.is-results-hero{padding-inline:18px}}
@media(min-width:901px){.dizai-goad-zone.is-results_top,.dizai-goad-zone.is-results_middle,.dizai-goad-zone.is-results_footer{display:grid}.dizai-goad-zone.is-results_top .dizai-goad,.dizai-goad-zone.is-results_middle .dizai-goad,.dizai-goad-zone.is-results_footer .dizai-goad{min-height:110px}}
@media(max-width:760px){html,body{overflow-x:hidden}.dizai-landing,.dizai-app-dashboard,.dizai-master-module,.dizai-public-results-page{padding-left:10px;padding-right:10px}.dizai-topbar{border-radius:18px;gap:7px}.dizai-wordmark i{display:none}.dizai-wordmark span{font-size:.95rem}.dizai-top-actions{gap:3px}.dizai-panel-link.is-compact{font-size:.68rem;padding:7px 8px}.dizai-dashboard-user{display:none}.dizai-master-nav{position:sticky;top:76px;z-index:18;border-radius:14px;padding:6px}.dizai-master-nav a{padding:9px 10px}.dizai-master-nav a.is-technical{margin-left:0}.dizai-results-dashboard{padding:14px;border-radius:20px}.dizai-results-dashboard-head{display:grid}.dizai-results-dashboard-head .dizai-track-actions>*{width:100%}.dizai-results-filter label{grid-template-columns:1fr}.dizai-results-kpis{grid-template-columns:1fr 1fr}.dizai-result-chart-card{padding:13px}.dizai-goad{grid-template-columns:92px minmax(0,1fr)!important;border-radius:15px}.dizai-goad-action{grid-column:1/-1;width:100%;text-align:center}.dizai-goad-media img,.dizai-goad-media video{height:78px}.dizai-goad.is-media-audio{grid-template-columns:1fr!important}.dizai-account-form .dizai-field-grid{grid-template-columns:1fr}.dizai-utility-actions .dizai-secondary-button{width:100%}.dizai-editor-savebar{max-width:calc(100vw - 20px)}.dizai-front-survey-editor{width:100%;min-width:0}.dizai-front-editor-section{max-width:100%}}
@media(max-width:420px){.dizai-results-kpis{grid-template-columns:1fr}.dizai-chart-label{grid-template-columns:26px minmax(0,1fr) 52px}.dizai-top-actions .dizai-panel-link:not(.is-compact){display:none}.dizai-bottom-nav{gap:7px}.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit{min-width:0;padding-inline:12px}}

/* V5.1 — estabilidade do formulário, Status Secret e microinterações */
html,body{max-width:100%;overflow-x:hidden}.dizai-standalone{width:100%;max-width:100%;overflow-x:hidden}
.dizai-app.is-focus-mode{min-height:100dvh;padding-bottom:calc(132px + env(safe-area-inset-bottom));overflow-x:clip}
.dizai-app.is-focus-mode .dizai-stage{width:100%;max-width:850px;min-width:0;padding-bottom:34px}
.dizai-app.is-focus-mode .dizai-view[data-view="survey"],.dizai-app.is-focus-mode form{width:100%;max-width:100%;min-width:0}
.dizai-app.is-focus-mode .dizai-question-card{width:100%;max-width:100%;min-width:0;height:auto;min-height:min(610px,calc(100dvh - 205px));overflow:visible}
.dizai-app.is-focus-mode .dizai-field-grid,.dizai-app.is-focus-mode .dizai-options,.dizai-app.is-focus-mode .dizai-choice,.dizai-app.is-focus-mode label{min-width:0;max-width:100%}
.dizai-app.is-focus-mode input,.dizai-app.is-focus-mode select,.dizai-app.is-focus-mode textarea{width:100%;max-width:100%;min-width:0}
.dizai-bottom-nav{left:0!important;right:0!important;transform:none!important;width:calc(100% - 24px)!important;max-width:850px!important;margin-inline:auto!important;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);bottom:max(12px,env(safe-area-inset-bottom));overflow:hidden}
.dizai-bottom-nav>*{min-width:0;max-width:100%}.dizai-nav-next,.dizai-nav-submit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.dizai-secure-status{display:grid;gap:5px;max-width:620px;margin:22px auto 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--dizai-success) 40%,var(--dizai-line));border-radius:18px;background:color-mix(in srgb,var(--dizai-success) 9%,var(--dizai-surface));text-align:left}
.dizai-secure-status strong{font:600 1rem "Inter",sans-serif;color:var(--dizai-ink)}
.dizai-secure-status span{font-weight:700;color:var(--dizai-success)}
.dizai-secure-status small{color:var(--dizai-muted)}
.dizai-receipt-menu{position:relative;display:inline-grid;gap:8px;min-width:150px}.dizai-receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid var(--dizai-line);border-radius:16px;background:var(--dizai-surface-2);box-shadow:0 14px 38px rgba(9,13,30,.18)}.dizai-receipt-actions[hidden]{display:none!important}.dizai-receipt-actions .dizai-primary-button,.dizai-receipt-actions .dizai-secondary-button{min-height:44px;padding:9px 12px}

.dizai-city-weather-head h2{font-size:clamp(2rem,5vw,3.7rem);line-height:1.02;letter-spacing:-.045em;margin:.35em 0}.dizai-home-utilities .dizai-utility-grid article:nth-child(2){border-color:color-mix(in srgb,var(--dizai-accent) 38%,var(--dizai-line));background:color-mix(in srgb,var(--dizai-accent) 7%,var(--dizai-surface-2))}.dizai-home-utilities .dizai-utility-grid article:nth-child(2) strong{color:var(--dizai-accent)}
.dizai-weather-cta{position:relative;isolation:isolate;overflow:hidden;min-width:min(100%,300px);animation:dizaiWeatherPulse 2.3s ease-in-out infinite}.dizai-weather-cta::after{content:"";position:absolute;inset:-35% auto -35% -45%;width:35%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);animation:dizaiWeatherShine 2.6s ease-in-out infinite;pointer-events:none}.dizai-weather-cta.is-activating{animation:none;opacity:.75}.dizai-weather-refresh-note{margin:12px 0 0;color:var(--dizai-muted);font-size:.76rem}.dizai-weather-refresh-note[hidden]{display:none!important}
@keyframes dizaiWeatherPulse{0%,100%{box-shadow:0 12px 26px rgba(91,99,255,.24)}50%{box-shadow:0 15px 38px rgba(91,99,255,.44);transform:translateY(-1px)}}
@keyframes dizaiWeatherShine{0%,55%{left:-45%}100%{left:125%}}

.dizai-public-footer{font-size:.73rem;padding:30px 10px 8px;line-height:1.7}.dizai-public-footer strong{display:block;font-size:.76rem;margin-bottom:6px}.dizai-public-footer nav{display:flex;justify-content:center;gap:10px 14px;flex-wrap:wrap;margin:5px 0}.dizai-public-footer a{min-height:30px;display:inline-flex;align-items:center;color:inherit;text-decoration:none}.dizai-public-footer span{display:block;margin-top:4px}

/* Feedback premium: ação visível sem excesso */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .dizai-primary-button,.dizai-secondary-button,.dizai-panel-link,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-dashboard-actions a,.dizai-dashboard-list>a,.dizai-survey-card,.dizai-result-chart-card,.dizai-goad-action{position:relative;overflow:hidden;will-change:transform,box-shadow;transition:transform .18s ease,box-shadow .22s ease,border-color .2s ease,filter .2s ease}
  .dizai-primary-button::after,.dizai-secondary-button::after,.dizai-panel-link::after,.dizai-nav-next::after,.dizai-nav-submit::after,.dizai-dashboard-actions a::after{content:"";position:absolute;inset:-30% auto -30% -38%;width:24%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:0;pointer-events:none}
  .dizai-primary-button:hover,.dizai-secondary-button:hover,.dizai-panel-link:hover,.dizai-tool-button:hover,.dizai-install-button:hover,.dizai-nav-back:hover,.dizai-nav-next:hover,.dizai-nav-submit:hover,.dizai-dashboard-actions a:hover,.dizai-dashboard-list>a:hover,.dizai-survey-card:hover,.dizai-result-chart-card:hover,.dizai-goad-action:hover{transform:translateY(-2px);box-shadow:0 14px 34px color-mix(in srgb,var(--dizai-accent) 18%,transparent);filter:brightness(1.035)}
  .dizai-primary-button:hover::after,.dizai-secondary-button:hover::after,.dizai-panel-link:hover::after,.dizai-nav-next:hover::after,.dizai-nav-submit:hover::after,.dizai-dashboard-actions a:hover::after{opacity:1;animation:dizaiActionShine .7s ease forwards}
  .dizai-primary-button:active,.dizai-secondary-button:active,.dizai-panel-link:active,.dizai-nav-back:active,.dizai-nav-next:active,.dizai-nav-submit:active{transform:translateY(0) scale(.985)}
}
@keyframes dizaiActionShine{from{left:-38%}to{left:125%}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

@media(max-width:760px){
  .dizai-app.is-focus-mode{padding-inline:10px;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.dizai-app.is-focus-mode .dizai-question-card{min-height:auto;padding:26px 18px;margin-bottom:12px}.dizai-bottom-nav{width:calc(100% - 16px)!important;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);padding:8px}.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit{min-height:50px;padding-inline:10px}
  .dizai-track-actions{display:grid;grid-template-columns:1fr}.dizai-track-actions>*{width:100%}.dizai-receipt-menu{width:100%}.dizai-receipt-actions{grid-template-columns:1fr 1fr}.dizai-secure-status{padding:14px;text-align:left}.dizai-city-weather-head h2{font-size:2.15rem}.dizai-public-footer{font-size:.76rem;padding-top:32px}.dizai-public-footer strong{font-size:.8rem}
}
@media(max-width:390px){.dizai-bottom-nav{grid-template-columns:82px minmax(0,1fr)}.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit{font-size:.83rem}.dizai-receipt-actions{grid-template-columns:1fr}}
.dizai-app [hidden],.dizai-shell [hidden],.dizai-landing [hidden],.dizai-app-dashboard [hidden],.dizai-master-module [hidden]{display:none!important}


/* V6.1 — correção definitiva da Home e do formulário focado */
.dizai-app.is-focus-mode{
  inset:0!important;
  width:100vw!important;
  max-width:100vw!important;
  height:100dvh!important;
  min-height:100dvh!important;
  padding:0!important;
  overflow:hidden!important;
}
.dizai-app.is-focus-mode .dizai-progress-wrap{
  width:100%!important;
  max-width:none!important;
}
.dizai-app.is-focus-mode .dizai-stage{
  box-sizing:border-box!important;
  width:min(100%,960px)!important;
  max-width:960px!important;
  height:100dvh!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:94px clamp(16px,4vw,34px) calc(150px + env(safe-area-inset-bottom))!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  align-items:start!important;
  scrollbar-gutter:stable both-edges;
}
.dizai-app.is-focus-mode .dizai-step{
  width:100%!important;
  max-width:100%!important;
  margin:auto 0!important;
}
.dizai-app.is-focus-mode .dizai-question-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:min(560px,calc(100dvh - 250px))!important;
  height:auto!important;
  overflow:visible!important;
}
.dizai-app.is-focus-mode .dizai-step[data-step-id="identity"] .dizai-question-card,
.dizai-app.is-focus-mode .dizai-step[data-step-id="geography"] .dizai-question-card,
.dizai-app.is-focus-mode .dizai-step[data-step-id="profile"] .dizai-question-card,
.dizai-app.is-focus-mode .dizai-step[data-step-id="consent"] .dizai-question-card{
  min-height:auto!important;
}
.dizai-app.is-focus-mode .dizai-field-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.dizai-bottom-nav{
  box-sizing:border-box!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(820px,calc(100vw - 28px))!important;
  max-width:820px!important;
  margin:0!important;
  bottom:max(10px,env(safe-area-inset-bottom))!important;
  grid-template-columns:minmax(118px,.35fr) minmax(0,1fr)!important;
  overflow:visible!important;
}
.dizai-bottom-nav:has(.dizai-nav-back[hidden]){
  grid-template-columns:minmax(0,1fr)!important;
}
.dizai-bottom-nav:has(.dizai-nav-back[hidden]) .dizai-nav-next,
.dizai-bottom-nav:has(.dizai-nav-back[hidden]) .dizai-nav-submit{
  grid-column:1/-1!important;
  width:100%!important;
}
.dizai-bottom-nav .dizai-nav-back,
.dizai-bottom-nav .dizai-nav-next,
.dizai-bottom-nav .dizai-nav-submit{
  max-width:100%!important;
  min-width:0!important;
}
.dizai-app-home .dizai-landing{min-height:100dvh}
.dizai-public-footer{font-size:.82rem!important;padding:34px 12px 14px!important;line-height:1.76!important}
.dizai-public-footer strong{font-size:.86rem!important;margin-bottom:8px!important}
.dizai-public-footer nav{gap:11px 16px!important;margin:7px 0!important}
.dizai-public-footer a{min-height:34px!important}
@media(max-width:760px){
  .dizai-app.is-focus-mode .dizai-stage{
    width:100%!important;
    padding:82px 10px calc(132px + env(safe-area-inset-bottom))!important;
    scrollbar-gutter:auto;
  }
  .dizai-app.is-focus-mode .dizai-question-card{
    min-height:auto!important;
    padding:26px 18px!important;
    margin:0!important;
  }
  .dizai-app.is-focus-mode .dizai-field-grid{grid-template-columns:1fr!important}
  .dizai-bottom-nav{
    width:calc(100vw - 16px)!important;
    grid-template-columns:minmax(82px,.32fr) minmax(0,1fr)!important;
    padding:8px!important;
  }
  .dizai-public-footer{font-size:.84rem!important;padding-top:36px!important}
  .dizai-public-footer strong{font-size:.9rem!important}
}

/* =========================================================
   Diz Ai Power V6.2 — CTech Modo Segurança
   ========================================================= */
*,*::before,*::after{box-sizing:border-box}
.dizai-wordmark.dizai-brand-mark{gap:10px;min-width:0}.dizai-wordmark.dizai-brand-mark img{width:clamp(42px,4vw,58px);height:clamp(42px,4vw,58px)}.dizai-wordmark.dizai-brand-mark span{font-size:clamp(1.08rem,2vw,1.5rem);letter-spacing:-.035em}.dizai-wordmark.dizai-brand-mark i{margin-left:-5px;font-size:clamp(.72rem,1.2vw,.9rem);font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--dizai-muted)}
.dizai-footer-tech{display:block;margin-bottom:7px;font-family:"Inter",sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.16em;color:var(--dizai-accent)}

/* Rolagem funcional sem a barra visual e sem rolagem horizontal. */
.dizai-app.is-focus-mode .dizai-stage{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important;overscroll-behavior-y:contain}
.dizai-app.is-focus-mode .dizai-stage::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.dizai-app,.dizai-stage,.dizai-question-card,.dizai-field-grid,.dizai-profile-grid,.dizai-identity-grid{min-width:0;max-width:100%}

/* Identificação e perfil legíveis. */
.dizai-identity-grid,.dizai-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.dizai-field-wide{grid-column:1/-1}
.dizai-app.is-focus-mode .dizai-field{display:grid;gap:9px;font-family:"Inter",sans-serif;font-size:1rem;font-weight:500;line-height:1.35;color:var(--dizai-ink)}
.dizai-app.is-focus-mode .dizai-field input,.dizai-app.is-focus-mode .dizai-field select,.dizai-app.is-focus-mode .dizai-field textarea{width:100%;min-height:58px;padding:15px 16px;border-radius:16px;font-family:"Inter",sans-serif;font-size:1.06rem;font-weight:400;line-height:1.35}
.dizai-app.is-focus-mode .dizai-field small{font-family:"Inter",sans-serif;font-size:.82rem;font-weight:400;line-height:1.45;color:var(--dizai-muted)}
.dizai-security-inline{margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--dizai-accent) 24%,var(--dizai-line));border-radius:16px;background:color-mix(in srgb,var(--dizai-accent) 7%,var(--dizai-surface));font-size:.88rem;line-height:1.55;color:var(--dizai-muted)}
.is-security-blocked{border-color:var(--dizai-danger)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--dizai-danger) 14%,transparent)!important}

/* Revisão final em um único fluxo, sem colunas quebradas. */
.dizai-review-card{display:block!important;position:relative;overflow:hidden!important}
.dizai-confirm-card{position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:15px!important;align-items:start!important;width:100%;margin:24px 0 16px;padding:20px!important;border:1px solid var(--dizai-line)!important;border-radius:20px!important;background:var(--dizai-surface-2)!important;cursor:pointer;overflow:hidden}
.dizai-confirm-card input{width:24px!important;height:24px!important;margin:2px 0 0!important;accent-color:var(--dizai-accent)}
.dizai-confirm-card span{display:grid;gap:7px;min-width:0}.dizai-confirm-card b{font-family:"Inter",sans-serif;font-size:1.03rem;line-height:1.45;color:var(--dizai-ink)}.dizai-confirm-card small{font-size:.86rem;line-height:1.5;color:var(--dizai-muted)}
.dizai-review-help,.dizai-demo-warning{width:100%;margin-top:14px;padding:16px 18px;border:1px solid var(--dizai-line);border-radius:17px;background:var(--dizai-surface-2)}
.dizai-review-help summary{cursor:pointer;font-family:"Inter",sans-serif;font-weight:600;color:var(--dizai-ink)}.dizai-review-help p{margin:12px 0 0;line-height:1.62;color:var(--dizai-muted)}
.dizai-demo-warning{display:grid;gap:5px;border-color:color-mix(in srgb,#f3b13f 38%,var(--dizai-line));background:color-mix(in srgb,#f3b13f 9%,var(--dizai-surface))}.dizai-demo-warning span{font-size:.9rem;color:var(--dizai-muted)}
.dizai-review-card.is-security-armed .dizai-confirm-card::before,.dizai-nav-submit.is-armed::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,transparent 0 12%,#37d8ff 19%,#6f72ff 28%,transparent 38% 62%,#41f2b7 73%,#37d8ff 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dizai-circuit-spin 2.2s linear infinite;pointer-events:none}
.dizai-review-card.is-security-armed .dizai-confirm-card{border-color:transparent!important;box-shadow:0 0 28px rgba(55,216,255,.12)}
.dizai-nav-submit{position:relative;overflow:hidden}.dizai-nav-submit:disabled{opacity:.46;cursor:not-allowed;filter:saturate(.55)}.dizai-nav-submit.is-armed:not(:disabled){box-shadow:0 0 0 1px rgba(55,216,255,.28),0 15px 36px rgba(91,99,255,.34)}
@keyframes dizai-circuit-spin{to{transform:rotate(360deg)}}

/* Tela real de segurança: a terceira etapa só acende após resposta do servidor. */
.dizai-security-view{position:fixed!important;z-index:99990;inset:0;display:grid;place-items:center;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));overflow:auto;background:#070b17 var(--dizai-security-bg) center/cover no-repeat;color:#fff}
.dizai-security-view[hidden]{display:none!important}.dizai-security-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,8,20,.9),rgba(8,16,42,.72) 50%,rgba(3,8,20,.9));backdrop-filter:blur(3px)}
.dizai-security-panel{position:relative;width:min(650px,100%);padding:clamp(26px,6vw,52px);border:1px solid rgba(115,206,255,.22);border-radius:30px;background:rgba(7,13,31,.76);box-shadow:0 30px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px);overflow:hidden}
.dizai-security-panel::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,transparent 0 16%,#27cdf9 24%,#676dff 35%,transparent 46% 68%,#3de9b5 78%,#27cdf9 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dizai-circuit-spin 3.2s linear infinite;pointer-events:none}
.dizai-security-lock{width:72px;height:72px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(83,211,255,.28);border-radius:23px;background:rgba(42,177,255,.1);font-size:2rem;box-shadow:0 0 34px rgba(39,205,249,.18)}
.dizai-security-panel h1{margin:8px 0 24px;font-family:"Inter",sans-serif;font-size:clamp(1.9rem,6vw,3.5rem);line-height:1;letter-spacing:-.045em;color:#fff}
.dizai-security-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dizai-security-steps li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:12px;align-items:center;padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.5);transition:.35s}.dizai-security-steps li i{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.18);box-shadow:0 0 0 0 rgba(55,216,255,0)}.dizai-security-steps li.is-active{color:#fff;border-color:rgba(55,216,255,.3);background:rgba(55,216,255,.07)}.dizai-security-steps li.is-active i{background:#37d8ff;box-shadow:0 0 18px rgba(55,216,255,.8);animation:dizai-security-pulse 1.1s ease-in-out infinite}.dizai-security-steps li.is-complete i{background:#41e6ad;animation:none}.dizai-security-steps li.is-complete{color:#fff}
.dizai-security-final{display:grid;gap:7px;margin-top:22px;padding:18px;border:1px solid rgba(65,230,173,.28);border-radius:18px;background:rgba(65,230,173,.08)}.dizai-security-final strong{font-family:"Inter",sans-serif;font-size:1.15rem;color:#fff}.dizai-security-final span{font-size:1rem;color:#e9fff7}.dizai-security-final small{color:rgba(255,255,255,.72)}.dizai-security-panel.is-confirmed{box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 65px rgba(65,230,173,.13)}
@keyframes dizai-security-pulse{50%{transform:scale(1.24);box-shadow:0 0 27px rgba(55,216,255,.95)}}

@media(max-width:760px){
  .dizai-topbar{gap:8px}.dizai-wordmark.dizai-brand-mark span{font-size:1rem}.dizai-wordmark.dizai-brand-mark i{font-size:.68rem}.dizai-wordmark.dizai-brand-mark img{width:40px;height:40px}
  .dizai-identity-grid,.dizai-profile-grid{grid-template-columns:1fr;gap:14px}.dizai-field-wide{grid-column:auto}
  .dizai-app.is-focus-mode .dizai-field{font-size:1rem}.dizai-app.is-focus-mode .dizai-field input,.dizai-app.is-focus-mode .dizai-field select,.dizai-app.is-focus-mode .dizai-field textarea{font-size:1rem;min-height:56px}
  .dizai-confirm-card{grid-template-columns:28px minmax(0,1fr)!important;padding:17px!important}.dizai-confirm-card b{font-size:.98rem}
  .dizai-security-panel{border-radius:24px;padding:27px 20px}.dizai-security-steps li{padding:14px 13px;font-size:.9rem}
}
@media(prefers-reduced-motion:reduce){.dizai-review-card.is-security-armed .dizai-confirm-card::before,.dizai-nav-submit.is-armed::before,.dizai-security-panel::before,.dizai-security-steps li.is-active i{animation:none!important}}

.dizai-master-safe-html{margin-top:20px;padding:18px 20px;border:1px solid var(--dizai-line);border-radius:18px;background:var(--dizai-surface-2);line-height:1.65}.dizai-master-safe-html>:first-child{margin-top:0}.dizai-master-safe-html>:last-child{margin-bottom:0}


/* =========================================================
   Diz Ai Power V6.2.1 — Intelligence Flow
   ========================================================= */
.dizai-landing-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px);max-width:100%;overflow:visible}
.dizai-landing-hero>*{min-width:0;max-width:100%}.dizai-landing-hero h1{overflow-wrap:anywhere;text-wrap:balance}.dizai-orbit-card{width:100%;min-width:0}
@media(max-width:1320px){.dizai-landing-hero{grid-template-columns:1fr}.dizai-orbit-card{min-height:230px;justify-content:center;align-items:flex-start}.dizai-orbit-card strong{font-size:clamp(2rem,7vw,3.3rem)}}
.dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-panel-link{border-radius:24px!important}
.dizai-text-input,.dizai-field input,.dizai-field select,.dizai-field textarea,.dizai-auth-form input,.dizai-auth-form select{border-radius:20px!important}
.dizai-question-card,.dizai-thank-card,.dizai-status-card,.dizai-onepage-grid article,.dizai-onepage-cta,.dizai-dashboard-panel,.dizai-dashboard-hero,.dizai-suggestion-card{border-radius:32px!important}.dizai-bottom-nav{border-radius:30px!important}
.dizai-identity-grid{align-items:stretch!important;grid-auto-rows:1fr}.dizai-app.is-focus-mode .dizai-identity-grid .dizai-field{grid-template-rows:minmax(28px,auto) 58px minmax(42px,auto);align-content:start}.dizai-app.is-focus-mode .dizai-identity-grid .dizai-field input{margin-top:0!important;height:58px}.dizai-app.is-focus-mode .dizai-identity-grid .dizai-field small{align-self:start;margin:0}
.dizai-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:4px 0}.dizai-trust-row span{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title" "icon note";gap:2px 10px;align-items:center;padding:8px 2px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left;color:var(--dizai-ink);cursor:default;user-select:none}.dizai-trust-row i{grid-area:icon;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--dizai-success) 13%,var(--dizai-surface));color:var(--dizai-success);font-style:normal;font-weight:700}.dizai-trust-row b{grid-area:title;font-family:"Inter",sans-serif;font-size:.82rem;font-weight:600}.dizai-trust-row small{grid-area:note;color:var(--dizai-muted);font-size:.7rem;line-height:1.35}
.dizai-opening-view{position:fixed!important;z-index:99989;inset:0;display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(circle at 70% 20%,rgba(91,99,255,.18),transparent 33%),var(--dizai-bg)}.dizai-opening-view[hidden]{display:none!important}.dizai-opening-panel{width:min(760px,100%);padding:clamp(30px,7vw,70px);border:1px solid var(--dizai-line);border-radius:38px;background:var(--dizai-surface);box-shadow:var(--dizai-shadow);text-align:center}.dizai-opening-panel h1{margin:16px auto 12px;max-width:680px;font-family:"Inter",sans-serif;font-size:clamp(2rem,6vw,4rem);line-height:1;letter-spacing:-.05em}.dizai-opening-panel p{max-width:620px;margin:0 auto;color:var(--dizai-muted);font-size:1rem;line-height:1.65}.dizai-opening-progress{height:10px;margin:30px auto 12px;border-radius:99px;background:var(--dizai-soft);overflow:hidden}.dizai-opening-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dizai-accent),#42c7ff,#41e6ad);box-shadow:0 0 24px color-mix(in srgb,var(--dizai-accent) 55%,transparent)}.dizai-opening-panel>small{color:var(--dizai-muted);font-variant-numeric:tabular-nums}
.dizai-transition-strip{display:grid;grid-template-columns:auto minmax(120px,1fr) 42px;gap:12px;align-items:center;margin:0 0 28px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--dizai-accent) 22%,var(--dizai-line));border-radius:20px;background:color-mix(in srgb,var(--dizai-accent) 7%,var(--dizai-surface))}.dizai-transition-strip strong{font-family:"Inter",sans-serif;font-size:.82rem;white-space:nowrap}.dizai-transition-strip>div{height:7px;border-radius:99px;background:var(--dizai-soft);overflow:hidden}.dizai-transition-strip i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dizai-accent),#41e6ad)}.dizai-transition-strip small{text-align:right;color:var(--dizai-muted);font-variant-numeric:tabular-nums}
.dizai-partial-card{position:relative;overflow:hidden}.dizai-partial-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dizai-partial-live{font-size:.7rem;color:var(--dizai-success);white-space:nowrap}.dizai-partial-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.dizai-partial-kpis span{display:grid;gap:2px;padding:13px;border:1px dashed var(--dizai-line);border-radius:18px;background:var(--dizai-surface-2)}.dizai-partial-kpis strong{font-family:"Inter",sans-serif;font-size:1.5rem;color:var(--dizai-ink)}.dizai-partial-kpis small{color:var(--dizai-muted);font-size:.69rem}.dizai-partial-chart{display:grid;gap:10px;padding:16px;border:1px solid var(--dizai-line);border-radius:22px;background:linear-gradient(180deg,var(--dizai-surface-2),var(--dizai-surface))}.dizai-partial-chart>strong{font-family:"Inter",sans-serif;font-size:.86rem}.dizai-partial-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px 10px;align-items:center}.dizai-partial-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dizai-muted);font-size:.76rem}.dizai-partial-row b{text-align:right;font-size:.76rem}.dizai-partial-row i{grid-column:1/-1;height:7px;border-radius:99px;background:var(--dizai-soft);overflow:hidden}.dizai-partial-row em{display:block;width:var(--partial-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dizai-accent),#42c7ff);font-style:normal}.dizai-partial-note{display:block;margin-top:13px;color:var(--dizai-muted);font-size:.68rem;line-height:1.45}.dizai-partial-empty{padding:18px;border:1px dashed var(--dizai-line);border-radius:20px;color:var(--dizai-muted);font-size:.78rem}.dizai-partial-card.is-locked{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dizai-partial-lock{display:grid;place-items:center;width:54px;height:54px;margin:16px 0 4px;border-radius:19px;background:var(--dizai-soft);font-size:1.5rem}.dizai-onepage-cta-actions{display:flex;flex-wrap:wrap;gap:10px}
.dizai-track-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:16px;align-items:stretch;margin-top:24px}.dizai-track-summary .dizai-secure-status{max-width:none;width:100%;height:100%;margin:0}.dizai-track-protocol{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:18px;border:1px solid var(--dizai-line);border-radius:22px;background:var(--dizai-surface-2);text-align:center}.dizai-track-protocol strong{max-width:100%;overflow-wrap:anywhere}.dizai-track-protocol span{margin-top:7px;color:var(--dizai-muted);font-size:.7rem;line-height:1.4}.dizai-status-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px}.dizai-status-actions>*{width:100%;min-width:0}.dizai-status-actions .dizai-receipt-menu{display:grid;width:100%}.dizai-status-actions .dizai-receipt-menu>[data-receipt-menu-toggle]{width:100%}
@media(max-width:760px){.dizai-trust-row{grid-template-columns:1fr;gap:8px}.dizai-transition-strip{grid-template-columns:1fr 38px}.dizai-transition-strip>div{grid-column:1/-1;grid-row:2}.dizai-partial-kpis{grid-template-columns:repeat(3,1fr)}.dizai-track-summary{grid-template-columns:1fr}.dizai-status-actions{grid-template-columns:1fr!important}.dizai-opening-panel{border-radius:30px;padding:34px 22px}}
@media(max-width:420px){.dizai-partial-kpis{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dizai-opening-progress i,.dizai-transition-strip i{transition:none!important}}

/* =========================================================
   Diz Ai Power V6.3.0 — Master PWA, Commerce & Trust Layer
   ========================================================= */
:root{
  --dizai-button-radius:26px;
  --dizai-card-radius:32px;
  --dizai-control-radius:20px;
  --dizai-button-border:2px;
}

/* Padrão Global De Botões */
.dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-panel-link,.dizai-dashboard-actions a,.dizai-goad-action,.dizai-menu-drawer a,.dizai-menu-drawer button{
  min-height:52px;
  padding:13px 22px;
  border:var(--dizai-button-border) solid color-mix(in srgb,var(--dizai-accent) 40%,var(--dizai-line))!important;
  border-radius:var(--dizai-button-radius)!important;
  font-family:"Inter",sans-serif;
  font-size:.96rem;
  font-weight:600;
  line-height:1.25;
  text-transform:capitalize;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
}
.dizai-primary-button,.dizai-nav-next,.dizai-nav-submit{
  border-color:color-mix(in srgb,var(--dizai-accent) 82%,#fff)!important;
}
.dizai-secondary-button,.dizai-tool-button,.dizai-panel-link{
  background:color-mix(in srgb,var(--dizai-surface) 88%,transparent)!important;
}
.dizai-primary-button:hover,.dizai-secondary-button:hover,.dizai-dashboard-actions a:hover,.dizai-goad-action:hover{
  transform:translateY(-2px);
  border-color:var(--dizai-accent)!important;
  box-shadow:0 12px 34px color-mix(in srgb,var(--dizai-accent) 20%,transparent);
}
.dizai-primary-button:focus-visible,.dizai-secondary-button:focus-visible,.dizai-nav-next:focus-visible,.dizai-nav-submit:focus-visible{
  outline:3px solid color-mix(in srgb,var(--dizai-accent) 35%,transparent);
  outline-offset:3px;
}
.dizai-primary-button:disabled,.dizai-secondary-button:disabled,.dizai-nav-next:disabled,.dizai-nav-submit:disabled{opacity:.48;box-shadow:none;transform:none;cursor:not-allowed}
.is-taon-button,.dizai-button-taon{
  border-color:#35da83!important;
  box-shadow:0 0 0 1px rgba(53,218,131,.08),0 0 28px rgba(53,218,131,.12)!important;
}

/* Regra De Capitalização Da Interface */
.dizai-standalone h1,.dizai-standalone h2,.dizai-standalone h3,.dizai-standalone h4,
.dizai-standalone label,.dizai-standalone button,.dizai-standalone nav a,.dizai-standalone th,
.dizai-standalone .dizai-eyebrow,.dizai-standalone .dizai-badge,.dizai-standalone .dizai-section-head span,
.dizai-standalone .dizai-dashboard-stats span,.dizai-standalone .dizai-results-kpis span{
  text-transform:capitalize;
}

/* Tipografia E Formulários Mais Legíveis */
.dizai-field,.dizai-auth-form>label,.dizai-front-filter label,.dizai-master-form label{
  font-size:1rem!important;
  line-height:1.4;
  font-weight:600!important;
}
.dizai-field input,.dizai-field select,.dizai-field textarea,.dizai-auth-form input,.dizai-auth-form select,.dizai-front-filter input,.dizai-front-filter select,.dizai-master-form input,.dizai-master-form select,.dizai-master-form textarea,.dizai-text-input{
  min-height:58px!important;
  padding:15px 17px!important;
  border-width:1.5px!important;
  border-radius:var(--dizai-control-radius)!important;
  font-size:1.08rem!important;
  line-height:1.45;
}
.dizai-field small,.dizai-auth-form small,.dizai-front-filter small{font-size:.86rem!important;line-height:1.5}
.dizai-bottom-nav .dizai-nav-next,.dizai-bottom-nav .dizai-nav-submit{border-radius:30px!important;font-size:1.06rem!important}

/* Login Público Em Dois Painéis */
.dizai-user-login-tabs{display:none!important}
.dizai-login-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.dizai-login-panel{display:block!important;padding:24px;border:1px solid var(--dizai-line);border-radius:28px;background:var(--dizai-surface-2);min-width:0}
.dizai-login-panel h2{margin:0 0 6px;font-size:1.45rem}.dizai-login-panel>p{margin:0 0 20px;color:var(--dizai-muted)}
.dizai-password-field{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:center}
.dizai-password-field input{min-width:0}.dizai-password-field button{display:grid;place-items:center;min-height:52px;border:1px solid var(--dizai-line);border-radius:17px;background:var(--dizai-surface);cursor:pointer}
.dizai-auth-form meter{width:100%;height:8px}

/* Menu Hambúrguer */
.dizai-public-menu{position:relative;z-index:10020}.dizai-menu-toggle{font-size:1.2rem!important}
.dizai-menu-drawer{position:fixed;z-index:10030;top:0;right:0;width:min(390px,92vw);height:100dvh;padding:20px;display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--dizai-line);background:color-mix(in srgb,var(--dizai-bg) 96%,transparent);box-shadow:-30px 0 80px rgba(0,0,0,.28);overflow:auto;backdrop-filter:blur(20px)}
.dizai-menu-drawer[hidden]{display:none!important}.dizai-menu-head{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 18px}.dizai-menu-head strong{font-size:1.2rem}.dizai-menu-head button{width:46px;min-height:46px;padding:0!important;border-radius:50%!important}
.dizai-menu-drawer>a,.dizai-menu-drawer>button{display:flex;align-items:center;justify-content:flex-start;width:100%;text-decoration:none;color:var(--dizai-ink);background:var(--dizai-surface)}
.dizai-menu-drawer .is-login{border-color:#35da83!important}
.dizai-menu-open{overflow:hidden}

/* Escudo E Centro De Confiança */
.dizai-trust-shield{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid color-mix(in srgb,#35da83 38%,var(--dizai-line));border-radius:17px;background:color-mix(in srgb,#35da83 8%,var(--dizai-surface));font-size:1.25rem;cursor:pointer;overflow:hidden}
.dizai-trust-shield::after{content:"";position:absolute;inset:auto 0 0;height:0;background:#35da83;opacity:.22;transition:height 3s linear}.dizai-trust-shield.is-holding::after{height:100%}.dizai-trust-shield.is-master-open{box-shadow:0 0 28px rgba(53,218,131,.45)}
.dizai-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.dizai-trust-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px;border:1px solid var(--dizai-line);border-radius:24px;background:var(--dizai-surface-2)}.dizai-trust-grid article i{font-style:normal;font-size:1.3rem}.dizai-trust-grid article div{display:grid;gap:4px}.dizai-trust-grid article span{color:var(--dizai-muted);line-height:1.5}

/* Home: Hero Sem Corte E Hierarquia Mais Equilibrada */
.dizai-landing-hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;overflow:hidden!important}
.dizai-landing-hero h1{font-size:clamp(3rem,6.2vw,6rem)!important;line-height:.93!important}
.dizai-orbit-card{max-width:100%;overflow:hidden}.dizai-focus-cta h2{font-size:clamp(2.2rem,5vw,4.4rem)!important;line-height:1!important}.dizai-focus-cta p{font-size:1rem}
.dizai-trust-row{justify-items:center;text-align:center}.dizai-trust-row span{width:100%;max-width:330px;justify-content:center}

/* Painel Master PWA */
body.dizai-master-body{margin:0!important;min-height:100dvh;background:var(--dizai-bg);overflow-x:hidden}
.dizai-master-pwa{width:100%;max-width:none!important;min-height:100dvh;padding:clamp(14px,2.4vw,34px)!important}
.dizai-master-pwa>.dizai-topbar{position:sticky;z-index:300;top:0;margin:-8px -8px 18px;padding:14px 16px;border:1px solid var(--dizai-line);border-radius:24px;background:color-mix(in srgb,var(--dizai-bg) 88%,transparent);backdrop-filter:blur(18px)}
.dizai-master-nav{position:sticky;z-index:250;top:82px;display:flex;gap:8px;margin:0 0 22px;padding:9px;border:1px solid var(--dizai-line);border-radius:24px;background:color-mix(in srgb,var(--dizai-surface) 92%,transparent);overflow:auto;scrollbar-width:none}.dizai-master-nav::-webkit-scrollbar{display:none}.dizai-master-nav a{flex:0 0 auto;padding:11px 16px;border-radius:17px;text-decoration:none;color:var(--dizai-muted);font-weight:600;text-transform:capitalize}.dizai-master-nav a:hover,.dizai-master-nav a.is-active{background:var(--dizai-soft);color:var(--dizai-accent)}
.dizai-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dizai-dashboard-list{max-height:620px;overflow:auto}.dizai-dashboard-panel{overflow:visible}
.dizai-front-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.dizai-front-filter label{flex:1 1 190px}.dizai-front-filter button,.dizai-front-filter a{flex:0 0 auto}
.dizai-survey-management-grid{display:grid;gap:18px}.dizai-survey-management-card{padding:22px;border:1px solid var(--dizai-line);border-radius:30px;background:var(--dizai-surface)}.dizai-survey-management-card header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.dizai-survey-management-card h2{margin:6px 0}.dizai-survey-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.dizai-survey-metrics>div{display:grid;gap:5px;padding:16px;border:1px solid var(--dizai-line);border-radius:22px;background:var(--dizai-surface-2)}.dizai-survey-metrics strong{font-size:1.45rem}.dizai-survey-metrics small{color:var(--dizai-muted)}.dizai-method-warning,.dizai-method-success,.dizai-method-neutral{padding:16px 18px;border-radius:20px}.dizai-method-warning{border:1px solid rgba(245,184,54,.42);background:rgba(245,184,54,.10)}.dizai-method-success{border:1px solid rgba(53,218,131,.35);background:rgba(53,218,131,.09)}.dizai-method-neutral{border:1px solid var(--dizai-line);background:var(--dizai-surface-2)}.dizai-survey-management-card footer{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:16px;color:var(--dizai-muted)}
.dizai-response-cards{display:grid;gap:14px}.dizai-response-card{padding:20px;border:1px solid var(--dizai-line);border-radius:26px;background:var(--dizai-surface-2)}.dizai-response-card header{display:flex;justify-content:space-between;gap:14px}.dizai-integrity-inline{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.dizai-integrity-inline span{padding:7px 11px;border-radius:999px;background:var(--dizai-soft);font-size:.82rem}.dizai-pagination{display:flex;justify-content:center;gap:8px;margin-top:20px}

/* Resultados Mais Visíveis */
.dizai-results-kpis.is-operational{margin-bottom:14px}.dizai-results-kpis article strong{font-size:clamp(2rem,4vw,3.35rem)!important}.dizai-results-kpis article small{font-size:.86rem!important}
.dizai-result-chart-card{padding:22px!important}.dizai-result-chart-card>header h3{font-size:1.15rem!important}.dizai-result-chart-card>header span{font-size:.92rem!important;font-weight:600}
.dizai-chart-label{grid-template-columns:40px minmax(0,1fr) auto!important;gap:12px!important}.dizai-chart-label span{font-size:1rem!important}.dizai-chart-label strong{min-width:82px;text-align:right;font-size:1.4rem!important;line-height:1;font-weight:700}.dizai-chart-row>small{display:block;margin-top:7px;text-align:right;font-size:.96rem!important;color:var(--dizai-muted)}.dizai-chart-row>small strong{font-size:1.1rem;color:var(--dizai-ink)}.dizai-chart-track{height:11px!important}.dizai-text-result-summary{display:grid;gap:12px;padding:18px;border:1px dashed var(--dizai-line);border-radius:20px;background:var(--dizai-surface-2)}

/* Comprovante */
.dizai-receipt-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.dizai-receipt-actions>*{width:100%}
.dizai-receipt-preview{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(4,7,14,.82);backdrop-filter:blur(16px)}.dizai-receipt-preview[hidden]{display:none!important}.dizai-receipt-preview-dialog{position:relative;width:min(720px,100%);max-height:92dvh;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:#111527;overflow:auto;box-shadow:0 30px 110px rgba(0,0,0,.6)}.dizai-receipt-preview-dialog>button{position:sticky;z-index:3;top:0;float:right;width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#181f35;color:#fff;font-size:1.35rem}.dizai-receipt-preview-dialog h2{color:#fff}.dizai-receipt-preview-dialog img{display:block;width:100%;height:auto;border-radius:18px}.dizai-modal-open{overflow:hidden}

/* GoAds */
.dizai-goad-zone{width:100%;min-width:0}.dizai-goad{min-width:0;overflow:hidden}.dizai-goad-media img,.dizai-goad-media video{display:block;width:100%;height:auto;object-fit:cover}.dizai-goad-zone.is-home_top,.dizai-goad-zone.is-home_middle,.dizai-goad-zone.is-home_footer{margin:18px 0}.dizai-goad-admin-item{align-items:center}.dizai-goad-admin-item .dizai-inline-actions{flex-wrap:wrap}

/* Planos */
.dizai-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.dizai-plan-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:24px;border:2px solid var(--dizai-line);border-radius:32px;background:var(--dizai-surface);box-shadow:var(--dizai-shadow)}.dizai-plan-card.is-popular{border-color:#35da83;transform:translateY(-5px);box-shadow:0 24px 70px rgba(53,218,131,.13)}.dizai-plan-card .dizai-plan-price{font-size:2rem;font-weight:700}.dizai-plan-card ul{display:grid;gap:9px;margin:0;padding-left:20px}.dizai-plan-card .dizai-primary-button{margin-top:auto}.dizai-plan-switches{display:flex;flex-wrap:wrap;gap:10px}.dizai-plan-switches label{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--dizai-line);border-radius:18px;background:var(--dizai-surface-2)}

@media(max-width:1320px){
  .dizai-landing-hero{grid-template-columns:1fr!important}.dizai-orbit-card{min-height:220px}
  .dizai-results-ad-layout{grid-template-columns:1fr!important}.dizai-results-ad-rail{display:none!important}
}
@media(max-width:960px){
  .dizai-dashboard-stats,.dizai-survey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dizai-trust-grid{grid-template-columns:1fr}
  .dizai-master-pwa>.dizai-topbar{align-items:flex-start}.dizai-top-actions{flex-wrap:wrap;justify-content:flex-end}
}
@media(max-width:760px){
  .dizai-user-login-tabs{display:flex!important}.dizai-user-login-tabs button{flex:1;min-height:48px;border:0;border-radius:16px;background:transparent;color:var(--dizai-muted);font-weight:600}.dizai-user-login-tabs button.is-active{background:var(--dizai-surface);color:var(--dizai-accent)}
  .dizai-login-panels{grid-template-columns:1fr}.dizai-login-panel{display:none!important}.dizai-login-panel.is-active{display:block!important}
  .dizai-dashboard-stats,.dizai-survey-metrics{grid-template-columns:1fr}.dizai-survey-management-card header{flex-direction:column}.dizai-survey-management-card .dizai-inline-actions{width:100%}
  .dizai-front-filter{display:grid;grid-template-columns:1fr}.dizai-front-filter label,.dizai-front-filter button,.dizai-front-filter a{width:100%}
  .dizai-receipt-actions{grid-template-columns:1fr}.dizai-chart-label strong{font-size:1.25rem!important}.dizai-master-nav{top:74px}
  .dizai-plan-card.is-popular{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .dizai-primary-button,.dizai-secondary-button,.dizai-trust-shield::after{transition:none!important}.dizai-trust-shield.is-holding::after{height:0}
}

/* Refinos Finais V6.3.0 */
.dizai-auth-card:has(.dizai-login-panels){max-width:1120px!important}
.dizai-goad-preview-panel{margin-top:18px;padding:22px;border:1px solid var(--dizai-line);border-radius:28px;background:var(--dizai-surface)}
.dizai-goad-preview-panel .dizai-goad-zone{max-width:920px;margin:18px auto}
.dizai-goad-diagnostic{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}
.dizai-goad-diagnostic>div{display:grid;gap:5px;padding:15px;border:1px solid var(--dizai-line);border-radius:20px;background:var(--dizai-surface-2)}
.dizai-goad-diagnostic strong{font-size:1rem}.dizai-goad-diagnostic small{color:var(--dizai-muted);line-height:1.45}
.dizai-goad-diagnostic>strong{grid-column:1/-1;font-size:1.05rem}
.dizai-goad-diagnostic>span{display:grid;align-content:center;min-height:62px;padding:15px;border:1px solid var(--dizai-line);border-radius:20px;background:var(--dizai-surface-2);color:var(--dizai-muted);line-height:1.45}


/* Diz Ai Appear Start V1 — Preloader Do Aplicativo */
html.dizai-preloader-seen .dizai-app-preloader{display:none!important}
.dizai-preloader-lock{overflow:hidden!important}
.dizai-app-preloader{position:fixed;z-index:2147483646;inset:0;display:grid;place-items:center;overflow:hidden;background:
  radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--dizai-accent) 30%,transparent),transparent 34%),
  radial-gradient(circle at 72% 20%,rgba(78,168,255,.18),transparent 32%),
  radial-gradient(circle at 24% 78%,rgba(23,166,115,.16),transparent 34%),
  linear-gradient(145deg,#050712,#090c16 48%,#0d1325);color:#fff;opacity:1;visibility:visible;transition:opacity .65s ease,visibility .65s ease}
.dizai-app-preloader::before{content:"";position:absolute;inset:-25%;background:conic-gradient(from 180deg,transparent,rgba(91,99,255,.11),transparent 33%,rgba(23,166,115,.08),transparent 68%);filter:blur(60px);animation:dizaiPreloaderAurora 5s linear both}
.dizai-preloader-aurora{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000,transparent 76%);opacity:.58}
.dizai-preloader-grid{position:relative;z-index:2;display:grid;gap:clamp(10px,1.8vw,19px);width:min(1300px,150vw);transform:scale(.94);animation:dizaiPreloaderGrid 5s cubic-bezier(.22,.7,.2,1) both}
.dizai-preloader-row{display:flex;justify-content:center;gap:clamp(20px,4vw,70px);white-space:nowrap;will-change:transform,opacity}
.dizai-preloader-row:nth-child(odd){animation:dizaiPreloaderRowOdd 5s cubic-bezier(.22,.7,.2,1) both}
.dizai-preloader-row:nth-child(even){animation:dizaiPreloaderRowEven 5s cubic-bezier(.22,.7,.2,1) both}
.dizai-preloader-row span{display:inline-block;font-family:"Inter",system-ui,sans-serif;font-size:clamp(2rem,5vw,4.9rem);font-weight:600;letter-spacing:-.045em;line-height:1;color:rgba(255,255,255,.17);text-shadow:0 0 24px transparent;clip-path:inset(0);animation:dizaiPreloaderWord 5s ease-in-out both}
.dizai-preloader-row .is-center-word{color:rgba(255,255,255,.38)}
.dizai-preloader-signature{position:absolute;z-index:4;left:50%;top:50%;display:grid;justify-items:center;gap:8px;width:min(92vw,760px);transform:translate(-50%,-48%) scale(.94);opacity:0;animation:dizaiPreloaderSignature 5s cubic-bezier(.2,.75,.2,1) both}
.dizai-preloader-signature strong{font-family:"Inter",system-ui,sans-serif;font-size:clamp(3.2rem,10vw,7.8rem);font-weight:600;letter-spacing:-.065em;line-height:.92;background:linear-gradient(105deg,#fff 6%,#cfd7ff 42%,#6eb7ff 66%,#35da83 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(91,99,255,.3))}
.dizai-preloader-signature span{font-family:"Inter",system-ui,sans-serif;font-size:clamp(.72rem,1.8vw,1.04rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.66)}
.dizai-preloader-signature i{display:block;width:min(340px,64vw);height:3px;margin-top:13px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}
.dizai-preloader-signature i b{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dizai-accent),var(--dizai-accent-2),var(--dizai-success),var(--dizai-gold));transform-origin:left;animation:dizaiPreloaderProgress 5s linear both;box-shadow:0 0 18px rgba(78,168,255,.55)}
.dizai-app-preloader.is-finishing{opacity:0;visibility:hidden}
@keyframes dizaiPreloaderAurora{0%{transform:rotate(0) scale(.9);opacity:.2}45%{opacity:1}100%{transform:rotate(145deg) scale(1.15);opacity:.25}}
@keyframes dizaiPreloaderGrid{0%{transform:scale(.88);opacity:0}14%{opacity:1}42%{transform:scale(1.08)}68%{opacity:1}82%,100%{transform:scale(1.15);opacity:0}}
@keyframes dizaiPreloaderRowOdd{0%{transform:translateX(-5%)}42%{transform:translateX(7%)}70%{transform:translateX(0)}100%{transform:translateX(0)}}
@keyframes dizaiPreloaderRowEven{0%{transform:translateX(5%)}42%{transform:translateX(-7%)}70%{transform:translateX(0)}100%{transform:translateX(0)}}
@keyframes dizaiPreloaderWord{0%{opacity:0;color:rgba(255,255,255,.08)}18%{opacity:1;color:rgba(255,255,255,.22)}42%{color:rgba(255,255,255,.56);text-shadow:0 0 24px rgba(78,168,255,.16)}64%{opacity:.8}74%,100%{opacity:0;clip-path:inset(0 50% 0 50%)}}
@keyframes dizaiPreloaderSignature{0%,58%{opacity:0;transform:translate(-50%,-48%) scale(.9);filter:blur(12px)}70%{opacity:1;filter:blur(0)}82%,95%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-52%) scale(1.02)}}
@keyframes dizaiPreloaderProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* GoAds Theme Skin V1 */
.dizai-goad-zone{isolation:isolate}
.dizai-master-goad{border:2px solid color-mix(in srgb,var(--dizai-accent) 38%,var(--dizai-line));border-radius:28px;background:
  radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--dizai-accent-2) 12%,transparent),transparent 34%),
  linear-gradient(145deg,var(--dizai-surface),color-mix(in srgb,var(--dizai-surface-2) 88%,var(--dizai-accent) 12%));
  box-shadow:0 18px 52px color-mix(in srgb,var(--dizai-accent) 10%,transparent)}
.dizai-master-goad::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.08) 48%,transparent 70%);transform:translateX(-110%);animation:dizaiGoAdsSheen 7s ease-in-out infinite}
.dizai-goad-label{top:10px;left:11px;padding:5px 9px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--dizai-accent) 92%,#101528),color-mix(in srgb,var(--dizai-success) 72%,#101528));box-shadow:0 8px 22px rgba(0,0,0,.22);font-size:.62rem}
.dizai-goad-media{padding-top:24px}.dizai-goad-media img,.dizai-goad-media video,.dizai-goad-audio-cover{border-radius:20px}
.dizai-goad-copy strong{font-size:clamp(.96rem,1.5vw,1.16rem);font-weight:600}.dizai-goad-copy p{font-size:.84rem;line-height:1.55}
.dizai-goad-action{min-height:46px;padding:11px 17px;border:2px solid color-mix(in srgb,var(--dizai-accent-2) 58%,#fff);border-radius:999px;background:linear-gradient(135deg,var(--dizai-accent),var(--dizai-accent-2));box-shadow:0 10px 26px color-mix(in srgb,var(--dizai-accent) 28%,transparent);font-size:.82rem}
.dizai-goad-zone.is-home_top,.dizai-goad-zone.is-home_middle,.dizai-goad-zone.is-home_footer{margin:24px 0}
@keyframes dizaiGoAdsSheen{0%,72%{transform:translateX(-110%);opacity:0}78%{opacity:1}94%,100%{transform:translateX(110%);opacity:0}}

@media(max-width:760px){
  .dizai-preloader-grid{width:210vw;gap:12px}.dizai-preloader-row{gap:30px}.dizai-preloader-row span{font-size:2.4rem}.dizai-preloader-signature span{letter-spacing:.16em}
  .dizai-master-goad{border-radius:24px}.dizai-goad-label{top:8px;left:9px}.dizai-goad-media{padding-top:22px}
}
@media(prefers-reduced-motion:reduce){
  .dizai-app-preloader::before,.dizai-preloader-grid,.dizai-preloader-row,.dizai-preloader-row span,.dizai-preloader-signature,.dizai-preloader-signature i b,.dizai-master-goad::after{animation:none!important}
  .dizai-preloader-grid{display:none}.dizai-preloader-signature{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}.dizai-preloader-signature i b{transform:scaleX(1)}
}

/* ================================================================
   Diz Ai Power V6.4.0 — Mobile Crossmodal, Button System & Motion
   Tudo local: sem Google Fonts, CDN, React, GSAP ou Framer Motion.
   ================================================================ */
:root{
  --digycity-blue:#1769E0;
  --digycity-blue-deep:#0B2A52;
  --partnercity-gold:#D9A62E;
  --partnercity-gold-deep:#A87412;
  --taon-green:#19D66B;
  --taon-green-deep:#08783D;
  --tuviu-purple:#7A3FF2;
  --tuviu-purple-deep:#45208C;
  --city-black:#111318;
  --city-white:#F7F8FA;
  --city-gray:#697386;

  --font-brand:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-ui:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-body:"Inter","Segoe UI",Arial,sans-serif;

  --dizai-accent:var(--digycity-blue);
  --dizai-accent-2:var(--tuviu-purple);
  --dizai-success:var(--taon-green);
  --dizai-gold:var(--partnercity-gold);
  --dizai-bg:#F2F5FA;
  --dizai-surface:#FFFFFF;
  --dizai-surface-2:#EAF0F8;
  --dizai-ink:#101522;
  --dizai-muted:#5E697B;
  --dizai-line:rgba(11,42,82,.18);
  --dizai-soft:#E5EDF8;
  --dizai-radius:24px;
  --dizai-shadow:
    inset 0 1px 0 rgba(255,255,255,.78),
    0 2px 7px rgba(11,42,82,.09),
    0 16px 42px rgba(11,42,82,.12);
  --dizai-button-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    0 9px 22px rgba(5,12,28,.22);
}
html[data-theme="dark"]{
  --dizai-bg:#080B12;
  --dizai-surface:#111722;
  --dizai-surface-2:#151E2B;
  --dizai-ink:#F7F8FA;
  --dizai-muted:#A7B3C5;
  --dizai-line:rgba(177,197,225,.18);
  --dizai-soft:#182334;
  --dizai-shadow:
    inset 0 1px 0 rgba(255,255,255,.075),
    0 2px 8px rgba(0,0,0,.34),
    0 18px 48px rgba(0,0,0,.42);
}
body,.dizai-standalone,.dizai-app,.dizai-shell,.dizai-results,.dizai-landing,.dizai-app-dashboard,.dizai-master-module,.dizai-public-results-page{
  font-family:var(--font-body)!important;
  letter-spacing:.006em;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4,.dizai-wordmark,.dizai-live-heading,.dizai-plan-price,.dizai-footer-tech,.dizai-public-footer>strong,.dizai-smoky-word{
  font-family:var(--font-brand)!important;
  font-weight:300!important;
  letter-spacing:.018em!important;
}
button,.dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-panel-link,.dizai-menu-drawer a,.dizai-menu-drawer button,.dizai-eyebrow,.dizai-step-kicker,.dizai-plan-badge,.dizai-billing-switch{
  font-family:var(--font-ui)!important;
}
p,li,label,input,select,textarea,small{
  line-height:1.48;
}

/* Recorte e definição: elimina superfícies “fubazentas”. */
.dizai-question-card,.dizai-status-card,.dizai-track-section,.dizai-next-survey,.dizai-focus-cta,.dizai-home-utilities,.dizai-home-plans,.dizai-plan-card,.dizai-dashboard-panel,.dizai-dashboard-hero,.dizai-results-dashboard,.dizai-social-policy-card,.dizai-auth-card,.dizai-front-editor-section{
  border-color:var(--dizai-line)!important;
  box-shadow:var(--dizai-shadow)!important;
}

/* Button System global — nenhum botão funcional perde a borda. */
.dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-panel-link,.dizai-menu-drawer a,.dizai-menu-drawer button,.dizai-dashboard-actions a,.dizai-mobile-back{
  min-height:50px!important;
  padding:12px 20px!important;
  border:2px solid transparent!important;
  border-radius:18px!important;
  font-size:15px!important;
  font-weight:600!important;
  letter-spacing:.012em!important;
  line-height:1.15!important;
  box-shadow:var(--dizai-button-shadow)!important;
  text-align:center;
}
.dizai-primary-button,.dizai-nav-next,.dizai-nav-submit{
  color:#fff!important;
  border-color:rgba(255,255,255,.28)!important;
  background:linear-gradient(135deg,var(--digycity-blue),var(--tuviu-purple))!important;
}
.dizai-secondary-button,.dizai-tool-button,.dizai-nav-back,.dizai-panel-link,.dizai-menu-drawer a,.dizai-mobile-back{
  color:var(--dizai-ink)!important;
  border-color:color-mix(in srgb,var(--digycity-blue) 58%,var(--dizai-line))!important;
  background:var(--dizai-surface)!important;
}
.is-taon-button{
  color:var(--dizai-ink)!important;
  border-color:var(--taon-green)!important;
  background:color-mix(in srgb,var(--taon-green) 10%,var(--dizai-surface))!important;
}
.dizai-primary-button:focus-visible,.dizai-secondary-button:focus-visible,.dizai-tool-button:focus-visible,.dizai-nav-back:focus-visible,.dizai-nav-next:focus-visible,.dizai-nav-submit:focus-visible,.dizai-panel-link:focus-visible{
  outline:3px solid color-mix(in srgb,var(--digycity-blue) 28%,transparent)!important;
  outline-offset:3px!important;
}

/* Cabeçalho: marca presente; segurança igual ao menu e sem moldura. */
.dizai-topbar{
  border:1px solid var(--dizai-line)!important;
  box-shadow:0 2px 8px rgba(0,0,0,.16),0 15px 40px rgba(0,0,0,.12)!important;
}
.dizai-wordmark.dizai-brand-mark{flex:1;align-items:center;gap:8px!important;min-width:0;padding:2px 4px!important}
.dizai-wordmark.dizai-brand-mark img{flex:0 0 auto;object-fit:contain}
.dizai-wordmark.dizai-brand-mark span{font-family:var(--font-brand)!important;font-weight:300!important;letter-spacing:.012em!important}
.dizai-wordmark.dizai-brand-mark i{font-family:var(--font-ui)!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important}
.dizai-trust-shield{
  width:42px!important;height:42px!important;
  border:0!important;border-radius:14px!important;
  background:transparent!important;color:var(--dizai-muted)!important;
  box-shadow:none!important;
}
.dizai-trust-shield:hover,.dizai-trust-shield:focus-visible{background:var(--dizai-soft)!important;color:var(--dizai-accent)!important;outline:none}

/* Home viva, porém compacta. */
.dizai-landing-hero{
  border:1px solid var(--dizai-line)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--tuviu-purple) 18%,transparent),transparent 34%),
    linear-gradient(145deg,color-mix(in srgb,var(--digycity-blue-deep) 93%,#000),color-mix(in srgb,var(--city-black) 94%,var(--tuviu-purple-deep)))!important;
  box-shadow:var(--dizai-shadow)!important;
}
.dizai-landing-hero h1{
  font-size:clamp(2rem,4.6vw,4.15rem)!important;
  line-height:1.04!important;
  letter-spacing:.005em!important;
  margin:16px 0 13px!important;
}
.dizai-landing-hero p{font-size:clamp(.96rem,1.45vw,1.12rem)!important;line-height:1.55!important;max-width:720px}
.dizai-live-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:17px 0 5px;color:#fff;font-size:clamp(1.25rem,3vw,2.25rem);line-height:1.12}
.dizai-live-heading>span{white-space:nowrap}
.dizai-live-heading>strong{display:inline-flex;align-items:center;min-height:46px;max-width:100%;padding:8px 15px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:linear-gradient(135deg,var(--digycity-blue),var(--tuviu-purple));box-shadow:0 12px 28px rgba(0,0,0,.24);overflow:hidden}
.dizai-live-heading [data-carousel-text]{display:inline-block;white-space:nowrap;transition:transform .28s ease,opacity .22s ease}
.dizai-live-heading.is-leaving [data-carousel-text]{transform:translateY(-115%);opacity:0}
.dizai-live-heading.is-entering [data-carousel-text]{animation:dizaiCarouselIn .34s ease both}
@keyframes dizaiCarouselIn{from{transform:translateY(115%);opacity:0}to{transform:none;opacity:1}}

/* Seções separadas por contraste crossmodal suave. */
.dizai-next-survey,.dizai-focus-cta{background:color-mix(in srgb,var(--digycity-blue-deep) 9%,var(--dizai-surface))!important}
.dizai-home-plans{background:color-mix(in srgb,var(--tuviu-purple-deep) 8%,var(--dizai-surface))!important}
.dizai-home-utilities{background:color-mix(in srgb,var(--taon-green-deep) 8%,var(--dizai-surface))!important}
.dizai-home-benefits{padding:18px;border:1px solid var(--dizai-line);border-radius:24px;background:color-mix(in srgb,var(--partnercity-gold-deep) 7%,var(--dizai-surface));box-shadow:var(--dizai-shadow)}
.dizai-next-survey h2,.dizai-focus-cta h2,.dizai-home-plans h2,.dizai-section-head h2{font-size:clamp(1.45rem,3.2vw,2.35rem)!important;line-height:1.18!important}
.dizai-next-survey p,.dizai-section-head p{color:var(--dizai-muted)!important;font-size:.96rem!important}

/* Pricing 02 adaptado ao Diz Ai. */
.dizai-home-plans,.dizai-plans-hero{padding:clamp(22px,4vw,42px)!important;border-radius:28px}
.dizai-billing-switch{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;margin:22px auto;padding:6px;border:1px solid var(--dizai-line);border-radius:999px;background:var(--dizai-surface);box-shadow:0 10px 28px rgba(0,0,0,.15)}
.dizai-billing-switch button{min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dizai-muted);font-size:14px;font-weight:600;cursor:pointer}
.dizai-billing-switch button.is-active{border-color:rgba(255,255,255,.24);background:linear-gradient(135deg,var(--digycity-blue),var(--tuviu-purple));color:#fff;box-shadow:0 8px 20px rgba(23,105,224,.24)}
.dizai-billing-switch>span{padding:0 10px;color:var(--taon-green);font-size:12px;font-weight:600}
.dizai-plan-grid{align-items:stretch!important;gap:16px!important}
.dizai-plan-card{
  gap:16px!important;padding:22px!important;
  border:1.5px solid var(--dizai-line)!important;
  border-radius:24px!important;
  background:var(--dizai-surface)!important;
  box-shadow:var(--dizai-shadow)!important;
  overflow:hidden;
}
.dizai-plan-card.is-popular{transform:none!important;border-color:var(--partnercity-gold)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--partnercity-gold) 13%,transparent),var(--dizai-shadow)!important}
.dizai-plan-head{display:flex;align-items:center;gap:12px}.dizai-plan-head h3{margin:0;font-size:1.3rem!important;line-height:1.2}.dizai-plan-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--dizai-line);border-radius:14px;background:var(--dizai-surface-2)}
.dizai-plan-badge{position:static!important;align-self:flex-end;margin:-4px 0 -5px;padding:7px 11px!important;border:1px solid color-mix(in srgb,var(--partnercity-gold) 60%,var(--dizai-line))!important;border-radius:999px!important;background:color-mix(in srgb,var(--partnercity-gold) 12%,var(--dizai-surface))!important;color:var(--partnercity-gold)!important;font-size:.72rem!important;font-weight:600!important}
.dizai-plan-divider{height:1px;background:var(--dizai-line)}
.dizai-plan-price{display:flex;align-items:flex-end;gap:5px;min-height:62px;line-height:.85!important}
.dizai-plan-price small{align-self:flex-start;margin-top:7px;color:var(--dizai-muted);font-family:var(--font-ui);font-size:.78rem;font-weight:600}
.dizai-plan-price-value{font-size:clamp(2.15rem,6vw,3.1rem)!important;font-weight:300!important;color:var(--dizai-ink)}
.dizai-plan-price>span{padding-bottom:5px;color:var(--dizai-muted);font-family:var(--font-body);font-size:.78rem;line-height:1.15}
.dizai-plan-description{margin:0;color:var(--dizai-muted);font-size:.93rem}
.dizai-plan-card ul{display:grid!important;gap:10px!important;padding:0!important;list-style:none!important}
.dizai-plan-card li{display:flex;align-items:flex-start;gap:9px;color:var(--dizai-muted);font-size:.91rem}
.dizai-plan-card li i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--taon-green) 11%,var(--dizai-surface-2));color:var(--taon-green);font-style:normal;font-weight:700}
.dizai-plan-cta{position:relative;margin-top:auto!important;overflow:hidden!important}.dizai-plan-cta>b{font-size:1.18rem}.dizai-plan-shine{position:absolute;inset:-30% auto -30% -25%;width:16%;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);filter:blur(4px);animation:dizaiPlanShine 3s ease-in-out infinite;pointer-events:none}
@keyframes dizaiPlanShine{0%,58%{transform:translateX(-180%) skewX(-16deg);opacity:0}66%{opacity:.75}92%,100%{transform:translateX(850%) skewX(-16deg);opacity:0}}

/* GoAds: rótulo fora, somente mídia dentro. */
.dizai-goad-zone{display:block!important;width:100%;min-width:0;margin:22px 0;isolation:isolate}
.dizai-goad-zone-label{display:block;width:max-content;margin:0 0 7px 8px;color:var(--dizai-muted);font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.dizai-goad-stage{position:relative;display:block;min-height:140px;perspective:1000px;transform-style:preserve-3d;transition:transform .28s ease;overflow:hidden}
.dizai-goad-stage.is-flipping{transform:rotateY(88deg) scale(.98)}
.dizai-goad,.dizai-master-goad,.dizai-global-goad{
  position:relative;display:block!important;width:100%;min-width:0;padding:0!important;
  border:1.5px solid var(--dizai-line)!important;border-radius:22px!important;
  background:var(--dizai-surface)!important;box-shadow:var(--dizai-shadow)!important;overflow:hidden!important;
}
.dizai-goad-stage:not(.is-static) .dizai-goad{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}
.dizai-goad-stage:not(.is-static) .dizai-goad.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}
.dizai-goad-media,.dizai-goad-media-link{display:block!important;width:100%;padding:0!important;margin:0!important;text-decoration:none!important}
.dizai-goad-media img,.dizai-goad-media video{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:#06080d}
.dizai-goad-media audio{display:block;width:calc(100% - 24px);margin:12px}
.dizai-goad-audio-cover{display:grid;place-items:center;min-height:150px;font-size:2rem;background:linear-gradient(135deg,var(--digycity-blue-deep),var(--tuviu-purple-deep))}
.dizai-goad-label,.dizai-goad-copy,.dizai-goad-action,.dizai-master-goad::after{display:none!important}

/* Coverflow exclusivo do GoAds no comprovante. */
.dizai-goad-zone.is-variant-coverflow .dizai-goad-stage{height:clamp(190px,48vw,310px);overflow:hidden}
.dizai-goad-zone.is-variant-coverflow .dizai-goad{position:absolute!important;left:50%;top:50%;inset:auto!important;width:min(72vw,460px);opacity:var(--goad-opacity,0)!important;visibility:visible!important;z-index:var(--goad-z,1);transform:translate(calc(-50% + var(--goad-x,0%)),-50%) scale(var(--goad-scale,.7));transform-origin:center;transition:transform .45s ease,opacity .35s ease;pointer-events:none}
.dizai-goad-zone.is-variant-coverflow .dizai-goad[data-goad-active="1"]{pointer-events:auto!important}
.dizai-goad-zone.is-variant-coverflow .dizai-goad-media img{aspect-ratio:16/9!important;object-fit:contain!important}

/* Comprovante digital. */
.dizai-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important;border:1.5px solid var(--dizai-line)!important;border-radius:20px!important;box-shadow:var(--dizai-shadow)!important}
.dizai-receipt-actions>*{width:100%;min-width:0}
.dizai-receipt-preview{background:rgba(2,7,15,.88)!important;backdrop-filter:blur(14px)}
.dizai-receipt-preview-dialog{width:min(94vw,760px)!important;max-height:92dvh!important;overflow:auto!important;padding:20px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:26px!important;background:#080e19!important;box-shadow:0 28px 90px rgba(0,0,0,.58)!important;color:#fff!important}
.dizai-receipt-preview-dialog>img{display:block;width:100%;height:auto;border:0!important;border-radius:18px;background:transparent!important;box-shadow:0 14px 38px rgba(0,0,0,.38)}
.dizai-receipt-preview-dialog>.dizai-goad-zone{margin-top:22px}

/* Smoky Start — elegante, central e sem dependências externas. */
.dizai-smoky-start{background:radial-gradient(circle at 50% 46%,rgba(23,105,224,.22),transparent 30%),radial-gradient(circle at 56% 42%,rgba(122,63,242,.15),transparent 38%),#05070c!important}
.dizai-smoky-ambient{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle,#000,transparent 76%);opacity:.56}
.dizai-smoky-lockup{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;padding:24px;text-align:center}
.dizai-smoky-word{display:flex;align-items:center;color:#fff;font-size:clamp(4rem,16vw,9rem);line-height:.9;text-shadow:0 0 0 #fff}
.dizai-smoky-word>span:not(.is-space){display:inline-block;opacity:0;animation:dizaiSmokeIn 2.35s calc(.15s + var(--char-index)*.11s) cubic-bezier(0,.65,.25,1) forwards;will-change:filter,transform,opacity}
.dizai-smoky-word .is-space{width:.24em}
.dizai-smoky-tagline{opacity:0;color:rgba(247,248,250,.75);font-family:var(--font-ui);font-size:clamp(.72rem,2.2vw,1rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;animation:dizaiSmokeTag .75s 2.55s ease forwards}
.dizai-smoky-progress{display:block;width:min(330px,68vw);height:3px;margin-top:8px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.dizai-smoky-progress b{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--digycity-blue),var(--tuviu-purple),var(--taon-green));animation:dizaiSmokeProgress 4.8s linear forwards}
@keyframes dizaiSmokeIn{0%{opacity:0;filter:blur(52px);transform:scale(1.55);text-shadow:0 0 120px rgba(23,105,224,.9)}48%{opacity:.88;filter:blur(12px);text-shadow:0 0 80px rgba(122,63,242,.6)}100%{opacity:1;filter:blur(0);transform:none;text-shadow:0 0 24px rgba(23,105,224,.22)}}
@keyframes dizaiSmokeTag{from{opacity:0;transform:translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
@keyframes dizaiSmokeProgress{to{transform:scaleX(1)}}

@media(max-width:760px){
  .dizai-landing,.dizai-app-dashboard,.dizai-master-module,.dizai-public-results-page{padding-left:10px!important;padding-right:10px!important}
  .dizai-topbar{top:max(8px,env(safe-area-inset-top))!important;min-height:60px;padding:8px 9px!important;margin-bottom:12px!important;border-radius:18px!important;gap:7px!important}
  .dizai-wordmark.dizai-brand-mark{flex:1!important;gap:5px!important;overflow:hidden}
  .dizai-wordmark.dizai-brand-mark img{width:34px!important;height:34px!important}
  .dizai-wordmark.dizai-brand-mark span{font-size:clamp(1.12rem,5.6vw,1.48rem)!important;white-space:nowrap}
  .dizai-wordmark.dizai-brand-mark i{display:inline!important;margin-left:-2px!important;font-size:.66rem!important;white-space:nowrap}
  .dizai-top-actions{flex:0 0 auto;gap:2px!important}.dizai-icon-button,.dizai-trust-shield{width:38px!important;height:38px!important}.dizai-login-link{display:none!important}
  .dizai-landing-hero{grid-template-columns:1fr!important;padding:24px 19px!important;border-radius:24px!important;min-height:0!important}
  .dizai-landing-hero h1{font-size:clamp(1.82rem,8.2vw,2.55rem)!important;line-height:1.08!important;margin:14px 0 11px!important}
  .dizai-landing-hero p{font-size:.94rem!important;line-height:1.52!important}
  .dizai-live-heading{font-size:clamp(1.12rem,5.5vw,1.5rem);gap:7px;margin-top:14px}.dizai-live-heading>strong{min-height:40px;padding:7px 12px;border-radius:13px}
  .dizai-orbit-card{display:none!important}
  .dizai-welcome-actions,.dizai-thank-actions,.dizai-track-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:9px!important}.dizai-welcome-actions>*,.dizai-thank-actions>*{width:100%}
  .dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-panel-link,.dizai-menu-drawer a,.dizai-menu-drawer button,.dizai-dashboard-actions a,.dizai-mobile-back{min-height:50px!important;padding:11px 16px!important;border-radius:17px!important;font-size:15px!important}
  .dizai-question-card{min-height:auto!important;padding:22px 17px!important;border-radius:22px!important}.dizai-question-card h2{font-size:clamp(1.35rem,6.3vw,1.82rem)!important;line-height:1.16!important}
  .dizai-next-survey,.dizai-focus-cta,.dizai-home-plans,.dizai-home-utilities{padding:22px 17px!important;border-radius:23px!important}
  .dizai-next-survey h2,.dizai-focus-cta h2,.dizai-home-plans h2,.dizai-section-head h2{font-size:clamp(1.35rem,6vw,1.8rem)!important}
  .dizai-plan-grid{grid-template-columns:1fr!important}.dizai-plan-card{padding:20px!important;border-radius:22px!important}.dizai-plan-price-value{font-size:2.45rem!important}.dizai-plan-card li{font-size:.88rem}
  .dizai-billing-switch{width:100%;justify-content:space-between}.dizai-billing-switch button{flex:1}.dizai-billing-switch>span{flex-basis:100%;text-align:center;padding:4px 0}
  .dizai-receipt-actions{grid-template-columns:1fr!important}.dizai-receipt-preview-dialog{padding:14px!important;border-radius:21px!important}
  .dizai-goad-stage{min-height:90px}.dizai-goad,.dizai-master-goad,.dizai-global-goad{grid-template-columns:1fr!important;border-radius:18px!important}.dizai-goad-media img,.dizai-goad-media video{height:auto!important;min-height:0!important}
  .dizai-goad-zone.is-variant-coverflow .dizai-goad-stage{height:190px}.dizai-goad-zone.is-variant-coverflow .dizai-goad{width:78vw}
}
@media(prefers-reduced-motion:reduce){
  .dizai-live-heading [data-carousel-text],.dizai-goad-stage,.dizai-goad,.dizai-plan-shine,.dizai-smoky-word>span:not(.is-space),.dizai-smoky-tagline,.dizai-smoky-progress b{animation:none!important;transition:none!important}
  .dizai-smoky-word>span:not(.is-space),.dizai-smoky-tagline{opacity:1!important;filter:none!important;transform:none!important}.dizai-smoky-progress b{transform:scaleX(1)!important}
}


/* ================================================================
   V6.5.0 — iC Crossmodal, Contraste, Escala E Mobile Master
   Regra: não altera tipografia nem animação estrutural do preloader.
   ================================================================ */
:root{
  --dizai-blue-electric:#B9D2FF;
  --dizai-blue-medium:#1769E0;
  --dizai-blue-deep:#0B2A52;
  --dizai-blue-black:#07111F;
  --dizai-purple-live:#5342DE;
  --dizai-green:#19D66B;
  --dizai-yellow:#F3C85B;
  --dizai-red:#E84E5B;
  --dizai-premium-white:#F3F7FC;
}
html[data-theme="dark"]{--dizai-bg:var(--dizai-blue-black);--dizai-surface:#0D192A;--dizai-surface-2:#13243B;--dizai-ink:var(--dizai-premium-white);--dizai-muted:#B8C8DE;--dizai-line:rgba(185,210,255,.25);}
html[data-theme="light"]{--dizai-bg:#F2F7FD;--dizai-surface:#FFFFFF;--dizai-surface-2:#EAF2FC;--dizai-ink:var(--dizai-blue-deep);--dizai-muted:#506783;--dizai-line:rgba(11,42,82,.24);}

/* Botões: vidro espelhado, ação TáOn e estados semânticos. */
.dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-panel-link,.dizai-menu-drawer a,.dizai-menu-drawer button,.dizai-dashboard-actions a,.dizai-mobile-back,.dizai-billing-switch button{
  position:relative!important;isolation:isolate;overflow:hidden!important;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);
}
.dizai-primary-button::before,.dizai-secondary-button::before,.dizai-tool-button::before,.dizai-install-button::before,.dizai-nav-back::before,.dizai-nav-next::before,.dizai-nav-submit::before,.dizai-panel-link::before,.dizai-menu-drawer a::before,.dizai-menu-drawer button::before,.dizai-dashboard-actions a::before,.dizai-mobile-back::before,.dizai-billing-switch button::before{
  content:"";position:absolute;z-index:-1;inset:1px 3px auto;height:44%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.04));pointer-events:none;
}
html[data-theme="dark"] .dizai-primary-button,html[data-theme="dark"] .dizai-nav-next,html[data-theme="dark"] .dizai-nav-submit,html[data-theme="dark"] .dizai-dashboard-actions a{
  color:var(--dizai-blue-deep)!important;background:linear-gradient(145deg,#2CE97E,var(--dizai-green))!important;border-color:var(--dizai-blue-medium)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 10px 26px rgba(25,214,107,.22)!important;
}
html[data-theme="dark"] .dizai-secondary-button,html[data-theme="dark"] .dizai-tool-button,html[data-theme="dark"] .dizai-install-button,html[data-theme="dark"] .dizai-nav-back,html[data-theme="dark"] .dizai-panel-link,html[data-theme="dark"] .dizai-menu-drawer a,html[data-theme="dark"] .dizai-menu-drawer button,html[data-theme="dark"] .dizai-mobile-back,html[data-theme="dark"] .dizai-billing-switch button{
  color:var(--dizai-blue-deep)!important;background:linear-gradient(145deg,rgba(44,233,126,.92),rgba(25,214,107,.78))!important;border-color:var(--dizai-blue-medium)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 8px 20px rgba(25,214,107,.16)!important;
}
html[data-theme="light"] .dizai-primary-button,html[data-theme="light"] .dizai-nav-next,html[data-theme="light"] .dizai-nav-submit,html[data-theme="light"] .dizai-dashboard-actions a{
  color:var(--dizai-green)!important;background:linear-gradient(145deg,#123A70,var(--dizai-blue-deep))!important;border-color:var(--dizai-purple-live)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 24px rgba(11,42,82,.22)!important;
}
html[data-theme="light"] .dizai-secondary-button,html[data-theme="light"] .dizai-tool-button,html[data-theme="light"] .dizai-install-button,html[data-theme="light"] .dizai-nav-back,html[data-theme="light"] .dizai-panel-link,html[data-theme="light"] .dizai-menu-drawer a,html[data-theme="light"] .dizai-menu-drawer button,html[data-theme="light"] .dizai-mobile-back,html[data-theme="light"] .dizai-billing-switch button{
  color:var(--dizai-green)!important;background:linear-gradient(145deg,#123A70,var(--dizai-blue-deep))!important;border-color:var(--dizai-purple-live)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 20px rgba(11,42,82,.17)!important;
}

/* Crossmodal: apresentação roxa; validação verde; dúvida amarela; erro vermelho. */
.dizai-step:not(.is-validated):not(.has-error):not(.is-waiting-help) .dizai-choice>span{border-color:var(--dizai-purple-live)!important;}
.dizai-choice input:checked+span,.dizai-step.is-validated .dizai-text-input,.dizai-step.is-validated .dizai-field input,.dizai-step.is-validated .dizai-field select,.dizai-step.is-validated .dizai-field textarea{border-color:var(--dizai-green)!important;box-shadow:0 0 0 3px rgba(25,214,107,.16)!important;}
.dizai-choice input:checked+span i{background:var(--dizai-green)!important;color:var(--dizai-blue-deep)!important;}
.dizai-step.is-waiting-help{--dizai-step-state:var(--dizai-yellow);}
.dizai-step.is-waiting-help .dizai-question-card{border-color:var(--dizai-yellow)!important;box-shadow:0 0 0 3px rgba(243,200,91,.14),var(--dizai-shadow)!important;}
.dizai-step.has-error .dizai-question-card,.dizai-step.has-error .dizai-choice>span,.dizai-step.has-error input,.dizai-step.has-error select,.dizai-step.has-error textarea{border-color:var(--dizai-red)!important;box-shadow:0 0 0 3px rgba(232,78,91,.16)!important;}
.dizai-question-hint{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--dizai-yellow);border-radius:16px;background:rgba(243,200,91,.1);color:var(--dizai-ink)}
.dizai-question-hint[hidden]{display:none!important}.dizai-question-hint p{width:100%;margin:0;color:var(--dizai-ink)}

/* Campos: seleção azul elétrico; digitação azul profundo com foco roxo vivo. */
.dizai-field select,.dizai-front-filter select,.dizai-master-form select,.dizai-directory-filters select{background:var(--dizai-blue-electric)!important;color:var(--dizai-blue-deep)!important;border:2px solid rgba(23,105,224,.6)!important;}
.dizai-text-input,.dizai-field input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.dizai-field textarea,.dizai-auth-form input,.dizai-master-form input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.dizai-master-form textarea,.dizai-directory-filters input[type="search"]{
  background:var(--dizai-blue-deep)!important;color:var(--dizai-premium-white)!important;border:2px solid var(--dizai-purple-live)!important;caret-color:var(--dizai-green)!important;
}
.dizai-text-input::placeholder,.dizai-field input::placeholder,.dizai-field textarea::placeholder,.dizai-master-form input::placeholder,.dizai-master-form textarea::placeholder{color:#B7C5D9!important;opacity:.88}
.dizai-text-input:focus,.dizai-field input:focus,.dizai-field textarea:focus,.dizai-master-form input:focus,.dizai-master-form textarea:focus{outline:none!important;border-color:var(--dizai-purple-live)!important;box-shadow:0 0 0 4px rgba(83,66,222,.23)!important;}

/* Home: alternância congelada — moldura / fundo profundo / moldura / fundo profundo. */
.dizai-focus-cta{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding:26px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.dizai-focus-cta.has-goad{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)!important;align-items:center!important;}
.dizai-focus-cta-copy{display:grid;justify-items:start;gap:16px}.dizai-focus-cta-copy h2{margin:0!important}.dizai-focus-cta-goad{min-width:0}.dizai-focus-cta-goad .dizai-goad-slot{margin:0!important}
.dizai-home-benefits{border:1px solid var(--dizai-line)!important;background:var(--dizai-surface)!important;box-shadow:var(--dizai-shadow)!important;}
.dizai-home-utilities{padding:28px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}

/* Clima: estados visíveis. */
.dizai-home-utilities.is-idle .dizai-utility-grid article:nth-child(2){border-color:var(--dizai-purple-live)!important}.dizai-home-utilities.is-idle [data-current-location]{color:var(--dizai-purple-live)!important}
.dizai-home-utilities.is-waiting .dizai-utility-grid article{border-color:var(--dizai-yellow)!important}.dizai-home-utilities.is-waiting [data-weather-status]{color:var(--dizai-yellow)!important}
.dizai-home-utilities.is-ready .dizai-utility-grid article:nth-child(2),.dizai-home-utilities.is-ready .dizai-utility-grid article:nth-child(3){border-color:var(--dizai-green)!important}.dizai-home-utilities.is-ready [data-weather-status],.dizai-home-utilities.is-ready [data-current-location]{color:var(--dizai-green)!important}
.dizai-home-utilities.is-error .dizai-utility-grid article:nth-child(2),.dizai-home-utilities.is-error .dizai-utility-grid article:nth-child(3){border-color:var(--dizai-red)!important}.dizai-home-utilities.is-error [data-weather-status]{color:var(--dizai-red)!important}
.dizai-weather-manual{margin-top:14px;padding:16px;border:1px solid var(--dizai-line);border-radius:20px;background:var(--dizai-surface-2)}.dizai-weather-manual[hidden]{display:none!important}

/* Master: contraste TáOn, quatro camadas e navegação persistente. */
.dizai-master-body,.dizai-master-pwa,.dizai-master-module{background:var(--dizai-blue-black)!important;}
.dizai-master-body .dizai-eyebrow,.dizai-master-module .dizai-eyebrow,.dizai-master-body .dizai-dashboard-stats span,.dizai-master-module .dizai-section-head>span{color:var(--dizai-green)!important;}
.dizai-master-nav{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;}
.dizai-master-nav a{scroll-snap-align:center;color:var(--dizai-premium-white)!important;}
.dizai-master-nav a.is-active{background:var(--dizai-blue-medium)!important;color:var(--dizai-premium-white)!important;border:1px solid var(--dizai-green)!important;box-shadow:0 8px 22px rgba(23,105,224,.24)!important;}
.dizai-master-body .dizai-dashboard-panel,.dizai-master-module .dizai-dashboard-panel,.dizai-master-module .dizai-front-editor-section,.dizai-master-body .dizai-dashboard-stats>div{background:#10213D!important;border-color:rgba(185,210,255,.23)!important;}
.dizai-master-module .dizai-dashboard-hero,.dizai-master-body .dizai-dashboard-hero{background:#0D192A!important;}
.dizai-master-module .dizai-field input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.dizai-master-module .dizai-field select,.dizai-master-module .dizai-field textarea,.dizai-master-body .dizai-field input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.dizai-master-body .dizai-field select,.dizai-master-body .dizai-field textarea,.dizai-master-module .dizai-field-grid label>input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.dizai-master-module .dizai-field-grid label>select,.dizai-master-module .dizai-field-grid label>textarea,.dizai-master-module .dizai-front-editor-section label>input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.dizai-master-module .dizai-front-editor-section label>select,.dizai-master-module .dizai-front-editor-section label>textarea{
  background:var(--dizai-blue-electric)!important;color:var(--dizai-blue-deep)!important;border-color:var(--dizai-purple-live)!important;
}
.dizai-master-module .dizai-field input:focus,.dizai-master-module .dizai-field select:focus,.dizai-master-module .dizai-field textarea:focus,.dizai-master-module .dizai-field-grid label>input:focus,.dizai-master-module .dizai-field-grid label>select:focus,.dizai-master-module .dizai-field-grid label>textarea:focus,.dizai-master-module .dizai-front-editor-section label>input:focus,.dizai-master-module .dizai-front-editor-section label>select:focus,.dizai-master-module .dizai-front-editor-section label>textarea:focus{border-color:var(--dizai-purple-live)!important;box-shadow:0 0 0 4px rgba(83,66,222,.22)!important;}
.dizai-dashboard-actions a{color:var(--dizai-blue-deep)!important;}

/* Upload Premium. */
.dizai-file-upload{display:grid;gap:10px;padding:16px;border:2px solid var(--dizai-purple-live);border-radius:20px;background:rgba(83,66,222,.08)}
.dizai-file-upload label{display:grid;gap:9px}.dizai-file-upload input[type="file"]{width:100%;padding:13px;border:1px dashed var(--dizai-purple-live);border-radius:14px;background:var(--dizai-blue-deep);color:var(--dizai-premium-white)}
.dizai-file-upload.is-valid{border-color:var(--dizai-green);background:rgba(25,214,107,.08)}.dizai-file-upload.is-error{border-color:var(--dizai-red);background:rgba(232,78,91,.08)}
.dizai-file-preview{padding:10px;border-radius:12px;background:var(--dizai-surface-2)}

/* Diretório público. */
.dizai-directory-hero,.dizai-directory-results{padding:clamp(24px,4vw,44px);border:1px solid var(--dizai-line);border-radius:28px;background:var(--dizai-surface);box-shadow:var(--dizai-shadow)}
.dizai-directory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;margin:22px 0;padding:20px;border:1px solid var(--dizai-line);border-radius:24px;background:var(--dizai-surface-2)}
.dizai-directory-filters label{display:grid;gap:7px}.dizai-filter-check{display:flex!important;align-items:center;gap:8px;min-height:52px}.dizai-directory-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--dizai-line);border-radius:22px;background:var(--dizai-surface);box-shadow:var(--dizai-shadow)}
.dizai-directory-card h3{margin:10px 0}.dizai-official-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(25,214,107,.13);color:var(--dizai-green)}.dizai-directory-status{display:block;margin-top:10px;color:var(--dizai-purple-live)}
.dizai-repair-status{text-align:center;color:var(--dizai-green)}

@media (max-width:760px){
  .dizai-focus-cta.has-goad{grid-template-columns:1fr!important}.dizai-focus-cta-goad{order:2}.dizai-directory-filters{grid-template-columns:1fr}.dizai-directory-card{min-width:0}
  .dizai-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dizai-dashboard-stats>div{min-height:124px!important;padding:18px!important}
  .dizai-master-nav{top:72px!important;margin-inline:0!important;padding:7px!important;border-radius:20px!important}.dizai-master-nav a{padding:10px 14px!important;white-space:nowrap}
  .dizai-home-utilities{padding-inline:0!important}.dizai-focus-cta{padding-inline:0!important}
}
@media (max-width:390px){.dizai-dashboard-stats>div{min-height:112px!important;padding:15px!important}}


/* Arquivos Premium — Pré-Visualização No Painel */
.dizai-response-file{display:grid;gap:10px;justify-items:start;max-width:100%;}
.dizai-response-file-preview{display:block;width:min(260px,100%);max-height:220px;object-fit:cover;border-radius:16px;border:1px solid rgba(183,206,255,.35);}
.dizai-response-file a{max-width:100%;overflow-wrap:anywhere;}

/* Estados especiais de ação: espera e interrupção crítica. */
.dizai-standalone button.is-activating,.dizai-standalone button.is-loading,.dizai-standalone button[aria-busy="true"]{background:linear-gradient(145deg,#FFE07A,var(--dizai-yellow))!important;color:var(--dizai-blue-deep)!important;border-color:#A87412!important;}
.dizai-standalone button[name="dizai_delete_plan"],.dizai-standalone button[name="dizai_front_delete_goad"],.dizai-standalone button[data-front-remove-question]{background:linear-gradient(145deg,#FF6B77,var(--dizai-red))!important;color:var(--dizai-premium-white)!important;border-color:#8C1F2B!important;}

/* Microtextos pequenos no dark precisam de contraste operacional. */
.dizai-focus-cta .dizai-eyebrow,
.dizai-city-weather-head .dizai-eyebrow,
.dizai-directory-hero .dizai-eyebrow{color:var(--dizai-green)!important;}
.dizai-directory-status{color:var(--dizai-premium-white)!important;}




/* V6.9.1-A — Home global compartilhada no padrão white-label. */
.dizai-home-discovery{
  display:grid;gap:16px;margin:22px 0;padding:clamp(20px,3vw,30px);
  border:1px solid var(--dizai-line);border-radius:26px;background:var(--dizai-surface);
  box-shadow:var(--dizai-shadow);
}
.dizai-home-discovery .dizai-section-head{display:grid;gap:6px;margin:0}
.dizai-home-discovery .dizai-section-head :is(h2,p){margin:0}
.dizai-home-filters{margin:0!important;padding:16px!important;border-radius:20px!important}
.dizai-home-filter-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.dizai-home-filter-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}
.dizai-home-filter-summary{margin:0;padding:10px 14px;border-left:3px solid var(--dizai-green);border-radius:12px;background:rgba(25,214,107,.08);color:var(--dizai-ink)}
.dizai-white-label-home .dizai-home-discovery{border-color:color-mix(in srgb,var(--dizai-accent) 38%,var(--dizai-line))}
@media (max-width:900px){.dizai-home-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:620px){
  .dizai-home-discovery{padding:16px;border-radius:22px}
  .dizai-home-filters{grid-template-columns:1fr!important;padding:14px!important}
  .dizai-home-filter-actions{align-items:stretch}
  .dizai-home-filter-buttons{width:100%;margin-left:0}
  .dizai-home-filter-buttons :is(a,button){flex:1 1 140px}
}

/* ================================================================
   V6.5.1 — Homologação, Crossmodal Real E UI Premium
   Tipografia e estrutura/animação do preloader preservadas.
   ================================================================ */
:root{
  --dizai-green:#25CFA4;
  --dizai-green-hover:#20B991;
  --dizai-green-pressed:#189C7A;
  --dizai-gold-premium:#F7F4EE;
  --dizai-sky-shadow:rgba(74,174,255,.28);
}
html[data-theme="light"]{
  --dizai-bg:var(--dizai-gold-premium);
  --dizai-ink:var(--dizai-blue-deep);
  --dizai-muted:#506783;
  --dizai-line:rgba(11,42,82,.25);
}

/* Marca pública: Ai = Artificial Intelligence. */
.dizai-brand-mark span,.dizai-app-home .dizai-landing-hero .dizai-eyebrow b{color:var(--dizai-green)!important;}

/* Radius e reflexo discreto, sem degradê no fundo dos botões. */
.dizai-primary-button,.dizai-secondary-button,.dizai-tool-button,.dizai-install-button,.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit,.dizai-panel-link,.dizai-menu-drawer a,.dizai-menu-drawer button,.dizai-dashboard-actions a,.dizai-mobile-back,.dizai-billing-switch button,.dizai-status-stage-button{
  border-radius:20px!important;
}
.dizai-primary-button::before,.dizai-secondary-button::before,.dizai-tool-button::before,.dizai-install-button::before,.dizai-nav-back::before,.dizai-nav-next::before,.dizai-nav-submit::before,.dizai-panel-link::before,.dizai-menu-drawer a::before,.dizai-menu-drawer button::before,.dizai-dashboard-actions a::before,.dizai-mobile-back::before,.dizai-billing-switch button::before{
  height:34%!important;background:rgba(255,255,255,.11)!important;filter:blur(.2px);opacity:.72;
}

/* Pesquisa: ação principal verde premium sólido. */
.dizai-app .dizai-primary-button,.dizai-app .dizai-nav-next,.dizai-app .dizai-nav-submit{
  background:var(--dizai-green)!important;color:var(--dizai-blue-deep)!important;border:2px solid var(--dizai-blue-deep)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px rgba(7,56,90,.18)!important;
}
.dizai-app .dizai-primary-button:hover,.dizai-app .dizai-nav-next:hover,.dizai-app .dizai-nav-submit:hover{background:var(--dizai-green-hover)!important;filter:none!important;}
.dizai-app .dizai-primary-button:active,.dizai-app .dizai-nav-next:active,.dizai-app .dizai-nav-submit:active{background:var(--dizai-green-pressed)!important;transform:translateY(1px)!important;}
.dizai-app .dizai-nav-back{background:var(--dizai-blue-deep)!important;color:var(--dizai-premium-white)!important;border:2px solid var(--dizai-blue-medium)!important;box-shadow:0 7px 18px rgba(74,174,255,.18)!important;}

/* Home: botões acompanham o fundo do tema, com borda roxa e sombra azul-céu. */
html[data-theme="dark"] .dizai-app-home :is(.dizai-primary-button,.dizai-secondary-button,.dizai-panel-link,.dizai-plan-cta,.dizai-billing-switch button){
  background:var(--dizai-bg)!important;color:var(--dizai-premium-white)!important;border:2px solid var(--dizai-purple-live)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 9px 22px var(--dizai-sky-shadow)!important;
}
html[data-theme="light"] .dizai-app-home :is(.dizai-primary-button,.dizai-secondary-button,.dizai-panel-link,.dizai-plan-cta,.dizai-billing-switch button){
  background:var(--dizai-gold-premium)!important;color:var(--dizai-blue-deep)!important;border:2px solid var(--dizai-purple-live)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 9px 22px rgba(74,174,255,.22)!important;
}
.dizai-app-home :is(.dizai-primary-button,.dizai-secondary-button,.dizai-panel-link,.dizai-plan-cta,.dizai-billing-switch button):hover{filter:none!important;transform:translateY(-1px);border-color:#6758EE!important;}

/* Alternância visual: seções aprovadas repousam diretamente no fundo do tema. */
.dizai-next-survey,.dizai-focus-cta,.dizai-home-utilities{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.dizai-next-survey{padding:28px 0!important;}
.dizai-focus-cta,.dizai-home-utilities{padding-left:0!important;padding-right:0!important;}
html[data-theme="dark"] .dizai-next-survey{color:var(--dizai-premium-white)!important;}
html[data-theme="light"] .dizai-next-survey,html[data-theme="light"] .dizai-next-survey h2,html[data-theme="light"] .dizai-next-survey p{color:var(--dizai-blue-deep)!important;}
html[data-theme="dark"] .dizai-next-survey h2,html[data-theme="dark"] .dizai-next-survey p{color:var(--dizai-premium-white)!important;}
html[data-theme="dark"] :is(.dizai-focus-cta,.dizai-home-utilities) :is(h2,p){color:var(--dizai-premium-white)!important;}
html[data-theme="light"] :is(.dizai-focus-cta,.dizai-home-utilities) :is(h2,p){color:var(--dizai-blue-deep)!important;}

/* Light premium: fundo Gold, cards Azul Profundo, textos Gold e detalhes verdes. */
html[data-theme="light"] .dizai-app-home :is(.dizai-landing-hero>div:first-child,.dizai-orbit-card,.dizai-survey-card,.dizai-home-benefits,.dizai-plan-card,.dizai-utility-grid article),
html[data-theme="light"] :is(.dizai-status-card,.dizai-directory-card,.dizai-directory-hero,.dizai-directory-results){
  background:var(--dizai-blue-deep)!important;color:var(--dizai-gold-premium)!important;border-color:rgba(247,244,238,.25)!important;
}
html[data-theme="light"] .dizai-app-home :is(.dizai-landing-hero>div:first-child,.dizai-orbit-card,.dizai-survey-card,.dizai-home-benefits,.dizai-plan-card,.dizai-utility-grid article) :is(h1,h2,h3,h4,strong,b,p,small,span),
html[data-theme="light"] :is(.dizai-status-card,.dizai-directory-card,.dizai-directory-hero,.dizai-directory-results) :is(h1,h2,h3,h4,strong,b,p,small){color:var(--dizai-gold-premium)!important;}
html[data-theme="light"] .dizai-app-home :is(.dizai-eyebrow,.dizai-survey-card>div>span,.dizai-plan-card li i,.dizai-utility-grid article>span){color:var(--dizai-green)!important;}
html[data-theme="light"] .dizai-home-utilities{color:var(--dizai-blue-deep)!important;}

/* Crossmodal real: apresentação, validação, dúvida e erro. */
.dizai-step.is-validated .dizai-question-card{border-color:var(--dizai-green)!important;box-shadow:0 0 0 3px rgba(37,207,164,.15),var(--dizai-shadow)!important;}
.dizai-choice input:checked+span,.dizai-step.is-validated :is(.dizai-text-input,.dizai-field input,.dizai-field select,.dizai-field textarea){border-color:var(--dizai-green)!important;box-shadow:0 0 0 3px rgba(37,207,164,.16)!important;}
.dizai-choice input:checked+span i{background:var(--dizai-green)!important;}
.dizai-step.is-waiting-help .dizai-question-card{border-color:var(--dizai-yellow)!important;}
.dizai-step.has-error .dizai-question-card,.dizai-step.has-error :is(.dizai-choice>span,input,select,textarea){border-color:var(--dizai-red)!important;}

/* Status: mantém apenas o container global; subseções repousam no fundo. */
.dizai-tracking-card{background:var(--dizai-blue-deep)!important;border:1px solid rgba(185,210,255,.25)!important;}
.dizai-tracking-card .dizai-track-section{background:transparent!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding-inline:0!important;}
.dizai-participation-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;position:relative;}
.dizai-participation-timeline:before{content:"";position:absolute;left:9%;right:9%;top:27px;height:2px;background:rgba(247,244,238,.18);}
.dizai-participation-timeline li{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center;color:var(--dizai-premium-white);opacity:.26;transition:opacity .25s ease,transform .25s ease,filter .25s ease;}
.dizai-participation-timeline li span{display:grid;place-items:center;width:54px;height:54px;border:2px solid currentColor;border-radius:50%;background:var(--dizai-blue-deep);font-size:1.25rem;filter:grayscale(1);}
.dizai-participation-timeline li strong{font-size:.72rem;letter-spacing:.06em;}
.dizai-participation-timeline li.is-lit{opacity:1;filter:none;}
.dizai-participation-timeline li.is-lit span{filter:none;box-shadow:0 0 20px color-mix(in srgb,currentColor 35%,transparent);}
.dizai-participation-timeline .is-received{color:#B79CFF}.dizai-participation-timeline .is-analysis{color:var(--dizai-yellow)}.dizai-participation-timeline .is-approved{color:var(--dizai-green)}.dizai-participation-timeline .is-rejected{color:var(--dizai-red)}
.dizai-status-stage-button{appearance:none;min-height:50px;padding:12px 18px;background:transparent;color:var(--dizai-yellow);border:2px solid currentColor;box-shadow:none;font-weight:700;}
.dizai-status-stage-button:disabled{opacity:.92;cursor:default;}

/* Comprovante: identidade fixa Light Premium e ações somente dentro do modal. */
.dizai-receipt-preview-dialog{background:var(--dizai-gold-premium)!important;color:var(--dizai-blue-deep)!important;border-color:rgba(247,244,238,.42)!important;}
.dizai-receipt-preview-dialog h2{color:var(--dizai-blue-deep)!important;}
.dizai-receipt-preview-dialog>button{background:var(--dizai-blue-deep)!important;color:var(--dizai-gold-premium)!important;}
.dizai-receipt-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;}
.dizai-receipt-preview-actions .dizai-secondary-button{background:var(--dizai-gold-premium)!important;color:var(--dizai-blue-deep)!important;border:2px solid var(--dizai-purple-live)!important;box-shadow:0 8px 20px rgba(74,174,255,.22)!important;}

@media(max-width:760px){
  .dizai-participation-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.dizai-participation-timeline:before{display:none}
  .dizai-receipt-preview-actions{grid-template-columns:1fr}
  .dizai-next-survey{padding-inline:0!important}
}


/* ================================================================
   V6.5.1 — Fechamento De Homologação
   ================================================================ */
/* Somente a marca Diz Ai recebe Inter e espaçamento leve. */
.dizai-wordmark.dizai-brand-mark > span{
  font-family:var(--font-brand)!important;
  font-weight:400!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
}

/* Pesquisa não localizada: App Shell completo e saída segura. */
.dizai-survey-not-found{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:16px clamp(12px,3vw,34px)}
.dizai-survey-not-found-card{align-self:center;justify-self:center;width:min(760px,100%);text-align:center;padding:clamp(28px,6vw,64px)}
.dizai-survey-not-found-card .dizai-track-actions{justify-content:center}

/* Orientação pública de status, sem criar outro card interno. */
.dizai-status-guidance{margin:22px 0 0;padding:15px 0;border-top:1px solid rgba(185,210,255,.18);color:var(--dizai-premium-white)}
.dizai-status-guidance strong{display:block;margin-bottom:4px}
.dizai-status-guidance p{margin:0;color:var(--dizai-muted)}
.dizai-status-guidance.is-received strong{color:#B79CFF}.dizai-status-guidance.is-analysis strong{color:var(--dizai-yellow)}.dizai-status-guidance.is-rejected strong{color:var(--dizai-red)}

/* Biblioteca de notificações exibida com limite e horário silencioso. */
.dizai-notification-toast{position:fixed;z-index:90;right:18px;top:88px;width:min(390px,calc(100vw - 24px));padding:18px 18px 16px;border:1px solid var(--dizai-purple-live);border-radius:22px;background:color-mix(in srgb,var(--dizai-blue-deep) 92%,transparent);color:var(--dizai-premium-white);box-shadow:0 20px 55px rgba(7,17,31,.45),0 8px 24px var(--dizai-sky-shadow);backdrop-filter:blur(16px);opacity:0;transform:translateY(-10px);transition:opacity .24s ease,transform .24s ease}
.dizai-notification-toast.is-visible{opacity:1;transform:translateY(0)}
.dizai-notification-toast>[data-notification-close]{position:absolute;right:10px;top:8px;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--dizai-premium-white);font-size:1.35rem}
.dizai-notification-toast span{display:block;padding-right:32px;color:var(--dizai-green);font:600 .72rem var(--font-ui);letter-spacing:.05em;text-transform:uppercase}
.dizai-notification-toast strong{display:block;margin:8px 34px 5px 0;color:var(--dizai-gold-premium);font-family:var(--font-brand);font-weight:300;font-size:1.2rem}
.dizai-notification-toast p{margin:0 0 14px;color:var(--dizai-premium-white)}
.dizai-notification-toast .dizai-secondary-button{min-height:44px!important;padding:10px 16px!important;background:var(--dizai-blue-deep)!important;color:var(--dizai-premium-white)!important;border-color:var(--dizai-purple-live)!important}
html[data-theme="light"] .dizai-notification-toast{background:var(--dizai-blue-deep);color:var(--dizai-gold-premium)}

@media(max-width:760px){
  .dizai-notification-toast{top:76px;right:12px}
  .dizai-survey-not-found-card .dizai-track-actions{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.dizai-notification-toast{transition:none}}

/* ===== V6.6.0 — Home homologada, painel premium e crossmodal real ===== */
:root{--dizai-platinum:#eef5ff;--dizai-platinum-muted:#b8c9df;--dizai-brand-green:#20d6a5;--dizai-deep-purple:#21194f;--dizai-violet:#5342de;--dizai-night:#071321}
.dizai-app-home .dizai-landing-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,38%)!important;gap:0!important;overflow:hidden!important;border:1px solid var(--dizai-line)!important;border-radius:28px!important;background:radial-gradient(circle at 82% 30%,rgba(52,111,229,.30),transparent 28%),linear-gradient(135deg,#071321 0%,#081526 58%,#121945 100%)!important;box-shadow:0 22px 60px rgba(0,0,0,.28)!important}
.dizai-app-home .dizai-landing-hero>div:first-child{padding:clamp(30px,5vw,72px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.dizai-hero-visual{position:relative;min-height:100%;background:radial-gradient(circle at 50% 35%,rgba(37,124,255,.35),transparent 20%)}
.dizai-hero-visual:before,.dizai-hero-visual:after{content:"";position:absolute;border:1px solid rgba(107,126,255,.35);border-radius:50%;inset:10% -5% auto auto;width:min(32vw,420px);aspect-ratio:1}.dizai-hero-visual:after{inset:20% 7% auto auto;width:min(21vw,270px)}
.dizai-live-heading{display:grid!important;grid-template-columns:max-content minmax(260px,1fr);align-items:center!important;gap:18px!important;flex-wrap:nowrap!important;margin:14px 0 10px!important;max-width:820px}
.dizai-hero-wordmark{display:inline-flex;align-items:baseline;gap:.22em;white-space:nowrap;font-family:"Inter",sans-serif;font-size:clamp(3.3rem,7vw,7rem);line-height:.86;font-weight:400;letter-spacing:-.055em}
.dizai-hero-wordmark b{color:var(--dizai-platinum)!important;font-weight:400}.dizai-hero-wordmark em{color:var(--dizai-brand-green)!important;font-style:normal;font-weight:400}
.dizai-live-heading>strong.dizai-hero-context{display:flex!important;align-items:center;min-height:clamp(76px,8vw,112px)!important;width:100%;padding:16px 28px!important;border:1px solid rgba(112,92,255,.62)!important;border-radius:20px!important;background:linear-gradient(135deg,#21194f,#2a2664)!important;color:var(--dizai-platinum)!important;box-shadow:0 14px 34px rgba(20,12,71,.38)!important;font-size:clamp(1.5rem,3vw,3.2rem);font-weight:300}
.dizai-app-home .dizai-landing-hero h1{max-width:760px!important;font-size:clamp(2.8rem,5.7vw,5.8rem)!important;line-height:.94!important;font-weight:300!important;letter-spacing:-.045em!important}
.dizai-home-benefits{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;padding:18px 22px!important}.dizai-home-benefits>span{display:grid!important;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:8px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dizai-home-benefits>span+span{border-left:1px solid var(--dizai-line)!important}.dizai-home-benefits i{grid-row:1/3}.dizai-home-benefits b{font-weight:300!important}.dizai-home-benefits small{color:var(--dizai-muted)}
.dizai-utility-grid article [data-current-time]{display:block;font-family:"Inter",sans-serif;font-size:clamp(4.4rem,8vw,8.8rem)!important;line-height:.82!important;letter-spacing:-.06em;font-weight:300!important;white-space:nowrap;transform:none!important;font-stretch:normal!important}
.dizai-master-nav{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}.dizai-master-nav::-webkit-scrollbar{display:none!important}.dizai-master-nav a{font-weight:300!important;padding:10px 14px!important}.dizai-master-nav a.is-active{background:linear-gradient(135deg,#1c49a6,#282069)!important;border:1px solid var(--dizai-violet)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 8px 20px rgba(20,46,130,.22)!important}
.dizai-primary-button,.dizai-secondary-button{min-height:46px!important;padding:10px 20px!important;border-radius:20px!important;font-family:"Inter",sans-serif!important;font-weight:300!important;background:linear-gradient(180deg,rgba(16,31,53,.96),rgba(7,19,33,.96))!important;color:var(--dizai-platinum)!important;border:1px solid var(--dizai-violet)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 25px rgba(48,112,210,.16)!important}.dizai-primary-button:hover,.dizai-secondary-button:hover{border-color:#796bff!important;transform:translateY(-1px)}
.dizai-primary-button.is-crossmodal-active,.dizai-secondary-button.is-crossmodal-active{border-color:var(--dizai-brand-green)!important;box-shadow:0 0 0 1px rgba(32,214,165,.24),0 10px 28px rgba(32,214,165,.18)!important}.dizai-primary-button.is-crossmodal-warning,.dizai-secondary-button.is-crossmodal-warning{border-color:#eebf4c!important;box-shadow:0 0 0 1px rgba(238,191,76,.18),0 10px 28px rgba(238,191,76,.15)!important}
.dizai-dashboard-panel input:not([type=checkbox]):not([type=radio]):not([type=color]),.dizai-dashboard-panel select,.dizai-dashboard-panel textarea,.dizai-front-survey-editor input:not([type=checkbox]):not([type=radio]):not([type=color]),.dizai-front-survey-editor select,.dizai-front-survey-editor textarea{background:#091629!important;color:var(--dizai-platinum)!important;border:1px solid #2d4668!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}.dizai-dashboard-panel input:focus,.dizai-dashboard-panel select:focus,.dizai-dashboard-panel textarea:focus,.dizai-front-survey-editor input:focus,.dizai-front-survey-editor select:focus,.dizai-front-survey-editor textarea:focus{outline:none!important;border-color:var(--dizai-violet)!important;box-shadow:0 0 0 3px rgba(83,66,222,.18)!important}
.dizai-results-kpis article{transition:border-color .2s ease,box-shadow .2s ease}.dizai-results-kpis article:nth-child(1){border-color:rgba(238,245,255,.42)!important}.dizai-results-kpis article:nth-child(2){border-color:rgba(238,191,76,.65)!important}.dizai-results-kpis article:nth-child(3),.dizai-results-kpis article:nth-child(4){border-color:rgba(83,66,222,.55)!important}.dizai-results-kpis article:nth-child(n+5){border-color:rgba(32,214,165,.55)!important}
.dizai-artifact-preview{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(2,8,18,.84);backdrop-filter:blur(10px)}.dizai-artifact-preview[hidden]{display:none!important}.dizai-artifact-preview__panel{width:min(940px,96vw);max-height:92vh;overflow:auto;border:1px solid #314a6c;border-radius:26px;background:#081526;box-shadow:0 30px 90px rgba(0,0,0,.55)}.dizai-artifact-preview__head,.dizai-artifact-preview__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #233752}.dizai-artifact-preview__actions{border-top:1px solid #233752;border-bottom:0;justify-content:flex-end}.dizai-artifact-preview__body{padding:20px;min-height:320px}.dizai-artifact-preview__body img,.dizai-artifact-preview__body canvas{display:block;max-width:100%;margin:auto;border-radius:18px}
@media(max-width:900px){.dizai-app-home .dizai-landing-hero{grid-template-columns:1fr!important}.dizai-hero-visual{display:none}.dizai-live-heading{grid-template-columns:1fr!important}.dizai-hero-wordmark{font-size:clamp(3rem,16vw,5.3rem)}.dizai-live-heading>strong.dizai-hero-context{min-height:64px!important;font-size:clamp(1.4rem,7vw,2.1rem)}.dizai-home-benefits{grid-template-columns:1fr!important}.dizai-home-benefits>span+span{border-left:0!important;border-top:1px solid var(--dizai-line)!important}}


/* ================================================================
   V6.6.1 — Comprovante Inter + Botões Home Premium
   ================================================================ */
.dizai-receipt-preview-dialog,
.dizai-receipt-preview-dialog h2,
.dizai-receipt-preview-actions .dizai-secondary-button,
.dizai-track-shell .dizai-status-actions .dizai-primary-button,
.dizai-track-shell .dizai-status-actions .dizai-secondary-button,
.dizai-track-shell .dizai-mobile-back{
  font-family:var(--font-brand)!important;
}
.dizai-receipt-preview-dialog h2{
  font-weight:400!important;
  letter-spacing:-.02em!important;
}
.dizai-receipt-preview-actions .dizai-secondary-button,
.dizai-track-shell .dizai-status-actions .dizai-primary-button,
.dizai-track-shell .dizai-status-actions .dizai-secondary-button,
.dizai-track-shell .dizai-mobile-back{
  min-height:48px!important;
  padding:11px 18px!important;
  border:1.5px solid var(--dizai-purple-live)!important;
  border-radius:20px!important;
  background:color-mix(in srgb,var(--dizai-blue-deep) 88%,transparent)!important;
  color:var(--dizai-premium-white)!important;
  font-weight:300!important;
  letter-spacing:.01em!important;
  box-shadow:0 9px 24px var(--dizai-sky-shadow),inset 0 1px 0 rgba(247,244,238,.12)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.dizai-receipt-preview-actions .dizai-secondary-button:hover,
.dizai-track-shell .dizai-status-actions .dizai-primary-button:hover,
.dizai-track-shell .dizai-status-actions .dizai-secondary-button:hover,
.dizai-track-shell .dizai-mobile-back:hover{
  transform:translateY(-1px)!important;
  border-color:var(--dizai-green)!important;
  background:color-mix(in srgb,var(--dizai-blue-deep) 82%,var(--dizai-purple-live) 18%)!important;
  box-shadow:0 12px 28px var(--dizai-sky-shadow),0 0 0 1px rgba(83,66,222,.18)!important;
}
.dizai-receipt-preview-actions .dizai-secondary-button:focus-visible,
.dizai-track-shell .dizai-status-actions .dizai-primary-button:focus-visible,
.dizai-track-shell .dizai-status-actions .dizai-secondary-button:focus-visible,
.dizai-track-shell .dizai-mobile-back:focus-visible{
  outline:3px solid color-mix(in srgb,var(--dizai-green) 55%,transparent)!important;
  outline-offset:3px!important;
}
.dizai-receipt-preview-dialog>button[data-close-receipt-preview]{
  font-family:var(--font-ui)!important;
  font-weight:400!important;
}


/* ================================================================
   V6.6.2 — Comprovante com hierarquia Inter real + ações premium
   ================================================================ */
.dizai-receipt-preview-dialog{
  font-family:"Inter",var(--font-ui)!important;
}
.dizai-receipt-preview-dialog h2{
  font-family:"Inter",var(--font-brand)!important;
  font-size:clamp(2rem,6vw,3.1rem)!important;
  font-weight:600!important;
  line-height:1!important;
  color:var(--dizai-blue-deep)!important;
}
.dizai-receipt-preview-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin-top:18px!important;
}
.dizai-receipt-preview-actions .dizai-secondary-button,
.dizai-receipt-preview-actions .dizai-primary-button{
  min-height:54px!important;
  padding:12px 22px!important;
  border:1.5px solid var(--dizai-purple-live)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(16,31,53,.98),rgba(7,19,33,.98))!important;
  color:var(--dizai-premium-white)!important;
  font-family:"Inter",var(--font-brand)!important;
  font-size:1.12rem!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 26px rgba(74,174,255,.22)!important;
}
.dizai-receipt-preview-actions .dizai-secondary-button:hover,
.dizai-receipt-preview-actions .dizai-primary-button:hover{
  border-color:var(--dizai-green)!important;
  background:linear-gradient(180deg,rgba(19,42,64,.98),rgba(9,24,39,.98))!important;
  box-shadow:0 0 0 1px rgba(32,214,165,.2),0 12px 30px rgba(74,174,255,.24)!important;
}
@media(max-width:560px){
  .dizai-receipt-preview-actions{grid-template-columns:1fr!important}
  .dizai-receipt-preview-dialog{padding:14px!important}
}


/* =========================================================
   Diz Ai Power V6.6.3 — Preloader + Hero Inter Carousel
   Escopo: tipografia real, marca em linha e caixa dinâmica sem corte.
   ========================================================= */
.dizai-smoky-lockup{
  width:min(92vw,980px);
}
.dizai-smoky-word{
  display:inline-flex!important;
  align-items:baseline;
  justify-content:center;
  white-space:nowrap;
  font-family:"Inter",sans-serif!important;
  font-size:clamp(5.8rem,16vw,13.5rem)!important;
  line-height:.82!important;
  letter-spacing:-.055em!important;
  font-weight:500!important;
}
.dizai-smoky-word span:nth-child(-n+3){
  color:#eef5ff!important;
  font-weight:600!important;
}
.dizai-smoky-word span:nth-last-child(-n+2){
  color:#19dca1!important;
  font-weight:500!important;
}
.dizai-smoky-product{
  display:block;
  margin-top:clamp(22px,3vw,34px);
  color:#19dca1;
  font-family:"Inter",sans-serif;
  font-size:clamp(1.05rem,2.1vw,1.7rem);
  line-height:1;
  font-weight:400;
  letter-spacing:.12em;
  text-align:center;
}
.dizai-smoky-tagline{
  display:block;
  margin-top:11px;
  color:#dce8fb!important;
  font-family:"Inter",sans-serif!important;
  font-size:clamp(.78rem,1.55vw,1.18rem)!important;
  font-weight:300!important;
  letter-spacing:.26em!important;
  text-align:center;
}
.dizai-smoky-progress{margin-top:24px!important}

.dizai-landing-hero{
  grid-template-columns:1fr!important;
  position:relative;
  overflow:hidden!important;
  border:1px solid var(--dizai-line);
  border-radius:34px;
  background:
    radial-gradient(circle at 91% 35%,rgba(36,101,255,.30),transparent 25%),
    linear-gradient(135deg,#071321 0%,#0a1728 58%,#10183e 100%);
  box-shadow:var(--dizai-shadow);
}
.dizai-landing-hero>div:first-child{
  position:relative;
  z-index:2;
  padding:clamp(34px,6vw,76px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.dizai-hero-visual{
  position:absolute;
  inset:0 0 0 auto;
  width:min(47%,680px);
  min-height:100%;
  pointer-events:none;
  background:
    radial-gradient(circle at 76% 40%,rgba(44,112,255,.52),rgba(44,112,255,.08) 28%,transparent 57%);
  opacity:.92;
}
.dizai-hero-visual:before,.dizai-hero-visual:after{
  content:"";
  position:absolute;
  border:1px solid rgba(81,113,255,.36);
  border-radius:50%;
  right:-17%;
  top:8%;
}
.dizai-hero-visual:before{width:76%;aspect-ratio:1}
.dizai-hero-visual:after{width:54%;aspect-ratio:1;right:-5%;top:19%}
.dizai-live-heading{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:clamp(14px,2.1vw,30px)!important;
  width:min(100%,1120px)!important;
  max-width:calc(100% - 20px)!important;
  min-width:0;
  margin:12px 0 28px!important;
  overflow:visible!important;
}
.dizai-hero-wordmark{
  display:inline-flex!important;
  flex:0 0 auto;
  align-items:baseline;
  white-space:nowrap;
  font-family:"Inter",sans-serif!important;
  font-size:clamp(5rem,9.2vw,10.5rem)!important;
  line-height:.78!important;
  letter-spacing:-.06em!important;
}
.dizai-hero-wordmark b{
  color:#eef5ff!important;
  font-weight:600!important;
}
.dizai-hero-wordmark em{
  color:#19dca1!important;
  font-style:normal!important;
  font-weight:500!important;
  margin-left:.12em;
}
.dizai-hero-context{
  display:inline-flex!important;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  position:relative;
  min-width:clamp(240px,30vw,420px);
  max-width:min(52vw,700px);
  height:clamp(92px,9vw,142px);
  padding:0 clamp(26px,4vw,54px)!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  border:1px solid #6e4cff!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#20165b,#2c226f)!important;
  color:#eef5ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 52px rgba(31,21,91,.35)!important;
  box-sizing:border-box;
  transition:width .45s cubic-bezier(.2,.8,.2,1),transform .25s ease,opacity .25s ease!important;
  will-change:width,transform,opacity;
}
.dizai-hero-context [data-carousel-text]{
  display:inline-flex;
  align-items:center;
  flex-wrap:nowrap;
  white-space:nowrap;
  color:#19dca1!important;
  font-family:"Inter",sans-serif!important;
  font-size:clamp(2.3rem,4.5vw,5.2rem)!important;
  font-weight:300!important;
  line-height:1!important;
}
.dizai-carousel-char{
  display:inline-block;
  opacity:1;
  transform:translateY(0);
  transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .32s ease;
  will-change:transform,opacity;
}
.dizai-live-heading.is-leaving .dizai-carousel-char{opacity:0;transform:translateY(-120%)}
.dizai-live-heading.is-entering .dizai-carousel-char{animation:dizai-char-enter .46s both cubic-bezier(.2,.8,.2,1);animation-delay:calc(var(--char-index) * 30ms)}
@keyframes dizai-char-enter{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.dizai-landing-hero h1{max-width:740px;font-family:"Inter",sans-serif!important;font-weight:300!important}
.dizai-landing-hero .dizai-eyebrow{color:#19dca1!important;font-weight:300!important}

@media(max-width:980px){
  .dizai-live-heading{gap:12px!important}
  .dizai-hero-wordmark{font-size:clamp(4rem,12vw,7.2rem)!important}
  .dizai-hero-context{min-width:210px;max-width:48vw;height:clamp(76px,11vw,108px);padding-inline:22px!important}
  .dizai-hero-context [data-carousel-text]{font-size:clamp(1.8rem,5vw,3.3rem)!important}
}
@media(max-width:680px){
  .dizai-landing-hero>div:first-child{padding:32px 20px!important}
  .dizai-live-heading{gap:9px!important;max-width:100%!important}
  .dizai-hero-wordmark{font-size:clamp(3rem,14.5vw,5rem)!important}
  .dizai-hero-context{min-width:0;max-width:none;height:64px;padding-inline:14px!important;border-radius:18px!important}
  .dizai-hero-context [data-carousel-text]{font-size:clamp(1.2rem,5.1vw,2rem)!important}
  .dizai-hero-visual{width:58%;opacity:.62}
  .dizai-smoky-word{font-size:clamp(5rem,25vw,8rem)!important}
}


/* ================================================================
   Diz Ai Power V6.7.0 — Consolidação Geral Homologada
   ================================================================ */
:root{--dizai-platinum:#eef5ff;--dizai-platinum-muted:#b8c9df;--dizai-brand-green:#20d6a5;--dizai-deep-purple:#21194f;--dizai-violet:#5342de;--dizai-night:#071321;--dizai-warning:#f2c94c;--dizai-danger:#ff5d73}

/* Tipografia global Inter conforme diretriz, sem deformar os glifos. */
.dizai-standalone,.dizai-app,.dizai-app-dashboard{font-family:"Inter",system-ui,sans-serif}
.dizai-standalone h1,.dizai-standalone h2,.dizai-app h1,.dizai-app h2,.dizai-app-dashboard h1,.dizai-app-dashboard h2{font-family:"Inter",sans-serif;font-weight:400}

/* Preloader */
.dizai-smoky-word{font-family:"Inter",sans-serif!important;font-size:clamp(4rem,12vw,9rem)!important;line-height:.9!important;letter-spacing:-.05em!important;font-weight:500!important}
.dizai-smoky-word .dizai-smoky-diz{color:var(--dizai-platinum)!important;font-weight:600!important}.dizai-smoky-word .dizai-smoky-ai{color:var(--dizai-brand-green)!important;font-weight:500!important}
.dizai-smoky-start:after{content:"Pesquisas Online\A SMART SEARCH INTELLIGENCE";white-space:pre;text-align:center;color:var(--dizai-brand-green);font:300 clamp(.72rem,1.6vw,1rem)/1.8 "Inter",sans-serif;letter-spacing:.16em}

/* Hero: marca e caixa sempre na mesma linha, sem corte. */
.dizai-app-home .dizai-landing-hero{grid-template-columns:minmax(0,1fr) minmax(260px,38%)!important;overflow:hidden!important;border:1px solid var(--dizai-line)!important;background:radial-gradient(circle at 82% 30%,rgba(52,111,229,.28),transparent 29%),linear-gradient(135deg,#071321 0%,#081526 58%,#121945 100%)!important}
.dizai-app-home .dizai-landing-hero>div:first-child{border:0!important;background:transparent!important;box-shadow:none!important}
.dizai-live-heading{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:22px!important;width:100%;max-width:980px;min-width:0}
.dizai-hero-wordmark{flex:0 0 auto;white-space:nowrap;font-family:"Inter",sans-serif!important;font-size:clamp(4rem,8vw,8.7rem)!important;line-height:.82!important;letter-spacing:-.055em!important}
.dizai-hero-wordmark b{color:var(--dizai-platinum)!important;font-weight:600!important}.dizai-hero-wordmark em{color:var(--dizai-brand-green)!important;font-weight:500!important;font-style:normal}
.dizai-live-heading>.dizai-hero-context{position:relative;display:inline-flex!important;flex:0 1 auto;align-items:center;justify-content:center;min-width:300px;max-width:620px;min-height:clamp(78px,8vw,118px);padding:17px 34px!important;overflow:hidden;white-space:nowrap;border:1px solid rgba(112,92,255,.72)!important;border-radius:20px!important;background:linear-gradient(135deg,#20174d,#292363)!important;color:var(--dizai-platinum)!important;font:300 clamp(1.7rem,3.1vw,3.5rem)/1 "Inter",sans-serif!important;box-shadow:0 16px 38px rgba(20,12,71,.4)!important}
.dizai-live-heading>.dizai-hero-context [data-carousel-text]{display:inline-block;white-space:nowrap;will-change:transform,opacity}
.dizai-app-home .dizai-landing-hero h1{font-weight:300!important}

/* Benefícios informativos, sem aparência de botão. */
.dizai-home-benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.dizai-home-benefits>span{display:grid!important;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:18px 26px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dizai-home-benefits>span+span{border-left:1px solid var(--dizai-line)!important}.dizai-home-benefits i{grid-row:1/3}.dizai-home-benefits b{font-weight:300!important}

/* Clima: hora ampla sem esticar; cidade na mesma cor platinum. */
.dizai-utility-grid article [data-current-time]{font-family:"Inter",sans-serif!important;font-size:clamp(5.4rem,10vw,10rem)!important;line-height:.78!important;letter-spacing:-.055em!important;font-weight:300!important;white-space:nowrap;transform:none!important;font-stretch:normal!important;color:var(--dizai-platinum)!important}
.dizai-utility-grid article [data-current-location]{color:var(--dizai-platinum)!important;font-weight:300!important}

/* Chave mensal/anual. */
.dizai-billing-switch{display:grid!important;grid-template-columns:auto 58px auto;grid-template-rows:auto auto;align-items:center;justify-content:center;gap:7px 12px!important;width:max-content;max-width:100%;padding:14px 18px!important;border:1px solid var(--dizai-line);border-radius:26px;background:rgba(4,13,26,.58)}
.dizai-billing-switch .dizai-cycle-label{font-weight:300;color:var(--dizai-platinum);transition:color .25s}.dizai-billing-switch .dizai-cycle-label.is-active{color:var(--dizai-brand-green)}
.dizai-cycle-toggle{position:relative;width:58px;height:32px;padding:0!important;border:0!important;border-radius:999px!important;background:#212838!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}.dizai-cycle-toggle i{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--dizai-brand-green);transition:transform .25s ease}.dizai-cycle-toggle[aria-pressed="true"] i{transform:translateX(26px)}
.dizai-billing-switch small{grid-column:2/4;color:var(--dizai-brand-green);font-weight:300;white-space:nowrap}

/* Botões públicos: padrão da home, sem verde sólido. */
.dizai-welcome-actions :is(.dizai-primary-button,.dizai-secondary-button),.dizai-onepage-cta-actions :is(.dizai-primary-button,.dizai-secondary-button),.dizai-install-button,.dizai-receipt-preview-actions .dizai-secondary-button{background:var(--dizai-bg)!important;color:var(--dizai-platinum)!important;border:2px solid var(--dizai-violet)!important;border-radius:20px!important;box-shadow:inset 0 1px rgba(255,255,255,.11),0 9px 22px rgba(74,174,255,.26)!important;font-weight:300!important}
.dizai-welcome-actions :is(.dizai-primary-button,.dizai-secondary-button):hover,.dizai-onepage-cta-actions :is(.dizai-primary-button,.dizai-secondary-button):hover,.dizai-install-button:hover{border-color:var(--dizai-brand-green)!important;color:var(--dizai-brand-green)!important;background:var(--dizai-bg)!important}

/* Tela de abertura: vazio profundo, sem card/borda/sombra. */
.dizai-opening-view{min-height:100vh!important;background:radial-gradient(circle at 50% 42%,rgba(40,67,164,.2),transparent 34%),#040b16!important}
.dizai-opening-panel{max-width:920px!important;padding:clamp(28px,5vw,56px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

/* Painel Master: navegação estável e campos escuros. */
.dizai-master-nav{display:flex!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}.dizai-master-nav::-webkit-scrollbar{display:none}.dizai-master-nav a{flex:0 0 auto;padding:11px 16px!important;font-weight:300!important}
.dizai-master-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.dizai-front-editor-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#081426!important;color:var(--dizai-platinum)!important;border:1px solid #2c4262!important;box-shadow:none!important}.dizai-master-form :is(input,select,textarea):focus,.dizai-front-editor-section :is(input,select,textarea):focus{border-color:var(--dizai-violet)!important;box-shadow:0 0 0 3px rgba(83,66,222,.18)!important}

/* Crossmodal KPIs. */
.dizai-results-kpis article:nth-child(1){--kpi-color:var(--dizai-platinum)}.dizai-results-kpis article:nth-child(2){--kpi-color:var(--dizai-warning)}.dizai-results-kpis article:nth-child(3),.dizai-results-kpis article:nth-child(4){--kpi-color:#a98cff}.dizai-results-kpis article:nth-child(n+5){--kpi-color:var(--dizai-brand-green)}.dizai-results-kpis article{border-color:color-mix(in srgb,var(--kpi-color) 60%,var(--dizai-line))!important}.dizai-results-kpis article strong{color:var(--kpi-color)!important}

/* Inatividade crossmodal. */
.dizai-idle-overlay{position:fixed;inset:0;z-index:99998;display:grid;place-items:center;padding:22px;background:rgba(2,8,18,.62);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s}.dizai-idle-overlay.is-visible{opacity:1;pointer-events:auto}.dizai-idle-dialog{width:min(560px,100%);padding:30px;text-align:center;border:1px solid var(--dizai-violet);border-radius:24px;background:#071321;color:var(--dizai-platinum);box-shadow:0 22px 70px rgba(0,0,0,.45)}.dizai-idle-state{font-size:.78rem;letter-spacing:.08em;color:var(--dizai-warning)}.dizai-idle-countdown{font-size:clamp(2.2rem,8vw,4.8rem);font-weight:300;color:var(--dizai-warning)}.dizai-idle-dialog small{display:block;color:var(--dizai-platinum-muted)}

/* Preview universal. */
.dizai-receipt-preview-dialog{font-family:"Inter",sans-serif!important}.dizai-receipt-preview-actions{grid-template-columns:1fr 1fr!important}

@media(max-width:900px){.dizai-live-heading{gap:12px!important}.dizai-hero-wordmark{font-size:clamp(3rem,14vw,5.8rem)!important}.dizai-live-heading>.dizai-hero-context{min-width:0;max-width:calc(100vw - 235px);padding:13px 18px!important;font-size:clamp(1.2rem,5.2vw,2rem)!important}.dizai-home-benefits{grid-template-columns:1fr!important}.dizai-home-benefits>span+span{border-left:0!important;border-top:1px solid var(--dizai-line)!important}}
@media(max-width:620px){.dizai-live-heading{align-items:stretch!important}.dizai-hero-wordmark{font-size:clamp(2.65rem,14vw,4.5rem)!important}.dizai-live-heading>.dizai-hero-context{max-width:none;min-height:58px;padding:10px 13px!important}.dizai-receipt-preview-actions{grid-template-columns:1fr!important}}

/* ================================================================
   Diz Ai Power V6.7.1 — Home: proporção, respiro e escala tipográfica
   Escopo restrito à home. Nenhuma função ou fluxo alterado.
   ================================================================ */
@media (min-width: 901px){
  .dizai-app-home .dizai-landing-hero{
    grid-template-columns:minmax(0,68%) minmax(260px,32%)!important;
    min-height:700px!important;
  }
  .dizai-app-home .dizai-landing-hero>div:first-child{
    padding:clamp(44px,4.6vw,70px)!important;
  }
  .dizai-app-home .dizai-live-heading{
    max-width:100%!important;
    gap:clamp(14px,1.6vw,22px)!important;
    margin:8px 0 32px!important;
  }
  .dizai-app-home .dizai-hero-wordmark{
    font-size:clamp(5.1rem,6.8vw,7.2rem)!important;
    line-height:.86!important;
  }
  .dizai-app-home .dizai-live-heading>.dizai-hero-context{
    min-width:300px!important;
    max-width:440px!important;
    min-height:88px!important;
    height:88px!important;
    padding:12px 26px!important;
    border-radius:20px!important;
    flex:1 1 340px!important;
  }
  .dizai-app-home .dizai-live-heading>.dizai-hero-context [data-carousel-text]{
    font-size:clamp(1.85rem,2.55vw,2.75rem)!important;
    line-height:1!important;
  }
  .dizai-app-home .dizai-landing-hero h1{
    max-width:700px!important;
    font-size:clamp(3.65rem,5vw,5.15rem)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
    margin:18px 0 24px!important;
    text-wrap:balance;
  }
  .dizai-app-home .dizai-landing-hero .dizai-hero-content>p{
    max-width:650px!important;
    font-size:1rem!important;
    line-height:1.65!important;
  }
}

/* Faixa de benefícios: leitura humana e respiro, sem aparência de controle. */
.dizai-app-home .dizai-home-benefits{
  width:min(100%,1040px)!important;
  margin:32px auto 56px!important;
  padding:16px 0!important;
  align-items:center!important;
}
.dizai-app-home .dizai-home-benefits>span{
  grid-template-columns:34px minmax(0,1fr)!important;
  column-gap:12px!important;
  padding:10px 26px!important;
  min-height:72px!important;
  align-content:center!important;
}
.dizai-app-home .dizai-home-benefits i{
  width:30px!important;height:30px!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  font-size:1rem!important;
}
.dizai-app-home .dizai-home-benefits b{
  font-size:1rem!important;
  line-height:1.25!important;
  font-weight:300!important;
}
.dizai-app-home .dizai-home-benefits small{
  margin-top:4px!important;
  font-size:.82rem!important;
  line-height:1.35!important;
}

/* Clima: hierarquia equilibrada; números grandes sem esmagar o card. */
.dizai-app-home .dizai-home-utilities{
  margin-block:52px!important;
}
.dizai-app-home .dizai-city-weather-head h2{
  font-size:clamp(2.25rem,4vw,3.35rem)!important;
  line-height:1.05!important;
  margin:.35em 0 .45em!important;
}
.dizai-app-home .dizai-utility-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.dizai-app-home .dizai-utility-grid article{
  min-height:205px!important;
  padding:22px 20px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
}
.dizai-app-home .dizai-utility-grid article>span{
  font-size:.78rem!important;
  line-height:1.25!important;
  margin-bottom:12px!important;
}
.dizai-app-home .dizai-utility-grid article [data-current-time]{
  font-size:clamp(4.3rem,7vw,7.1rem)!important;
  line-height:.82!important;
  letter-spacing:-.045em!important;
  margin:0 0 auto!important;
}
.dizai-app-home .dizai-utility-grid article [data-current-location],
.dizai-app-home .dizai-utility-grid article [data-current-weather]{
  color:var(--dizai-platinum)!important;
  font-size:clamp(1.65rem,2.5vw,2.25rem)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  font-weight:300!important;
  margin:4px 0 auto!important;
  overflow-wrap:anywhere!important;
}
.dizai-app-home .dizai-utility-grid article small{
  font-size:.78rem!important;
  line-height:1.4!important;
  margin-top:16px!important;
}
.dizai-app-home .dizai-utility-actions{
  margin-top:14px!important;
  gap:12px!important;
  align-items:center!important;
}

/* Chave mensal/anual: controle compacto, sem card externo inflado. */
.dizai-app-home .dizai-billing-switch{
  position:relative!important;
  display:inline-grid!important;
  grid-template-columns:auto 52px auto!important;
  grid-template-rows:auto auto!important;
  gap:5px 11px!important;
  width:auto!important;
  padding:4px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  margin:18px auto 28px!important;
}
.dizai-app-home .dizai-cycle-toggle{
  width:52px!important;height:28px!important;
}
.dizai-app-home .dizai-cycle-toggle i{
  width:20px!important;height:20px!important;
}
.dizai-app-home .dizai-cycle-toggle[aria-pressed="true"] i{transform:translateX(24px)!important}
.dizai-app-home .dizai-billing-switch .dizai-cycle-label{
  font-size:.82rem!important;
  line-height:28px!important;
}
.dizai-app-home .dizai-billing-switch small{
  grid-column:3!important;
  grid-row:2!important;
  justify-self:center!important;
  font-size:.72rem!important;
  line-height:1.2!important;
  margin-top:1px!important;
}

@media (max-width: 900px){
  .dizai-app-home .dizai-landing-hero{min-height:auto!important}
  .dizai-app-home .dizai-live-heading{align-items:center!important;gap:10px!important}
  .dizai-app-home .dizai-hero-wordmark{font-size:clamp(3.2rem,13vw,5.6rem)!important}
  .dizai-app-home .dizai-live-heading>.dizai-hero-context{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:64px!important;
    height:64px!important;
    padding:10px 14px!important;
  }
  .dizai-app-home .dizai-live-heading>.dizai-hero-context [data-carousel-text]{font-size:clamp(1.25rem,4.7vw,2rem)!important}
  .dizai-app-home .dizai-landing-hero h1{font-size:clamp(3rem,10vw,4.6rem)!important;line-height:.98!important}
  .dizai-app-home .dizai-home-benefits{margin:24px auto 40px!important;padding:0!important}
  .dizai-app-home .dizai-home-benefits>span{padding:16px 12px!important;min-height:0!important}
  .dizai-app-home .dizai-utility-grid{grid-template-columns:1fr!important}
  .dizai-app-home .dizai-utility-grid article{min-height:175px!important}
}

@media (max-width: 560px){
  .dizai-app-home .dizai-live-heading{gap:8px!important}
  .dizai-app-home .dizai-hero-wordmark{font-size:clamp(2.6rem,13.2vw,4.1rem)!important}
  .dizai-app-home .dizai-live-heading>.dizai-hero-context{height:58px!important;min-height:58px!important;padding-inline:11px!important}
  .dizai-app-home .dizai-live-heading>.dizai-hero-context [data-carousel-text]{font-size:clamp(1.05rem,4.7vw,1.55rem)!important}
  .dizai-app-home .dizai-landing-hero h1{font-size:clamp(2.65rem,12.2vw,3.9rem)!important}
  .dizai-app-home .dizai-utility-grid article [data-current-time]{font-size:clamp(4.2rem,22vw,6.2rem)!important}
}


/* V6.7.3 — Recovery controlada da seção de acompanhamento */
.dizai-track-heading{display:grid;gap:8px;margin:0 0 22px;text-align:left}
.dizai-track-heading .dizai-eyebrow,.dizai-track-survey-label,.dizai-tracking-card .dizai-section-head>.dizai-eyebrow{color:var(--dizai-green)!important}
.dizai-track-survey-label{display:block;text-transform:uppercase;letter-spacing:.13em;font-family:"Inter",var(--font-brand);font-size:.74rem;font-weight:500}
.dizai-track-heading h1{margin:0;max-width:860px;font-family:"Inter",var(--font-brand)!important;font-size:clamp(2.4rem,5.2vw,4.8rem)!important;line-height:.96!important;letter-spacing:-.035em!important;color:var(--dizai-premium-white)!important}
.dizai-track-summary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;gap:16px!important;align-items:stretch!important;margin-top:22px!important}
.dizai-secure-status{display:flex!important;align-items:center!important;min-height:112px!important;margin:0!important;padding:18px 20px!important;border-radius:20px!important}
.dizai-secure-status span{font-family:"Inter",var(--font-brand)!important;font-size:1.2rem!important;font-weight:500!important;color:var(--dizai-green)!important}
.dizai-track-protocol{min-height:112px!important;margin:0!important;padding:18px 20px!important}
.dizai-track-protocol small{font-size:.78rem!important;letter-spacing:.13em!important;color:var(--dizai-premium-white)!important}
.dizai-track-protocol strong{font-family:"Inter",var(--font-brand)!important;font-size:1.55rem!important;color:var(--dizai-premium-white)!important}
.dizai-track-protocol span{display:none!important}
.dizai-participation-timeline.is-standard-flow,.dizai-participation-timeline.is-cancelled-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:760px!important;margin:26px auto 0!important}
.dizai-participation-timeline.is-standard-flow:before,.dizai-participation-timeline.is-cancelled-flow:before{left:14%!important;right:14%!important}
.dizai-participation-timeline li strong{font-family:"Inter",var(--font-brand)!important;font-size:.86rem!important;letter-spacing:.04em!important}
.dizai-survey-evolution .dizai-section-head{margin-bottom:14px!important}
.dizai-action-timeline{max-width:760px!important;margin:16px 0 0!important}
.dizai-action-timeline li{min-height:88px!important;padding:8px 0!important}
.dizai-action-timeline li>div{display:block!important;padding:0 0 16px!important}
.dizai-action-timeline strong{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;font-family:"Inter",var(--font-brand)!important;font-size:1.08rem!important;line-height:1.24!important}
.dizai-action-timeline small{display:block!important;margin-top:7px!important;padding:0!important;text-align:left!important;font-family:"Inter",var(--font-brand)!important;font-size:.98rem!important;line-height:1.3!important;color:var(--dizai-premium-white)!important}
.dizai-track-shell .dizai-status-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:24px!important}
.dizai-track-shell .dizai-status-actions>*{width:100%!important}
.dizai-track-shell .dizai-status-actions .dizai-primary-button,.dizai-track-shell .dizai-status-actions .dizai-secondary-button,.dizai-track-shell .dizai-mobile-back,.dizai-receipt-preview-actions .dizai-secondary-button{min-height:52px!important;padding:12px 18px!important;border:2px solid var(--dizai-violet)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(15,30,52,.98),rgba(7,18,32,.98))!important;color:var(--dizai-premium-white)!important;font-family:"Inter",var(--font-brand)!important;font-size:1rem!important;font-weight:400!important;letter-spacing:.01em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(74,174,255,.22)!important;white-space:nowrap!important;transform:none!important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease!important}
.dizai-track-shell .dizai-status-actions .dizai-primary-button:hover,.dizai-track-shell .dizai-status-actions .dizai-secondary-button:hover,.dizai-receipt-preview-actions .dizai-secondary-button:hover{transform:none!important;border-color:var(--dizai-green)!important;background:linear-gradient(180deg,rgba(19,39,66,.98),rgba(9,22,38,.98))!important;color:var(--dizai-premium-white)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(74,174,255,.25)!important}
.dizai-track-shell .dizai-mobile-back{width:min(520px,calc(100% - 24px))!important;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;text-decoration:none!important}
.dizai-track-shell .dizai-mobile-back:hover{transform:translateX(-50%)!important;border-color:var(--dizai-green)!important}
.dizai-receipt-preview-dialog{width:min(94vw,912px)!important;max-height:92dvh!important;background:#080e19!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;padding:20px!important}
.dizai-receipt-preview-dialog h2{color:var(--dizai-premium-white)!important}
.dizai-receipt-preview-actions{grid-template-columns:1fr 1fr!important;gap:12px!important}
@media(max-width:760px){.dizai-track-summary{grid-template-columns:1fr!important}.dizai-track-shell .dizai-status-actions{grid-template-columns:1fr!important}}
@media(max-width:620px){.dizai-track-heading h1{font-size:clamp(2rem,10vw,3.2rem)!important}.dizai-participation-timeline.is-standard-flow,.dizai-participation-timeline.is-cancelled-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.dizai-participation-timeline li span{width:46px!important;height:46px!important}.dizai-receipt-preview-actions{grid-template-columns:1fr!important}}


/* ================================================================
   Diz Ai Power V6.7.4 — Premium Static-Art Preloader
   Alteração isolada: somente preloader.
   ================================================================ */
.dizai-premium-preloader{background:
  radial-gradient(circle at 50% 54%,rgba(50,88,184,.38),transparent 26%),
  radial-gradient(circle at 14% 50%,rgba(5,26,63,.68),transparent 28%),
  radial-gradient(circle at 86% 50%,rgba(5,26,63,.68),transparent 28%),
  linear-gradient(180deg,#020814 0%,#031126 50%,#04152b 100%)!important;
  color:#fff;
}
.dizai-premium-preloader::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,20,.72),rgba(2,8,20,.16) 18%,rgba(2,8,20,.16) 82%,rgba(2,8,20,.72)),radial-gradient(circle at center,transparent 0%,rgba(1,6,14,.12) 62%,rgba(1,6,14,.42) 100%);pointer-events:none}
.dizai-premium-preloader__ambient{position:absolute;inset:-10%;background:radial-gradient(circle at center,rgba(92,121,255,.18),transparent 32%),radial-gradient(circle at 50% 60%,rgba(40,214,180,.16),transparent 28%);filter:blur(52px);opacity:.92;animation:dizaiPremiumPreloaderGlow 4.6s ease-in-out both}
.dizai-premium-preloader__content{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;width:min(96vw,1380px);padding:28px 20px}
.dizai-premium-preloader__art{display:block;width:min(92vw,1220px);height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.38)) drop-shadow(0 0 34px rgba(255,215,128,.16));animation:dizaiPremiumPreloaderArt 4.6s cubic-bezier(.2,.7,.2,1) both}
.dizai-premium-preloader__progress{width:min(62vw,540px);height:6px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.18)}
.dizai-premium-preloader__progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f8fff 0%,#9b42ff 32%,#35d79d 67%,#d7bf72 100%);box-shadow:0 0 18px rgba(77,171,255,.42);transform-origin:left center;animation:dizaiPremiumPreloaderBar 4.4s linear both}
.dizai-premium-preloader__hint{margin:0;font-family:"Inter",system-ui,sans-serif;font-size:clamp(.84rem,1.4vw,1rem);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}
@keyframes dizaiPremiumPreloaderGlow{0%{opacity:.4;transform:scale(.96)}34%{opacity:1}100%{opacity:.64;transform:scale(1.05)}}
@keyframes dizaiPremiumPreloaderArt{0%{opacity:0;transform:translateY(18px) scale(.965);filter:blur(8px) drop-shadow(0 0 0 transparent)}14%{opacity:1}36%{transform:translateY(0) scale(1)}78%{opacity:1;filter:drop-shadow(0 14px 28px rgba(0,0,0,.38)) drop-shadow(0 0 34px rgba(255,215,128,.16))}100%{opacity:.99;transform:translateY(0) scale(1)}}
@keyframes dizaiPremiumPreloaderBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:760px){
  .dizai-premium-preloader__content{gap:14px;padding:20px 14px}
  .dizai-premium-preloader__art{width:min(94vw,980px)}
  .dizai-premium-preloader__progress{width:min(76vw,420px)}
  .dizai-premium-preloader__hint{letter-spacing:.12em;font-size:.78rem}
}
@media(prefers-reduced-motion:reduce){
  .dizai-premium-preloader__ambient,.dizai-premium-preloader__art,.dizai-premium-preloader__progress span{animation:none!important}
  .dizai-premium-preloader__art{opacity:1;transform:none;filter:drop-shadow(0 14px 28px rgba(0,0,0,.38))}
  .dizai-premium-preloader__progress span{transform:scaleX(1)}
}


/* ================================================================
   Diz Ai Power V6.7.5 — Preloader Premium Com Efeito Visível
   Alteração isolada: somente preloader.
   ================================================================ */
.dizai-premium-preloader__content{gap:8px!important;width:min(98vw,1500px)!important;padding:12px!important}
.dizai-premium-preloader__stage{position:relative;width:min(94vw,1400px);aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;isolation:isolate}
.dizai-premium-preloader__art{width:100%!important;max-width:none!important;animation:dizaiPremiumLogoBreath 4.8s cubic-bezier(.2,.7,.2,1) both!important;will-change:transform,filter,opacity}
.dizai-premium-preloader__sweep{position:absolute;z-index:3;inset:-12% auto -12% -28%;width:22%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 36%,rgba(255,231,169,.46) 50%,rgba(62,224,206,.18) 66%,transparent);filter:blur(7px);mix-blend-mode:screen;animation:dizaiPremiumSweep 4.8s cubic-bezier(.38,.02,.28,1) both;pointer-events:none}
.dizai-premium-preloader__livebar{position:absolute;z-index:4;left:24.5%;right:24.5%;top:78.4%;height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 24px rgba(74,174,255,.14)}
.dizai-premium-preloader__livebar span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#2f8fff 0%,#8a45ff 25%,#ed49ff 43%,#24d6d2 66%,#49e898 78%,#e0c76f 100%);box-shadow:0 0 18px rgba(47,143,255,.75),0 0 34px rgba(36,214,210,.35);animation:dizaiPremiumLiveBar 4.45s cubic-bezier(.2,.65,.2,1) both}
.dizai-premium-preloader__spark{position:absolute;z-index:5;width:8px;height:8px;border-radius:50%;background:#fff7d7;box-shadow:0 0 10px #fff,0 0 22px #ffd56d,0 0 38px rgba(53,220,199,.65);opacity:0;pointer-events:none}
.dizai-premium-preloader__spark:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff,transparent)}
.dizai-premium-preloader__spark.spark-a{left:31.3%;top:34.8%;animation:dizaiPremiumSpark 4.8s .45s ease-in-out both}
.dizai-premium-preloader__spark.spark-b{left:67.4%;top:34.2%;animation:dizaiPremiumSpark 4.8s 1.2s ease-in-out both}
.dizai-premium-preloader__spark.spark-c{left:50%;top:57.2%;animation:dizaiPremiumSpark 4.8s 2s ease-in-out both}
.dizai-premium-preloader__hint{margin-top:-2px!important;animation:dizaiPremiumHint 4.8s ease both}
@keyframes dizaiPremiumLogoBreath{0%{opacity:0;transform:scale(.96);filter:blur(10px) brightness(.72)}14%{opacity:1;filter:blur(0) brightness(.95)}38%{transform:scale(1);filter:brightness(1.08) saturate(1.03)}72%{transform:scale(1.018);filter:brightness(1.14) saturate(1.08) drop-shadow(0 0 28px rgba(40,214,190,.2))}100%{opacity:1;transform:scale(1.008);filter:brightness(1.03) saturate(1.04)}}
@keyframes dizaiPremiumSweep{0%,12%{left:-30%;opacity:0}22%{opacity:.85}68%{left:112%;opacity:.65}82%,100%{left:112%;opacity:0}}
@keyframes dizaiPremiumLiveBar{0%{transform:scaleX(0);filter:brightness(.8)}75%{transform:scaleX(.86);filter:brightness(1.25)}100%{transform:scaleX(1);filter:brightness(1.45)}}
@keyframes dizaiPremiumSpark{0%,12%,100%{opacity:0;transform:scale(.4) rotate(0)}18%{opacity:1;transform:scale(1.4) rotate(45deg)}26%{opacity:.35;transform:scale(.8) rotate(90deg)}34%,100%{opacity:0;transform:scale(.3) rotate(120deg)}}
@keyframes dizaiPremiumHint{0%,18%{opacity:0;transform:translateY(6px)}30%,82%{opacity:1;transform:translateY(0)}100%{opacity:.72}}
@media(max-width:760px){
  .dizai-premium-preloader__stage{width:min(98vw,980px)}
  .dizai-premium-preloader__livebar{left:23%;right:23%;top:78.2%;height:5px}
  .dizai-premium-preloader__hint{font-size:.72rem!important;letter-spacing:.1em!important}
}
@media(prefers-reduced-motion:reduce){
  .dizai-premium-preloader__art,.dizai-premium-preloader__sweep,.dizai-premium-preloader__livebar span,.dizai-premium-preloader__spark,.dizai-premium-preloader__hint{animation:none!important}
  .dizai-premium-preloader__livebar span{transform:scaleX(1)}
  .dizai-premium-preloader__sweep,.dizai-premium-preloader__spark{display:none}
}

/* ================================================================
   Diz Ai Power V6.7.6 — Correção cirúrgica: hero mobile + notificação home
   Escopo: somente primeira seção hero da home e toast de notificação.
   ================================================================ */
@media (max-width: 760px){
  .dizai-app-home .dizai-landing-hero{
    grid-template-columns:minmax(0,1fr)!important;
    min-height:auto!important;
  }
  .dizai-app-home .dizai-landing-hero > div:first-child,
  .dizai-app-home .dizai-hero-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .dizai-app-home .dizai-hero-content{
    display:grid!important;
    gap:14px!important;
  }
  .dizai-app-home .dizai-live-heading{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:6px 0 8px!important;
  }
  .dizai-app-home .dizai-landing-hero h1{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    font-size:clamp(2.2rem,10vw,3.4rem)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:balance!important;
  }
  .dizai-app-home .dizai-landing-hero .dizai-hero-content > p{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    font-size:.98rem!important;
    line-height:1.55!important;
  }
  .dizai-app-home .dizai-welcome-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:10px!important;
    margin-top:8px!important;
  }
  .dizai-app-home .dizai-welcome-actions > *{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
  }

  .dizai-notification-toast{
    top:84px!important;
    right:10px!important;
    left:10px!important;
    width:auto!important;
    max-width:330px!important;
    margin-left:auto!important;
    padding:14px 14px 12px!important;
    border-radius:18px!important;
  }
  .dizai-notification-toast > [data-notification-close]{
    right:8px!important;
    top:6px!important;
    width:30px!important;
    height:30px!important;
    font-size:1.2rem!important;
  }
  .dizai-notification-toast span{
    padding-right:24px!important;
    font-size:.64rem!important;
    line-height:1.25!important;
  }
  .dizai-notification-toast strong{
    margin:6px 26px 4px 0!important;
    font-size:1rem!important;
    line-height:1.15!important;
  }
  .dizai-notification-toast p{
    margin:0 0 10px!important;
    font-size:.9rem!important;
    line-height:1.4!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden!important;
  }
  .dizai-notification-toast .dizai-secondary-button{
    min-height:42px!important;
    padding:10px 14px!important;
    font-size:.98rem!important;
  }
}

@media (max-width: 520px){
  .dizai-app-home .dizai-landing-hero h1{
    font-size:clamp(2rem,10.6vw,2.9rem)!important;
  }
  .dizai-notification-toast{
    max-width:300px!important;
  }
}


/* ================================================================
   Diz Ai Power V6.7.6-C — Ajuste isolado: rótulos Agenda / Ativas / Resultados
   Escopo: somente status coming/open/history nas vitrines públicas.
   ================================================================ */
.dizai-survey-card .dizai-survey-status,
.dizai-directory-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:.42rem!important;
  color:var(--dizai-green)!important;
  font-family:"Inter",var(--font-brand)!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.dizai-survey-card .dizai-survey-status::before,
.dizai-directory-status::before{
  content:"♡";
  display:inline-block;
  font-size:1.05em;
  line-height:1;
  transform:translateY(-.02em);
}
.dizai-survey-card .dizai-survey-status.is-coming::before,
.dizai-directory-status.is-coming::before{color:var(--dizai-violet)!important}
.dizai-survey-card .dizai-survey-status.is-open::before,
.dizai-directory-status.is-open::before{color:var(--dizai-green)!important}
.dizai-survey-card .dizai-survey-status.is-archived::before,
.dizai-directory-status.is-archived::before{color:var(--dizai-premium-white)!important;opacity:.98}


/* V6.7.6-C complemento — títulos das 3 vitrines */
.dizai-open-surveys .dizai-section-head .dizai-eyebrow,
.dizai-open-surveys .dizai-section-head h2{
  color:var(--dizai-green)!important;
  font-family:"Inter",var(--font-brand)!important;
}
.dizai-open-surveys .dizai-section-head .dizai-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:.42rem!important;
}
.dizai-open-surveys .dizai-section-head .dizai-eyebrow::before{
  content:"♡";
  display:inline-block;
  font-size:1.05em;
  line-height:1;
}
.dizai-open-surveys.is-coming .dizai-section-head .dizai-eyebrow::before{color:var(--dizai-violet)!important}
.dizai-open-surveys.is-open .dizai-section-head .dizai-eyebrow::before{color:var(--dizai-green)!important}
.dizai-open-surveys.is-history .dizai-section-head .dizai-eyebrow::before{color:var(--dizai-premium-white)!important;opacity:.98}


/* ================================================================
   Diz Ai Power V6.8 — Ajuste cirúrgico: rótulos e títulos das 3 vitrines
   Escopo: somente Agenda / Ativas / Resultados e ícones outline dos títulos.
   ================================================================ */
.dizai-open-surveys .dizai-section-head .dizai-eyebrow,
.dizai-open-surveys .dizai-section-head h2{
  color:var(--dizai-green)!important;
}
.dizai-open-surveys .dizai-section-head .dizai-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:.44rem!important;
  font-family:"Inter",var(--font-brand)!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
}
.dizai-open-surveys .dizai-section-head .dizai-eyebrow::before{
  content:"";
  width:1rem;
  height:1rem;
  flex:0 0 1rem;
  display:inline-block;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}
.dizai-open-surveys.is-coming .dizai-section-head .dizai-eyebrow::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238F5BFF%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2020s-6.8-4.35-9.2-8.04C.58%208.66%202.1%204.5%206.02%204.5c2.2%200%203.57%201.16%204.45%202.5.88-1.34%202.25-2.5%204.45-2.5%203.92%200%205.44%204.16%203.22%207.46C18.8%2015.65%2012%2020%2012%2020Z%27/%3E%3C/svg%3E")}
.dizai-open-surveys.is-open .dizai-section-head .dizai-eyebrow::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232FD48C%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2020s-6.8-4.35-9.2-8.04C.58%208.66%202.1%204.5%206.02%204.5c2.2%200%203.57%201.16%204.45%202.5.88-1.34%202.25-2.5%204.45-2.5%203.92%200%205.44%204.16%203.22%207.46C18.8%2015.65%2012%2020%2012%2020Z%27/%3E%3C/svg%3E")}
.dizai-open-surveys.is-history .dizai-section-head .dizai-eyebrow::before{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23F4F7FF%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2020s-6.8-4.35-9.2-8.04C.58%208.66%202.1%204.5%206.02%204.5c2.2%200%203.57%201.16%204.45%202.5.88-1.34%202.25-2.5%204.45-2.5%203.92%200%205.44%204.16%203.22%207.46C18.8%2015.65%2012%2020%2012%2020Z%27/%3E%3C/svg%3E")}

.dizai-open-surveys .dizai-section-head h2{
  display:inline-flex!important;
  align-items:center!important;
  gap:.56rem!important;
  flex-wrap:wrap!important;
  font-family:"Inter",var(--font-brand)!important;
}
.dizai-open-surveys .dizai-section-head h2::after{
  content:"";
  width:1.1em;
  height:1.1em;
  flex:0 0 1.1em;
  display:inline-block;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  transform:translateY(.02em);
}
.dizai-open-surveys.is-coming .dizai-section-head h2::after{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%238F5BFF%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2011v2%27/%3E%3Cpath%20d%3D%27M6%2010.5v5%27/%3E%3Cpath%20d%3D%27M6%2011l9-5v12l-9-5Z%27/%3E%3Cpath%20d%3D%27M6%2015.5l1.5%204h2L8.5%2015%27/%3E%3Cpath%20d%3D%27M18.5%208.5a4%204%200%200%201%200%207%27/%3E%3C/svg%3E")}
.dizai-open-surveys.is-open .dizai-section-head h2::after{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232FD48C%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278.5%27/%3E%3Cpath%20d%3D%27M7.5%2012h2.2l1.55-2.8L13.2%2015l1.45-3h1.85%27/%3E%3C/svg%3E")}
.dizai-open-surveys.is-history .dizai-section-head h2::after{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23F4F7FF%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%2012s3.3-5.5%209.5-5.5S21.5%2012%2021.5%2012%2018.2%2017.5%2012%2017.5%202.5%2012%202.5%2012Z%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272.7%27/%3E%3C/svg%3E")}


/* ================================================================
   Diz Ai Power V6.8.1 — Três ajustes autorizados
   1. Rótulos superiores com círculos preenchidos.
   2. Títulos principais preservados com ícones outline.
   3. Card de pesquisa aberta: Pesquisa Ativa.
   ================================================================ */
.dizai-open-surveys .dizai-section-head{
  display:block!important;
}
.dizai-open-surveys .dizai-section-head .dizai-eyebrow{
  display:flex!important;
  width:max-content!important;
  max-width:100%!important;
  align-items:center!important;
  gap:.46rem!important;
  margin:0 0 8px!important;
  color:var(--dizai-green)!important;
}
.dizai-open-surveys .dizai-section-head .dizai-eyebrow::before{
  content:""!important;
  width:.72rem!important;
  height:.72rem!important;
  flex:0 0 .72rem!important;
  border-radius:50%!important;
  background-image:none!important;
  box-shadow:none!important;
}
.dizai-open-surveys.is-coming .dizai-section-head .dizai-eyebrow::before{background:#8F5BFF!important}
.dizai-open-surveys.is-open .dizai-section-head .dizai-eyebrow::before{background:#2FD48C!important}
.dizai-open-surveys.is-history .dizai-section-head .dizai-eyebrow::before{background:#F4F7FF!important}

.dizai-open-surveys .dizai-section-head h2{
  display:flex!important;
  width:max-content!important;
  max-width:100%!important;
  align-items:center!important;
  gap:.56rem!important;
  margin:0 0 14px!important;
  color:var(--dizai-green)!important;
}

.dizai-survey-card .dizai-survey-status.is-open::before{
  content:""!important;
  width:.68rem!important;
  height:.68rem!important;
  flex:0 0 .68rem!important;
  border-radius:50%!important;
  background:#2FD48C!important;
  color:transparent!important;
  transform:none!important;
}
.dizai-survey-card .dizai-survey-status.is-open{
  color:var(--dizai-green)!important;
}


/* ================================================================
   Diz Ai Power V6.8.2 — Ajuste isolado: títulos principais com emojis nativos
   Escopo: somente títulos das 3 vitrines públicas.
   ================================================================ */
.dizai-open-surveys .dizai-section-head h2::after{
  content:none!important;
  display:none!important;
  background-image:none!important;
}


/* ================================================================
   Diz Ai Power V6.8.3-A — Ajuste cirúrgico: marca no cabeçalho mobile
   Escopo: apenas wordmark do topo no mobile.
   ================================================================ */
.dizai-brand-text{display:inline-flex;align-items:baseline;gap:.18em;white-space:nowrap;min-width:0}
.dizai-brand-text .dizai-brand-diz,.dizai-brand-text .dizai-brand-ai{font-family:var(--font-brand)!important;font-style:normal}
.dizai-brand-text .dizai-brand-diz{color:var(--dizai-premium-white)!important;font-weight:400!important}
.dizai-brand-text .dizai-brand-ai{color:var(--dizai-green)!important;font-weight:400!important}
.dizai-wordmark.dizai-brand-mark > span.dizai-brand-text{font-size:inherit!important;letter-spacing:.01em!important;text-transform:none!important}
@media(max-width:760px){
  .dizai-wordmark.dizai-brand-mark{gap:6px!important;overflow:visible!important}
  .dizai-wordmark.dizai-brand-mark img{width:34px!important;height:34px!important}
  .dizai-wordmark.dizai-brand-mark > span.dizai-brand-text{display:inline-flex!important;font-size:clamp(1.18rem,5.8vw,1.56rem)!important;line-height:1!important}
  .dizai-wordmark.dizai-brand-mark i{display:inline!important;margin-left:2px!important;font-size:.72rem!important;white-space:nowrap;color:var(--dizai-muted)!important}
}


/* ================================================================
   Diz Ai Power V6.8.3-B — Ajuste cirúrgico: botões do menu mobile
   Escopo: somente links e ações internas do drawer mobile.
   ================================================================ */
.dizai-menu-drawer > a,
.dizai-menu-drawer > button:not([data-menu-close]){
  background:var(--dizai-bg)!important;
  color:var(--dizai-platinum)!important;
  border:2px solid var(--dizai-violet)!important;
  border-radius:20px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.11),0 9px 22px rgba(74,174,255,.26)!important;
  font-weight:300!important;
  justify-content:center!important;
  text-align:center!important;
}
.dizai-menu-drawer > a:hover,
.dizai-menu-drawer > button:not([data-menu-close]):hover,
.dizai-menu-drawer > a:focus-visible,
.dizai-menu-drawer > button:not([data-menu-close]):focus-visible{
  border-color:var(--dizai-brand-green)!important;
  color:var(--dizai-brand-green)!important;
  background:var(--dizai-bg)!important;
}


/* ================================================================
   Diz Ai Power V6.8.3-C — Ajuste cirúrgico: drawer mobile no padrão da home
   Escopo: somente botões/links internos do menu mobile.
   ================================================================ */
html[data-theme="dark"] .dizai-menu-drawer > a,
html[data-theme="dark"] .dizai-menu-drawer > button:not([data-menu-close]),
html[data-theme="light"] .dizai-menu-drawer > a,
html[data-theme="light"] .dizai-menu-drawer > button:not([data-menu-close]){
  background:var(--dizai-bg)!important;
  color:var(--dizai-platinum)!important;
  border:2px solid var(--dizai-violet)!important;
  border-radius:20px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.11),0 9px 22px rgba(74,174,255,.26)!important;
  font-weight:300!important;
  justify-content:center!important;
  text-align:center!important;
  text-transform:none!important;
}
html[data-theme="dark"] .dizai-menu-drawer > a::before,
html[data-theme="dark"] .dizai-menu-drawer > button:not([data-menu-close])::before,
html[data-theme="light"] .dizai-menu-drawer > a::before,
html[data-theme="light"] .dizai-menu-drawer > button:not([data-menu-close])::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:1px 3px auto;
  height:44%;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.03))!important;
  pointer-events:none;
}
html[data-theme="dark"] .dizai-menu-drawer > a:hover,
html[data-theme="dark"] .dizai-menu-drawer > button:not([data-menu-close]):hover,
html[data-theme="dark"] .dizai-menu-drawer > a:focus-visible,
html[data-theme="dark"] .dizai-menu-drawer > button:not([data-menu-close]):focus-visible,
html[data-theme="light"] .dizai-menu-drawer > a:hover,
html[data-theme="light"] .dizai-menu-drawer > button:not([data-menu-close]):hover,
html[data-theme="light"] .dizai-menu-drawer > a:focus-visible,
html[data-theme="light"] .dizai-menu-drawer > button:not([data-menu-close]):focus-visible{
  background:var(--dizai-bg)!important;
  color:var(--dizai-brand-green)!important;
  border-color:var(--dizai-brand-green)!important;
}

/* V6.8.3-D — Painel Master: botões no mesmo padrão visual do menu mobile. */
.dizai-master-pwa .dizai-top-actions .dizai-panel-link,
.dizai-master-pwa .dizai-dashboard-actions a,
.dizai-master-pwa .dizai-dashboard-panel .dizai-primary-button,
.dizai-master-pwa .dizai-dashboard-panel .dizai-secondary-button{
  min-height:52px!important;
  padding:12px 18px!important;
  border:2px solid var(--dizai-purple-live)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(15,30,52,.98),rgba(7,18,32,.98))!important;
  color:var(--dizai-premium-white)!important;
  font-family:"Inter",var(--font-brand)!important;
  font-size:1rem!important;
  font-weight:400!important;
  letter-spacing:.01em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(74,174,255,.22)!important;
  transform:none!important;
  transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease!important;
}
.dizai-master-pwa .dizai-top-actions .dizai-panel-link::before,
.dizai-master-pwa .dizai-dashboard-actions a::before,
.dizai-master-pwa .dizai-dashboard-panel .dizai-primary-button::before,
.dizai-master-pwa .dizai-dashboard-panel .dizai-secondary-button::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:1px 3px auto;
  height:34%!important;
  border-radius:inherit;
  background:rgba(255,255,255,.11)!important;
  filter:blur(.2px);
  opacity:.72;
  pointer-events:none;
}
.dizai-master-pwa .dizai-top-actions .dizai-panel-link:hover,
.dizai-master-pwa .dizai-dashboard-actions a:hover,
.dizai-master-pwa .dizai-dashboard-panel .dizai-primary-button:hover,
.dizai-master-pwa .dizai-dashboard-panel .dizai-secondary-button:hover,
.dizai-master-pwa .dizai-top-actions .dizai-panel-link:focus-visible,
.dizai-master-pwa .dizai-dashboard-actions a:focus-visible,
.dizai-master-pwa .dizai-dashboard-panel .dizai-primary-button:focus-visible,
.dizai-master-pwa .dizai-dashboard-panel .dizai-secondary-button:focus-visible{
  background:linear-gradient(180deg,rgba(19,39,66,.98),rgba(9,22,38,.98))!important;
  color:var(--dizai-premium-white)!important;
  border-color:var(--dizai-brand-green)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(74,174,255,.25)!important;
  transform:none!important;
  outline:none!important;
}


/* V6.8.4-B — Painel Master: aplicar padrão escuro do menu mobile em todos os botões restantes. */
.dizai-master-pwa :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button)),
.dizai-master-module :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-hero .dizai-primary-button,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button),.dizai-inline-actions .dizai-primary-button,.dizai-inline-actions .dizai-secondary-button,.dizai-track-actions .dizai-primary-button,.dizai-track-actions .dizai-secondary-button,.dizai-editor-hero .dizai-secondary-button,.dizai-onepage-cta .dizai-primary-button,.dizai-mobile-back){
  position:relative!important;
  overflow:hidden!important;
  min-height:52px!important;
  padding:12px 18px!important;
  border:2px solid var(--dizai-purple-live)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(15,30,52,.98),rgba(7,18,32,.98))!important;
  color:var(--dizai-premium-white)!important;
  font-family:"Inter",var(--font-brand)!important;
  font-size:1rem!important;
  font-weight:400!important;
  letter-spacing:.01em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(74,174,255,.22)!important;
  transform:none!important;
  filter:none!important;
  text-align:center!important;
  justify-content:center!important;
  transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease!important;
}
.dizai-master-pwa :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button))::before,
.dizai-master-module :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-hero .dizai-primary-button,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button),.dizai-inline-actions .dizai-primary-button,.dizai-inline-actions .dizai-secondary-button,.dizai-track-actions .dizai-primary-button,.dizai-track-actions .dizai-secondary-button,.dizai-editor-hero .dizai-secondary-button,.dizai-onepage-cta .dizai-primary-button,.dizai-mobile-back)::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:1px 3px auto;
  height:34%!important;
  border-radius:inherit;
  background:rgba(255,255,255,.11)!important;
  filter:blur(.2px);
  opacity:.72;
  pointer-events:none;
}
.dizai-master-pwa :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button)) > *,
.dizai-master-module :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-hero .dizai-primary-button,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button),.dizai-inline-actions .dizai-primary-button,.dizai-inline-actions .dizai-secondary-button,.dizai-track-actions .dizai-primary-button,.dizai-track-actions .dizai-secondary-button,.dizai-editor-hero .dizai-secondary-button,.dizai-onepage-cta .dizai-primary-button,.dizai-mobile-back) > *{
  position:relative;
  z-index:1;
}
.dizai-master-pwa :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button)):hover,
.dizai-master-pwa :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button)):focus-visible,
.dizai-master-module :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-hero .dizai-primary-button,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button),.dizai-inline-actions .dizai-primary-button,.dizai-inline-actions .dizai-secondary-button,.dizai-track-actions .dizai-primary-button,.dizai-track-actions .dizai-secondary-button,.dizai-editor-hero .dizai-secondary-button,.dizai-onepage-cta .dizai-primary-button,.dizai-mobile-back):hover,
.dizai-master-module :is(.dizai-dashboard-actions a,.dizai-top-actions .dizai-panel-link,.dizai-dashboard-hero .dizai-primary-button,.dizai-dashboard-panel .dizai-primary-button,.dizai-dashboard-panel .dizai-secondary-button,.dizai-dashboard-panel button[type="submit"],.dizai-dashboard-panel input[type="submit"],.dizai-dashboard-panel button[type="button"]:not(.dizai-icon-button),.dizai-inline-actions .dizai-primary-button,.dizai-inline-actions .dizai-secondary-button,.dizai-track-actions .dizai-primary-button,.dizai-track-actions .dizai-secondary-button,.dizai-editor-hero .dizai-secondary-button,.dizai-onepage-cta .dizai-primary-button,.dizai-mobile-back):focus-visible{
  background:linear-gradient(180deg,rgba(19,39,66,.98),rgba(9,22,38,.98))!important;
  color:var(--dizai-premium-white)!important;
  border-color:var(--dizai-brand-green)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(74,174,255,.25)!important;
  transform:none!important;
  filter:none!important;
  outline:none!important;
}


/* ================================================================
   Diz Ai Power V6.8.4-C — Ajuste cirúrgico: guia Acompanhar
   Escopo: somente estrutura e ações da página de acompanhamento.
   ================================================================ */
.dizai-track-shell .dizai-track-actions-section{padding-top:10px!important}
.dizai-track-shell .dizai-track-actions{justify-content:flex-start!important;align-items:center!important}
.dizai-track-shell .dizai-track-actions .dizai-secondary-button,
.dizai-track-shell .dizai-track-actions .dizai-primary-button{min-width:min(320px,100%)!important}
.dizai-track-shell .dizai-mobile-back{color:var(--dizai-premium-white)!important;opacity:1!important}


/* ================================================================
   Diz Ai Power V6.8.4-D — Status da Participação
   Escopo: somente rótulos informativos das vitrines desta tela.
   ================================================================ */
.dizai-track-shell .dizai-track-detail-label{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:30px;
  margin-top:8px;
  padding:6px 11px;
  border:1px solid rgba(32,214,165,.42);
  border-radius:999px;
  background:rgba(32,214,165,.08);
  color:var(--dizai-brand-green);
  font-family:"Inter",var(--font-brand);
  font-size:.78rem;
  font-weight:300;
  letter-spacing:.02em;
  line-height:1.2;
}


/* ================================================================
   Diz Ai Power V6.8.4-E — Status da Participação
   Escopo: somente ajustes aprovados desta tela.
   ================================================================ */
.dizai-track-shell .dizai-track-detail-label{
  padding:0!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.dizai-track-shell .dizai-participation-status .dizai-section-head > .dizai-eyebrow{
  font-size:1.014rem!important;
}
.dizai-track-shell .dizai-participant-thanks{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:112px;
  padding:22px 28px;
  border:1px solid rgba(32,214,165,.62);
  border-radius:20px;
  background:rgba(32,214,165,.055);
  color:var(--dizai-brand-green);
  text-align:center;
}
.dizai-track-shell .dizai-participant-thanks strong{
  font-family:"Inter",var(--font-brand)!important;
  font-size:clamp(1.12rem,2.2vw,1.48rem);
  font-weight:400;
  line-height:1.35;
}
.dizai-track-shell .dizai-secure-status-final{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  min-height:0!important;
  margin:28px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--dizai-brand-green)!important;
  text-align:center!important;
}
.dizai-track-shell .dizai-secure-status-final span{
  font-family:"Inter",var(--font-brand)!important;
  font-size:.95rem!important;
  font-weight:300!important;
}
.dizai-track-shell .dizai-mobile-back.is-fixed{
  background:linear-gradient(180deg,rgba(15,30,52,.98),rgba(7,18,32,.98))!important;
  color:var(--dizai-premium-white)!important;
  border:2px solid var(--dizai-violet)!important;
  border-radius:20px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(74,174,255,.22)!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}
.dizai-track-shell .dizai-mobile-back.is-fixed:hover,
.dizai-track-shell .dizai-mobile-back.is-fixed:focus-visible{
  background:linear-gradient(180deg,rgba(19,39,66,.98),rgba(9,22,38,.98))!important;
  color:var(--dizai-premium-white)!important;
  border-color:var(--dizai-brand-green)!important;
  transform:translateX(-50%)!important;
  filter:none!important;
}


/* ================================================================
   Diz Ai Power V6.8.4-F — Nova ordem do Status da Participação
   Escopo: somente esta tela.
   ================================================================ */
.dizai-track-shell .dizai-participation-heading{display:grid;gap:12px;margin-bottom:28px}
.dizai-track-shell .dizai-participation-status-title,
.dizai-track-shell .dizai-survey-status-title{
  display:block!important;
  font-size:2rem!important;
  line-height:1.05!important;
  letter-spacing:.01em!important;
}
.dizai-track-shell .dizai-participant-thanks{
  display:grid!important;
  justify-content:start!important;
  align-items:start!important;
  gap:6px!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
.dizai-track-shell .dizai-participant-thanks strong{
  display:block!important;
  font-family:"Inter",var(--font-brand)!important;
  font-size:clamp(3rem,7vw,5rem)!important;
  font-weight:400!important;
  line-height:.96!important;
  color:var(--dizai-premium-white)!important;
}
.dizai-track-shell .dizai-participant-thanks span{
  display:block!important;
  font-family:"Inter",var(--font-brand)!important;
  font-size:clamp(1.35rem,2.8vw,2rem)!important;
  font-weight:300!important;
  line-height:1.2!important;
  color:var(--dizai-brand-green)!important;
}
.dizai-track-shell .dizai-survey-status-heading{display:grid;gap:7px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--dizai-line)}
.dizai-track-shell .dizai-survey-status-heading h1{margin:0!important;font-size:clamp(2.7rem,6.4vw,4.8rem)!important;line-height:1!important}
.dizai-track-shell .dizai-survey-status-heading .dizai-track-survey-label{margin-top:8px!important}
.dizai-track-shell .dizai-track-detail-label{border:0!important;background:transparent!important;padding:0!important}
.dizai-track-shell .dizai-secure-status-final span{font-size:1rem!important}


/* ================================================================
   Diz Ai Power V6.8.4-G — Ajustes visuais: Status da Pesquisa
   Escopo: somente esta página.
   ================================================================ */
.dizai-track-shell .dizai-survey-status-heading{
  justify-items:center!important;
  text-align:center!important;
  gap:10px!important;
}
.dizai-track-shell .dizai-survey-status-title{
  color:var(--dizai-brand-green)!important;
  font-size:clamp(2.35rem,5vw,3.9rem)!important;
  line-height:1.02!important;
  text-align:center!important;
}
.dizai-track-shell .dizai-track-survey-label{
  display:block!important;
  margin-top:2px!important;
  color:var(--dizai-brand-green)!important;
  font-family:"Inter",var(--font-brand)!important;
  font-size:clamp(1.12rem,2vw,1.46rem)!important;
  font-weight:500!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  text-align:center!important;
}
.dizai-track-shell .dizai-survey-status-heading h1{
  margin:0!important;
  color:var(--dizai-premium-white)!important;
  font-family:"Inter",var(--font-brand)!important;
  font-size:clamp(1.05rem,2.1vw,2.25rem)!important;
  font-weight:300!important;
  line-height:1.12!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.dizai-track-shell .dizai-secure-status-final{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  text-align:center!important;
}
.dizai-track-shell .dizai-secure-status-final span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  text-align:center!important;
}
@media (max-width: 860px){
  .dizai-track-shell .dizai-survey-status-heading h1{
    font-size:clamp(.96rem,3.85vw,1.28rem)!important;
    letter-spacing:0!important;
  }
}


/* ================================================================
   Diz Ai Power V6.8.4-K — Preloader textual premium profundo
   Escopo: somente preloader.
   ================================================================ */
.dizai-premium-preloader__content{gap:10px!important;width:min(98vw,1500px)!important;padding:12px!important}
.dizai-premium-preloader__stage{position:relative;width:min(96vw,1440px);aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;isolation:isolate}
.dizai-premium-preloader__stage::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,10,36,.98) 0%,rgba(2,17,56,.94) 18%,rgba(4,26,82,.30) 37%,rgba(4,27,84,.12) 50%,rgba(4,26,82,.30) 63%,rgba(2,17,56,.94) 82%,rgba(1,10,36,.98) 100%);z-index:0}
.dizai-premium-preloader__stage::after{content:"";position:absolute;left:50%;top:51%;width:46%;height:62%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(33,225,188,.26) 0%,rgba(53,128,255,.18) 32%,rgba(12,37,98,.08) 58%,rgba(0,0,0,0) 76%);filter:blur(14px);z-index:0;animation:dizaiPremiumCenterPulse 3.6s ease-in-out infinite}
.dizai-premium-preloader__brand{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.08rem,.7vw,.32rem);line-height:.9;animation:dizaiPremiumBrandBreath 4.8s cubic-bezier(.2,.7,.2,1) both;will-change:transform,filter,opacity;filter:drop-shadow(0 10px 20px rgba(0,0,0,.26))}
.dizai-premium-preloader__word{position:relative;display:inline-block;font-family:"Inter",system-ui,sans-serif;font-size:clamp(4.7rem,14vw,11.6rem);letter-spacing:-.055em;padding:0;margin:0;background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;-webkit-text-stroke:0!important}
.dizai-premium-preloader__word::before,.dizai-premium-preloader__word::after{display:none!important;content:none!important}
.dizai-premium-preloader__word--diz{font-weight:600;color:#eff5ff;text-shadow:0 0 7px rgba(255,255,255,.30),0 0 18px rgba(255,255,255,.16),0 0 28px rgba(74,133,255,.10),0 8px 20px rgba(0,0,0,.22)}
.dizai-premium-preloader__word--ai{font-weight:400;color:#27dfc2;text-shadow:0 0 8px rgba(39,223,194,.34),0 0 18px rgba(39,223,194,.20),0 0 26px rgba(39,223,194,.11),0 8px 20px rgba(0,0,0,.20)}
.dizai-premium-preloader__brand:after{content:"";position:absolute;left:24%;right:24%;bottom:-7%;height:13%;background:radial-gradient(ellipse at center,rgba(39,223,194,.14),rgba(39,223,194,0) 70%);filter:blur(16px);z-index:-1;animation:dizaiPremiumUnderGlow 3.6s ease-in-out infinite}
.dizai-premium-preloader__tag{position:absolute;z-index:2;left:50%;top:67.7%;transform:translateX(-50%);font-family:"Inter",system-ui,sans-serif;font-size:clamp(.9rem,2vw,1.48rem);font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:#e6c67d;text-shadow:0 0 10px rgba(255,215,122,.22),0 0 18px rgba(255,215,122,.10)}
.dizai-premium-preloader__sweep{display:none!important}
.dizai-premium-preloader__livebar{z-index:4;left:22%;right:22%;top:79.8%;height:7px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 22px rgba(74,174,255,.08)}
.dizai-premium-preloader__livebar span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#54b8ff 0%,#b75cff 30%,#28e0de 66%,#e2ca73 100%);box-shadow:0 0 14px rgba(84,184,255,.34),0 0 22px rgba(40,224,222,.22);animation:dizaiPremiumLiveBar 4.45s cubic-bezier(.2,.65,.2,1) both}
.dizai-premium-preloader__spark{position:absolute;z-index:5;width:8px;height:8px;border-radius:50%;background:#fff7d7;box-shadow:0 0 8px #fff,0 0 18px #ffd56d,0 0 26px rgba(53,220,199,.40);opacity:0;pointer-events:none}
.dizai-premium-preloader__spark:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff,transparent)}
.dizai-premium-preloader__spark.spark-a{left:32.2%;top:36%;animation:dizaiPremiumSpark 4.8s .55s ease-in-out both}
.dizai-premium-preloader__spark.spark-b{left:65.8%;top:36.4%;animation:dizaiPremiumSpark 4.8s 1.35s ease-in-out both}
.dizai-premium-preloader__spark.spark-c{display:none!important}
.dizai-premium-preloader__hint{margin-top:-2px!important;animation:dizaiPremiumHint 4.8s ease both}
@keyframes dizaiPremiumBrandBreath{0%{opacity:0;transform:scale(.95) translateY(12px);filter:blur(10px) brightness(.72)}14%{opacity:1;filter:blur(0) brightness(.98)}40%{transform:scale(1) translateY(0);filter:brightness(1.03) saturate(1.01)}76%{transform:scale(1.008) translateY(0);filter:brightness(1.07) saturate(1.02)}100%{opacity:1;transform:scale(1.003) translateY(0);filter:brightness(1.01) saturate(1.01)}}
@keyframes dizaiPremiumCenterPulse{0%,100%{opacity:.78;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes dizaiPremiumUnderGlow{0%,100%{opacity:.62;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1.04)}}
@media(max-width:760px){
  .dizai-premium-preloader__stage{width:min(99vw,980px)}
  .dizai-premium-preloader__stage::before{background:linear-gradient(90deg,rgba(1,10,36,1) 0%,rgba(3,18,58,.97) 14%,rgba(4,25,76,.46) 36%,rgba(4,27,84,.14) 50%,rgba(4,25,76,.46) 64%,rgba(3,18,58,.97) 86%,rgba(1,10,36,1) 100%)}
  .dizai-premium-preloader__stage::after{width:72%;height:48%;top:49%;filter:blur(16px)}
  .dizai-premium-preloader__word{font-size:clamp(4rem,18vw,6.8rem);letter-spacing:-.06em}
  .dizai-premium-preloader__tag{top:66.3%;font-size:clamp(.7rem,2.6vw,.94rem);letter-spacing:.24em;text-align:center;max-width:74vw;line-height:1.25}
  .dizai-premium-preloader__livebar{left:15%;right:15%;top:78.9%;height:5px}
  .dizai-premium-preloader__hint{font-size:.72rem!important;letter-spacing:.1em!important}
}
@media(prefers-reduced-motion:reduce){
  .dizai-premium-preloader__brand,.dizai-premium-preloader__stage::after,.dizai-premium-preloader__brand:after,.dizai-premium-preloader__livebar span,.dizai-premium-preloader__spark,.dizai-premium-preloader__hint{animation:none!important}
  .dizai-premium-preloader__livebar span{transform:scaleX(1)}
  .dizai-premium-preloader__spark{display:none}
}


/* ================================================================
   Diz Ai Power V6.8.4-L — Preloader textual premium refinado
   Escopo: somente preloader.
   ================================================================ */
.dizai-premium-preloader__content{gap:10px!important;width:min(98vw,1500px)!important;padding:12px!important}
.dizai-premium-preloader__stage{position:relative;width:min(96vw,1440px);aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;isolation:isolate}
.dizai-premium-preloader__stage::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,8,32,1) 0%,rgba(2,16,56,.98) 16%,rgba(3,23,74,.52) 36%,rgba(5,31,92,.20) 50%,rgba(3,23,74,.52) 64%,rgba(2,16,56,.98) 84%,rgba(1,8,32,1) 100%);z-index:0}
.dizai-premium-preloader__stage::after{content:"";position:absolute;left:50%;top:58%;width:44%;height:28%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(39,223,194,.20) 0%,rgba(39,223,194,.08) 36%,rgba(38,102,255,.07) 56%,rgba(0,0,0,0) 74%);filter:blur(24px);z-index:0;animation:dizaiPremiumCenterPulse 3.6s ease-in-out infinite}
.dizai-premium-preloader__brand{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.08rem,.7vw,.32rem);line-height:.9;animation:dizaiPremiumBrandBreath 4.8s cubic-bezier(.2,.7,.2,1) both;will-change:transform,filter,opacity;filter:drop-shadow(0 6px 16px rgba(0,0,0,.22))}
.dizai-premium-preloader__word{position:relative;display:inline-block;font-family:"Inter",system-ui,sans-serif;font-size:clamp(4.7rem,14vw,11.6rem);letter-spacing:-.055em;padding:0;margin:0;background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;-webkit-text-stroke:0!important}
.dizai-premium-preloader__word::before,.dizai-premium-preloader__word::after{display:none!important;content:none!important}
.dizai-premium-preloader__word--diz{font-weight:600;color:#f2f7ff;text-shadow:0 0 6px rgba(255,255,255,.20),0 0 16px rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.20)}
.dizai-premium-preloader__word--ai{font-weight:500;color:#27dfc2;text-shadow:0 0 8px rgba(39,223,194,.22),0 0 16px rgba(39,223,194,.10),0 8px 18px rgba(0,0,0,.16)}
.dizai-premium-preloader__brand:after{content:"";position:absolute;left:26%;right:26%;bottom:-9%;height:12%;background:radial-gradient(ellipse at center,rgba(39,223,194,.12),rgba(39,223,194,0) 72%);filter:blur(14px);z-index:-1;animation:dizaiPremiumUnderGlow 3.6s ease-in-out infinite}
.dizai-premium-preloader__tag{position:absolute;z-index:2;left:50%;top:67.6%;transform:translateX(-50%);font-family:"Inter",system-ui,sans-serif;font-size:clamp(1rem,2vw,1.42rem);font-weight:400;letter-spacing:.14em;text-transform:none;color:#d9fff7;text-shadow:0 0 10px rgba(39,223,194,.12)}
.dizai-premium-preloader__sweep{display:none!important}
.dizai-premium-preloader__livebar{z-index:4;left:22%;right:22%;top:79.8%;height:7px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 18px rgba(39,223,194,.06)}
.dizai-premium-preloader__livebar span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#27dfc2 0%,#27dfc2 55%,#62efd9 100%);box-shadow:0 0 14px rgba(39,223,194,.34),0 0 20px rgba(39,223,194,.18);animation:dizaiPremiumLiveBar 4.45s cubic-bezier(.2,.65,.2,1) both}
.dizai-premium-preloader__spark{position:absolute;z-index:5;width:8px;height:8px;border-radius:50%;background:#fff7d7;box-shadow:0 0 8px #fff,0 0 16px rgba(255,223,125,.9),0 0 24px rgba(39,223,194,.34);opacity:0;pointer-events:none}
.dizai-premium-preloader__spark:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff,transparent)}
.dizai-premium-preloader__spark.spark-a{left:34.4%;top:38.2%;animation:dizaiPremiumSpark 4.8s .65s ease-in-out both}
.dizai-premium-preloader__spark.spark-b{left:61.8%;top:37.4%;animation:dizaiPremiumSpark 4.8s 1.45s ease-in-out both}
.dizai-premium-preloader__spark.spark-c{display:none!important}
.dizai-premium-preloader__hint{margin-top:0!important;animation:dizaiPremiumHint 4.8s ease both}
@media(max-width:760px){
  .dizai-premium-preloader__stage{width:min(99vw,980px)}
  .dizai-premium-preloader__stage::before{background:linear-gradient(90deg,rgba(1,8,32,1) 0%,rgba(2,15,53,.99) 12%,rgba(3,23,74,.64) 34%,rgba(5,31,92,.22) 50%,rgba(3,23,74,.64) 66%,rgba(2,15,53,.99) 88%,rgba(1,8,32,1) 100%)}
  .dizai-premium-preloader__stage::after{width:72%;height:23%;top:58%;filter:blur(22px)}
  .dizai-premium-preloader__word{font-size:clamp(4rem,18vw,6.8rem);letter-spacing:-.06em}
  .dizai-premium-preloader__tag{top:65.7%;font-size:clamp(.92rem,3vw,1.08rem);letter-spacing:.08em;text-align:center;max-width:70vw;line-height:1.2}
  .dizai-premium-preloader__livebar{left:14%;right:14%;top:77.6%;height:5px}
  .dizai-premium-preloader__hint{font-size:.72rem!important;letter-spacing:.08em!important}
  .dizai-premium-preloader__spark.spark-a{left:33%;top:39.5%}
  .dizai-premium-preloader__spark.spark-b{left:63.8%;top:38.5%}
}
@media(prefers-reduced-motion:reduce){
  .dizai-premium-preloader__brand,.dizai-premium-preloader__stage::after,.dizai-premium-preloader__brand:after,.dizai-premium-preloader__livebar span,.dizai-premium-preloader__spark,.dizai-premium-preloader__hint{animation:none!important}
  .dizai-premium-preloader__livebar span{transform:scaleX(1)}
  .dizai-premium-preloader__spark{display:none}
}


/* ================================================================
   Diz Ai Power V6.8.4-M — Preloader refinado final
   Escopo: somente preloader.
   ================================================================ */
.dizai-premium-preloader{background:
  radial-gradient(circle at 50% 57%,rgba(32,214,165,.09),transparent 17%),
  radial-gradient(circle at 50% 49%,rgba(60,111,255,.12),transparent 23%),
  linear-gradient(90deg,#010817 0%,#03102f 16%,#06183c 33%,#07204a 50%,#06183c 67%,#03102f 84%,#010817 100%)!important;
}
.dizai-premium-preloader::before{background:radial-gradient(circle at center,rgba(0,0,0,0) 0%,rgba(1,8,23,.12) 64%,rgba(1,8,23,.28) 100%)!important}
.dizai-premium-preloader__ambient{background:radial-gradient(circle at 50% 58%,rgba(32,214,165,.11),transparent 18%),radial-gradient(circle at 50% 47%,rgba(54,97,255,.13),transparent 24%)!important;filter:blur(58px)!important;opacity:.72!important}
.dizai-premium-preloader__content{gap:10px!important;padding:12px!important;width:min(98vw,1500px)!important}
.dizai-premium-preloader__stage{position:relative;width:min(96vw,1440px);aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:transparent!important;border:none!important;box-shadow:none!important}
.dizai-premium-preloader__stage::before{display:none!important;content:none!important}
.dizai-premium-preloader__stage::after{content:"";position:absolute;left:50%;top:54%;width:38%;height:26%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(32,214,165,.18) 0%,rgba(32,214,165,.08) 34%,rgba(65,108,255,.08) 56%,rgba(0,0,0,0) 76%);filter:blur(30px);z-index:0;animation:dizaiPremiumCenterPulse 3.8s ease-in-out infinite}
.dizai-premium-preloader__brand{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.22rem,1.1vw,.72rem);line-height:.9;animation:dizaiPremiumBrandBreath 4.8s cubic-bezier(.2,.7,.2,1) both;will-change:transform,filter,opacity;filter:none!important;background:none!important;box-shadow:none!important;border:none!important;border-radius:0!important}
.dizai-premium-preloader__brand::before{display:none!important;content:none!important}
.dizai-premium-preloader__word{position:relative;display:inline-block;font-size:clamp(4.6rem,14vw,11.5rem);letter-spacing:-.05em;padding:0;margin:0;background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;-webkit-text-stroke:0!important;backdrop-filter:none!important}
.dizai-premium-preloader__word::before,.dizai-premium-preloader__word::after{display:none!important;content:none!important}
.dizai-premium-preloader__word--diz{font-family:"Inter",system-ui,sans-serif!important;font-weight:600!important;color:#f4f8ff;text-shadow:0 0 6px rgba(255,255,255,.12),0 0 14px rgba(255,255,255,.06)}
.dizai-premium-preloader__word--ai{font-family:"Inter",system-ui,sans-serif!important;font-weight:500!important;color:#20d6a5;text-shadow:0 0 6px rgba(32,214,165,.14),0 0 14px rgba(32,214,165,.06);margin-left:.04em}
.dizai-premium-preloader__brand:after{content:"";position:absolute;left:28%;right:28%;bottom:-8%;height:11%;background:radial-gradient(ellipse at center,rgba(32,214,165,.10),rgba(32,214,165,0) 70%);filter:blur(12px);z-index:-1;animation:dizaiPremiumUnderGlow 3.8s ease-in-out infinite}
.dizai-premium-preloader__tag{position:absolute;z-index:2;left:50%;top:67.6%;transform:translateX(-50%);font-family:"Inter",system-ui,sans-serif;font-size:clamp(1rem,2vw,1.4rem);font-weight:400;letter-spacing:.06em;text-transform:none;color:#d9fff6;text-shadow:none}
.dizai-premium-preloader__sweep{display:none!important}
.dizai-premium-preloader__livebar{z-index:4;left:22%;right:22%;top:79.8%;height:7px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 14px rgba(32,214,165,.06)}
.dizai-premium-preloader__livebar span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#20d6a5 0%,#20d6a5 70%,#53e2bd 100%);box-shadow:0 0 10px rgba(32,214,165,.22),0 0 18px rgba(32,214,165,.10);animation:dizaiPremiumLiveBar 4.45s cubic-bezier(.2,.65,.2,1) both}
.dizai-premium-preloader__spark{position:absolute;z-index:5;width:7px;height:7px;border-radius:50%;background:#fff6d6;box-shadow:0 0 6px #fff,0 0 12px rgba(255,223,125,.55),0 0 18px rgba(32,214,165,.16);opacity:0;pointer-events:none}
.dizai-premium-preloader__spark:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff,transparent)}
.dizai-premium-preloader__spark.spark-a{left:35.8%;top:39%;animation:dizaiPremiumSpark 4.8s .65s ease-in-out both}
.dizai-premium-preloader__spark.spark-b{left:62.6%;top:38.3%;animation:dizaiPremiumSpark 4.8s 1.45s ease-in-out both}
.dizai-premium-preloader__spark.spark-c{display:none!important}
@media(max-width:760px){
  .dizai-premium-preloader{background:radial-gradient(circle at 50% 57%,rgba(32,214,165,.10),transparent 18%),radial-gradient(circle at 50% 49%,rgba(60,111,255,.14),transparent 24%),linear-gradient(180deg,#010817 0%,#03102f 18%,#06183c 46%,#07204a 56%,#06183c 72%,#03102f 88%,#010817 100%)!important}
  .dizai-premium-preloader__stage{width:min(99vw,980px)}
  .dizai-premium-preloader__stage::after{width:62%;height:22%;top:56%;filter:blur(24px)}
  .dizai-premium-preloader__brand{gap:clamp(.18rem,1.8vw,.44rem)}
  .dizai-premium-preloader__word{font-size:clamp(3.9rem,18vw,6.6rem);letter-spacing:-.052em}
  .dizai-premium-preloader__word--ai{margin-left:.03em}
  .dizai-premium-preloader__tag{top:65.9%;font-size:clamp(.92rem,3vw,1.06rem);letter-spacing:.04em;text-align:center;max-width:70vw;line-height:1.2}
  .dizai-premium-preloader__livebar{left:14%;right:14%;top:77.4%;height:5px}
  .dizai-premium-preloader__spark.spark-a{left:34.2%;top:40.1%}
  .dizai-premium-preloader__spark.spark-b{left:64.2%;top:39%}
}
@media(prefers-reduced-motion:reduce){
  .dizai-premium-preloader__stage::after,.dizai-premium-preloader__brand,.dizai-premium-preloader__brand:after,.dizai-premium-preloader__livebar span,.dizai-premium-preloader__spark,.dizai-premium-preloader__ambient{animation:none!important}
  .dizai-premium-preloader__livebar span{transform:scaleX(1)}
  .dizai-premium-preloader__spark{display:none}
}


/* V6.8.4-N — somente Diz em Inter 600 */
.dizai-premium-preloader__word--diz{font-family:"Inter",system-ui,sans-serif!important;font-weight:600!important;font-variation-settings:"wght" 600!important;font-synthesis:none!important;}


/* ================================================================
   Diz Ai Power V6.8.4-P — Botões de início da pesquisa
   Escopo: somente a tela inicial da pesquisa.
   ================================================================ */
.dizai-app .dizai-welcome-actions :is(.dizai-primary-button,.dizai-secondary-button),
.dizai-app .dizai-onepage-cta-actions :is(.dizai-primary-button,.dizai-secondary-button),
.dizai-app .dizai-install-button{
  min-height:46px!important;
  padding:10px 20px!important;
  border:1px solid var(--dizai-violet)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(16,31,53,.96),rgba(7,19,33,.96))!important;
  color:var(--dizai-platinum)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 25px rgba(48,112,210,.16)!important;
  font-family:"Inter",sans-serif!important;
  font-weight:300!important;
  transform:none!important;
  filter:none!important;
  transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease!important;
}
.dizai-app .dizai-welcome-actions :is(.dizai-primary-button,.dizai-secondary-button):hover,
.dizai-app .dizai-welcome-actions :is(.dizai-primary-button,.dizai-secondary-button):focus-visible,
.dizai-app .dizai-onepage-cta-actions :is(.dizai-primary-button,.dizai-secondary-button):hover,
.dizai-app .dizai-onepage-cta-actions :is(.dizai-primary-button,.dizai-secondary-button):focus-visible,
.dizai-app .dizai-install-button:hover,
.dizai-app .dizai-install-button:focus-visible{
  border-color:var(--dizai-brand-green)!important;
  background:linear-gradient(180deg,rgba(19,39,66,.98),rgba(9,22,38,.98))!important;
  color:var(--dizai-platinum)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 28px rgba(74,174,255,.22)!important;
  transform:none!important;
  filter:none!important;
  outline:none!important;
}

/* ==========================================================
   Diz Ai Power V6.8.4-P — Perfis, Parcial E Comprovante
   ========================================================== */
.dizai-dashboard-stats.is-accounting{grid-template-columns:repeat(6,minmax(0,1fr))}
.dizai-dashboard-stats.is-accounting>div,.dizai-partial-kpis.is-accounting>span{border-width:1px;border-style:solid}
.dizai-dashboard-stats .is-received,.dizai-partial-kpis .is-received{border-color:rgba(157,78,221,.48)}
.dizai-dashboard-stats .is-review,.dizai-partial-kpis .is-review{border-color:rgba(245,184,0,.48)}
.dizai-dashboard-stats .is-confirmed,.dizai-partial-kpis .is-confirmed{border-color:rgba(37,207,164,.48)}
.dizai-dashboard-stats .is-canceled,.dizai-partial-kpis .is-canceled{border-color:rgba(239,68,68,.42)}
.dizai-dashboard-stats .is-total,.dizai-partial-kpis .is-total{border-color:rgba(148,163,184,.48)}
.dizai-dashboard-stats .is-divergence{border-color:rgba(91,99,255,.42)}
.dizai-partial-kpis.is-accounting{grid-template-columns:repeat(5,minmax(0,1fr))}
.dizai-accounting-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:13px 15px;border:1px solid var(--dizai-line);border-radius:18px;background:var(--dizai-surface-2)}
.dizai-accounting-status.is-ok{border-color:rgba(37,207,164,.42)}
.dizai-accounting-status.is-warning{border-color:rgba(245,184,0,.5)}
.dizai-accounting-status small{color:var(--dizai-muted);text-align:right}
.dizai-partial-receipt{position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,8,18,.86);backdrop-filter:blur(12px)}
.dizai-partial-receipt[hidden]{display:none!important}
.dizai-partial-receipt__panel{width:min(820px,96vw);max-height:92dvh;overflow:auto;border:1px solid var(--dizai-line);border-radius:28px;background:var(--dizai-surface);box-shadow:0 30px 100px rgba(0,0,0,.58)}
.dizai-partial-receipt__panel>header,.dizai-partial-receipt__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--dizai-line)}
.dizai-partial-receipt__panel>footer{justify-content:flex-end;border-top:1px solid var(--dizai-line);border-bottom:0}
.dizai-partial-receipt__panel h2{margin:4px 0 0;color:var(--dizai-ink)}
.dizai-partial-receipt__body{padding:20px}
.dizai-reconciliation-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:16px;border:1px solid var(--dizai-line);border-radius:20px;background:var(--dizai-surface-2);text-align:center}
.dizai-reconciliation-line span{font-size:1.35rem;color:var(--dizai-accent)}
@media(max-width:920px){.dizai-dashboard-stats.is-accounting{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dizai-partial-kpis.is-accounting{grid-template-columns:repeat(2,minmax(0,1fr))}.dizai-accounting-status{align-items:flex-start;flex-direction:column}.dizai-accounting-status small{text-align:left}}
@media(max-width:520px){.dizai-dashboard-stats.is-accounting{grid-template-columns:repeat(2,minmax(0,1fr))}.dizai-partial-receipt{padding:10px}.dizai-partial-receipt__panel{border-radius:22px}.dizai-partial-receipt__panel>header{align-items:flex-start}.dizai-partial-kpis.is-accounting{grid-template-columns:1fr}}

/* ==========================================================
   Diz Ai Power V6.8.4-Q — Proteção Da Participação
   SLA técnico: 0–15 ativo; 15 atenção; 30 proteção; 60 pausa.
   ========================================================== */
.dizai-app.is-focus-mode .dizai-field input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
.dizai-app.is-focus-mode .dizai-field select,
.dizai-app.is-focus-mode .dizai-field textarea,
.dizai-app.is-focus-mode .dizai-text-input,
.dizai-app.is-focus-mode .dizai-choice>span{
  border-color:#2c4262!important;
  box-shadow:none!important;
}
.dizai-app.is-focus-mode :is(input,select,textarea):focus,
.dizai-app.is-focus-mode .dizai-choice input:focus-visible+span{
  border-color:var(--dizai-purple-live)!important;
  box-shadow:0 0 0 4px rgba(83,66,222,.23)!important;
  outline:none!important;
}
.dizai-app.is-focus-mode .is-field-valid:is(.dizai-field,.dizai-consent,.dizai-gps-card) :is(input,select,textarea),
.dizai-app.is-focus-mode :is(input,select,textarea).is-field-valid,
.dizai-app.is-focus-mode .dizai-choice.is-field-valid>span,
.dizai-app.is-focus-mode .dizai-choice input:checked+span{
  border-color:var(--dizai-green)!important;
  box-shadow:0 0 0 3px rgba(37,207,164,.16)!important;
}
.dizai-app.is-focus-mode .is-field-invalid:is(.dizai-field,.dizai-consent,.dizai-gps-card) :is(input,select,textarea),
.dizai-app.is-focus-mode :is(input,select,textarea).is-field-invalid,
.dizai-app.is-focus-mode .dizai-choice.is-field-invalid>span{
  border-color:var(--dizai-red)!important;
  box-shadow:0 0 0 3px rgba(232,78,91,.16)!important;
}
.dizai-app.is-focus-mode .dizai-step.is-validated .dizai-field:not(.is-field-valid) :is(input,select,textarea){
  border-color:#2c4262!important;
  box-shadow:none!important;
}
.dizai-app.is-focus-mode .dizai-step.has-error .dizai-question-card{
  border-color:var(--dizai-line)!important;
  box-shadow:var(--dizai-shadow)!important;
}
.dizai-app.is-focus-mode .dizai-step[data-step-type="identity"].has-error .dizai-choice>span,
.dizai-app.is-focus-mode .dizai-step[data-step-type="identity"].has-error :is(input,select,textarea):not(.is-field-invalid){
  border-color:#2c4262!important;
  box-shadow:none!important;
}

.dizai-progress-meta{flex-wrap:wrap}
.dizai-activity-indicator{
  display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 9px;border:1px solid rgba(37,207,164,.32);border-radius:999px;
  background:rgba(37,207,164,.08);color:var(--dizai-green);font-size:.72rem;font-weight:500;line-height:1.25;transition:.35s ease;
}
.dizai-activity-indicator i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:dizaiActivityPulse 2.6s ease-in-out infinite}
.dizai-activity-indicator b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit}
.dizai-activity-indicator.is-warning{border-color:rgba(245,184,0,.45);background:rgba(245,184,0,.10);color:var(--dizai-warning)}
.dizai-activity-indicator.is-protected{border-color:rgba(245,184,0,.56);background:rgba(245,184,0,.13);color:var(--dizai-warning)}
.dizai-activity-indicator.is-paused{border-color:rgba(74,174,255,.42);background:rgba(13,50,92,.36);color:#8bc6ff}
.dizai-app.is-activity-warning [data-progress-bar],.dizai-app.is-activity-protected [data-progress-bar]{background:linear-gradient(90deg,#f5b800,#ffd86a)!important}
.dizai-app.is-activity-paused [data-progress-bar]{background:linear-gradient(90deg,#1769e0,#4aaeff)!important}

.dizai-idle-overlay{
  position:fixed;inset:0;z-index:99998;display:grid;place-items:center;padding:22px;background:rgba(3,10,22,.50);
  backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;pointer-events:none;transition:opacity .28s ease,background .28s ease;
}
.dizai-idle-overlay.is-visible{opacity:1;pointer-events:auto}
.dizai-idle-overlay.is-session-paused{background:rgba(3,17,37,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.dizai-idle-dialog{
  width:min(560px,100%);display:grid;justify-items:center;gap:12px;padding:clamp(24px,5vw,34px);text-align:center;
  border:1px solid rgba(245,184,0,.55);border-radius:26px;background:linear-gradient(180deg,rgba(12,27,47,.98),rgba(5,16,31,.98));
  color:var(--dizai-platinum);box-shadow:0 26px 84px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.08);
}
.dizai-idle-overlay.is-session-paused .dizai-idle-dialog{border-color:rgba(74,174,255,.50);background:linear-gradient(180deg,#0b2748,#06152b)}
.dizai-idle-state{font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:var(--dizai-warning)}
.dizai-idle-overlay.is-session-paused .dizai-idle-state{color:#8bc6ff}
.dizai-idle-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(245,184,0,.12);font-size:1.45rem}
.dizai-idle-overlay.is-session-paused .dizai-idle-icon{background:rgba(74,174,255,.13)}
.dizai-idle-title{margin:0;color:var(--dizai-platinum);font-size:clamp(1.55rem,4.4vw,2.15rem);font-weight:400;line-height:1.12}
.dizai-idle-copy{max-width:40ch;margin:0;color:var(--dizai-platinum-muted);line-height:1.6}
.dizai-idle-countdown{min-height:1.2em;color:var(--dizai-warning);font-size:.82rem;font-weight:500}
.dizai-idle-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px}
.dizai-idle-actions .dizai-primary-button,.dizai-idle-actions .dizai-secondary-button{width:100%;min-height:50px}
.dizai-idle-actions .dizai-primary-button{background:linear-gradient(90deg,#21df79,#2dd8bb)!important;color:#03131f!important;border:1px solid rgba(255,255,255,.25)!important}
.dizai-idle-actions .dizai-secondary-button{background:#0b1d33!important;color:var(--dizai-platinum)!important;border:1px solid #365070!important}

@keyframes dizaiActivityPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}
@media(max-width:620px){.dizai-progress-meta{align-items:flex-start}.dizai-activity-indicator{order:3;width:100%;justify-content:center}.dizai-idle-actions{grid-template-columns:1fr}.dizai-idle-dialog{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.dizai-activity-indicator i{animation:none!important}.dizai-idle-overlay{transition:none!important}}



/* ==========================================================
   Diz Ai Power V6.8.4-R — Crossmodal De Ação + Barra SLA
   Erro real = vermelho. Espera = verde, amarelo queimado, azul.
   ========================================================== */
:root{
  --dizai-sla-active:#25CFA4;
  --dizai-sla-warning:#F3B52D;
  --dizai-sla-protected:#E6A11C;
  --dizai-sla-paused:#4AAEFF;
}

/* A validação por ação volta a ser inequívoca. */
.dizai-app.is-focus-mode .dizai-step.has-error .dizai-question-card{
  border-color:var(--dizai-red)!important;
  box-shadow:0 0 0 3px rgba(232,78,91,.18),var(--dizai-shadow)!important;
}
.dizai-app.is-focus-mode .dizai-step .is-field-invalid:is(.dizai-field,.dizai-consent,.dizai-gps-card) :is(input,select,textarea),
.dizai-app.is-focus-mode .dizai-step :is(input,select,textarea).is-field-invalid,
.dizai-app.is-focus-mode .dizai-step .dizai-choice.is-field-invalid>span{
  border-color:var(--dizai-red)!important;
  box-shadow:0 0 0 3px rgba(232,78,91,.18)!important;
}

/* As bordas neutras acompanham o SLA sem apagar validação ou erro. */
.dizai-app.is-focus-mode.is-activity-active .dizai-step.is-active:not(.has-error) .dizai-question-card{
  border-color:color-mix(in srgb,var(--dizai-sla-active) 64%,var(--dizai-line))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--dizai-sla-active) 11%,transparent),var(--dizai-shadow)!important;
}
.dizai-app.is-focus-mode.is-activity-active .dizai-step.is-active :is(.dizai-field input,.dizai-field select,.dizai-field textarea,.dizai-text-input,.dizai-choice>span):not(.is-field-invalid){
  border-color:color-mix(in srgb,var(--dizai-sla-active) 58%,#2c4262)!important;
}
.dizai-app.is-focus-mode.is-activity-warning .dizai-step.is-active:not(.has-error) .dizai-question-card,
.dizai-app.is-focus-mode.is-activity-warning .dizai-step.is-active :is(.dizai-field input,.dizai-field select,.dizai-field textarea,.dizai-text-input,.dizai-choice>span):not(.is-field-invalid){
  border-color:var(--dizai-sla-warning)!important;
  box-shadow:0 0 0 3px rgba(243,181,45,.13)!important;
}
.dizai-app.is-focus-mode.is-activity-protected .dizai-step.is-active:not(.has-error) .dizai-question-card,
.dizai-app.is-focus-mode.is-activity-protected .dizai-step.is-active :is(.dizai-field input,.dizai-field select,.dizai-field textarea,.dizai-text-input,.dizai-choice>span):not(.is-field-invalid){
  border-color:var(--dizai-sla-protected)!important;
  box-shadow:0 0 0 3px rgba(230,161,28,.15)!important;
}
.dizai-app.is-focus-mode.is-activity-paused .dizai-step.is-active:not(.has-error) .dizai-question-card,
.dizai-app.is-focus-mode.is-activity-paused .dizai-step.is-active :is(.dizai-field input,.dizai-field select,.dizai-field textarea,.dizai-text-input,.dizai-choice>span):not(.is-field-invalid){
  border-color:var(--dizai-sla-paused)!important;
  box-shadow:0 0 0 3px rgba(74,174,255,.15)!important;
}
/* Vermelho sempre vence qualquer estado temporal. */
.dizai-app.is-focus-mode .dizai-step.has-error .dizai-question-card,
.dizai-app.is-focus-mode .dizai-step.has-error .is-field-invalid:is(.dizai-field,.dizai-consent,.dizai-gps-card) :is(input,select,textarea),
.dizai-app.is-focus-mode .dizai-step.has-error :is(input,select,textarea).is-field-invalid,
.dizai-app.is-focus-mode .dizai-step.has-error .dizai-choice.is-field-invalid>span{
  border-color:var(--dizai-red)!important;
  box-shadow:0 0 0 3px rgba(232,78,91,.18)!important;
}

/* Amarelo queimado real, sem marrom. */
.dizai-activity-indicator.is-warning{
  border-color:rgba(243,181,45,.68)!important;background:rgba(243,181,45,.12)!important;color:var(--dizai-sla-warning)!important;
}
.dizai-activity-indicator.is-protected{
  border-color:rgba(230,161,28,.72)!important;background:rgba(230,161,28,.14)!important;color:#FFC84A!important;
}
.dizai-idle-dialog{border-color:rgba(243,181,45,.78)!important}
.dizai-idle-state,.dizai-idle-countdown{color:#FFC84A!important}
.dizai-idle-icon{background:rgba(243,181,45,.16)!important}
.dizai-idle-overlay.is-session-paused .dizai-idle-state{color:#9DD2FF!important}

/* Barra de evolução crossmodal acima de Continuar/Enviar. */
.dizai-activity-evolution{
  --dizai-activity-color:var(--dizai-sla-active);
  grid-column:1/-1;display:grid;gap:6px;min-width:0;padding:2px 8px 1px;color:var(--dizai-activity-color);
}
.dizai-activity-evolution.is-warning{--dizai-activity-color:var(--dizai-sla-warning)}
.dizai-activity-evolution.is-protected{--dizai-activity-color:var(--dizai-sla-protected)}
.dizai-activity-evolution.is-paused{--dizai-activity-color:var(--dizai-sla-paused)}
.dizai-activity-evolution__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;font-size:.68rem;line-height:1.2}
.dizai-activity-evolution__meta span{color:var(--dizai-platinum-muted);white-space:nowrap}
.dizai-activity-evolution__meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dizai-activity-color);font-weight:500;text-align:right}
.dizai-activity-evolution__track{
  position:relative;height:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dizai-activity-color) 36%,transparent);border-radius:999px;
  background:rgba(255,255,255,.075);box-shadow:inset 0 1px 3px rgba(0,0,0,.26);
}
.dizai-activity-evolution__track::before,.dizai-activity-evolution__track::after{
  content:"";position:absolute;z-index:2;top:-2px;bottom:-2px;width:1px;background:rgba(255,255,255,.22);pointer-events:none;
}
.dizai-activity-evolution__track::before{left:25%}.dizai-activity-evolution__track::after{left:50%}
.dizai-activity-evolution__track>span{
  display:block;height:100%;width:0;border-radius:inherit;background:var(--dizai-activity-color);box-shadow:0 0 14px color-mix(in srgb,var(--dizai-activity-color) 48%,transparent);
  transition:width .25s linear,background-color .28s ease,box-shadow .28s ease;
}
.dizai-bottom-nav{row-gap:7px!important}

@media(max-width:620px){
  .dizai-activity-evolution{padding-inline:4px}
  .dizai-activity-evolution__meta{font-size:.62rem;gap:7px}
  .dizai-activity-evolution__meta span{display:none}
  .dizai-activity-evolution__meta strong{width:100%;text-align:left}
}
@media(prefers-reduced-motion:reduce){.dizai-activity-evolution__track>span{transition:none!important}}


/* V6.8.4-S — saída gentil, retomada e SLA restaurável */
.dizai-app.is-activity-active [data-progress-bar]{
  background:linear-gradient(90deg,#22df7a,#2bd9b8)!important;
}
.dizai-idle-actions{grid-template-columns:1fr!important}
.dizai-idle-safe-exit{
  display:block;margin-top:2px;color:var(--dizai-platinum-muted);font-size:.74rem;line-height:1.45
}
.dizai-nav-back[hidden]{display:none!important}


/* ==========================================================
   Diz Ai Power V6.8.4-T — Entendimento Fechado Da Pesquisa
   Barra superior = evolução das perguntas.
   Barra inferior = SLA da pergunta atual.
   Interação reseta somente as bordas.
   ========================================================== */

/* Cabeçalho da pesquisa: somente a marca central, sem tocar na Home. */
.dizai-app.is-focus-mode .dizai-progress-wrap{
  display:grid!important;
  gap:5px!important;
  padding:max(7px,env(safe-area-inset-top)) clamp(18px,5vw,72px) 10px!important;
}
.dizai-focus-brand{
  display:flex;align-items:center;justify-content:center;gap:4px;min-height:22px;
  font-family:"Inter",sans-serif;font-size:1rem;line-height:1;color:var(--dizai-ink);
}
.dizai-focus-brand span{font-weight:300}.dizai-focus-brand strong{font-weight:600;color:var(--dizai-accent)}
.dizai-app.is-focus-mode .dizai-progress-meta{margin-bottom:4px!important}
.dizai-app.is-focus-mode .dizai-stage{padding-top:112px!important}

/* A barra superior conserva a cor e a função original de progresso geral. */
.dizai-app.is-focus-mode [data-progress-bar]{
  background:linear-gradient(90deg,var(--dizai-accent),var(--dizai-accent-2))!important;
}

/* Rodapé: texto acima, ações no meio e SLA da pergunta abaixo. */
.dizai-bottom-nav{
  grid-template-columns:minmax(110px,.36fr) minmax(0,1fr)!important;
  row-gap:7px!important;
}
.dizai-activity-message{
  grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;
  min-width:0;padding:0 8px;color:var(--dizai-platinum-muted);font-size:.68rem;line-height:1.2;
}
.dizai-activity-message span{white-space:nowrap}
.dizai-activity-message strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dizai-sla-active);font-weight:500;text-align:right}
.dizai-app.is-activity-warning .dizai-activity-message strong{color:var(--dizai-sla-warning)}
.dizai-app.is-activity-protected .dizai-activity-message strong{color:#FFC84A}
.dizai-app.is-activity-paused .dizai-activity-message strong{color:var(--dizai-sla-paused)}
.dizai-activity-evolution{grid-column:1/-1!important;grid-row:auto!important;padding:1px 8px 2px!important}
.dizai-nav-next,.dizai-nav-submit{width:80%!important;justify-self:end!important}

/* Estado final: encerramento gentil, sem envio automático. */
.dizai-idle-overlay.is-session-ended{
  background:rgba(3,17,37,.84)!important;
  backdrop-filter:blur(13px)!important;-webkit-backdrop-filter:blur(13px)!important;
}
.dizai-idle-overlay.is-session-ended .dizai-idle-dialog{
  border-color:rgba(74,174,255,.50)!important;
  background:linear-gradient(180deg,#0b2748,#06152b)!important;
}
.dizai-idle-overlay.is-session-ended .dizai-idle-state,
.dizai-idle-overlay.is-session-ended .dizai-idle-countdown{color:#9DD2FF!important}
.dizai-idle-overlay.is-session-ended .dizai-idle-icon{display:none!important}
.dizai-idle-actions [hidden]{display:none!important}

@media(max-width:620px){
  .dizai-app.is-focus-mode .dizai-stage{padding-top:106px!important}
  .dizai-activity-message{font-size:.62rem;padding-inline:4px}
  .dizai-activity-message span{display:none}
  .dizai-activity-message strong{width:100%;text-align:left}
  .dizai-nav-next,.dizai-nav-submit{width:80%!important}
}
.dizai-bottom-nav .dizai-nav-back{grid-column:1!important}
.dizai-bottom-nav .dizai-nav-next,.dizai-bottom-nav .dizai-nav-submit{grid-column:2!important}


/* ==========================================================
   Diz Ai Power V6.8.4-U — Marca forte, rodapé compacto e SLA visível
   Escopo restrito à experiência da pesquisa.
   ========================================================== */

/* A marca assina o ambiente sem comprimir a evolução geral. */
.dizai-app.is-focus-mode .dizai-progress-wrap{
  gap:10px!important;
  padding:max(10px,env(safe-area-inset-top)) clamp(18px,5vw,72px) 14px!important;
}
.dizai-app.is-focus-mode .dizai-focus-brand{
  min-height:48px!important;
  gap:.16em!important;
  font-size:clamp(2rem,3.15vw,3rem)!important;
  line-height:.92!important;
  letter-spacing:-.035em!important;
  color:var(--dizai-ink)!important;
  text-shadow:0 0 24px color-mix(in srgb,var(--dizai-accent) 18%,transparent)!important;
}
.dizai-app.is-focus-mode .dizai-focus-brand span{font-weight:400!important}
.dizai-app.is-focus-mode .dizai-focus-brand strong{font-weight:650!important}
.dizai-app.is-focus-mode .dizai-progress-meta{
  margin:0 2px 6px!important;
  font-size:.79rem!important;
}
.dizai-app.is-focus-mode .dizai-progress{
  height:7px!important;
  min-height:7px!important;
}
.dizai-app.is-focus-mode .dizai-stage{padding-top:158px!important}

/* Recupera espaço no rodapé, não no cabeçalho. */
.dizai-app.is-focus-mode .dizai-bottom-nav{
  grid-template-columns:minmax(92px,.28fr) minmax(0,1fr)!important;
  gap:7px 9px!important;
  row-gap:5px!important;
  padding:7px 10px 6px!important;
  border-radius:20px!important;
}
.dizai-app.is-focus-mode .dizai-bottom-nav :is(.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit){
  min-height:40px!important;
  height:40px!important;
  padding:6px 14px!important;
  border-radius:20px!important;
  line-height:1!important;
}
.dizai-app.is-focus-mode .dizai-nav-back{min-width:0!important}
.dizai-app.is-focus-mode :is(.dizai-nav-next,.dizai-nav-submit){
  width:80%!important;
  justify-self:end!important;
}
.dizai-app.is-focus-mode .dizai-activity-message{
  min-height:15px!important;
  padding:0 6px!important;
}
.dizai-app.is-focus-mode .dizai-activity-evolution{
  display:grid!important;
  visibility:visible!important;
  min-height:8px!important;
  padding:0 6px 1px!important;
  opacity:1!important;
}
.dizai-app.is-focus-mode .dizai-activity-evolution__track{
  display:block!important;
  height:7px!important;
  min-height:7px!important;
}

/* O encerramento nunca desaparece: explica, protege e oferece retorno. */
.dizai-idle-overlay.is-session-ended{
  display:grid!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:2147483000!important;
}
.dizai-idle-overlay.is-session-ended .dizai-idle-dialog{
  width:min(580px,calc(100% - 8px))!important;
}
.dizai-idle-overlay.is-session-ended .dizai-idle-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
}
.dizai-idle-overlay.is-session-ended [data-idle-continue]{
  display:inline-flex!important;
  width:100%!important;
  min-height:48px!important;
}

@media(max-width:620px){
  .dizai-app.is-focus-mode .dizai-progress-wrap{
    gap:8px!important;
    padding:max(8px,env(safe-area-inset-top)) 18px 11px!important;
  }
  .dizai-app.is-focus-mode .dizai-focus-brand{
    min-height:40px!important;
    font-size:clamp(1.72rem,8vw,2.22rem)!important;
  }
  .dizai-app.is-focus-mode .dizai-stage{padding-top:142px!important}
  .dizai-app.is-focus-mode .dizai-bottom-nav{
    grid-template-columns:minmax(82px,.28fr) minmax(0,1fr)!important;
    width:calc(100% - 20px)!important;
    gap:6px 8px!important;
    padding:6px 8px 5px!important;
  }
  .dizai-app.is-focus-mode .dizai-bottom-nav :is(.dizai-nav-back,.dizai-nav-next,.dizai-nav-submit){
    min-height:40px!important;
    height:40px!important;
    padding:6px 11px!important;
    font-size:.98rem!important;
  }
  .dizai-app.is-focus-mode :is(.dizai-nav-next,.dizai-nav-submit){width:80%!important}
}


/* ==========================================================
   Diz Ai Power V6.8.4-V — Marca Com Presença + SLA Visível
   Ajuste cirúrgico somente na experiência da pesquisa.
   ========================================================== */

/* Marca central com 30px de respiro real, sem comprimir a barra geral. */
.dizai-app.is-focus-mode .dizai-progress-wrap{
  gap:0!important;
  padding:max(10px,env(safe-area-inset-top)) clamp(18px,5vw,72px) 16px!important;
}
.dizai-app.is-focus-mode .dizai-focus-brand{
  min-height:auto!important;
  margin:30px!important;
  font-size:clamp(2.6rem,4.1vw,3.9rem)!important;
  line-height:.94!important;
}
.dizai-app.is-focus-mode .dizai-progress-meta{
  margin:0 2px 8px!important;
}
.dizai-app.is-focus-mode .dizai-stage{
  padding-top:226px!important;
}

/* Rodapé com ordem explícita: mensagem, botões e SLA sempre abaixo. */
.dizai-app.is-focus-mode .dizai-bottom-nav{
  grid-template-areas:
    "message message"
    "back action"
    "sla sla"!important;
  grid-template-columns:minmax(92px,.28fr) minmax(0,1fr)!important;
  overflow:visible!important;
}
.dizai-app.is-focus-mode .dizai-activity-message{
  grid-area:message!important;
}
.dizai-app.is-focus-mode .dizai-nav-back{
  grid-area:back!important;
}
.dizai-app.is-focus-mode :is(.dizai-nav-next,.dizai-nav-submit){
  grid-area:action!important;
}
.dizai-app.is-focus-mode .dizai-activity-evolution{
  grid-area:sla!important;
  display:grid!important;
  width:100%!important;
  min-width:100%!important;
  min-height:12px!important;
  margin:1px 0 0!important;
  padding:0 6px 2px!important;
  opacity:1!important;
  visibility:visible!important;
  position:relative!important;
  z-index:2!important;
}
.dizai-app.is-focus-mode .dizai-activity-evolution__track{
  display:block!important;
  width:100%!important;
  height:9px!important;
  min-height:9px!important;
  border-width:1px!important;
  border-color:color-mix(in srgb,var(--dizai-activity-color) 62%,#27435f)!important;
  background:color-mix(in srgb,var(--dizai-activity-color) 16%,#06162a)!important;
  box-shadow:inset 0 1px 4px rgba(0,0,0,.42),0 0 10px color-mix(in srgb,var(--dizai-activity-color) 12%,transparent)!important;
}
.dizai-app.is-focus-mode .dizai-activity-evolution__track>span{
  min-height:100%!important;
}

/* Encerramento: azul profundo mais escuro e desfocado; botão sem verde. */
.dizai-idle-overlay.is-session-ended{
  background:rgba(1,8,20,.94)!important;
  backdrop-filter:blur(22px) saturate(.72)!important;
  -webkit-backdrop-filter:blur(22px) saturate(.72)!important;
}
.dizai-idle-overlay.is-session-ended .dizai-idle-dialog{
  border-color:rgba(74,174,255,.42)!important;
  background:linear-gradient(180deg,rgba(8,28,55,.94),rgba(2,10,24,.98))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.dizai-idle-overlay.is-session-ended [data-idle-continue]{
  background:rgba(5,24,48,.84)!important;
  color:var(--dizai-platinum)!important;
  border:2px solid rgba(74,174,255,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.28)!important;
  font-family:"Inter",var(--font-brand)!important;
  font-size:1.3rem!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}
.dizai-idle-overlay.is-session-ended [data-idle-continue]:hover,
.dizai-idle-overlay.is-session-ended [data-idle-continue]:focus-visible{
  background:rgba(8,35,68,.94)!important;
  border-color:#7ec5ff!important;
  filter:none!important;
}

@media(max-width:620px){
  .dizai-app.is-focus-mode .dizai-focus-brand{
    margin:30px!important;
    font-size:clamp(2.24rem,10.4vw,2.89rem)!important;
  }
  .dizai-app.is-focus-mode .dizai-stage{
    padding-top:204px!important;
  }
  .dizai-app.is-focus-mode .dizai-activity-evolution{
    min-height:12px!important;
    padding:0 4px 2px!important;
  }
}


/* ==========================================================
   Diz Ai Power V6.8.4-W — Marca do cabeçalho comandada pelo Master
   Escopo exclusivo: faixa da marca nas respostas da pesquisa.
   Barras superior e inferior permanecem congeladas.
   ========================================================== */
.dizai-app.is-focus-mode .dizai-focus-brand{
  font-family:"Inter",var(--font-brand),sans-serif!important;
  font-size:clamp(3.64rem,5.74vw,5.46rem)!important;
  line-height:.94!important;
}
.dizai-app.is-focus-mode .dizai-focus-brand.has-text{
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:.12em!important;
}
.dizai-app.is-focus-mode .dizai-focus-brand__diz{
  font-family:"Inter",var(--font-brand),sans-serif!important;
  font-weight:600!important;
  color:var(--dizai-platinum,#f5f7fb)!important;
}
.dizai-app.is-focus-mode .dizai-focus-brand__ai{
  font-family:"Inter",var(--font-brand),sans-serif!important;
  font-weight:400!important;
  color:var(--dizai-success)!important;
}
.dizai-app.is-focus-mode .dizai-focus-brand.has-image img{
  display:block!important;
  width:auto!important;
  max-width:min(72vw,520px)!important;
  height:auto!important;
  max-height:clamp(72px,8.2vw,108px)!important;
  object-fit:contain!important;
}
/* A faixa cresce para receber a marca 40% maior sem comprimir a barra congelada. */
.dizai-app.is-focus-mode .dizai-stage{
  padding-top:266px!important;
}
@media(max-width:620px){
  .dizai-app.is-focus-mode .dizai-focus-brand{
    font-size:clamp(3.14rem,14.56vw,4.05rem)!important;
  }
  .dizai-app.is-focus-mode .dizai-focus-brand.has-image img{
    max-width:min(78vw,360px)!important;
    max-height:clamp(64px,18vw,88px)!important;
  }
  .dizai-app.is-focus-mode .dizai-stage{
    padding-top:244px!important;
  }
}

/* ==========================================================
   Diz Ai Power V6.8.4-X — Faixa da marca mais compacta
   Escopo exclusivo: respiro vertical da marca nas respostas.
   Barras superior de progresso e inferior de SLA permanecem congeladas.
   ========================================================== */
.dizai-app.is-focus-mode .dizai-focus-brand{
  margin:20px 30px!important;
}
.dizai-app.is-focus-mode .dizai-stage{
  padding-top:246px!important;
}
@media(max-width:620px){
  .dizai-app.is-focus-mode .dizai-focus-brand{
    margin:20px 30px!important;
  }
  .dizai-app.is-focus-mode .dizai-stage{
    padding-top:224px!important;
  }
}


/* V6.8.4-Z — Inter global. Alteração exclusivamente tipográfica. */
.dizai-standalone,
.dizai-app,
.dizai-shell,
.dizai-results,
.dizai-landing,
.dizai-app-dashboard,
.dizai-auth-shell,
.dizai-master-module,
.dizai-public-results-page,
.dizai-track-shell,
.dizai-legal-page,
.dizai-receipt-preview-dialog,
.dizai-premium-preloader,
.dizai-app button,.dizai-app input,.dizai-app select,.dizai-app textarea,
.dizai-shell button,.dizai-shell input,.dizai-shell select,.dizai-shell textarea,
.dizai-app-dashboard button,.dizai-app-dashboard input,.dizai-app-dashboard select,.dizai-app-dashboard textarea,
.dizai-master-module button,.dizai-master-module input,.dizai-master-module select,.dizai-master-module textarea{
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}

/* V6.8.5-B — contratação por pesquisa */
.dizai-one-time-notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;width:max-content;max-width:100%;margin:22px auto 0;padding:11px 18px;border:1px solid var(--dizai-line);border-radius:999px;background:var(--dizai-surface);box-shadow:0 10px 28px rgba(0,0,0,.12)}
.dizai-one-time-notice strong{color:var(--taon-green);font-weight:700}.dizai-one-time-notice span{color:var(--dizai-muted);font-size:.9rem}
.dizai-plan-price-text{font-size:clamp(1.6rem,4.5vw,2.25rem)!important;line-height:1!important}
.dizai-shortcode-plans{margin:0 auto;max-width:1320px}
@media(max-width:680px){.dizai-one-time-notice{width:100%;border-radius:22px;text-align:center}.dizai-one-time-notice strong,.dizai-one-time-notice span{width:100%}}

/* V6.8.6-A — Editor Global persistente */
.dizai-premium-preloader{background:var(--dizai-preloader-bg,#03111f)!important}
.dizai-premium-preloader__ambient,.dizai-premium-preloader__livebar span{--dizai-brand-green:var(--dizai-preloader-glow,#00d084)}
.dizai-premium-preloader__logo{display:block;max-width:min(280px,70vw);max-height:150px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 34px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 45%,transparent))}
.dizai-editor-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.dizai-editor-logo-card{border:1px solid rgba(125,155,190,.24);border-radius:18px;padding:14px;background:rgba(5,18,32,.58)}
.dizai-editor-logo-card img{display:block;max-width:180px;max-height:72px;margin:8px 0;object-fit:contain}
.dizai-editor-logo-card input[type=file]{width:100%;margin-top:8px}
.dizai-editor-protection{padding:14px 16px;border-radius:18px;background:rgba(0,208,132,.09);border:1px solid rgba(0,208,132,.26)}
.dizai-public-footer .dizai-footer-logo{max-width:150px;max-height:58px;width:auto;height:auto;object-fit:contain;margin:0 auto 8px;display:block}

/* V6.8.6-A — Logo responsiva do Editor Global. */
.dizai-brand-mark picture{display:contents}


/* ==========================================================
   Diz Ai Power V6.9.2-A — Motor Visual Global da Home
   Escopo exclusivo: Home compartilhada da plataforma e clientes Pro.
   Não altera formulário, barras, validações ou fluxo de respostas.
   ========================================================== */
.dizai-app-home{background:var(--dizai-bg)!important;color:var(--dizai-ink)!important}
.dizai-app-home .dizai-landing{
  width:min(calc(100% - 32px),var(--dizai-home-max,1320px))!important;
  max-width:var(--dizai-home-max,1320px)!important;
  margin:0 auto!important;
  padding:16px 0 56px!important;
  background:transparent!important;
}
.dizai-app-home :is(.dizai-topbar,.dizai-landing-hero,.dizai-home-discovery,.dizai-next-survey,.dizai-open-surveys,.dizai-focus-cta,.dizai-home-benefits,.dizai-home-utilities){
  border-color:var(--dizai-line)!important;
  border-radius:var(--dizai-radius,26px)!important;
}
.dizai-app-home .dizai-topbar{
  position:sticky!important;top:10px!important;max-width:none!important;margin:0 0 16px!important;
  background:color-mix(in srgb,var(--dizai-surface) 94%,transparent)!important;
}
.dizai-app-home .dizai-landing-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;
  margin:0 0 16px!important;padding:clamp(26px,4.5vw,54px)!important;
  background:linear-gradient(145deg,var(--dizai-surface),color-mix(in srgb,var(--dizai-surface-2) 88%,var(--dizai-accent)))!important;
  border:1px solid var(--dizai-line)!important;box-shadow:0 18px 56px rgba(0,0,0,.18)!important;
}
.dizai-app-home .dizai-landing-hero>div:first-child{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.dizai-app-home .dizai-hero-visual{display:none!important}
.dizai-app-home .dizai-landing-hero h1{font-size:clamp(2rem,4.6vw,4.25rem)!important;line-height:1.02!important;margin:14px 0!important}
.dizai-app-home .dizai-landing-hero p{margin:0;max-width:820px!important}
.dizai-app-home :is(.dizai-home-discovery,.dizai-next-survey,.dizai-open-surveys,.dizai-focus-cta,.dizai-home-benefits,.dizai-home-utilities){
  margin:16px 0!important;padding:clamp(18px,2.4vw,28px)!important;background:var(--dizai-surface)!important;border:1px solid var(--dizai-line)!important;box-shadow:none!important;
}
.dizai-app-home .dizai-home-discovery{display:grid!important;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)!important;gap:24px!important;align-items:end!important}
.dizai-app-home .dizai-home-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}
.dizai-app-home .dizai-home-filter-actions{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:center!important;gap:12px!important}
.dizai-app-home .dizai-home-filter-buttons{display:flex!important;justify-content:flex-end!important;gap:10px!important}
.dizai-app-home .dizai-home-filters :is(input[type="search"],select){min-height:42px!important;border-radius:12px!important;background:var(--dizai-surface-2)!important;color:var(--dizai-ink)!important;border:1px solid var(--dizai-line)!important;padding:8px 11px!important}
.dizai-app-home .dizai-home-filters label{font-size:.88rem!important;color:var(--dizai-ink)!important}
.dizai-app-home .dizai-primary-button,
.dizai-app-home .dizai-home-filters button[type="submit"]{
  background:var(--dizai-home-button,#1de39a)!important;color:var(--dizai-home-button-text,#073827)!important;border-color:color-mix(in srgb,var(--dizai-home-button,#1de39a) 72%,#fff)!important;
}
.dizai-app-home .dizai-primary-button:hover,
.dizai-app-home .dizai-home-filters button[type="submit"]:hover{background:var(--dizai-home-button-hover,#32efaa)!important;filter:none!important}
.dizai-app-home :is(.dizai-secondary-button,.dizai-panel-link,.dizai-menu-drawer a,.dizai-menu-drawer button){
  background:var(--dizai-home-secondary,#071628)!important;color:var(--dizai-home-secondary-text,#eef4ff)!important;border-color:var(--dizai-line)!important;
}
.dizai-app-home .dizai-menu-drawer{background:color-mix(in srgb,var(--dizai-bg) 97%,transparent)!important;border-color:var(--dizai-line)!important}
.dizai-app-home .dizai-section-head{gap:4px!important}.dizai-app-home .dizai-section-head h2{font-size:clamp(1.45rem,2.5vw,2.2rem)!important;margin:2px 0!important}
.dizai-app-home .dizai-section-head p{font-size:.92rem!important;color:var(--dizai-muted)!important}
.dizai-app-home .dizai-survey-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.dizai-app-home .dizai-survey-card{min-height:0!important;border-radius:calc(var(--dizai-radius,26px) - 5px)!important;border-color:var(--dizai-line)!important;background:var(--dizai-surface-2)!important;box-shadow:none!important}
.dizai-app-home .dizai-survey-card>div{padding:18px!important}.dizai-app-home .dizai-survey-card h3{font-size:1.08rem!important;line-height:1.25!important}
.dizai-app-home .dizai-survey-card p{font-size:.84rem!important;line-height:1.5!important}
.dizai-app-home .dizai-trust-row span{background:var(--dizai-surface-2)!important;border-color:var(--dizai-line)!important}
.dizai-app-home .dizai-global-goad{border-radius:var(--dizai-radius,26px)!important;overflow:hidden}
@media(max-width:1020px){
  .dizai-app-home .dizai-home-discovery{grid-template-columns:1fr!important}
  .dizai-app-home .dizai-home-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dizai-app-home .dizai-survey-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .dizai-app-home .dizai-landing{width:min(calc(100% - 20px),var(--dizai-home-max,1320px))!important;padding-top:10px!important}
  .dizai-app-home .dizai-topbar{top:6px!important;margin-bottom:10px!important}
  .dizai-app-home .dizai-landing-hero{padding:22px 18px!important;border-radius:20px!important}
  .dizai-app-home .dizai-home-filters,.dizai-app-home .dizai-survey-grid{grid-template-columns:1fr!important}
  .dizai-app-home .dizai-home-filter-actions{grid-template-columns:1fr!important}
  .dizai-app-home .dizai-home-filter-buttons{justify-content:stretch!important}.dizai-app-home .dizai-home-filter-buttons>*{flex:1}
  .dizai-app-home :is(.dizai-home-discovery,.dizai-next-survey,.dizai-open-surveys,.dizai-focus-cta,.dizai-home-benefits,.dizai-home-utilities){padding:16px!important;border-radius:20px!important}
}


/* ================================================================
   V6.9.3-A — Consolidação visual da Home e White Label
   Ajustes cirúrgicos: filtros, cards, logo prioritária e redução de poluição.
   ================================================================ */
.dizai-brand-mark.is-logo-priority .dizai-brand-text{display:none!important}
.dizai-brand-mark.is-logo-priority picture{display:block!important;flex:0 0 auto!important}
.dizai-brand-mark.is-logo-priority img{max-height:38px!important;width:auto!important;display:block!important}
.dizai-brand-mark.is-logo-priority i{margin-left:10px!important}

.dizai-app-home .dizai-home-discovery{
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;
  gap:18px!important;
}
.dizai-app-home .dizai-home-filters{
  align-items:end!important;
}
.dizai-app-home .dizai-home-filters :is(input[type="search"],select){
  min-height:48px!important;
  border-radius:14px!important;
  background:#0d1d33!important;
  color:var(--dizai-premium-white)!important;
  border:1px solid #35507a!important;
  box-shadow:none!important;
  appearance:none;
}
.dizai-app-home .dizai-home-filters select{
  background-image:linear-gradient(45deg,transparent 50%,#93a9c8 50%),linear-gradient(135deg,#93a9c8 50%,transparent 50%);
  background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
  padding-right:34px!important;
}
.dizai-app-home .dizai-home-filters select option{
  background:#0d1d33!important;
  color:var(--dizai-premium-white)!important;
}
.dizai-app-home .dizai-home-filters label,
.dizai-app-home .dizai-filter-check,
.dizai-app-home .dizai-home-filter-summary{
  color:var(--dizai-premium-white)!important;
}
.dizai-app-home .dizai-home-filter-buttons :is(.dizai-primary-button,.dizai-secondary-button),
.dizai-app-home .dizai-welcome-actions :is(.dizai-primary-button,.dizai-secondary-button),
.dizai-app-home .dizai-top-actions :is(.dizai-panel-link,.dizai-login-link),
.dizai-app-home .dizai-menu-drawer :is(a,button){
  box-shadow:none!important;
  transform:none!important;
}
.dizai-app-home .dizai-home-filter-buttons .dizai-primary-button,
.dizai-app-home .dizai-welcome-actions .dizai-primary-button,
.dizai-app-home .dizai-primary-button,
.dizai-app-home .dizai-home-filters button[type="submit"]{
  background:linear-gradient(180deg,#2de79f,#1fd58f)!important;
  color:#082a23!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:none!important;
}
.dizai-app-home .dizai-home-filter-buttons .dizai-secondary-button,
.dizai-app-home .dizai-welcome-actions .dizai-secondary-button,
.dizai-app-home .dizai-secondary-button,
.dizai-app-home .dizai-panel-link{
  box-shadow:none!important;
}
.dizai-app-home .dizai-home-discovery,
.dizai-app-home .dizai-next-survey,
.dizai-app-home .dizai-open-surveys,
.dizai-app-home .dizai-focus-cta,
.dizai-app-home .dizai-home-benefits,
.dizai-app-home .dizai-home-utilities,
.dizai-app-home .dizai-landing-hero{
  box-shadow:none!important;
}
.dizai-app-home .dizai-survey-grid{
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:16px!important;
}
.dizai-app-home .dizai-survey-card{
  display:flex!important;
  min-height:100%!important;
  background:linear-gradient(180deg,#122640 0%,#10233b 100%)!important;
  border:1px solid rgba(113,147,194,.22)!important;
  box-shadow:none!important;
}
.dizai-app-home .dizai-survey-card>div{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  width:100%!important;
}
.dizai-app-home .dizai-survey-card h3{
  font-size:1.22rem!important;
  line-height:1.22!important;
  margin:0!important;
}
.dizai-app-home .dizai-survey-card p{
  margin:0!important;
  flex:1 1 auto!important;
  color:#c5d3e5!important;
}
.dizai-app-home .dizai-survey-card strong{
  margin-top:auto!important;
}
.dizai-app-home .dizai-card-secondary{display:none!important}
@media(max-width:1020px){
  .dizai-app-home .dizai-home-discovery{grid-template-columns:1fr!important}
}


/* ================================================================
   V6.9.3-B — Cidade IBGE no filtro público da Home
   ================================================================ */
.dizai-app-home .dizai-home-city-search{position:relative!important;z-index:35}
.dizai-app-home .dizai-home-city-search .dizai-city-results{
  top:calc(100% + 8px)!important;
  z-index:120!important;
  padding:8px!important;
  border-radius:16px!important;
  background:#091629!important;
  border:1px solid #35507a!important;
  box-shadow:0 18px 48px rgba(0,0,0,.34)!important;
}
.dizai-app-home .dizai-home-city-search .dizai-city-results button{
  min-height:44px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  color:var(--dizai-premium-white)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.dizai-app-home .dizai-home-city-search .dizai-city-results button:hover,
.dizai-app-home .dizai-home-city-search .dizai-city-results button:focus{
  background:#142a46!important;
  outline:1px solid rgba(64,221,169,.4)!important;
}
.dizai-app-home .dizai-home-city-search .dizai-city-results button span{
  color:var(--dizai-brand-green)!important;
  font-weight:600!important;
}
@media(max-width:640px){
  .dizai-app-home .dizai-home-city-search .dizai-city-results{
    position:absolute!important;
    left:0!important;right:0!important;top:calc(100% + 8px)!important;bottom:auto!important;
    max-height:280px!important;
  }
}


/* ================================================================
   V6.9.3-C — Base operacional: Home Deep Blue, Hero e UI sem sombras
   Escopo restrito à Home pública e às fachadas white label.
   ================================================================ */
.dizai-app-home{
  background:#04101e!important;
  color:var(--dizai-premium-white)!important;
}
.dizai-app-home .dizai-landing{
  background:
    radial-gradient(circle at 50% 8%,rgba(42,89,178,.10),transparent 28%),
    #04101e!important;
}

/* Hero: efeito interno restaurado, sem sombra externa de card. */
.dizai-app-home .dizai-landing-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 76% 34%,rgba(83,66,222,.30),transparent 25%),
    radial-gradient(circle at 52% 105%,rgba(30,116,213,.20),transparent 42%),
    linear-gradient(122deg,#071525 0%,#0a1a32 48%,#17254a 100%)!important;
  border:1px solid rgba(89,131,190,.34)!important;
  box-shadow:none!important;
}
.dizai-app-home .dizai-landing-hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:440px;
  height:440px;
  right:-110px;
  top:-185px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(34,224,169,.14) 0%,rgba(70,103,255,.10) 38%,transparent 70%);
  filter:blur(8px);
  pointer-events:none;
}
.dizai-app-home .dizai-landing-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:auto -12% -64% 28%;
  height:70%;
  transform:rotate(-7deg);
  background:linear-gradient(90deg,transparent,rgba(72,121,218,.12),transparent);
  pointer-events:none;
}

/* Seções livres: sem caixas, bordas ou aparência de planilha. */
.dizai-app-home :is(
  .dizai-home-discovery,
  .dizai-next-survey,
  .dizai-open-surveys,
  .dizai-focus-cta,
  .dizai-home-benefits,
  .dizai-home-utilities
){
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(26px,4vw,50px) 0!important;
  margin:0!important;
}
.dizai-app-home :is(.dizai-home-discovery,.dizai-next-survey,.dizai-open-surveys,.dizai-focus-cta,.dizai-home-utilities)+:is(.dizai-home-discovery,.dizai-next-survey,.dizai-open-surveys,.dizai-focus-cta,.dizai-home-utilities){
  border-top:1px solid rgba(92,126,171,.16)!important;
}
.dizai-app-home .dizai-section-head,
.dizai-app-home .dizai-next-survey>div,
.dizai-app-home .dizai-focus-cta-copy{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.dizai-app-home .dizai-section-head :is(h2,p),
.dizai-app-home .dizai-next-survey :is(h2,p),
.dizai-app-home .dizai-focus-cta :is(h2,p){
  text-shadow:none!important;
}

/* Botões da Home: totalmente planos, sem brilho, elevação ou sombra. */
.dizai-app-home :is(
  .dizai-primary-button,
  .dizai-secondary-button,
  .dizai-panel-link,
  .dizai-login-link,
  .dizai-icon-button,
  .dizai-menu-button,
  .dizai-menu-drawer a,
  .dizai-menu-drawer button,
  button[type="submit"],
  button[type="button"]
){
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
  transform:none!important;
}
.dizai-app-home :is(
  .dizai-primary-button,
  .dizai-secondary-button,
  .dizai-panel-link,
  .dizai-login-link,
  .dizai-icon-button,
  .dizai-menu-button,
  .dizai-menu-drawer a,
  .dizai-menu-drawer button,
  button[type="submit"],
  button[type="button"]
):is(:hover,:focus,:active){
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
.dizai-app-home :is(.dizai-secondary-button,.dizai-panel-link,.dizai-login-link){
  background:#071628!important;
  border-color:#5a42ef!important;
}

/* Campos continuam delimitados; apenas o conteúdo editorial fica livre. */
.dizai-app-home .dizai-home-filters{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.dizai-app-home .dizai-home-filters :is(input[type="search"],select){
  box-shadow:none!important;
}
.dizai-app-home .dizai-home-city-search .dizai-city-results{
  box-shadow:none!important;
}

/* Cards de pesquisa permanecem componentes funcionais, sem elevação. */
.dizai-app-home .dizai-survey-card,
.dizai-app-home .dizai-survey-card:hover{
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
}
.dizai-app-home .dizai-notice{
  background:rgba(12,30,52,.48)!important;
  border:1px solid rgba(91,128,179,.28)!important;
  box-shadow:none!important;
}

@media(max-width:640px){
  .dizai-app-home :is(
    .dizai-home-discovery,
    .dizai-next-survey,
    .dizai-open-surveys,
    .dizai-focus-cta,
    .dizai-home-benefits,
    .dizai-home-utilities
  ){
    padding:26px 2px!important;
  }
}


/* ================================================================
   V6.9.4-A — Home escalável: carrosséis e destaques estáticos
   Base operacional preservada; escopo exclusivo da Home pública.
   ================================================================ */
.dizai-app-home .dizai-home-carousel-section{overflow:hidden!important}
.dizai-app-home .dizai-carousel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.dizai-app-home .dizai-carousel-heading .dizai-section-head{min-width:0}
.dizai-app-home .dizai-carousel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}
.dizai-app-home .dizai-carousel-arrow{display:grid;place-items:center;width:42px;height:42px;padding:0!important;border-radius:50%!important;background:#071628!important;color:#eef4ff!important;border:1px solid #445c7e!important;box-shadow:none!important;font-size:1.18rem;line-height:1}
.dizai-app-home .dizai-carousel-arrow:disabled{opacity:.32;cursor:default}
.dizai-app-home .dizai-carousel-all{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;color:#2de79f;text-decoration:none;font-weight:600;white-space:nowrap}
.dizai-app-home .dizai-survey-carousel{display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 1px 10px!important;scrollbar-width:none}
.dizai-app-home .dizai-survey-carousel::-webkit-scrollbar{display:none}
.dizai-app-home .dizai-survey-carousel .dizai-survey-card{flex:0 0 calc((100% - 48px)/4)!important;min-width:0!important;scroll-snap-align:start;scroll-snap-stop:always}
.dizai-app-home .dizai-survey-carousel .dizai-survey-card>img{height:128px!important;object-fit:cover}
.dizai-app-home .dizai-survey-carousel .dizai-survey-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.dizai-app-home .dizai-home-highlights{padding:clamp(26px,4vw,50px) 0!important;border-top:1px solid rgba(92,126,171,.16)!important;background:transparent!important;box-shadow:none!important}
.dizai-app-home .dizai-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.dizai-app-home .dizai-highlight-card{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:112px;overflow:hidden;text-decoration:none;color:#eef4ff;background:#0b1b2f;border:1px solid rgba(91,128,179,.28);border-radius:18px;box-shadow:none!important;transform:none!important}
.dizai-app-home .dizai-highlight-card:hover{border-color:rgba(45,231,159,.55);box-shadow:none!important;transform:none!important}
.dizai-app-home .dizai-highlight-card>img{width:72px;height:100%;min-height:112px;object-fit:cover}
.dizai-app-home .dizai-highlight-card>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px}
.dizai-app-home .dizai-highlight-card span{color:#2de79f;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.dizai-app-home .dizai-highlight-card h3{margin:5px 0 6px;font-size:.96rem;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dizai-app-home .dizai-highlight-card small{color:#aebbd0;font-size:.76rem}

@media(max-width:1020px){
  .dizai-app-home .dizai-survey-carousel .dizai-survey-card{flex-basis:calc((100% - 16px)/2)!important}
  .dizai-app-home .dizai-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .dizai-app-home .dizai-carousel-heading{align-items:flex-start;margin-bottom:14px}
  .dizai-app-home .dizai-carousel-actions{align-self:flex-end}
  .dizai-app-home .dizai-carousel-arrow{display:none!important}
  .dizai-app-home .dizai-carousel-all{min-height:36px;padding:5px 0;font-size:.82rem}
  .dizai-app-home .dizai-survey-carousel{gap:10px!important;margin-right:-10px;padding-right:10px!important}
  .dizai-app-home .dizai-survey-carousel .dizai-survey-card{flex:0 0 42vw!important;min-width:145px!important;max-width:168px!important;border-radius:16px!important}
  .dizai-app-home .dizai-survey-carousel .dizai-survey-card>img{height:82px!important}
  .dizai-app-home .dizai-survey-carousel .dizai-survey-card>div{padding:12px!important;gap:7px!important}
  .dizai-app-home .dizai-survey-carousel .dizai-survey-card h3{font-size:.92rem!important;line-height:1.18!important}
  .dizai-app-home .dizai-survey-carousel .dizai-survey-card p{display:none!important}
  .dizai-app-home .dizai-survey-carousel .dizai-survey-status{font-size:.58rem!important;letter-spacing:.06em!important}
  .dizai-app-home .dizai-survey-carousel .dizai-survey-card strong{font-size:.76rem!important}
  .dizai-app-home .dizai-home-highlights{padding:26px 2px!important}
  .dizai-app-home .dizai-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .dizai-app-home .dizai-highlight-card{grid-template-columns:1fr;min-height:145px;border-radius:15px}
  .dizai-app-home .dizai-highlight-card>img{width:100%;height:62px;min-height:62px}
  .dizai-app-home .dizai-highlight-card>div{padding:10px}
  .dizai-app-home .dizai-highlight-card h3{font-size:.84rem;margin:4px 0}
  .dizai-app-home .dizai-highlight-card small{font-size:.67rem}
}

/* =====================================================================
   V6.9.6-A — Home Fusion OnePage + Reequilíbrio Cromático
   Referência estrutural: landing SaaS enviada pelo Master.
   Diretriz: preservar o Deep Blue como assinatura, sem transformar toda
   a página em uma única massa azul. Verde, gold, marfim e grafite passam
   a criar hierarquia; CTAs recuperam contraste e leitura imediata.
   Escopo exclusivo da Home pública e das fachadas white-label.
   ===================================================================== */
.dizai-app-home{
  --dizai-home-ivory:#f3f0e8;
  --dizai-home-ivory-2:#e9e5dc;
  --dizai-home-charcoal:#080c11;
  --dizai-home-charcoal-2:#0d131a;
  --dizai-home-gold:#e9b94f;
  background:color-mix(in srgb,var(--dizai-bg,#06111f) 42%,#05070a 58%)!important;
}
.dizai-app-home .dizai-landing{
  background:
    radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--dizai-accent,#5b63ff) 10%,transparent),transparent 23%),
    radial-gradient(circle at 88% 22%,rgba(29,227,154,.055),transparent 22%),
    transparent!important;
}
.dizai-app-home .dizai-topbar{
  background:color-mix(in srgb,var(--dizai-home-charcoal-2) 91%,transparent)!important;
  border-color:rgba(239,244,248,.13)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.18)!important;
}

/* Hero inspirado na cadência visual do modelo, sem abandonar a assinatura Diz Aí. */
.dizai-app-home .dizai-landing-hero{
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)!important;
  gap:0!important;
  min-height:500px!important;
  padding:0!important;
  background:
    radial-gradient(circle at 80% 24%,rgba(29,227,154,.11),transparent 23%),
    radial-gradient(circle at 64% 112%,rgba(233,185,79,.08),transparent 34%),
    linear-gradient(128deg,color-mix(in srgb,var(--dizai-surface,#0c1a2c) 52%,#06090d) 0%,color-mix(in srgb,var(--dizai-surface-2,#12243b) 48%,#0b0d11) 100%)!important;
  border-color:rgba(229,236,244,.16)!important;
  border-radius:clamp(24px,3vw,36px)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.25)!important;
}
.dizai-app-home .dizai-landing-hero>div:first-child{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:clamp(34px,5.2vw,74px)!important;
}
.dizai-app-home .dizai-landing-hero h1{
  max-width:790px!important;
  font-size:clamp(2.65rem,5.35vw,5.6rem)!important;
  line-height:.95!important;
  letter-spacing:-.05em!important;
}
.dizai-app-home .dizai-landing-hero p{max-width:700px!important;color:#c8d0da!important}
.dizai-app-home .dizai-hero-visual{
  display:grid!important;
  place-items:center!important;
  min-height:100%!important;
  padding:clamp(28px,4vw,58px)!important;
  background:
    radial-gradient(circle at 48% 46%,rgba(29,227,154,.12),transparent 28%),
    radial-gradient(circle at 76% 18%,rgba(233,185,79,.10),transparent 24%)!important;
}
.dizai-app-home .dizai-hero-visual::before,
.dizai-app-home .dizai-hero-visual::after{
  content:"";position:absolute;border-radius:50%;pointer-events:none;
  border:1px solid rgba(239,244,248,.12);
}
.dizai-app-home .dizai-hero-visual::before{width:330px;height:330px;right:-74px;top:52px}
.dizai-app-home .dizai-hero-visual::after{width:220px;height:220px;right:18px;top:110px;border-color:rgba(29,227,154,.18)}
.dizai-hero-device{
  position:relative;z-index:2;width:min(100%,370px);padding:18px;border-radius:30px;
  color:#0b1722;background:linear-gradient(155deg,#faf8f2 0%,var(--dizai-home-ivory) 62%,#e7e3d9 100%);
  border:1px solid rgba(255,255,255,.72);box-shadow:0 28px 70px rgba(0,0,0,.34);
  transform:rotate(2.2deg);animation:dizaiHomeFloat 5.8s ease-in-out infinite;
}
.dizai-hero-device-bar{display:grid;grid-template-columns:8px 8px 8px 1fr;gap:6px;align-items:center;padding:2px 2px 14px;border-bottom:1px solid rgba(11,23,34,.10)}
.dizai-hero-device-bar>span{width:8px;height:8px;border-radius:50%;background:#d7d2c8}
.dizai-hero-device-bar>span:nth-child(1){background:#f06f67}.dizai-hero-device-bar>span:nth-child(2){background:var(--dizai-home-gold)}.dizai-hero-device-bar>span:nth-child(3){background:#23c98b}
.dizai-hero-device-bar b{text-align:right;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#48535e}
.dizai-hero-device-copy{display:grid;gap:7px;padding:26px 5px 20px}
.dizai-hero-device-copy small{font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#07855d}
.dizai-hero-device-copy strong{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.02;font-weight:500;letter-spacing:-.035em}
.dizai-hero-progress{height:10px;margin:0 5px 22px;border-radius:999px;background:#d9d5cc;overflow:hidden}
.dizai-hero-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16c987,#2de79f);animation:dizaiHomePulse 2.8s ease-in-out infinite}
.dizai-hero-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.dizai-hero-mini-grid i{display:grid;place-items:center;min-height:58px;padding:7px;border-radius:14px;font-style:normal;font-size:.66rem;font-weight:750;text-align:center;background:#fff;border:1px solid rgba(11,23,34,.10)}
.dizai-hero-mini-grid i:nth-child(1){color:#5b3ad1}.dizai-hero-mini-grid i:nth-child(2){color:#936c00}.dizai-hero-mini-grid i:nth-child(3){color:#057451}

/* CTAs: verde lidera, secundário deixa de desaparecer dentro do azul. */
.dizai-app-home .dizai-primary-button,
.dizai-app-home .dizai-welcome-actions .is-taon-button,
.dizai-app-home .dizai-home-filters button[type="submit"]{
  background:linear-gradient(180deg,var(--dizai-home-button,#2de79f),color-mix(in srgb,var(--dizai-home-button,#2de79f) 80%,#087c58))!important;
  color:var(--dizai-home-button-text,#073827)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  box-shadow:0 10px 26px rgba(29,227,154,.18)!important;
  font-weight:760!important;
}
.dizai-app-home .dizai-primary-button:is(:hover,:focus-visible),
.dizai-app-home .dizai-welcome-actions .is-taon-button:is(:hover,:focus-visible){
  background:linear-gradient(180deg,var(--dizai-home-button-hover,#42f1ad),var(--dizai-home-button,#2de79f))!important;
  transform:translateY(-2px)!important;box-shadow:0 14px 32px rgba(29,227,154,.24)!important;
}
.dizai-app-home :is(.dizai-secondary-button,.dizai-panel-link,.dizai-login-link){
  background:rgba(255,255,255,.035)!important;
  color:var(--dizai-home-secondary-text,#eef4ff)!important;
  border-color:rgba(238,244,255,.27)!important;
  box-shadow:none!important;
}
.dizai-app-home :is(.dizai-secondary-button,.dizai-panel-link,.dizai-login-link):is(:hover,:focus-visible){
  background:rgba(255,255,255,.085)!important;border-color:rgba(45,231,159,.62)!important;transform:translateY(-1px)!important;
}
.dizai-app-home .dizai-login-link{border-color:rgba(233,185,79,.62)!important;color:#f3d895!important}

/* O modelo claro entra como respiro, não como troca de identidade. */
.dizai-home-feature-stage{
  position:relative;isolation:isolate;overflow:hidden;margin:22px 0 8px;padding:clamp(30px,5vw,64px);
  border-radius:clamp(24px,3vw,36px);color:#0b1722;
  background:linear-gradient(160deg,#faf8f3 0%,var(--dizai-home-ivory) 56%,var(--dizai-home-ivory-2) 100%);
  border:1px solid rgba(255,255,255,.68);box-shadow:0 24px 60px rgba(0,0,0,.20);
}
.dizai-home-feature-stage::before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-150px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(29,227,154,.22),transparent 68%)}
.dizai-home-feature-stage::after{content:"";position:absolute;z-index:-1;inset:auto -8% -38% 38%;height:55%;border-radius:50%;background:radial-gradient(ellipse,rgba(233,185,79,.14),transparent 68%);transform:rotate(-5deg)}
.dizai-feature-stage-head{max-width:720px;margin:0 auto 30px;text-align:center}
.dizai-feature-stage-head .dizai-eyebrow{color:#087c58!important}.dizai-feature-stage-head h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02;letter-spacing:-.045em;color:#0b1722}
.dizai-feature-stage-head p{margin:0;color:#5b6570;font-size:1rem;line-height:1.65}
.dizai-feature-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}
.dizai-feature-stage-grid article{min-height:220px;padding:24px 20px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(11,23,34,.09);box-shadow:0 12px 34px rgba(11,23,34,.08);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:dizaiHomeRise .65s ease both}
.dizai-feature-stage-grid article:nth-child(2),.dizai-feature-stage-grid article:nth-child(4){margin-top:22px}.dizai-feature-stage-grid article:nth-child(2){animation-delay:.08s}.dizai-feature-stage-grid article:nth-child(3){animation-delay:.16s}.dizai-feature-stage-grid article:nth-child(4){animation-delay:.24s}
.dizai-feature-stage-grid article:hover{transform:translateY(-7px);border-color:rgba(11,23,34,.18);box-shadow:0 20px 42px rgba(11,23,34,.13)}
.dizai-feature-stage-grid article>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:24px;border-radius:17px;font-weight:800;background:#e8f8f2;color:#087c58}
.dizai-feature-stage-grid article.is-reach>span{background:#eee9ff;color:#5e43d5}.dizai-feature-stage-grid article.is-validate>span{background:#fff3cf;color:#8a6500}.dizai-feature-stage-grid article.is-decide>span{background:#ffe8e5;color:#b74c44}
.dizai-feature-stage-grid h3{margin:0 0 9px;font-size:1.35rem;color:#0b1722}.dizai-feature-stage-grid p{margin:0;color:#65707b;line-height:1.55;font-size:.9rem}

/* Seções funcionais ganham superfícies grafite e deixam o azul apenas como acento. */
.dizai-app-home .dizai-home-discovery{
  margin:26px 0!important;padding:clamp(22px,3vw,34px)!important;border:1px solid rgba(238,244,255,.12)!important;border-radius:var(--dizai-radius,26px)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.015))!important;
}
.dizai-app-home .dizai-next-survey{
  margin:0!important;padding:clamp(28px,4vw,48px) 0!important;
  background:linear-gradient(90deg,rgba(29,227,154,.045),transparent 42%,rgba(233,185,79,.035))!important;
}
.dizai-app-home .dizai-home-filters :is(input[type="search"],select){
  background:#0a0f15!important;color:#eef4ff!important;border-color:rgba(238,244,255,.20)!important;
}
.dizai-app-home .dizai-home-filters select option{background:#0a0f15!important;color:#eef4ff!important}
.dizai-app-home .dizai-survey-card{
  background:linear-gradient(180deg,color-mix(in srgb,var(--dizai-surface,#0c1a2c) 36%,#0a0d11),#090d12)!important;
  border-color:rgba(238,244,255,.13)!important;
}
.dizai-app-home .dizai-survey-card:hover{border-color:color-mix(in srgb,var(--campaign-color,var(--dizai-accent)) 62%,rgba(238,244,255,.16))!important;transform:translateY(-3px)!important}
.dizai-app-home .dizai-carousel-arrow{background:#0a0e13!important;border-color:rgba(238,244,255,.22)!important}
.dizai-app-home .dizai-highlight-card{background:#0a0f15!important;border-color:rgba(238,244,255,.13)!important}
.dizai-app-home .dizai-home-highlights{border-top-color:rgba(238,244,255,.10)!important}

/* Bloco alternado — releitura das seções imagem/texto do template. */
.dizai-home-intelligence-stage{
  display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(28px,5vw,70px);align-items:center;
  margin:0;padding:clamp(46px,7vw,86px) clamp(0px,2vw,20px);border-top:1px solid rgba(238,244,255,.10);
}
.dizai-intelligence-copy .dizai-eyebrow{color:#2de79f!important}.dizai-intelligence-copy h2{margin:9px 0 17px;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.05em}.dizai-intelligence-copy>p{margin:0 0 24px;color:#b7c0ca;line-height:1.65}
.dizai-intelligence-copy ul{display:grid;gap:12px;margin:0 0 26px;padding:0;list-style:none}.dizai-intelligence-copy li{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,.66fr);gap:12px;padding:13px 0;border-bottom:1px solid rgba(238,244,255,.10)}.dizai-intelligence-copy li b{color:#f3d895}.dizai-intelligence-copy li span{color:#aeb8c3;font-size:.9rem;line-height:1.48}
.dizai-intelligence-visual{position:relative;display:grid;place-items:center;min-height:420px;border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(29,227,154,.10),transparent 34%),radial-gradient(circle at 82% 14%,rgba(233,185,79,.10),transparent 25%),#080c11;border:1px solid rgba(238,244,255,.12);overflow:hidden}
.dizai-intelligence-visual::before,.dizai-intelligence-visual::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(238,244,255,.10)}.dizai-intelligence-visual::before{width:390px;height:390px;right:-150px;top:-180px}.dizai-intelligence-visual::after{width:250px;height:250px;left:-100px;bottom:-120px;border-color:rgba(29,227,154,.15)}
.dizai-intelligence-panel{position:relative;z-index:2;width:min(88%,500px);padding:20px;border-radius:26px;background:linear-gradient(160deg,#f9f7f1,#e9e5dc);color:#0b1722;box-shadow:0 28px 70px rgba(0,0,0,.36);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}
.dizai-intelligence-panel-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(11,23,34,.10);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#66717b}.dizai-intelligence-panel-head strong{color:#087c58}
.dizai-intelligence-question{display:grid;gap:8px;padding:25px 2px 18px}.dizai-intelligence-question small{color:#6b7580}.dizai-intelligence-question b{font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.dizai-intelligence-question i{height:8px;margin-top:8px;border-radius:999px;background:#d9d5cc;overflow:hidden}.dizai-intelligence-question em{display:block;width:72%;height:100%;background:linear-gradient(90deg,#5e43d5,#2de79f);border-radius:inherit}
.dizai-intelligence-statuses{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dizai-intelligence-statuses span{display:grid;place-items:center;min-height:60px;padding:8px;border-radius:14px;background:#fff;border:1px solid rgba(11,23,34,.09);font-size:.68rem;font-weight:750;text-align:center}.dizai-intelligence-statuses .is-received{color:#5e43d5}.dizai-intelligence-statuses .is-review{color:#8a6500}.dizai-intelligence-statuses .is-confirmed{color:#087c58}
.dizai-intelligence-signal{display:flex;align-items:end;gap:6px;height:52px;margin-top:18px;padding:0 8px}.dizai-intelligence-signal span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#2de79f,#087c58);animation:dizaiSignal 2.8s ease-in-out infinite}.dizai-intelligence-signal span:nth-child(1){height:34%}.dizai-intelligence-signal span:nth-child(2){height:58%;animation-delay:.18s}.dizai-intelligence-signal span:nth-child(3){height:82%;animation-delay:.36s}.dizai-intelligence-signal span:nth-child(4){height:65%;animation-delay:.54s}.dizai-intelligence-signal span:nth-child(5){height:94%;animation-delay:.72s}

/* FAQ em marfim: segundo ponto de descanso visual da OnePage. */
.dizai-home-faq-stage{
  display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,70px);align-items:start;
  margin:28px 0;padding:clamp(34px,5vw,64px);border-radius:clamp(24px,3vw,36px);
  color:#0b1722;background:linear-gradient(155deg,#faf8f3,var(--dizai-home-ivory));border:1px solid rgba(255,255,255,.64);box-shadow:0 24px 60px rgba(0,0,0,.18);
}
.dizai-home-faq-head .dizai-eyebrow{color:#087c58!important}.dizai-home-faq-head h2{margin:8px 0 12px;font-size:clamp(1.9rem,3.5vw,3.15rem);line-height:1.04;letter-spacing:-.045em;color:#0b1722}.dizai-home-faq-head p{margin:0;color:#65707b}
.dizai-home-faq-list{display:grid;gap:0;border-top:1px solid rgba(11,23,34,.12)}
.dizai-home-faq-list details{border-bottom:1px solid rgba(11,23,34,.12)}
.dizai-home-faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:68px;padding:13px 0;cursor:pointer;font-weight:750;list-style:none}.dizai-home-faq-list summary::-webkit-details-marker{display:none}.dizai-home-faq-list summary span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0b1722;color:#fff;transition:transform .2s ease,background .2s ease}.dizai-home-faq-list details[open] summary span{transform:rotate(45deg);background:#087c58}.dizai-home-faq-list details p{margin:0;padding:0 46px 20px 0;color:#65707b;line-height:1.62}

/* Rodapé da jornada e benefícios usam grafite neutro, não outra camada azul. */
.dizai-app-home .dizai-focus-cta{border-top:1px solid rgba(238,244,255,.10)!important}
.dizai-app-home .dizai-home-benefits{padding:20px!important;border:1px solid rgba(238,244,255,.12)!important;border-radius:var(--dizai-radius,26px)!important;background:#090e14!important}
.dizai-app-home .dizai-home-benefits>span{background:transparent!important}
.dizai-app-home .dizai-home-utilities{border-top:1px solid rgba(238,244,255,.10)!important}
.dizai-app-home .dizai-utility-grid article{background:#090e14!important;border-color:rgba(238,244,255,.12)!important}

@keyframes dizaiHomeRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes dizaiHomeFloat{0%,100%{transform:rotate(2.2deg) translateY(0)}50%{transform:rotate(1deg) translateY(-10px)}}
@keyframes dizaiHomePulse{0%,100%{filter:saturate(1);opacity:.92}50%{filter:saturate(1.35);opacity:1}}
@keyframes dizaiSignal{0%,100%{transform:scaleY(.78);transform-origin:bottom}50%{transform:scaleY(1);transform-origin:bottom}}

@media(max-width:1020px){
  .dizai-app-home .dizai-landing-hero{grid-template-columns:1fr minmax(250px,.58fr)!important;min-height:440px!important}
  .dizai-feature-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dizai-feature-stage-grid article:nth-child(2),.dizai-feature-stage-grid article:nth-child(4){margin-top:0}
  .dizai-home-intelligence-stage{grid-template-columns:1fr!important}.dizai-intelligence-visual{min-height:390px}
  .dizai-home-faq-stage{grid-template-columns:1fr}
}
@media(max-width:760px){
  .dizai-app-home .dizai-landing-hero{grid-template-columns:1fr!important;min-height:0!important}
  .dizai-app-home .dizai-landing-hero>div:first-child{padding:30px 22px 22px!important}
  .dizai-app-home .dizai-hero-visual{min-height:320px!important;padding:18px 22px 34px!important}
  .dizai-hero-device{width:min(100%,340px);transform:none;animation:none}
  .dizai-feature-stage-grid{grid-template-columns:1fr}.dizai-feature-stage-grid article{min-height:0}
  .dizai-home-intelligence-stage{padding:42px 18px}.dizai-intelligence-copy{padding-inline:2px}.dizai-intelligence-copy li{grid-template-columns:1fr;gap:5px}
  .dizai-intelligence-visual{min-height:330px;border-radius:24px}.dizai-intelligence-panel{width:90%;transform:none;padding:15px}.dizai-intelligence-statuses span{min-height:52px;font-size:.61rem}
  .dizai-home-feature-stage,.dizai-home-faq-stage{padding:30px 20px;border-radius:24px}
}
@media(max-width:520px){
  .dizai-app-home .dizai-landing-hero h1{font-size:clamp(2.35rem,12vw,3.7rem)!important}
  .dizai-hero-mini-grid{grid-template-columns:1fr}.dizai-hero-mini-grid i{min-height:42px}
  .dizai-home-feature-stage{margin-top:14px}.dizai-feature-stage-head{text-align:left}.dizai-feature-stage-grid article{padding:20px}
  .dizai-home-intelligence-stage{padding:34px 16px}.dizai-intelligence-copy h2{line-height:1.06}.dizai-intelligence-copy>p{padding-right:2px}
  .dizai-home-faq-list summary{font-size:.91rem}.dizai-home-faq-list details p{padding-right:0}
}
@media(prefers-reduced-motion:reduce){
  .dizai-hero-device,.dizai-feature-stage-grid article,.dizai-hero-progress span,.dizai-intelligence-signal span{animation:none!important}
  .dizai-feature-stage-grid article,.dizai-app-home :is(.dizai-primary-button,.dizai-secondary-button){transition:none!important}
}

/* =====================================================================
   V6.9.6-B — Home Clean Reading
   Correção visual do Hero público, com prioridade para leitura mobile.
   Mantém a composição OnePage, reduz a massa azul e impede sobreposição
   entre marca, carrossel, título, mockup e botões.
   ===================================================================== */
.dizai-app-home .dizai-landing-hero{
  background:
    radial-gradient(circle at 88% 12%,rgba(29,227,154,.075),transparent 23%),
    radial-gradient(circle at 58% 108%,rgba(233,185,79,.045),transparent 34%),
    linear-gradient(135deg,#0a1017 0%,#0c1621 54%,#111c28 100%)!important;
  border-color:rgba(238,244,255,.12)!important;
  box-shadow:none!important;
}
.dizai-app-home .dizai-landing-hero::before{
  width:340px!important;height:340px!important;right:-150px!important;top:-180px!important;
  opacity:.56!important;filter:blur(16px)!important;
}
.dizai-app-home .dizai-landing-hero::after{opacity:.42!important}
.dizai-app-home .dizai-landing-hero h1{
  max-width:720px!important;
  font-size:clamp(2.45rem,4.7vw,4.85rem)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
}
.dizai-app-home .dizai-landing-hero .dizai-hero-content>p{
  max-width:620px!important;
  color:#b9c3ce!important;
  font-size:clamp(.96rem,1.25vw,1.08rem)!important;
  line-height:1.58!important;
}
.dizai-app-home .dizai-welcome-actions{gap:12px!important;margin-top:22px!important}
.dizai-app-home .dizai-welcome-actions .is-taon-button{
  background:linear-gradient(180deg,#2de79f,#16bd7d)!important;
  color:#062d20!important;
  border-color:rgba(255,255,255,.32)!important;
  box-shadow:none!important;
}
.dizai-app-home .dizai-welcome-actions .dizai-secondary-button{
  background:#f4f1e9!important;
  color:#0b1722!important;
  border-color:#f4f1e9!important;
}
.dizai-app-home .dizai-welcome-actions :is(.is-taon-button,.dizai-secondary-button):is(:hover,:focus-visible){
  transform:none!important;box-shadow:none!important;
}
.dizai-app-home .dizai-hero-device{
  box-shadow:0 18px 48px rgba(0,0,0,.24)!important;
}

@media(max-width:760px){
  .dizai-app-home .dizai-landing-hero{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    min-height:0!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  .dizai-app-home .dizai-landing-hero>div:first-child,
  .dizai-app-home .dizai-hero-content{
    position:relative!important;
    z-index:3!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    padding:28px 22px 18px!important;
  }
  .dizai-app-home .dizai-hero-content>.dizai-eyebrow{
    margin:0 0 7px!important;
    font-size:.66rem!important;
    letter-spacing:.12em!important;
  }
  .dizai-app-home .dizai-live-heading{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 12px!important;
  }
  .dizai-app-home .dizai-live-heading .dizai-hero-wordmark{
    display:none!important;
  }
  .dizai-app-home .dizai-live-heading>.dizai-hero-context{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:7px 11px!important;
    border-radius:999px!important;
    border:1px solid rgba(116,91,255,.35)!important;
    background:rgba(87,64,201,.14)!important;
    color:#cfc7ff!important;
    box-shadow:none!important;
    font:600 .7rem/1.2 "Inter",sans-serif!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
  }
  .dizai-app-home .dizai-live-heading>.dizai-hero-context [data-carousel-text]{
    font-size:inherit!important;
    line-height:inherit!important;
  }
  .dizai-app-home .dizai-landing-hero h1{
    width:100%!important;
    max-width:15ch!important;
    margin:0 0 14px!important;
    font-size:clamp(2rem,9.2vw,2.75rem)!important;
    line-height:1.01!important;
    letter-spacing:-.04em!important;
    text-wrap:balance!important;
  }
  .dizai-app-home .dizai-landing-hero .dizai-hero-content>p{
    display:-webkit-box!important;
    width:100%!important;
    max-width:38ch!important;
    margin:0!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-size:.93rem!important;
    line-height:1.52!important;
    color:#b6c0cb!important;
  }
  .dizai-app-home .dizai-welcome-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
    margin:20px 0 0!important;
  }
  .dizai-app-home .dizai-welcome-actions>*{
    width:100%!important;
    min-height:48px!important;
    border-radius:16px!important;
    font-size:.96rem!important;
  }
  .dizai-app-home .dizai-hero-visual{
    position:relative!important;
    z-index:1!important;
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    min-height:0!important;
    padding:0 22px 28px!important;
    background:transparent!important;
  }
  .dizai-app-home .dizai-hero-visual::before,
  .dizai-app-home .dizai-hero-visual::after{display:none!important}
  .dizai-app-home .dizai-hero-device{
    width:100%!important;
    max-width:420px!important;
    padding:14px!important;
    border-radius:22px!important;
    transform:none!important;
    animation:none!important;
    box-shadow:0 14px 34px rgba(0,0,0,.20)!important;
  }
  .dizai-app-home .dizai-hero-device-copy{
    gap:5px!important;
    padding:16px 3px 12px!important;
  }
  .dizai-app-home .dizai-hero-device-copy small{font-size:.6rem!important}
  .dizai-app-home .dizai-hero-device-copy strong{
    max-width:16ch!important;
    font-size:clamp(1.28rem,6vw,1.62rem)!important;
    line-height:1.05!important;
  }
  .dizai-app-home .dizai-hero-progress{height:7px!important;margin:0 3px 14px!important}
  .dizai-app-home .dizai-hero-mini-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .dizai-app-home .dizai-hero-mini-grid i{
    min-height:40px!important;
    padding:6px 4px!important;
    border-radius:11px!important;
    font-size:.58rem!important;
  }
}

@media(max-width:420px){
  .dizai-app-home .dizai-landing-hero>div:first-child,
  .dizai-app-home .dizai-hero-content{padding:24px 18px 16px!important}
  .dizai-app-home .dizai-landing-hero h1{
    max-width:14ch!important;
    font-size:clamp(1.85rem,9.5vw,2.35rem)!important;
  }
  .dizai-app-home .dizai-hero-visual{padding:0 18px 24px!important}
  .dizai-app-home .dizai-hero-device-bar b{font-size:.62rem!important}
}

/* ================================================================
   V6.9.6-D — Limpeza Estrutural Das Sessões
   Remove molduras externas e linhas duplicadas da Home.
   Mantém cards internos, divisórias de conteúdo, botões e Hero.
   ================================================================ */

/* Benefícios: bloco editorial livre, sem caixa externa. */
.dizai-app-home .dizai-home-benefits{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Mantém somente as divisórias internas entre os benefícios. */
@media(min-width:901px){
  .dizai-app-home .dizai-home-benefits>span+span{
    border-left:1px solid rgba(92,126,171,.24)!important;
    border-top:0!important;
  }
}
@media(max-width:900px){
  .dizai-app-home .dizai-home-benefits>span+span{
    border-left:0!important;
    border-top:1px solid rgba(92,126,171,.24)!important;
  }
}

/* Mockup de inteligência: remove a segunda moldura escura externa. */
.dizai-app-home .dizai-intelligence-visual{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.dizai-app-home .dizai-intelligence-visual::before,
.dizai-app-home .dizai-intelligence-visual::after{
  display:none!important;
  content:none!important;
}

/* Sessões editoriais: sem contorno decorativo ou linha repetida. */
.dizai-app-home .dizai-home-intelligence-stage,
.dizai-app-home .dizai-focus-cta,
.dizai-app-home .dizai-home-utilities,
.dizai-app-home .dizai-home-highlights{
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}

/* Neutraliza o separador automático entre containers consecutivos.
   A organização passa a ser feita por espaçamento, não por linhas duplicadas. */
.dizai-app-home :is(
  .dizai-home-discovery,
  .dizai-next-survey,
  .dizai-open-surveys,
  .dizai-focus-cta,
  .dizai-home-benefits,
  .dizai-home-utilities
)+:is(
  .dizai-home-discovery,
  .dizai-next-survey,
  .dizai-open-surveys,
  .dizai-focus-cta,
  .dizai-home-benefits,
  .dizai-home-utilities
){
  border-top:0!important;
}

/* ================================================================
   V6.9.6-E — Cabeçalho limpo da landing da pesquisa
   Apenas logo da plataforma + status e ferramentas.
   A logo é resolvida pelo Painel Master ou pelo painel do tenant.
   ================================================================ */
.dizai-app .dizai-survey-topbar{
  flex-wrap:nowrap;
}
.dizai-survey-topbar .dizai-brand-mark{
  flex:0 0 auto;
  min-width:0;
  padding:2px 4px;
  overflow:visible;
}
.dizai-survey-topbar .dizai-brand-mark picture{
  display:block!important;
}
.dizai-survey-topbar .dizai-brand-mark img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:86px!important;
  max-height:42px!important;
  object-fit:contain!important;
}
.dizai-survey-topbar .dizai-brand-mark .dizai-brand-text,
.dizai-survey-topbar .dizai-brand-mark>i{
  display:none!important;
}
.dizai-survey-topbar .dizai-top-actions{
  flex:0 0 auto;
  flex-wrap:nowrap;
  margin-left:auto;
}
@media(max-width:760px){
  .dizai-app .dizai-survey-topbar{
    padding:8px 10px!important;
    gap:6px!important;
  }
  .dizai-survey-topbar .dizai-brand-mark{
    flex:0 1 auto!important;
    padding:2px!important;
  }
  .dizai-survey-topbar .dizai-brand-mark img{
    max-width:64px!important;
    max-height:34px!important;
  }
  .dizai-survey-topbar .dizai-top-actions{
    gap:1px!important;
  }
  .dizai-survey-topbar .dizai-network{
    padding:8px 9px;
  }
}
@media(max-width:390px){
  .dizai-survey-topbar .dizai-brand-mark img{
    max-width:56px!important;
    max-height:31px!important;
  }
  .dizai-survey-topbar .dizai-icon-button{
    width:36px!important;
    height:36px!important;
  }
  .dizai-survey-topbar .dizai-network{
    padding:7px 8px;
  }
}

/* ================================================================
   V6.9.6-G — Cabeçalho da landing da pesquisa fixo com vidro real
   Escopo estrito: somente .dizai-survey-topbar dentro do app da pesquisa.
   A Home pública permanece fora deste seletor.
   ================================================================ */
.dizai-app[data-dizai-app]{
  padding-top:calc(var(--safe-top) + 78px);
}
.dizai-app[data-dizai-app] > .dizai-survey-topbar{
  position:fixed!important;
  top:var(--safe-top,14px)!important;
  left:50%!important;
  right:auto!important;
  z-index:80!important;
  width:min(calc(100vw - 24px),1060px)!important;
  max-width:1060px!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  background:rgba(10,16,31,.58)!important;
  border:1px solid rgba(173,198,233,.24)!important;
  box-shadow:0 16px 42px rgba(2,7,18,.24),inset 0 1px 0 rgba(255,255,255,.10)!important;
  -webkit-backdrop-filter:blur(22px) saturate(135%)!important;
  backdrop-filter:blur(22px) saturate(135%)!important;
  isolation:isolate;
}
html:not([data-theme="dark"]) .dizai-app[data-dizai-app] > .dizai-survey-topbar{
  background:rgba(247,250,255,.62)!important;
  border-color:rgba(96,116,149,.22)!important;
  box-shadow:0 16px 42px rgba(32,48,77,.16),inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.dizai-app[data-dizai-app].is-focus-mode{
  padding-top:0;
}
@media(max-width:720px){
  .dizai-app[data-dizai-app]{
    padding-top:calc(var(--safe-top) + 70px);
  }
  .dizai-app[data-dizai-app] > .dizai-survey-topbar{
    width:calc(100vw - 20px)!important;
    top:var(--safe-top,10px)!important;
    border-radius:20px!important;
  }
}
@media print{
  .dizai-app[data-dizai-app]{padding-top:0!important}
}


/* ================================================================
   V6.9.6-H — Cabeçalho da Home fixo com vidro, isolado da pesquisa
   Escopo: somente o topbar filho direto da Home pública.
   ================================================================ */
.dizai-app-home .dizai-landing{
  padding-top:104px!important;
}
.dizai-app-home .dizai-landing > .dizai-topbar{
  position:fixed!important;
  top:max(10px,var(--safe-top,14px))!important;
  left:50%!important;
  right:auto!important;
  z-index:80!important;
  width:min(calc(100vw - 24px),1180px)!important;
  max-width:1180px!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  background:rgba(6,14,27,.60)!important;
  border:1px solid rgba(173,198,233,.22)!important;
  box-shadow:0 16px 42px rgba(2,7,18,.22),inset 0 1px 0 rgba(255,255,255,.09)!important;
  -webkit-backdrop-filter:blur(22px) saturate(135%)!important;
  backdrop-filter:blur(22px) saturate(135%)!important;
  isolation:isolate;
}
html:not([data-theme="dark"]) .dizai-app-home .dizai-landing > .dizai-topbar{
  background:rgba(247,250,255,.64)!important;
  border-color:rgba(96,116,149,.22)!important;
  box-shadow:0 16px 42px rgba(32,48,77,.14),inset 0 1px 0 rgba(255,255,255,.72)!important;
}
@media(max-width:720px){
  .dizai-app-home .dizai-landing{
    padding-top:88px!important;
  }
  .dizai-app-home .dizai-landing > .dizai-topbar{
    top:max(8px,var(--safe-top,10px))!important;
    width:calc(100vw - 20px)!important;
    border-radius:20px!important;
  }
}
@media print{
  .dizai-app-home .dizai-landing{padding-top:0!important}
}


/* V6.9.6-I — dock mobile global + redes sociais flutuantes */
/* V6.9.6-M — dock exclusivo da Home; pesquisa preserva Voltar/Avançar/Enviar */
.dizai-mobile-dock{display:none!important}
@media (max-width: 900px){
  .dizai-app-home .dizai-landing{padding-bottom:calc(156px + env(safe-area-inset-bottom))!important}
  .dizai-app-home .dizai-public-footer{margin-bottom:108px!important}
  .dizai-app-home .dizai-mobile-dock{
    position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);
    z-index:65!important;display:grid!important;visibility:visible!important;opacity:1!important;
    grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;
    width:min(calc(100% - 42px),456px);padding:7px 10px;border-radius:24px;
    background:rgba(8,18,36,.68)!important;
    border:1px solid rgba(124,92,255,.40)!important;
    box-shadow:0 22px 52px rgba(4,10,24,.30), inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(28,76,148,.16)!important;
    -webkit-backdrop-filter:blur(22px) saturate(135%)!important;
    backdrop-filter:blur(22px) saturate(135%)!important;
    isolation:isolate;
  }
  .dizai-app-home .dizai-mobile-dock::before{
    content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
    background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.01) 44%,rgba(10,17,31,0) 100%);
  }
  .dizai-app-home .dizai-mobile-dock__item{
    min-width:0;display:grid;place-items:center;gap:0;padding:9px 6px 10px;border-radius:16px;
    color:#d9e7ff;text-decoration:none;background:transparent;transition:all .22s ease;text-align:center;position:relative;z-index:1
  }
  .dizai-app-home .dizai-mobile-dock__item + .dizai-mobile-dock__item::before{
    content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:rgba(29,227,154,.36)
  }
  .dizai-app-home .dizai-mobile-dock__item i{display:none!important}
  .dizai-app-home .dizai-mobile-dock__item span{font-size:.76rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}
  .dizai-app-home .dizai-mobile-dock__item.is-active,.dizai-app-home .dizai-mobile-dock__item:hover{background:rgba(124,92,255,.12);color:#ffffff}
  .dizai-social-fab{position:fixed;right:12px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:66!important;display:grid!important;visibility:visible!important;opacity:1!important;justify-items:end;gap:8px}
  .dizai-social-fab__toggle{
    display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;
    border:1px solid rgba(124,92,255,.34)!important;
    background:rgba(8,18,36,.66)!important;color:#f0f6ff;
    box-shadow:0 16px 38px rgba(4,10,24,.24), inset 0 1px 0 rgba(255,255,255,.08)!important;
    -webkit-backdrop-filter:blur(22px) saturate(135%)!important;backdrop-filter:blur(22px) saturate(135%)!important
  }
  .dizai-social-fab__toggle i{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(29,227,154,.12);color:#8ef0c8;font-style:normal}
  .dizai-social-fab__toggle span{font-size:.74rem;font-weight:800}
  .dizai-social-fab__sheet{display:grid;gap:8px;justify-items:end}
  .dizai-social-fab__sheet[hidden]{display:none!important}
  .dizai-social-fab__link{
    display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border-radius:999px;text-decoration:none;
    border:1px solid rgba(124,92,255,.30)!important;
    background:rgba(8,18,36,.68)!important;color:#eef6ff;
    box-shadow:0 14px 32px rgba(4,10,24,.20), inset 0 1px 0 rgba(255,255,255,.08)!important;
    -webkit-backdrop-filter:blur(18px) saturate(130%)!important;backdrop-filter:blur(18px) saturate(130%)!important
  }
  .dizai-social-fab__link b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(29,227,154,.14);color:#8ef0c8;font-size:.68rem;letter-spacing:.02em}
  .dizai-social-fab__link span{font-size:.72rem;font-weight:700}
}
@media (min-width: 901px){
  .dizai-mobile-dock,.dizai-social-fab{display:none!important}
}


/* V6.9.7-M — a Home usa integralmente a base visual congelada V6.9.6-N.
   Recursos novos sem equivalência na base antiga continuam estilizados por public.css. */


/* V6.9.7-O — correção real no arquivo carregado por último da Home.
   Remove apenas o vazamento retangular de fundos/sombras, sem alterar a estrutura congelada. */
.dizai-app-home{
  background:#04101e!important;
}
.dizai-app-home .dizai-landing{
  background:#04101e!important;
}

/* Seções editoriais livres: sem gradiente retangular preso ao max-width. */
.dizai-app-home .dizai-next-survey,
.dizai-app-home .dizai-open-surveys,
.dizai-app-home .dizai-home-support,
.dizai-app-home .dizai-home-highlights,
.dizai-app-home .dizai-focus-cta,
.dizai-app-home .dizai-home-utilities,
.dizai-app-home .dizai-home-benefits{
  background:transparent!important;
  box-shadow:none!important;
}

/* O filtro continua como card, mas sem vazamento para fora do raio. */
.dizai-app-home .dizai-home-discovery{
  background:#081321!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:none!important;
}

/* Remove camadas decorativas que geravam linhas quadradas nas laterais. */
.dizai-app-home .dizai-next-survey::before,
.dizai-app-home .dizai-next-survey::after,
.dizai-app-home .dizai-open-surveys::before,
.dizai-app-home .dizai-open-surveys::after,
.dizai-app-home .dizai-home-support::before,
.dizai-app-home .dizai-home-support::after,
.dizai-app-home .dizai-home-highlights::before,
.dizai-app-home .dizai-home-highlights::after{
  display:none!important;
  content:none!important;
}

/* Mantém os blocos claros aprovados, apenas sem sombra externa quadrada. */
.dizai-app-home .dizai-home-feature-stage,
.dizai-app-home .dizai-home-faq-stage{
  box-shadow:none!important;
  overflow:hidden!important;
}


/* ================================================================
   V6.9.7-P — Preloader Marca Pulsante + Perguntas
   Escopo exclusivo: preloader. Não altera Home, pesquisa ou painel.
   ================================================================ */
.dizai-question-preloader{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:grid!important;
  place-items:center!important;
  min-height:100dvh!important;
  padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 15%,transparent),transparent 30%),
    linear-gradient(155deg,color-mix(in srgb,var(--dizai-preloader-bg,#03111f) 92%,#061d3f),var(--dizai-preloader-bg,#03111f) 64%,#020916)!important;
  color:#f2f7ff!important;
  opacity:1!important;
  visibility:visible!important;
  transition:opacity .58s ease,visibility .58s ease!important;
}
.dizai-question-preloader.is-finishing{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.dizai-question-preloader__ambient{
  position:absolute!important;
  inset:-18%!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 20%,transparent),transparent 22%),
    radial-gradient(circle at 25% 72%,rgba(75,82,255,.12),transparent 24%),
    radial-gradient(circle at 78% 20%,rgba(42,159,255,.10),transparent 25%)!important;
  filter:blur(18px)!important;
  animation:dizaiQuestionAmbient 5.2s ease-in-out infinite!important;
}
.dizai-question-preloader__content{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(92vw,760px)!important;
  max-width:760px!important;
  min-height:460px!important;
  padding:clamp(26px,5vw,54px) clamp(14px,4vw,36px)!important;
  gap:clamp(24px,5vh,46px)!important;
  text-align:center!important;
}
.dizai-question-preloader__brand-block{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
}
.dizai-question-preloader__brand{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  min-width:min(72vw,420px)!important;
  min-height:clamp(92px,15vw,150px)!important;
  animation:dizaiQuestionBrandPulse 2.25s cubic-bezier(.4,0,.2,1) infinite!important;
  transform-origin:center!important;
  filter:drop-shadow(0 0 18px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 22%,transparent))!important;
}
.dizai-question-preloader__brand::after{
  content:""!important;
  position:absolute!important;
  left:19%!important;
  right:19%!important;
  bottom:2%!important;
  height:14px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse,color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 38%,transparent),transparent 70%)!important;
  filter:blur(10px)!important;
  opacity:.78!important;
}
.dizai-question-preloader__logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(72vw,430px)!important;
  max-height:clamp(90px,16vw,154px)!important;
  object-fit:contain!important;
}
.dizai-question-preloader__wordmark{
  display:block!important;
  font-family:"Inter",system-ui,sans-serif!important;
  font-size:clamp(3.2rem,11vw,7.8rem)!important;
  font-weight:650!important;
  line-height:.92!important;
  letter-spacing:-.07em!important;
  color:#f3f7ff!important;
  text-shadow:0 0 24px rgba(255,255,255,.12),0 0 36px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 22%,transparent)!important;
}
.dizai-question-preloader__tag{
  display:block!important;
  max-width:86vw!important;
  color:color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 58%,#eaf4ff)!important;
  font-size:clamp(.65rem,1.8vw,.82rem)!important;
  font-weight:700!important;
  letter-spacing:.24em!important;
  line-height:1.3!important;
  text-transform:uppercase!important;
}
.dizai-question-preloader__phrase-window{
  position:relative!important;
  width:min(92vw,680px)!important;
  height:clamp(138px,22vh,184px)!important;
  overflow:hidden!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)!important;
}
.dizai-question-preloader__phrases{
  position:relative!important;
  width:100%!important;
  height:100%!important;
}
.dizai-question-preloader__phrase{
  position:absolute!important;
  left:0!important;
  top:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  width:100%!important;
  margin:0!important;
  padding:0 12px!important;
  color:#eaf1ff!important;
  font-size:clamp(1.08rem,3.4vw,1.72rem)!important;
  font-weight:560!important;
  line-height:1.24!important;
  letter-spacing:-.018em!important;
  text-wrap:balance!important;
  opacity:0!important;
  transform:translateY(82px) scale(.92)!important;
  filter:blur(5px)!important;
  transition:transform .48s cubic-bezier(.2,.72,.2,1),opacity .42s ease,filter .42s ease,color .42s ease!important;
  will-change:transform,opacity,filter!important;
}
.dizai-question-preloader__phrase.is-before{
  opacity:.22!important;
  transform:translateY(-66px) scale(.92)!important;
  filter:blur(2.4px)!important;
}
.dizai-question-preloader__phrase.is-active{
  opacity:1!important;
  transform:translateY(-50%) scale(1)!important;
  filter:blur(0)!important;
}
.dizai-question-preloader__phrase.is-after{
  opacity:.18!important;
  transform:translateY(42px) scale(.92)!important;
  filter:blur(2.8px)!important;
}
.dizai-question-preloader__phrase.is-far-before{
  opacity:0!important;
  transform:translateY(-125px) scale(.86)!important;
}
.dizai-question-preloader__phrase.is-far-after{
  opacity:0!important;
  transform:translateY(105px) scale(.86)!important;
}
.dizai-question-preloader__mark{
  flex:0 0 auto!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:var(--dizai-preloader-glow,#00d084)!important;
  box-shadow:0 0 0 5px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 12%,transparent),0 0 18px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 76%,transparent)!important;
  opacity:.82!important;
}
.dizai-question-preloader__phrase[data-kind="countdown"]{
  font-size:clamp(1.8rem,7vw,3.4rem)!important;
  font-weight:720!important;
  letter-spacing:.08em!important;
}
.dizai-question-preloader__phrase[data-kind="countdown"] .dizai-question-preloader__mark,
.dizai-question-preloader__phrase.is-final .dizai-question-preloader__mark{display:none!important}
.dizai-question-preloader__phrase.is-final{
  color:#51efb1!important;
  font-size:clamp(1.8rem,6vw,3.15rem)!important;
  font-weight:760!important;
  letter-spacing:-.035em!important;
  text-shadow:0 0 18px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 48%,transparent)!important;
}
.dizai-question-preloader.is-final-phrase .dizai-question-preloader__brand{
  animation-duration:1.05s!important;
  filter:drop-shadow(0 0 26px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 42%,transparent))!important;
}
.dizai-question-preloader__hint{
  margin:-16px 0 0!important;
  color:rgba(218,230,248,.62)!important;
  font-size:clamp(.68rem,1.7vw,.82rem)!important;
  font-weight:520!important;
  letter-spacing:.13em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
@keyframes dizaiQuestionBrandPulse{
  0%,100%{transform:scale(.985);opacity:.88;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 18%,transparent))}
  50%{transform:scale(1.035);opacity:1;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--dizai-preloader-glow,#00d084) 42%,transparent))}
}
@keyframes dizaiQuestionAmbient{
  0%,100%{transform:scale(.96) translate3d(0,0,0);opacity:.76}
  50%{transform:scale(1.05) translate3d(0,-1.5%,0);opacity:1}
}
@media(max-width:640px){
  .dizai-question-preloader__content{width:100%!important;min-height:420px!important;padding-inline:6px!important;gap:30px!important}
  .dizai-question-preloader__brand{min-width:84vw!important;min-height:100px!important}
  .dizai-question-preloader__logo{max-width:78vw!important;max-height:128px!important}
  .dizai-question-preloader__phrase-window{width:94vw!important;height:154px!important}
  .dizai-question-preloader__phrase{padding-inline:18px!important}
  .dizai-question-preloader__hint{margin-top:-12px!important;max-width:84vw!important}
}
@media(prefers-reduced-motion:reduce){
  .dizai-question-preloader__ambient,
  .dizai-question-preloader__brand{animation:none!important}
  .dizai-question-preloader__phrase{transition:none!important}
  .dizai-question-preloader__phrase:not(.is-active){display:none!important}
}


/* V6.9.7-U — GoAds APOIO: mídia selecionada governa a entrega */
.dizai-app-home .dizai-home-support .dizai-goad-stage{overflow:hidden!important}
.dizai-app-home .dizai-home-support .dizai-goad[data-goad-active="1"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important}


/* V6.9.7-X — APOIO com campo fixo, independente do tamanho da arte */
.dizai-home-support .dizai-goad-zone{
  width:100%!important;
  max-width:100%!important;
  margin:14px auto 0!important;
  overflow:hidden!important;
}
.dizai-home-support .dizai-goad-stage,
.dizai-home-support .dizai-goad-zone.is-variant-coverflow .dizai-goad-stage,
.dizai-home-support .dizai-goad-zone.is-variant-static .dizai-goad-stage{
  width:100%!important;
  height:176px!important;
  min-height:176px!important;
  max-height:176px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.dizai-home-support .dizai-goad,
.dizai-home-support .dizai-goad-zone.is-variant-coverflow .dizai-goad,
.dizai-home-support .dizai-goad-zone.is-variant-static .dizai-goad{
  position:relative!important;
  inset:auto!important;
  width:312px!important;
  min-width:312px!important;
  max-width:312px!important;
  height:176px!important;
  min-height:176px!important;
  max-height:176px!important;
  padding:0!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.dizai-home-support .dizai-goad-media,
.dizai-home-support .dizai-goad-media-link{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.dizai-home-support .dizai-goad-media img,
.dizai-home-support .dizai-goad-media video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#07111f!important;
  border:0!important;
  border-radius:0!important;
}
@media(max-width:760px){
  .dizai-home-support .dizai-goad-stage,
  .dizai-home-support .dizai-goad-zone.is-variant-coverflow .dizai-goad-stage,
  .dizai-home-support .dizai-goad-zone.is-variant-static .dizai-goad-stage{
    height:146px!important;
    min-height:146px!important;
    max-height:146px!important;
  }
  .dizai-home-support .dizai-goad,
  .dizai-home-support .dizai-goad-zone.is-variant-coverflow .dizai-goad,
  .dizai-home-support .dizai-goad-zone.is-variant-static .dizai-goad{
    width:260px!important;
    min-width:260px!important;
    max-width:260px!important;
    height:146px!important;
    min-height:146px!important;
    max-height:146px!important;
    border-radius:17px!important;
  }
}


/* V6.9.7-AA — botão social somente com balão; redes com ícones gráficos e WhatsApp de suporte. */
@media (max-width:900px){
  .dizai-social-fab__toggle{
    width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
    padding:0!important;display:grid!important;place-items:center!important;gap:0!important
  }
  .dizai-social-fab__toggle i{
    width:28px!important;height:28px!important;display:grid!important;place-items:center!important;
    background:rgba(29,227,154,.12)!important
  }
  .dizai-social-fab__toggle i svg{width:20px!important;height:20px!important;display:block!important}
  .dizai-social-fab__link b{
    width:26px!important;height:26px!important;font-size:0!important;overflow:hidden!important
  }
  .dizai-social-fab__link b svg{width:18px!important;height:18px!important;display:block!important}
  .dizai-social-fab__link[data-social-item="instagram"] b{color:#ff9bd7!important}
  .dizai-social-fab__link[data-social-item="tiktok"] b{color:#eef6ff!important}
  .dizai-social-fab__link[data-social-item="youtube"] b{color:#ff7f87!important}
  .dizai-social-fab__link[data-social-item="whatsapp"] b{color:#72efb5!important}
}


/* ==========================================================================\n   V6.9.7-AF — EXPERIENCE ENVELOPE HOME SAFE\n   Regra: Funciona → Responde → Explica → Encanta.\n   Escopo estritamente visual/perceptivo da Home; sem reordenar blocos,\n   alterar rotas, dados, CTAs, filtros, pesquisas, GoAds ou integrações.\n   ========================================================================== */

/* Clareza e profundidade sem reconstruir a base visual AB. */
.dizai-app-home .dizai-landing-hero,
.dizai-app-home .dizai-home-feature-stage,
.dizai-app-home .dizai-home-carousel-section,
.dizai-app-home .dizai-home-support,
.dizai-app-home .dizai-home-highlights,
.dizai-app-home .dizai-home-intelligence-stage,
.dizai-app-home .dizai-home-faq-stage,
.dizai-app-home .dizai-home-plans,
.dizai-app-home .dizai-next-survey{
  scroll-margin-top:96px;
}

.dizai-app-home .dizai-landing-hero{
  isolation:isolate;
  box-shadow:0 24px 70px rgba(3,13,45,.10);
}

.dizai-app-home .dizai-hero-content h1{
  text-wrap:balance;
}

.dizai-app-home .dizai-hero-content > p{
  max-width:68ch;
  text-wrap:pretty;
}

/* Estado de foco real: melhora confiança e navegação sem mudar o desenho do botão. */
.dizai-app-home :is(a,button,input,select,textarea):focus-visible{
  outline:3px solid color-mix(in srgb,var(--dizai-accent,#5b63ff) 68%,#ffffff 32%);
  outline-offset:3px;
}

/* Cards ganham leitura de camada; sem movimento dimensional nos botões. */
.dizai-app-home :is(.dizai-hero-card,.dizai-highlight-card,.dizai-directory-card,.dizai-card-secondary,.dizai-feature-stage-grid > *, .dizai-home-faq-list > *){
  transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease;
}
.dizai-app-home :is(.dizai-hero-card,.dizai-highlight-card,.dizai-directory-card,.dizai-card-secondary,.dizai-feature-stage-grid > *, .dizai-home-faq-list > *):hover{
  box-shadow:0 18px 44px rgba(3,13,45,.12);
}

/* Feedback de clique/ação sem scale, translate ou alteração de medidas. */
.dizai-app-home :is(.dizai-primary-button,.dizai-secondary-button,.dizai-button-taon){
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.dizai-app-home :is(.dizai-primary-button,.dizai-secondary-button,.dizai-button-taon):active{
  filter:brightness(.96);
}

/* Revelação progressiva: apenas percepção; conteúdo continua presente sem JS. */
.dizai-app-home.dizai-experience-envelope .dizai-envelope-reveal{
  opacity:0;
  transform:translate3d(0,12px,0);
  transition:opacity .44s ease,transform .44s ease;
}
.dizai-app-home.dizai-experience-envelope .dizai-envelope-reveal.is-envelope-visible{
  opacity:1;
  transform:none;
}

/* Skeleton leve para mídia ainda em carregamento. */
.dizai-app-home img[data-envelope-loading="true"]{
  background:linear-gradient(90deg,rgba(109,124,153,.08) 20%,rgba(109,124,153,.16) 36%,rgba(109,124,153,.08) 52%);
  background-size:220% 100%;
  animation:dizaiEnvelopeSkeleton 1.35s linear infinite;
}
.dizai-app-home img[data-envelope-loading="false"]{
  animation:none;
  background:none;
}
@keyframes dizaiEnvelopeSkeleton{to{background-position:-220% 0}}

/* Mobile: leitura e toque prioritários sem desmontar a Home homologada. */
@media(max-width:760px){
  .dizai-app-home .dizai-hero-content h1{line-height:1.04}
  .dizai-app-home :is(.dizai-primary-button,.dizai-secondary-button,.dizai-button-taon){min-height:48px}
  .dizai-app-home :is(.dizai-choice,input,select,textarea,button,a){-webkit-tap-highlight-color:rgba(29,227,154,.12)}
  .dizai-app-home .dizai-landing-hero,
  .dizai-app-home .dizai-home-feature-stage,
  .dizai-app-home .dizai-home-carousel-section{scroll-margin-top:72px}
}

@media(prefers-reduced-motion:reduce){
  .dizai-app-home.dizai-experience-envelope .dizai-envelope-reveal{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
  .dizai-app-home img[data-envelope-loading="true"]{animation:none!important}
}
