/* Experiva v0.1.0 — layout independente de tema WordPress */
:root{--ex-navy:#13233d;--ex-navy-2:#20344f;--ex-ink:#24354d;--ex-muted:#677b90;--ex-mint:#52d6b1;--ex-mint-deep:#087e68;--ex-paper:#f6f8fb;--ex-white:#fff;--ex-stroke:#e3eaf1;--ex-lav:#867be6;--ex-gold:#d89a3e;--ex-shadow:0 14px 36px rgba(25,44,68,.045)}
html{scroll-behavior:smooth}body.experiva-page{margin:0!important;background:var(--ex-paper);color:var(--ex-ink)}body.experiva-page *{box-sizing:border-box}body.experiva-page button,body.experiva-page input,body.experiva-page select{font:inherit}body.experiva-page button{cursor:pointer}body.experiva-page button:disabled{cursor:not-allowed;opacity:.55}body.experiva-page #experiva-root{font-family:Inter,'Segoe UI',-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px;line-height:1.5;min-height:100vh;letter-spacing:-.005em}#experiva-root :where(h1,h2,h3,h4,p){margin:0}#experiva-root :where(h1,h2,h3,h4){color:var(--ex-navy);letter-spacing:-.035em;line-height:1.13}#experiva-root :where(a){text-decoration:none}#experiva-root :where(a,button,input,select):focus-visible{outline:3px solid #2ebf9b;outline-offset:3px}#experiva-root button{border:0}#experiva-root .ex-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#experiva-root .ex-layout{display:grid;grid-template-columns:256px minmax(0,1fr);max-width:1920px;min-height:100vh;margin:0 auto}#experiva-root .ex-sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;padding:28px 20px 20px;background:var(--ex-white);border-right:1px solid var(--ex-stroke);z-index:5}#experiva-root .ex-brand{display:flex;align-items:center;gap:10px;margin:0 9px 51px;color:var(--ex-navy);font-size:24px;font-weight:850;letter-spacing:-.07em}#experiva-root .ex-logo{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--ex-navy);color:var(--ex-mint)}#experiva-root .ex-brand-dot{color:var(--ex-mint-deep)}#experiva-root .ex-side-label{margin:0 13px 10px;color:#8a9aae;font-size:10px;font-weight:800;letter-spacing:.15em}#experiva-root .ex-sidenav{display:grid;gap:5px}#experiva-root .ex-nav-link{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:12px;color:#536782;font-weight:650;font-size:14px;transition:background .16s,color .16s}#experiva-root .ex-nav-link.is-active{color:var(--ex-mint-deep);background:#e6f7f2}#experiva-root .ex-nav-link:hover{color:var(--ex-mint-deep);background:#eff9f5}#experiva-root .ex-side-spacer{flex:1}#experiva-root .ex-side-card{background:#edf3f8;border-radius:18px;padding:18px;margin-top:18px}#experiva-root .ex-side-card-icon{font-size:25px;color:var(--ex-mint-deep);margin-bottom:9px}#experiva-root .ex-side-card strong{display:block;color:var(--ex-navy);font-size:13px}#experiva-root .ex-side-card p{margin:7px 0 13px;color:var(--ex-muted);font-size:12px;line-height:1.6}#experiva-root .ex-side-action{display:flex;justify-content:center;align-items:center;gap:8px;padding:11px 6px;border-radius:10px;background:var(--ex-navy);color:white;font-size:12px}#experiva-root .ex-side-footer{text-align:center;font-size:10px;margin-top:23px;color:#91a0b1;letter-spacing:.06em}
#experiva-root .ex-main{min-width:0;padding:0 42px 24px}#experiva-root .ex-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ex-stroke)}#experiva-root .ex-breadcrumb{display:flex;gap:8px;color:var(--ex-muted);font-size:13px}#experiva-root .ex-breadcrumb strong{font-weight:750;color:var(--ex-navy)}#experiva-root .ex-crumb-arrow{color:#b2c0cf}#experiva-root .ex-top-right{display:flex;align-items:center;gap:12px}#experiva-root .ex-top-pill{display:flex;align-items:center;gap:5px;border:1px solid var(--ex-stroke);border-radius:50px;padding:8px 14px;background:white;font-size:11px;color:var(--ex-muted)}#experiva-root .ex-user{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;white-space:nowrap}#experiva-root .ex-user-initial{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--ex-navy);color:var(--ex-mint)}#experiva-root .ex-logout{margin-left:7px;font-size:11px;color:var(--ex-muted)!important;text-decoration:underline!important}#experiva-root .ex-content{padding:27px 0 46px;max-width:1440px;margin:auto}#experiva-root .ex-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--ex-stroke);padding:22px 0;font-size:11px;color:var(--ex-muted);max-width:1440px;margin:auto}#experiva-root .ex-mobile-nav{display:none}
#experiva-root .ex-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;min-height:43px;border-radius:11px;font-size:13px;font-weight:750;line-height:1.3;border:1px solid transparent;transition:background .16s,transform .16s,box-shadow .16s}#experiva-root .ex-btn:hover{transform:translateY(-1px)}#experiva-root .ex-btn-sm{padding:9px 14px;min-height:34px;font-size:12px}#experiva-root .ex-btn-dark{background:var(--ex-navy);color:white;border-color:var(--ex-navy)}#experiva-root .ex-btn-dark:hover{background:#263c58}#experiva-root .ex-btn-outline{background:white;color:var(--ex-navy);border-color:var(--ex-stroke)}#experiva-root .ex-btn-outline:hover{background:#eff8f5}#experiva-root .ex-btn-mint{background:var(--ex-mint);color:var(--ex-navy)}#experiva-root .ex-btn-mint:hover{background:#83e5ca}#experiva-root .ex-btn-text{color:var(--ex-muted);background:transparent}#experiva-root .ex-banner-wrap:empty{display:none}#experiva-root .ex-banner{display:flex;align-items:center;gap:13px;margin-top:21px;padding:15px 17px;background:#e8f6f2;border:1px solid #c9eae0;border-radius:14px;color:#1f604f}#experiva-root .ex-banner>div{flex:1;display:grid;gap:1px;font-size:12px}#experiva-root .ex-banner strong{font-size:13px}#experiva-root .ex-banner .ex-btn{flex-shrink:0}
#experiva-root .ex-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(190px,.65fr);align-items:center;min-height:330px;background:var(--ex-navy);border-radius:25px;padding:44px 46px;color:#fff;box-shadow:var(--ex-shadow)}#experiva-root .ex-hero-copy{position:relative;z-index:2}#experiva-root .ex-eyebrow,#experiva-root .ex-section-label{color:var(--ex-mint-deep);font-size:10px;letter-spacing:.15em;font-weight:850}#experiva-root .ex-hero .ex-eyebrow{color:#77e9cd}#experiva-root .ex-hero h1{max-width:720px;color:white;margin:15px 0 15px;font-size:clamp(31px,3.4vw,53px);font-weight:810;letter-spacing:-.055em;line-height:1.09}#experiva-root .ex-hero h1 em{color:var(--ex-mint);font-style:normal}#experiva-root .ex-hero p{color:#c4d4e4;max-width:580px;font-size:14px;line-height:1.65}#experiva-root .ex-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:23px}#experiva-root .ex-hero-actions>span{font-size:11px;color:#c5d4e2}#experiva-root .ex-hero-art{min-height:240px;position:relative;display:grid;place-items:center}#experiva-root .ex-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(123,212,220,.21);border-radius:50%;width:340px;height:340px}#experiva-root .ex-orb-2{width:245px;height:245px}#experiva-root .ex-orb-3{width:165px;height:165px;background:radial-gradient(circle,rgba(73,188,166,.29),rgba(31,76,93,.04));border-color:rgba(123,212,220,.11)}#experiva-root .ex-art-card{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;gap:7px;align-items:center;max-width:205px}#experiva-root .ex-art-card>span{font-size:42px;color:#72e8c5}#experiva-root .ex-art-card small{color:#a5bbcc;letter-spacing:.1em;font-size:9px;font-weight:750}#experiva-root .ex-art-card strong{color:white;font-size:18px;line-height:1.15}#experiva-root .ex-art-card i{font-size:12px;color:#7ee7c9;font-style:normal}
#experiva-root .ex-stats-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:19px}#experiva-root .ex-stats-mini>div{display:flex;align-items:center;gap:11px;border:1px solid var(--ex-stroke);background:white;border-radius:15px;padding:14px 16px;min-height:67px}#experiva-root .ex-stats-mini strong{color:var(--ex-navy);font-size:24px;letter-spacing:-.04em}#experiva-root .ex-stats-mini>div>span:last-child{font-size:11px;color:var(--ex-muted);line-height:1.35}#experiva-root .ex-stat-icon{width:32px;height:32px;border-radius:10px;background:#eff8f6;color:var(--ex-mint-deep);display:grid;place-items:center;flex-shrink:0}
#experiva-root .ex-explore-controls{margin-top:34px}#experiva-root .ex-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}#experiva-root .ex-section-title h2{margin:6px 0 5px;font-size:28px;letter-spacing:-.05em}#experiva-root .ex-section-title p{font-size:13px;color:var(--ex-muted)}#experiva-root .ex-count-badge{white-space:nowrap;font-size:11px;color:var(--ex-muted);background:white;padding:8px 12px;border-radius:30px;border:1px solid var(--ex-stroke)}#experiva-root .ex-searchbox{display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--ex-stroke);background:white;min-height:51px;border-radius:12px;color:#8293a4}#experiva-root .ex-searchbox:focus-within{border-color:var(--ex-mint-deep);box-shadow:0 0 0 3px #54d6b125}#experiva-root .ex-searchbox input{width:100%;border:0;background:transparent;outline:0!important;box-shadow:none!important;font-size:14px;color:var(--ex-ink);padding:13px 0;min-width:0}#experiva-root .ex-searchbox input::placeholder{color:#8a9aab}
#experiva-root .ex-categories{display:flex;align-items:center;gap:8px;margin:15px 0;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:thin}#experiva-root .ex-category{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;background:white;color:#5d6f86;border:1px solid var(--ex-stroke);padding:10px 13px;border-radius:50px;font-size:11px;font-weight:700;min-height:39px}#experiva-root .ex-category.is-selected{background:#e2f9f1;border-color:#96e8d0;color:var(--ex-mint-deep)}#experiva-root .ex-category:hover{border-color:var(--ex-mint-deep)}#experiva-root .ex-category>span:last-child{color:#95a2b0}#experiva-root .ex-cat-icon{font-size:15px;color:var(--ex-mint-deep)}#experiva-root .ex-filterbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin:0 0 16px}#experiva-root .ex-filterbar label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--ex-muted)}#experiva-root .ex-filterbar select{appearance:auto;max-width:220px;min-height:40px;background:white;border:1px solid var(--ex-stroke);border-radius:10px;color:var(--ex-navy);font-size:12px;padding:8px 11px}#experiva-root .ex-clean-filters{margin-left:auto;background:transparent;color:var(--ex-mint-deep);font-weight:730;font-size:12px;padding:8px 0}#experiva-root .ex-results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:13px 0 16px;font-size:12px;color:var(--ex-muted)}#experiva-root .ex-results-head strong{color:var(--ex-navy)}
#experiva-root .ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#experiva-root .ex-card{min-width:0;display:flex;flex-direction:column;background:white;border:1px solid var(--ex-stroke);border-radius:20px;padding:19px;min-height:272px;box-shadow:var(--ex-shadow);transition:transform .17s,box-shadow .17s}#experiva-root .ex-card:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(22,40,65,.085)}#experiva-root .ex-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}#experiva-root .ex-card-cat-symbol{width:39px;height:39px;border-radius:12px;background:#eef7f6;display:grid;place-items:center;color:var(--ex-mint-deep);font-size:22px}#experiva-root .ex-chip{font-size:10px;color:#7589a0;background:#f3f6f9;border-radius:30px;padding:6px 10px}#experiva-root .ex-card-category{font-size:10px;font-weight:750;color:var(--ex-mint-deep);margin-bottom:6px}#experiva-root .ex-card-title{padding:0;display:flex;align-items:start;text-align:left;justify-content:space-between;gap:5px;background:transparent;color:var(--ex-navy);font-size:15px;font-weight:780;line-height:1.37;letter-spacing:-.02em}#experiva-root .ex-card-title:hover{color:var(--ex-mint-deep)}#experiva-root .ex-card-title svg{flex-shrink:0;margin-top:3px}#experiva-root .ex-card>p{color:var(--ex-muted);font-size:12px;line-height:1.55;margin:9px 0 17px}#experiva-root .ex-card-footer{margin-top:auto;display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;padding-bottom:14px}#experiva-root .ex-xp{font-size:11px;font-weight:800;color:#a96c13;background:#fff6e6;padding:5px 8px;border-radius:20px}#experiva-root .ex-completed-label{font-size:10px;color:#087e68;font-weight:730}#experiva-root .ex-wish-label{font-size:10px;color:#6861aa;font-weight:730}#experiva-root .ex-status-actions{display:flex;gap:8px;flex-wrap:wrap}#experiva-root .ex-action{display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid var(--ex-stroke);color:#516782;background:#fff;padding:9px 12px;border-radius:10px;font-size:11px;font-weight:750;min-height:37px;flex:1;white-space:nowrap}#experiva-root .ex-action:hover{background:#f2f8f6;border-color:#91d7c2}#experiva-root .ex-action.is-completed{background:#e5f9f0;border-color:#90dcc0;color:#077c5f}#experiva-root .ex-action.is-wishlist{background:#efecff;border-color:#bdb4f8;color:#5d52b0}#experiva-root .ex-load{display:flex;justify-content:center;margin-top:22px}
#experiva-root .ex-page-header{padding:15px 2px 24px}#experiva-root .ex-page-header h1{font-size:clamp(32px,3.8vw,46px);margin:6px 0 12px}#experiva-root .ex-page-header h1 span{color:var(--ex-mint-deep)}#experiva-root .ex-page-header p{max-width:620px;color:var(--ex-muted);font-size:14px;line-height:1.65}#experiva-root .ex-note{display:flex;gap:10px;align-items:center;border:1px solid #b9e5d8;background:#ebfaf5;border-radius:12px;color:#236e57;padding:13px 15px;margin:0 0 20px;font-size:12px}#experiva-root .ex-note a{color:#03674e;text-decoration:underline}#experiva-root .ex-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 20px}#experiva-root .ex-metric{padding:20px;border:1px solid var(--ex-stroke);border-radius:19px;background:white;min-height:138px;display:flex;flex-direction:column;gap:8px}#experiva-root .ex-metric-icon{width:35px;height:35px;border-radius:11px;background:#eff8f6;display:grid;place-items:center;color:var(--ex-mint-deep)}#experiva-root .ex-metric strong{font-size:28px;line-height:1;letter-spacing:-.05em;color:var(--ex-navy)}#experiva-root .ex-metric>span:last-child{font-size:12px;color:var(--ex-muted)}#experiva-root .ex-dashboard-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:17px;align-items:stretch}#experiva-root .ex-panel{background:white;border:1px solid var(--ex-stroke);border-radius:18px;min-width:0;padding:24px;min-height:290px}#experiva-root .ex-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}#experiva-root .ex-panel-heading h2{font-size:18px}#experiva-root .ex-panel-heading>span{font-size:11px;color:var(--ex-muted)}#experiva-root .ex-bars{display:grid;gap:11px}#experiva-root .ex-bar-row{display:grid;grid-template-columns:160px minmax(30px,1fr) 22px;align-items:center;gap:11px}#experiva-root .ex-bar-row>span{font-size:10px;color:#516783;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#experiva-root .ex-bar-row>strong{color:var(--ex-navy);font-size:11px;text-align:right}#experiva-root .ex-bar-track{height:9px;background:#edf3f6;border-radius:30px;overflow:hidden}#experiva-root .ex-bar-fill{height:100%;background:linear-gradient(90deg,#28a88b,#85e5ca);border-radius:30px;min-width:0}#experiva-root .ex-shortlist{display:grid}#experiva-root .ex-shortlist button{display:flex;align-items:center;width:100%;gap:10px;text-align:left;background:transparent;border-top:1px solid var(--ex-stroke);padding:13px 0;color:var(--ex-ink)}#experiva-root .ex-shortlist button>span:first-child{color:var(--ex-mint-deep)}#experiva-root .ex-shortlist button>span:nth-child(2){flex:1;display:grid;gap:3px}#experiva-root .ex-shortlist strong{font-size:12px;font-weight:750}#experiva-root .ex-shortlist small{font-size:10px;color:var(--ex-muted)}#experiva-root .ex-panel-link{color:var(--ex-mint-deep);font-size:12px;font-weight:750;display:flex;gap:8px;align-items:center;margin-top:14px}#experiva-root .ex-panel-empty,#experiva-root .ex-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:50px 20px;color:var(--ex-muted)}#experiva-root .ex-panel-empty svg,#experiva-root .ex-empty svg{color:#40b998}#experiva-root .ex-panel-empty h3,#experiva-root .ex-empty h3{font-size:18px}#experiva-root .ex-panel-empty p,#experiva-root .ex-empty p{font-size:13px;line-height:1.55;max-width:365px}#experiva-root .ex-empty{border-radius:17px;background:#fff;border:1px solid var(--ex-stroke);padding:65px 25px}#experiva-root .ex-privacy-small{display:flex;gap:7px;align-items:center;margin:17px 2px;color:var(--ex-muted);font-size:11px}
#experiva-root .ex-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;padding:60px 30px;background:white;border:1px solid var(--ex-stroke);border-radius:22px}#experiva-root .ex-soon-icon{display:grid;place-items:center;width:78px;height:78px;background:#e7f7f2;color:var(--ex-mint-deep);border-radius:25px}#experiva-root .ex-flag{font-size:10px;color:#7268b1;background:#f0edfe;padding:7px 11px;border-radius:40px;letter-spacing:.11em;font-weight:850}#experiva-root .ex-soon h2{font-size:27px;max-width:520px}#experiva-root .ex-soon p{max-width:520px;color:var(--ex-muted);font-size:14px;line-height:1.65}
#experiva-root .ex-dialog{box-sizing:border-box;max-width:min(94vw,620px);width:620px;padding:31px;border:1px solid var(--ex-stroke);border-radius:22px;background:white;color:var(--ex-ink);box-shadow:0 24px 90px rgba(4,21,39,.23);max-height:92vh;overflow:auto}#experiva-root .ex-dialog::backdrop{background:rgba(8,24,44,.67);backdrop-filter:blur(3px)}#experiva-root .ex-modal-header{display:flex;justify-content:space-between;align-items:center}#experiva-root .ex-icon-button{display:grid;place-items:center;border-radius:50%;background:#f0f4f7;color:var(--ex-navy);width:35px;height:35px}#experiva-root .ex-modal-symbol{display:grid;place-items:center;border-radius:20px;background:#ebf8f4;color:var(--ex-mint-deep);width:69px;height:69px;margin:12px 0 17px;font-size:37px}#experiva-root .ex-dialog h2{font-size:29px;letter-spacing:-.05em;margin-bottom:13px}#experiva-root .ex-modal-description{font-size:14px;color:var(--ex-muted);line-height:1.55;margin-bottom:17px}#experiva-root .ex-modal-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}#experiva-root .ex-modal-meta span{background:#f1f5f8;color:#556b83;border-radius:30px;padding:7px 10px;font-size:11px;font-weight:650}#experiva-root .ex-modal-section{border-top:1px solid var(--ex-stroke);padding-top:18px}#experiva-root .ex-modal-section h3{font-size:15px;margin-bottom:7px}#experiva-root .ex-modal-section p{font-size:13px;color:var(--ex-muted);line-height:1.6}#experiva-root .ex-modal-caution{display:flex;gap:9px;background:#faf6ec;border:1px solid #f1e7d2;padding:12px;border-radius:13px;margin:20px 0 15px;color:#886638}#experiva-root .ex-modal-caution svg{flex-shrink:0}#experiva-root .ex-modal-caution p{font-size:11px;line-height:1.5}#experiva-root .ex-modal-actions{display:grid;gap:9px;margin-top:23px}#experiva-root .ex-modal-actions .ex-status-actions{display:grid;grid-template-columns:1fr 1fr}#experiva-root .ex-modal-actions .ex-action{padding:13px}#experiva-root .ex-modal-actions .ex-btn-text{justify-self:center}#experiva-root .ex-modal-private{font-size:11px;color:var(--ex-muted);display:flex;align-items:center;gap:6px;margin-top:7px}#experiva-root .ex-toast{position:fixed;z-index:40;bottom:28px;right:25px;max-width:min(380px,calc(100vw - 30px));padding:12px 18px;border-radius:12px;background:var(--ex-navy);color:white;box-shadow:0 14px 34px #12213740;font-size:12px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s,transform .22s}#experiva-root .ex-toast.is-shown{opacity:1;transform:translateY(0)}
@media(max-width:1200px){#experiva-root .ex-main{padding:0 27px 20px}#experiva-root .ex-layout{grid-template-columns:224px minmax(0,1fr)}#experiva-root .ex-sidebar{padding-left:14px;padding-right:14px}#experiva-root .ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#experiva-root .ex-hero{padding:34px}#experiva-root .ex-bar-row{grid-template-columns:115px 1fr 20px}}
@media(max-width:820px){#experiva-root .ex-layout{display:block}#experiva-root .ex-sidebar{display:none}#experiva-root .ex-main{padding:0 18px 80px}#experiva-root .ex-topbar{height:67px}#experiva-root .ex-top-pill{display:none}#experiva-root .ex-mobile-nav{position:fixed;left:0;bottom:0;width:100%;z-index:15;padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;gap:0;background:rgba(255,255,255,.98);box-shadow:0 -4px 22px rgba(27,47,73,.1);border-top:1px solid var(--ex-stroke)}#experiva-root .ex-mobile-nav .ex-nav-link{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 4px;border-radius:10px;font-size:10px;text-align:center}#experiva-root .ex-mobile-nav .ex-nav-link svg{width:19px;height:19px}#experiva-root .ex-hero{grid-template-columns:1fr;min-height:0;padding:31px 29px}#experiva-root .ex-hero-art{display:none}#experiva-root .ex-hero h1{max-width:560px}#experiva-root .ex-metrics{grid-template-columns:repeat(2,1fr)}#experiva-root .ex-dashboard-grid{grid-template-columns:1fr}#experiva-root .ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#experiva-root .ex-footer{padding-bottom:16px}}
@media(max-width:550px){#experiva-root .ex-main{padding:0 14px 72px}#experiva-root .ex-topbar{height:63px}#experiva-root .ex-top-right .ex-btn{font-size:11px;padding:9px 10px}#experiva-root .ex-breadcrumb{font-size:11px}#experiva-root .ex-user{max-width:210px;overflow:hidden;text-overflow:ellipsis;font-size:11px}#experiva-root .ex-logout{margin-left:2px}#experiva-root .ex-content{padding-top:16px}#experiva-root .ex-hero{border-radius:20px;padding:29px 23px}#experiva-root .ex-hero h1{font-size:31px;margin:12px 0}#experiva-root .ex-hero p{font-size:13px}#experiva-root .ex-hero-actions{gap:11px;margin-top:21px}#experiva-root .ex-stats-mini{grid-template-columns:1fr;gap:8px;margin-top:10px}#experiva-root .ex-stats-mini>div{min-height:55px;padding:11px 14px}#experiva-root .ex-stats-mini strong{font-size:20px}#experiva-root .ex-explore-controls{margin-top:29px}#experiva-root .ex-section-title h2{font-size:25px}#experiva-root .ex-count-badge{display:none}#experiva-root .ex-filterbar{align-items:stretch;gap:8px}#experiva-root .ex-filterbar label{flex:1;min-width:0;display:block;font-size:11px}#experiva-root .ex-filterbar label>svg{display:none}#experiva-root .ex-filterbar select{width:100%;max-width:none;display:block;margin-top:5px}#experiva-root .ex-clean-filters{width:100%;text-align:left}#experiva-root .ex-results-head{align-items:start;flex-direction:column;gap:4px}#experiva-root .ex-grid{grid-template-columns:1fr;gap:11px}#experiva-root .ex-card{min-height:0;padding:17px}#experiva-root .ex-card>p{margin-bottom:10px}#experiva-root .ex-card-top{margin-bottom:11px}#experiva-root .ex-card-footer{padding-bottom:10px}#experiva-root .ex-panel{padding:18px}#experiva-root .ex-bar-row{grid-template-columns:110px 1fr 18px;gap:6px}#experiva-root .ex-bar-row>span{font-size:9px}#experiva-root .ex-metric{min-height:121px;padding:16px}#experiva-root .ex-metric strong{font-size:25px}#experiva-root .ex-banner{flex-wrap:wrap}#experiva-root .ex-banner>div{min-width:210px}#experiva-root .ex-dialog{padding:21px 18px;border-radius:17px}#experiva-root .ex-dialog h2{font-size:25px}#experiva-root .ex-footer{display:block}#experiva-root .ex-footer span{display:block;margin-top:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#experiva-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Experiva v0.2 — Identidade do cadastro e login */
#experiva-root .ex-user-name {font-weight:700;color:var(--ex-navy);white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}
#experiva-root .ex-account-wrap{display:flex;justify-content:center;align-items:flex-start;padding:24px 12px 55px;min-height:70vh}
#experiva-root .ex-account-card{background:#fff;border:1px solid var(--ex-stroke);border-radius:25px;box-shadow:0 20px 65px rgba(20,35,61,.06);padding:38px;max-width:510px;width:100%;min-width:0;color:var(--ex-ink)}
#experiva-root .ex-account-card .ex-auth-symbol{width:54px;height:54px;display:grid;place-items:center;background:#ecf9f5;color:#158d75;border-radius:17px;margin-bottom:17px}
#experiva-root .ex-account-card h1{font-size:28px;letter-spacing:-.045em;color:var(--ex-navy);line-height:1.18;margin:9px 0}
#experiva-root .ex-account-card>p{font-size:13px;color:var(--ex-muted);line-height:1.55;margin:8px 0 21px}
#experiva-root .ex-account-card .ex-section-label{font-size:10px;color:#219a7f;letter-spacing:.09em;font-weight:800}
#experiva-root .ex-auth-google{display:flex;justify-content:center;align-items:center;margin:14px 0 5px;min-height:40px}
#experiva-root .ex-auth-google .nsl-container{width:100%;max-width:none!important;margin:0!important}
#experiva-root .ex-auth-google .nsl-button{max-width:none!important}
#experiva-root .ex-auth-divider{display:flex;align-items:center;gap:12px;color:#7d8da2;text-align:center;font-size:11px;margin:18px 0}
#experiva-root .ex-auth-divider::before,#experiva-root .ex-auth-divider::after{content:"";display:block;height:1px;background:#e8edf3;flex:1}
#experiva-root .ex-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f2f5f8;border-radius:12px;padding:4px;gap:3px;margin-bottom:20px}
#experiva-root .ex-auth-tabs button{padding:11px;color:#587086;font-weight:700;font-size:12px;border-radius:9px;background:transparent}
#experiva-root .ex-auth-tabs button.is-selected{background:#fff;color:var(--ex-navy);box-shadow:0 1px 5px #12223d15}
#experiva-root .ex-auth-tabs button:disabled{opacity:.44;cursor:not-allowed}
#experiva-root .ex-auth-form{display:grid;gap:14px}
#experiva-root .ex-auth-form>label:not(.ex-auth-check):not(.ex-auth-honeypot){display:grid;gap:7px;font-size:12px;color:#2e4260;font-weight:700}
#experiva-root .ex-auth-form input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;font:inherit;font-size:14px;padding:12px 13px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;outline:none;color:var(--ex-navy)}
#experiva-root .ex-auth-form input:focus{border-color:#48c6a4;box-shadow:0 0 0 3px #48c6a420}
#experiva-root .ex-auth-form .ex-auth-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#63738a;line-height:1.5;font-weight:400}
#experiva-root .ex-auth-form .ex-auth-check input{width:16px;height:16px;margin:1px 0 0;accent-color:#16a68a;flex-shrink:0}
#experiva-root .ex-auth-form .ex-auth-check a{color:#0b8b77;text-decoration:underline}
#experiva-root .ex-auth-form .ex-auth-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;height:1px!important;overflow:hidden!important}
#experiva-root .ex-auth-submit{margin-top:4px;min-height:44px;width:100%;display:flex;justify-content:center;align-items:center}
#experiva-root .ex-auth-submit:disabled{opacity:.5;cursor:not-allowed}
#experiva-root .ex-auth-feedback{display:none;margin-top:15px;border-radius:10px;background:#e9f8f1;padding:12px 13px;font-size:12px;line-height:1.5;color:#177d61}
#experiva-root .ex-auth-feedback.is-visible{display:block}
#experiva-root .ex-auth-feedback.is-error{color:#993b38;background:#fdf0ee}
#experiva-root .ex-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:11px}
#experiva-root .ex-auth-links a,#experiva-root .ex-auth-links button{background:none;padding:0;color:#0f8272;text-decoration:underline;font-weight:650;font-size:11px}
#experiva-root .ex-auth-hint{font-size:11px!important;line-height:1.55;color:var(--ex-muted);margin:12px 0!important}
#experiva-root .ex-auth-back{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:#506681;font-weight:700;margin-top:23px}
#experiva-root .ex-auth-back svg{transform:rotate(180deg)}
#experiva-root .ex-auth-note{font-size:12px;line-height:1.55;color:#587086;background:#f2f7fa;border-radius:10px;padding:12px 13px;margin:10px 0}
#experiva-root .ex-auth-note.ex-auth-warning{background:#fff5e9;color:#9a621e}
#experiva-root .ex-auth-note.ex-auth-success{background:#e8f8f0;color:#157453}
#experiva-root .ex-account-signed{text-align:left}
#experiva-root .ex-account-signed .ex-btn{margin-top:12px;display:flex;width:max-content}
#experiva-root .ex-account-signed .ex-auth-muted-link{display:block;margin-top:19px;color:#6d7b8d;font-size:12px}
@media(max-width:550px){#experiva-root .ex-account-wrap{padding:9px 0 42px}#experiva-root .ex-account-card{padding:25px 19px;border-radius:18px}#experiva-root .ex-account-card h1{font-size:25px}#experiva-root .ex-auth-links{flex-direction:column;gap:13px}}
