:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#f4f3fc;background:#0a0b12;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}.shell{display:flex;max-width:1500px;margin:auto;min-height:100vh}.side{width:245px;border-right:1px solid #252533;padding:32px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0}.brand{display:flex;gap:12px;align-items:center;font-size:22px;letter-spacing:2px}.brand-icon{width:40px;height:40px;display:grid;place-items:center;background:#7952f9;border-radius:12px;font-size:26px}.brand small{display:block;color:#828297;letter-spacing:.5px;font-size:10px;font-weight:500}.violet{color:#9c79ff}.side-label{color:#747486;font-size:10px;letter-spacing:2px;margin:48px 12px 14px}.side nav{display:grid;gap:9px}.nav{background:transparent;border:0;border-radius:11px;color:#9999b0;text-align:left;padding:14px;font-size:15px;display:flex;gap:16px}.nav.active,.nav:hover{background:#221c3b;color:#ad93ff}.sidebar-bottom{margin-top:auto;border-top:1px solid #272632;padding-top:20px;font-size:12px;color:#85859a;line-height:1.8}.sidebar-bottom strong{color:#c6bafa}main{flex:1;min-width:0;padding:0 44px;max-width:1180px;margin:auto}header{height:86px;display:flex;align-items:center;border-bottom:1px solid #242431;gap:18px}.crumb{font-size:14px;color:#aaaabc}.spacer{flex:1}.pill{font-size:10px;border:1px solid #4e3b8a;background:#211938;color:#b4a3ff;padding:8px 12px;border-radius:30px;letter-spacing:1px}.mobile-brand{display:none}.view{display:none;padding:40px 0 60px;min-height:70vh}.view.active{display:block}.hero{padding:52px 0 55px;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#aa8eff}.hero h1{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-2.5px;margin:17px 0 20px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#986cfb,#65d7da);background-clip:text;color:transparent}.hero p,.top p{color:#a3a3b8;max-width:580px;font-size:16px;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primary,.ghost,.danger{padding:14px 20px;border-radius:11px;font-weight:700;border:1px solid transparent}.primary{background:#805af6;color:#fff}.primary:hover{background:#9876ff}.primary span{margin-left:12px}.ghost{border-color:#393849;color:#eeeefa;background:#171721}.ghost:hover{border-color:#8c73e3}.danger{background:#441f30;color:#ffa9bb;border-color:#793449}.section-head{display:flex;justify-content:space-between;align-items:end;margin:0 0 20px;gap:12px}.section-head h2{font-size:23px;margin:0}.section-head span,.muted{color:#9999ac}.section-head span{font-size:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{background:#151622;border:1px solid #2b2b3a;padding:24px;text-align:left;border-radius:18px;color:inherit;min-height:230px}.feature:hover{border-color:#8061d8;transform:translateY(-2px)}.feat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#2c234b;color:#b9a6ff;font-size:24px;margin-bottom:18px}.feature strong{display:block;font-size:16px}.feature p{font-size:13px;color:#9e9eb2;line-height:1.7}.link{font-size:13px;color:#b299ff;font-weight:700}.privacy-note,.warning{padding:17px 19px;border:1px solid #403656;background:#1b1728;border-radius:13px;margin:24px 0;color:#d1c9ea;font-size:13px;line-height:1.7}.warning{border-color:#77502c;background:#282018;color:#edcda5}h1{font-size:clamp(32px,4vw,50px);letter-spacing:-1.5px;margin:10px 0 14px}h3{margin:0 0 8px}p{line-height:1.7}.drop{margin:24px 0;border:1.5px dashed #51476e;background:#13131f;border-radius:20px;padding:42px 25px;text-align:center}.drop.drag{border-color:#b79aff;background:#24203c}.drop p{color:#9999b0;max-width:440px;margin:0 auto 22px}.drop small{display:block;color:#77778e;margin-top:16px}.upload-icon{font-size:36px;color:#b19afa;margin-bottom:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.stats>div{background:#171824;border:1px solid #2b293a;border-radius:12px;padding:16px}.stats span{display:block;color:#9999ae;font-size:12px}.stats b{display:block;font-size:26px;margin-top:8px}.toolbar{display:flex;gap:10px;margin:24px 0 12px}.toolbar input,.toolbar select,.row-controls select{background:#181824;color:#eee;border:1px solid #373547;border-radius:10px;padding:12px;min-width:0}.toolbar input{flex:1}.mini{padding:10px}.profiles{display:grid;gap:7px}.profile{display:flex;align-items:center;gap:12px;background:#151620;border:1px solid #2a2b38;padding:12px;border-radius:11px}.avatar{width:38px;height:38px;border-radius:50%;background:#2f2551;display:grid;place-items:center;color:#b6a0fe;font-weight:800}.profile .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile.done .name{text-decoration:line-through;color:#83839a}.profile button,.profile a{border:1px solid #39384a;background:#202030;color:#d9d5f0;padding:8px 11px;border-radius:8px;font-size:12px;text-decoration:none}.profile a{background:#422c89;color:#fff}.profile.gone{opacity:.5}.panel{background:#151620;border:1px solid #2c2b39;padding:23px;border-radius:17px;margin:20px 0}.row-controls{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.row-controls select{flex:1}.snapshot{padding:12px;border-bottom:1px solid #30303b}.snapshot:last-child{border:0}.snapshot small{color:#9594a8;display:block}.stat-line{margin:12px 0;color:#bfaaff}.file-label{display:inline-flex;align-items:center;cursor:pointer}.hidden{display:none!important}#message:not(:empty){margin:14px 0;padding:14px;background:#25213b;border:1px solid #5a468c;border-radius:12px}.bottom{display:none}footer{padding:28px 0;border-top:1px solid #2b2a35;color:#77778e;font-size:12px;display:flex;justify-content:space-between;gap:10px}footer span{color:#646478}@media(max-width:950px){.side{width:195px}main{padding:0 24px}.feature-grid{grid-template-columns:1fr 1fr}.feature{min-height:180px}}@media(max-width:700px){.side{display:none}main{padding:0 17px 85px}header{height:62px}.crumb{display:none}.mobile-brand{display:block;font-weight:900;font-size:20px;letter-spacing:1.5px}.pill{font-size:8px;letter-spacing:0;padding:7px}.view{padding:20px 0 32px}.hero{padding:20px 0 37px}.hero h1{letter-spacing:-1.4px}.hero p{font-size:14px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0;padding:20px}.stats{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.profile{flex-wrap:wrap}.profile .name{flex-basis:calc(100% - 60px)}.profile button,.profile a{flex:1}.drop{padding:30px 12px}.bottom{position:fixed;bottom:0;left:0;right:0;height:calc(67px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#12121c;border-top:1px solid #303044;display:flex;z-index:20}.bottom button{flex:1;color:#8c8ba0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;font-size:20px}.bottom button span{font-size:10px}.bottom button.active{color:#ac95ff}footer{flex-direction:column}.row-controls{flex-direction:column}}

/* V1.2: Import identity */
.import-context{margin-bottom:18px}.import-context .row-controls{margin:15px 0}.stacked{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#cfcddd;flex:1;min-width:180px}.stacked input{width:100%;background:#11111c;border:1px solid #363347;border-radius:9px;color:#fff;padding:12px;min-height:44px}.stacked input:focus{outline:2px solid #8060f0}.import-context small{display:block;margin-top:10px}.snapshot button{margin-left:auto}@media(max-width:650px){.import-context .row-controls{display:flex;flex-direction:column;align-items:stretch}.stacked{min-width:0}}
/* V1.3: recuperação e administração */
#account .stacked input,#account .stacked{max-width:520px}
#account .stacked input{margin-top:8px}
#recovery-issued{overflow-wrap:anywhere;user-select:all}
#preview-banner{border-color:#684ac6;background:#201a34}
pre{color:#cbbef7;font-family:ui-monospace,Consolas,monospace;line-height:1.6}

/* V1.4 — identidade visual e hierarquia do produto, sem bibliotecas remotas */
:root{color-scheme:dark;--accent:#9d78ff;--stroke:#292939}body{background:radial-gradient(circle at 85% 0%,#1b1434 0,transparent 31%),#0b0b13}button,a,input,select{transition:border-color .2s,background .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #b9a3ff;outline-offset:3px}.shell{max-width:1600px}.side{background:#0d0d17}.brand-icon{background:linear-gradient(135deg,#9d72ff,#5746ca);box-shadow:0 8px 28px #6c44d442}.nav.active{border:1px solid #47386f}.pill{font-weight:700}.hero-layout{display:grid;grid-template-columns:1fr minmax(285px,415px);gap:44px;align-items:center;padding:30px 0 20px}.hero{padding:44px 0 52px}.hero h1{font-size:clamp(44px,5vw,68px)}.hero-visual{padding:22px;border-radius:25px;background:linear-gradient(155deg,#22203a,#10121e 60%);border:1px solid #484063;box-shadow:0 30px 80px #0007}.visual-head,.visual-account,.visual-users>div{display:flex;align-items:center;gap:12px}.visual-head{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#a8a2bc}.visual-dot{width:9px;height:9px;border-radius:100%;background:#9f7aff;box-shadow:0 0 12px #9f7aff}.visual-tag{margin-left:auto;border-radius:8px;padding:6px 9px;background:#3a2e58;color:#d0bbff}.visual-account{margin:27px 0;gap:12px}.visual-account strong,.visual-account small{display:block}.visual-account strong{font-size:14px}.visual-account small{color:#9994ac;margin-top:4px;font-size:11px}.visual-avatar{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;background:#493472;font-size:22px;color:#cdb4ff;font-weight:800}.visual-stat-label{color:#a8a2bd;font-size:12px}.visual-number{font-weight:850;font-size:56px;letter-spacing:-3px;margin:4px 0}.visual-number span{font-weight:500;letter-spacing:0;font-size:14px;margin-left:10px;color:#aaa6c0}.visual-meter,.progress-track{height:8px;background:#323044;border-radius:30px;overflow:hidden}.visual-meter span{display:block;width:58%;height:100%;border-radius:30px;background:linear-gradient(90deg,#8252ed,#c895ff)}.visual-users{display:grid;gap:6px;margin-top:21px}.visual-users>div{padding:11px 8px;border:1px solid #38334d;border-radius:12px;font-size:12px;color:#ddd9ea;background:#151625}.visual-users i{width:29px;height:29px;border-radius:100%;display:grid;place-items:center;background:#3d335c;font-style:normal;font-weight:800;font-size:10px}.visual-users b{margin-left:auto;font-weight:650;font-size:10px;color:#bba5ff}.visual-foot{font-size:10px;color:#827f93;margin-top:16px}.trust-strip{display:flex;flex-wrap:wrap;gap:12px 24px;border:1px solid #282839;border-radius:14px;padding:18px 22px;margin-bottom:48px;background:#12121d;color:#beb9d0;font-size:12px}.trust-strip span::first-letter{color:#c7a7ff}.home-how{margin:55px 0}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.how-grid>div{padding:22px;background:#151623;border:1px solid #2b2b3d;border-radius:17px}.how-grid span{display:block;color:#ae91ff;font-size:13px;font-weight:900;margin-bottom:18px}.how-grid strong{font-size:15px}.how-grid p{color:#9996ae;font-size:13px;margin-bottom:0}.price-strip,.plan-card{background:linear-gradient(110deg,#32214f,#19162b 80%);border:1px solid #664a98;border-radius:21px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:32px 0}.price-strip h2,.plan-card h2{font-size:38px;letter-spacing:-1.3px;margin:8px 0}.price-strip h2 small,.plan-card h2 small{font-size:14px;color:#c4b6dd;font-weight:500;letter-spacing:0}.price-strip p,.plan-card p{font-size:13px;color:#c7bddb}.plan-card{display:block;margin:0 0 35px}.plan-benefits{display:flex;flex-wrap:wrap;gap:11px 20px;font-size:12px;margin:14px 0 23px}.plan-card small{color:#b8abc9}.wizard-strip{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 19px}.wizard-strip span{border:1px solid #353248;border-radius:20px;padding:9px 12px;color:#a8a1bd;font-size:11px}.wizard-strip .wizard-active{background:#2e224c;border-color:#654ba8;color:#d4c4ff}.guide{padding:0}.guide summary{list-style:none;cursor:pointer;padding:18px 23px;font-weight:750;display:flex;align-items:center;justify-content:space-between}.guide summary::-webkit-details-marker{display:none}.guide-body{border-top:1px solid #333145;padding:8px 23px 19px;font-size:13px;color:#bebacc}.analysis-heading{display:flex;align-items:center;justify-content:space-between;margin-top:32px;gap:12px}.analysis-heading h2{margin:8px 0 2px;font-size:24px}.stats b{font-variant-numeric:tabular-nums}.stats>div:nth-child(3){background:linear-gradient(150deg,#31214b,#1b182c);border-color:#66459e}.stats>div:nth-child(3) b{color:#c5aaff}.progress-card{margin:20px 0 8px;border:1px solid #312c44;background:#141420;border-radius:15px;padding:21px}.progress-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.progress-top span{color:#c7b2ff;font-size:12px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#7656e9,#b28aff);border-radius:30px}.progress-card small{color:#918ea7;display:block;margin-top:10px}.results-end{font-size:12px;color:#85819e;margin:20px 0}.profile{min-height:67px}.profile:hover{border-color:#564677}.profile a{background:#372b61;border-color:#55418c}.profile button:hover{background:#34314c}.drop{background:radial-gradient(circle at top,#211c37,#13131f 70%)}.feature{transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-3px)}@media(max-width:1150px){.hero-layout{gap:20px;grid-template-columns:1fr minmax(260px,340px)}}@media(max-width:950px){.hero-layout{grid-template-columns:1fr}.hero{padding:26px 0 10px}.hero-visual{max-width:520px;width:100%;margin:0 auto 20px}.how-grid{grid-template-columns:1fr}}@media(max-width:700px){body{background:#0b0b13}.hero-layout{padding:0}.hero h1{font-size:clamp(39px,10vw,56px)}.hero-visual{padding:18px}.trust-strip{gap:12px;margin:20px 0 38px}.trust-strip span{flex-basis:100%}.price-strip{flex-direction:column;align-items:stretch;padding:24px}.analysis-heading{align-items:start}.analysis-heading h2{font-size:20px}.wizard-strip{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.wizard-strip span{white-space:nowrap}.progress-card{padding:16px}.stats>div{padding:13px}.stats b{font-size:24px}}

/* V1.5 — histórico, fotos, acesso: hierarquia e estados claros */
.history-overview,.benefit-grid,.purchase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}.metric,.benefit-grid>div,.purchase-steps>div{border:1px solid #343044;background:linear-gradient(150deg,#201b30,#151521);border-radius:17px;padding:22px;min-width:0}.metric span,.metric small,.benefit-grid small,.purchase-steps small{display:block;color:#a49bb9;font-size:12px;line-height:1.55}.metric strong{display:block;font-size:30px;letter-spacing:-1px;margin:8px 0;color:#f4efff}.benefit-grid strong,.purchase-steps strong{display:block;font-size:15px;margin:10px 0 5px}.benefit-symbol{background:#392955;color:#bea5ff;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;font-size:22px}.purchase-steps b{color:#ba9dff;font-size:15px}.panel-kicker{font-weight:800;letter-spacing:1.5px;color:#ae92ff;font-size:11px;margin-bottom:8px}.compare-panel .row-controls select{min-height:47px}.compare-panel #comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-panel #comparison .warning{grid-column:1/-1;margin:5px 0}.comparison-group{border:1px solid #39344c;background:#1b1929;border-radius:14px;overflow:hidden}.comparison-group summary{cursor:pointer;padding:17px;font-weight:700}.comparison-group .comparison-count{float:right;color:#c0a6ff;font-weight:800}.comparison-list{padding:0 13px 13px;display:grid;gap:7px;max-height:260px;overflow:auto}.comparison-user{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;background:#242034;padding:10px}.comparison-user a{color:#cdb7ff;font-size:12px}.comparison-empty{color:#a49db3;padding:0 16px}.timeline-item{display:flex;align-items:center;gap:16px;padding:16px 3px;border-bottom:1px solid #333042}.timeline-item:last-child{border:0}.timeline-index{height:38px;width:38px;border-radius:12px;background:#332849;display:grid;place-items:center;color:#c9b0ff;flex-shrink:0}.timeline-copy{flex:1;min-width:0}.timeline-copy strong{display:block;overflow-wrap:anywhere}.timeline-copy small{display:block;color:#9992a9;margin-top:4px}.empty-state{padding:28px 15px;text-align:center;color:#b7aeca;background:#171521;border:1px dashed #4c3c67;border-radius:13px}.empty-state strong{display:block;color:#f0eaff;margin-bottom:5px}.processing-status{padding:14px 17px;border-radius:12px;background:#191625;border:1px solid #393149;color:#c6bad6;font-size:13px}.photo-drop{background:radial-gradient(circle at 50% 0%,#2e204a,transparent 65%),#151321}.photo-result-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.photo-result-item{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #302d3a}.photo-result-item strong{flex:1;overflow-wrap:anywhere;font-size:13px}.account-section-title{margin:36px 0 10px}.account-section-title h2{font-size:24px}.stacked input{min-height:44px}#history .row-controls select{min-width:0}.view{animation:fadein .18s ease-out}@keyframes fadein{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:700px){.history-overview{grid-template-columns:1fr 1fr}.history-overview .metric:last-child{grid-column:1/-1}.metric{padding:15px}.metric strong{font-size:24px}.benefit-grid{grid-template-columns:1fr;gap:8px}.benefit-grid>div{display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:14px}.benefit-symbol{grid-row:span 2}.benefit-grid strong{margin:0}.benefit-grid small{grid-column:2}.purchase-steps{grid-template-columns:1fr;gap:8px}.purchase-steps>div{display:flex;align-items:center;gap:12px;padding:14px}.purchase-steps strong{margin:0}.purchase-steps small{margin-left:auto;text-align:right}.compare-panel #comparison{grid-template-columns:1fr}.timeline-item{flex-wrap:wrap}.timeline-item button{margin-left:52px}.photo-result-item button{width:100%}}@media(prefers-reduced-motion:reduce){.view{animation:none}}

/* V1.7 UX — fewer decisions, readable targets, mobile-first cards */
#identity-options{padding:0;margin:12px 0 15px}#identity-options>summary{padding:15px 18px;cursor:pointer;list-style:none;font-size:13px;color:#d4c4ff;font-weight:650}#identity-options>summary::-webkit-details-marker{display:none}#identity-options>p,#identity-options>.row-controls,#identity-options>small{margin-left:18px;margin-right:18px}#identity-options>small{display:block;margin-bottom:17px}
.hint-card{margin:16px 0;background:#1d1831;border:1px solid #655098;border-radius:15px;padding:18px;line-height:1.55}.hint-card strong{display:block;color:#efe8ff}.hint-card p{color:#b6aec8;font-size:13px;margin:7px 0 14px}
.profile{gap:12px;min-height:70px}.profile-user{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.profile-user .name{flex:none;min-width:0;max-width:100%;font-size:14px}.profile-status{font-size:11px;color:#aaa6ba}.profile.done .profile-status{color:#a9ecbd}.profile-actions{display:flex;align-items:center;gap:7px}.profile-actions .open-profile{background:#5232ad;padding:11px 14px;white-space:nowrap}.profile-actions .mark-profile{padding:11px 13px;white-space:nowrap}.profile-more{position:relative}.profile-more>summary{list-style:none;padding:9px 12px;min-width:39px;text-align:center;border:1px solid #39384a;border-radius:9px;cursor:pointer;font-size:20px;line-height:1}.profile-more>summary::-webkit-details-marker{display:none}.profile-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:15;min-width:192px;display:grid;gap:5px;padding:9px;background:#252035;border:1px solid #645783;border-radius:11px;box-shadow:0 12px 35px #0008}.profile-more-menu button{min-height:40px;text-align:left;white-space:nowrap}.profile.done .name{text-decoration:none}.profile.gone{opacity:.67}
#history-empty-guide{margin-top:25px}.guide summary,.primary,.ghost{min-height:44px}#message:not(:empty){position:sticky;top:10px;z-index:30}
@media(max-width:700px){.profile{flex-wrap:nowrap;padding:12px 9px}.profile-user .name{font-size:12px}.profile-user{min-width:0}.avatar{width:36px;height:36px;min-width:36px}.profile-actions{gap:5px}.profile-actions .open-profile{padding:10px 8px;font-size:11px}.profile-actions .mark-profile{padding:10px 8px;font-size:11px}.profile-more>summary{padding:7px 8px;min-width:30px}.profile-more-menu{right:0}.toolbar #save-backup{width:100%}.profile .name{flex-basis:auto}.wizard-strip{font-size:12px}.drop{padding:25px 14px}.import-context{margin-top:12px}}
@media(max-width:380px){.profile .avatar{display:none}.profile-user .name{font-size:11px}.profile-actions .open-profile,.profile-actions .mark-profile{font-size:10px;padding:9px 6px}}

.guide-steps{padding-left:23px;display:grid;gap:11px;line-height:1.65}.guide-steps li::marker{color:#b397ff;font-weight:800}.guide-body p{color:#aaa2bb}#insta-warning{margin:16px 0} .profile-more-menu button:focus-visible{outline:2px solid #b797ff}

#message:not(:empty){position:fixed;top:74px;right:20px;left:auto;max-width:min(440px,calc(100vw - 28px));box-shadow:0 12px 40px #0009;z-index:40}@media(max-width:700px){#message:not(:empty){top:64px;right:12px;left:12px;max-width:none}}

/* V1.8 — cartão simples, legível, foto quando disponível em fonte permitida (fallback de inicial) */
.profile{padding:13px 14px;min-height:74px;gap:12px;isolation:isolate}.profile:focus-within{z-index:2}.profile-user{flex:1;min-width:0}.profile-user .name{background:transparent!important;border:none!important;padding:0!important;display:block;color:#f5f0ff!important;text-decoration:none!important;font-size:14px!important;font-weight:750;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.profile-user .name:hover{text-decoration:underline!important}.profile.done .name{opacity:.7}.profile .avatar{width:43px;height:43px;min-width:43px;background:linear-gradient(145deg,#7551ce,#342552);border:2px solid #634a9f;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:15px}.profile-actions{margin-left:auto}.profile-actions .open-profile,.profile-actions .mark-profile,.profile-more>summary{min-height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700}.profile-actions .mark-profile{background:#282139;color:#e2d5ff;border:1px solid #66528b}.profile.done .mark-profile{background:#173e2d;border-color:#337957;color:#acf2c9}.profile-more[open]>summary{background:#46315c}.profile-more-menu{z-index:50}.profile-more-menu button{width:100%}.profile-status{line-height:1.35}
@media(max-width:700px){.profile{padding:12px 10px;gap:9px;min-height:75px}.profile .avatar{width:38px;height:38px;min-width:38px}.profile-user .name{font-size:13px!important}.profile-actions{gap:5px}.profile-actions .open-profile,.profile-actions .mark-profile{font-size:12px;min-height:42px;padding:7px 10px}.profile-more>summary{min-width:35px;min-height:42px;padding:7px}.profile-more-menu{min-width:175px}.profile .name{min-width:0}.wizard-strip{display:none}}
@media(max-width:380px){.profile .avatar{display:grid}.profile{gap:6px}.profile-user .name{font-size:12px!important}.profile-actions .open-profile,.profile-actions .mark-profile{padding:7px 8px;font-size:11px}.profile-more>summary{min-width:30px}}

/* V1.9: simplicidade e área de toque acessível */
.start-choice{margin:18px 0 8px}.choice-title{font-size:16px;font-weight:750;margin:0 0 13px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#191725;border:1px solid #443b5d;color:#fff;text-align:left;border-radius:17px;padding:20px;min-height:130px}.choice-tile:hover,.choice-tile:focus-visible{border-color:#a181ff;background:#241c3c}.choice-tile strong{font-size:16px}.choice-tile small{font-size:14px;color:#c4bad8;line-height:1.5}.choice-icon{display:grid;place-items:center;border-radius:12px;width:40px;height:40px;background:#4b317a;color:#eee;font-size:23px;font-weight:800}.extras-home{margin:26px 0}.extras-home>summary{min-height:48px;cursor:pointer;list-style:none;color:#bda6ff;padding:13px;border-radius:12px;border:1px solid #403556;font-weight:700}.extras-home .section-head{margin-top:22px}.extras-home>summary::-webkit-details-marker{display:none}.profile.unfollowed .profile-status{color:#9ddab6}.profile.unfollowed .avatar{border-color:#63ae88}.profile-more-menu{min-width:235px}.profile-more-menu button{font-size:14px!important;min-height:44px}.profile .profile-status{font-size:13px}.profile-actions .open-profile,.profile-actions .mark-profile,.profile-more>summary{min-height:44px}.profile .name{font-size:15px!important}.profile .avatar{width:44px;height:44px;min-width:44px}.guide-body{font-size:15px;line-height:1.65}.guide-body strong{color:#fff}.stats span{font-size:13px}.profile-more-menu button{white-space:normal}.results-end{font-size:14px}.profile-more{flex-shrink:0}
@media(max-width:700px){.choice-grid{grid-template-columns:1fr}.choice-tile{min-height:88px;padding:14px 17px;display:grid;grid-template-columns:40px 1fr;column-gap:14px;row-gap:2px;align-items:center}.choice-icon{grid-row:span 2}.choice-tile small{grid-column:2}.profile{flex-wrap:wrap;gap:8px}.profile .avatar{width:42px;height:42px;min-width:42px}.profile-user{flex:1;min-width:calc(100% - 60px)}.profile-actions{margin-left:54px;flex:1;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.profile-actions .open-profile,.profile-actions .mark-profile,.profile-more>summary{width:100%;font-size:14px!important;min-height:44px;padding:8px 11px}.profile-more>summary{width:44px}.profile-user .name{font-size:15px!important}.profile-more-menu{right:0}.hero h1{font-size:clamp(35px,9vw,52px)}.hero-visual{display:none}.home-how{margin:32px 0}.home-how .how-grid{grid-template-columns:1fr}.how-grid>div{padding:16px}.how-grid span{margin-bottom:6px}.trust-strip{font-size:14px}.drop p,.drop small{font-size:14px}.guide summary{font-size:16px}}
@media(max-width:380px){.profile .avatar{display:grid}.profile-user .name{font-size:14px!important}.profile-actions .open-profile,.profile-actions .mark-profile{font-size:13px!important;padding:8px}.choice-tile strong{font-size:15px}}

/* V1.9 desktop fluid layout: avoid letterboxing on wide screens. */
@media (min-width: 1100px) {
  .shell { width: 100%; max-width: none; margin: 0; }
  .side { width: clamp(220px, 15vw, 260px); }
  .shell > main { width: 100%; max-width: none; margin: 0; padding-inline: clamp(28px, 3.2vw, 68px); }
  .view { width: 100%; }
}



/* PULSE_DESKTOP_AJUDA_20261031 */
/* Somente computador. No celular, estrutura e ordem permanecem intactas. */
@media (min-width: 701px) {
  #followers.view.active { display: flex !important; flex-direction: column; align-items: stretch; }
  #followers > .section-head { order: 0; }
  #followers > .wizard-strip { order: 1; }
  #followers > .start-choice { order: 2; }
  #followers > #file-guide { order: 3; }
  #followers > #drop { order: 4; }
  #followers > #insta-warning { order: 5; }
  #followers > #preview-banner { order: 6; }
  #followers > #analysis { order: 7; }
}
/* END_PULSE_DESKTOP_AJUDA_20261031 */

/* PULSE 2.0 — Navegação contextual, toques e acessibilidade */
.back-action{border:1px solid #52416e;background:#201a33;color:#f7f3ff;border-radius:11px;padding:10px 15px;font-weight:750;min-height:44px;white-space:nowrap}
.back-action:hover{background:#33254e;border-color:#a88aff}
.back-action[hidden]{display:none!important}
.profile{scroll-margin-top:90px}
.profile-actions .mark-profile{white-space:nowrap}
.profile .profile-status{line-height:1.5}
.profile-more-menu{box-shadow:0 16px 40px #000b}
.profile-more-menu button:hover,.profile-more-menu button:focus-visible{background:#3a2e54}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bd9dff;outline-offset:3px}
#profiles:empty::before{content:'Nenhum perfil para mostrar com estes filtros.';display:block;color:#bcb5ca;padding:20px}
@media(max-width:700px){header{gap:9px}.back-action{font-size:13px;padding:8px 10px;min-height:44px}.profile .avatar{display:grid!important}.profile-actions .open-profile,.profile-actions .mark-profile,.profile-more>summary{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* PULSE 2.1 — Surface system and responsive UX. No external assets. */
:root{--p-bg:#090b13;--p-panel:#131624;--p-panel2:#191b2e;--p-border:#2c3047;--p-muted:#a4acc5;--p-white:#f8f8ff;--p-purple:#9468ff;--p-cyan:#61d2dd}
html{scroll-padding-top:88px}body{background:radial-gradient(ellipse 45% 35% at 92% -10%,#31245250,transparent 85%),var(--p-bg);color:var(--p-white)}
.shell{max-width:none;min-height:100vh}.side{width:250px;padding:29px 19px;background:#0d0e19;border-right:1px solid #252639}.brand{padding:0 7px;gap:12px;font-size:20px;letter-spacing:1.1px}.brand-icon{width:44px;height:44px;border-radius:14px;font-size:25px;box-shadow:0 9px 25px #5b39ca39}.brand small{margin-top:4px;color:#9393b1}.side-label{font-size:10px;color:#727998;letter-spacing:2.2px;margin:58px 12px 14px}.side nav{gap:7px}.nav{color:#a2abc5;align-items:center;min-height:50px;border:1px solid transparent;padding:14px 15px;transition:background .16s,border-color .16s}.nav.active{background:linear-gradient(105deg,#31234d,#251e40);border-color:#62468e;color:#fff;box-shadow:inset 3px 0 #a179ff}.nav:hover:not(.active){background:#19182a;color:#fff}.sidebar-bottom{padding:19px 11px 5px;border-color:#25293d;color:#838ba7;line-height:1.6}.sidebar-bottom p{font-size:12px}.side-shield{font-size:10px;font-weight:800;letter-spacing:1px;color:#a7ddcd}
.shell>main{padding:0 clamp(25px,3.6vw,66px);max-width:none;min-width:0}header{height:82px;border-bottom-color:#292b3e}.crumb{color:#adb5cc;font-weight:600}.pill{letter-spacing:.9px;color:#c5b1ff;border-color:#514073;background:#231a37;font-size:10px}.view{padding:32px 0 65px}.eyebrow{color:#ac98ff;font-size:11px;letter-spacing:2px}.heading-dot{color:#a778ff}
.hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(310px,.8fr);gap:clamp(25px,5vw,90px);padding:28px 0 34px}.hero{padding:65px 0 48px}.hero-kicker{display:inline-flex;align-items:center;gap:11px;padding:10px 14px;background:#1d1b32;border:1px solid #484061;border-radius:999px;color:#c8b9f8;font-weight:800;font-size:10px;letter-spacing:1.5px}.live-dot{height:8px;width:8px;display:inline-block;border-radius:50%;background:var(--p-cyan);box-shadow:0 0 12px #61d2dd72}.hero h1{font-size:clamp(50px,6.3vw,98px);letter-spacing:-4.5px;line-height:1.02;margin:26px 0}.hero h1 em{background:linear-gradient(100deg,#a986ff 12%,#73a7ef 55%,#63d8ce 100%);background-clip:text;color:transparent}.hero p{color:#aab3c9;font-size:17px;max-width:490px;line-height:1.72}.hero-cta{padding:17px 22px;font-size:15px;background:linear-gradient(115deg,#8a5afa,#714bf4);box-shadow:0 16px 30px #5432ba2d}.hero-secondary{padding:16px 16px;border:0;background:transparent;color:#e6ddff;font-weight:750}.hero-secondary:hover{color:#fff}.hero-secondary span{margin-left:8px}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#a6b1c8}.hero-visual{padding:27px;border-radius:28px;background:linear-gradient(145deg,#28223e,#161927 68%);box-shadow:0 30px 85px #0006;border-color:#51446c;transform:rotate(1deg)}.visual-number{font-size:74px}.visual-account{border-bottom:1px solid #3d3650;padding-bottom:22px}.visual-users>div{background:#201d33;border:1px solid #403654;border-radius:10px;margin:8px 0;padding:12px}.visual-foot{font-size:11px;color:#8f93af}.trust-strip{border-radius:17px;background:#151724;border-color:#30334a;padding:18px 22px;gap:18px}.trust-strip span{font-weight:650;color:#bfcae0}
.home-how{margin-top:58px}.home-how .section-head h2,.section-head h2{font-size:26px;letter-spacing:-.8px}.how-grid>div{background:linear-gradient(145deg,#191b2b,#131520);border:1px solid #30344b;border-radius:18px;min-height:178px;padding:25px}.how-grid span{font-size:13px;color:#b59bff;font-weight:850}.how-grid strong{font-size:16px}.how-grid p{color:#a2a9c1;font-size:13px}.price-strip{margin:38px 0;padding:27px 32px;background:linear-gradient(110deg,#2a2044,#201d38 67%,#28204c);border:1px solid #624b95;border-radius:23px}.price-strip h2{font-size:36px}.price-strip .primary{background:#f3efff;color:#362060}.privacy-note{background:#131524;border-color:#2e3347;color:#b3b9cd}
.section-head.top{align-items:center;gap:18px}.section-head.top h1{font-size:clamp(36px,4.4vw,61px);font-weight:820;letter-spacing:-2px;line-height:1.08;margin:11px 0}.section-head.top p{color:#acb5cd;margin:10px 0;max-width:640px}.followers-head{margin-bottom:28px}.toggle-import{border-color:#745aaf;background:#29203e;color:#f5edff;white-space:nowrap;font-size:13px}
/* Results-first. A fresh user still sees import tools. */
#followers.has-analysis:not(.import-open)>.wizard-strip,#followers.has-analysis:not(.import-open)>.start-choice,#followers.has-analysis:not(.import-open)>#drop,#followers.has-analysis:not(.import-open)>#file-guide{display:none!important}
#followers.has-analysis #analysis{margin-top:0}#followers.has-analysis.import-open #analysis{margin-top:40px}
.wizard-strip{padding:14px 0 4px;gap:9px}.wizard-strip span{min-height:34px;display:inline-flex;align-items:center;padding:8px 14px;background:#19192b;border:1px solid #35334a;color:#b0afc8;border-radius:999px;font-size:12px}.wizard-strip .wizard-active{background:#372b57;border-color:#8365bc;color:#f0eaff}
.start-choice{margin:30px 0 12px}.choice-title{font-size:17px;color:#eae9fa;margin-bottom:15px}.choice-grid{gap:14px}.choice-tile{background:linear-gradient(135deg,#1b1b2a,#161726);border:1px solid #34384f;border-radius:17px;padding:22px;min-height:132px;gap:7px}.choice-tile:hover{background:#241d37;border-color:#956bf5;transform:translateY(-2px)}.choice-icon{background:#423267;border-radius:12px;color:#ede5ff}.choice-tile strong{font-size:17px}.choice-tile small{color:#b1b5ce}.drop{background:radial-gradient(ellipse at 50% 0%,#35254b48,transparent 75%),#141522;border:1.5px dashed #64547f;border-radius:23px;padding:32px 20px;margin:22px 0}.drop .upload-icon{display:grid;place-items:center;margin:0 auto 14px;width:53px;height:53px;border-radius:16px;background:#3a2b5b;font-size:27px}.drop h3{font-size:23px;letter-spacing:-.7px}.drop p{color:#afb4cb}.drop small{color:#9098ae}.drop .primary{padding:14px 25px}.guide.panel{border-color:#393950;background:#191a29;border-radius:15px;margin:13px 0}.guide summary{padding:2px 0;font-weight:750}.guide-body{max-width:880px;color:#bac4db}
.analysis-heading{align-items:center;margin-bottom:21px;padding-top:12px}.analysis-heading h2{font-size:clamp(24px,3vw,37px);letter-spacing:-1px;margin-top:7px}.stats{gap:14px;margin:22px 0}.stats>.stat-card{background:linear-gradient(150deg,#1c1d2e,#151725);border:1px solid #30344a;border-radius:19px;padding:23px 24px;min-height:136px;position:relative;overflow:hidden}.stats>.stat-card:before{content:'';display:block;height:3px;width:35px;border-radius:99px;background:#645686;margin-bottom:18px}.stats>.stat-featured{background:radial-gradient(circle at 100% 0%,#4f307a55,transparent 75%),#251e3d;border-color:#7655ad}.stats>.stat-featured:before{background:#bd86ff}.stats span{font-size:13px;color:#b6bfd5}.stats b{font-size:clamp(30px,3.1vw,45px);line-height:1.14;letter-spacing:-1.6px;margin:8px 0}.stats .stat-featured b{color:#c7a5ff}.stats small{display:block;font-size:12px;color:#858ea9}
.progress-card{border:1px solid #30384b;border-radius:19px;background:#151a29;padding:22px 24px}.progress-top{align-items:center}.progress-top strong{font-size:15px}.progress-top span{color:#c7b6ff;font-size:13px}.progress-track{height:9px;border-radius:99px;background:#302e46;overflow:hidden}.progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#8661ff,#81c4e2);border-radius:99px}.progress-card small{color:#a3adc4}.profiles-label{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:35px 0 14px}.profiles-label h3{font-size:24px;margin:8px 0 0;letter-spacing:-.6px}.profiles-label small{color:#a1aac2;font-size:13px;text-align:right}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;margin:16px 0}.toolbar input,.toolbar select{background:#1a1d2c;border-color:#363a51;min-height:48px;border-radius:12px;color:#e9edff}.toolbar input{padding-left:18px}.toolbar .ghost{min-height:48px;white-space:nowrap;border-radius:12px}.profiles{gap:10px}.profile{padding:17px 19px;min-height:86px;border-radius:16px;background:#171a29;border:1px solid #303448;transition:border-color .16s,background .16s}.profile:hover{border-color:#62527e;background:#1d1d31}.profile .avatar{width:49px;height:49px;min-width:49px;background:linear-gradient(145deg,#6745a6,#312553);border:1px solid #7756ba;font-size:17px}.profile-user .name{font-size:16px!important}.profile .profile-status{font-size:12px;color:#a8aec3}.profile-actions .open-profile{background:#383057;border:1px solid #625387;color:#f3ebff;border-radius:10px;padding-inline:19px}.profile-actions .mark-profile{background:#252638;border-color:#4c4b64;border-radius:10px;padding-inline:18px}.profile.done{background:#15231f;border-color:#315248}.profile.unfollowed{border-color:#446d60}.profile-more-menu{background:#22233a;border-color:#625583;border-radius:14px}.results-end{background:#141522;color:#969eb4;border-radius:10px;padding:14px;margin-top:20px}.panel{background:#171a29;border-color:#34374e;border-radius:19px}.warning{border-radius:14px}.view#history .section-head.top,.view#photos .section-head.top,.view#account .section-head.top{margin-bottom:30px}
@media(min-width:1100px){.side{width:250px}.shell>main{padding-inline:clamp(35px,4.5vw,82px)}}
@media(max-width:1000px){.hero-layout{grid-template-columns:1fr 310px;gap:22px}.hero h1{font-size:56px}.stats>.stat-card{padding:19px}.toolbar{grid-template-columns:1fr 150px}.toolbar #save-backup{grid-column:1/-1}.profiles-label{align-items:start}.side{width:210px}}
@media(max-width:700px){.shell>main{padding:0 17px 95px}.view{padding:24px 0 42px}.mobile-brand{font-size:18px}.pill{font-size:9px}.hero-layout{display:block;padding:6px 0 12px}.hero{padding:31px 0 25px}.hero h1{font-size:clamp(43px,10vw,63px);letter-spacing:-2.3px;margin:24px 0 20px}.hero p{font-size:15px}.hero-kicker{font-size:9px;letter-spacing:.9px}.hero-visual{display:none}.hero .actions{display:grid;gap:4px}.hero-cta{width:100%;min-height:53px}.hero-secondary{text-align:center}.hero-proof{margin-top:20px;font-size:11px;gap:10px}.trust-strip{gap:12px;padding:15px;font-size:12px}.home-how{margin-top:35px}.how-grid>div{min-height:0}.price-strip{padding:23px;margin:26px 0}.price-strip .primary{width:100%}.section-head.top h1{font-size:36px;letter-spacing:-1.4px}.section-head.top p{font-size:14px}.followers-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.followers-head .toggle-import{margin-left:auto}.choice-grid{grid-template-columns:1fr}.choice-tile{min-height:98px;padding:16px}.drop{padding:24px 15px}.drop h3{font-size:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats>.stat-card{min-height:124px;padding:16px}.stats>.stat-card:before{margin-bottom:9px}.stats b{font-size:32px}.stats span{font-size:12px}.stats small{font-size:11px}.analysis-heading{align-items:flex-start}.analysis-heading h2{font-size:26px}.progress-card{padding:17px}.profiles-label{display:block;margin-top:30px}.profiles-label small{display:block;text-align:left;margin-top:7px}.toolbar{grid-template-columns:1fr 1fr;gap:9px}.toolbar #search{grid-column:1/-1}.toolbar select{width:100%}.toolbar #save-backup{grid-column:auto;white-space:normal}.profile{padding:14px 12px;gap:9px}.profile .avatar{width:43px;height:43px;min-width:43px}.profile .profile-status{font-size:12px}.profile-actions{grid-template-columns:1fr 1fr auto;margin-left:52px}.profile-actions .open-profile,.profile-actions .mark-profile{font-size:13px!important}.bottom{background:#11131f;border-top-color:#36334e;box-shadow:0 -8px 30px #0005}.bottom button.active{color:#ccbaff}.bottom button{min-height:60px}}
@media(max-width:380px){.hero-kicker{font-size:8px}.profile-actions{margin-left:0}.profile-actions .open-profile,.profile-actions .mark-profile{font-size:12px!important}.stats>.stat-card{padding:13px}.stats b{font-size:29px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
/* Keep a single visible entry to reimport. */
#followers.has-analysis #new-analysis{display:none!important}
@media(max-width:700px){.followers-head .toggle-import{margin-left:0}.section-head.top.followers-head{gap:14px}.analysis-heading h2{max-width:100%}}

/* PULSE V2.1.1: desktop alignment, no rotated marketing card. */
@media (min-width: 701px) {
  #home .hero-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, .78fr);
    align-items: center;
    gap: clamp(24px, 3.8vw, 65px);
    padding: 26px 0 24px;
  }
  #home .hero { padding: 22px 0; min-width: 0; }
  #home .hero h1 { font-size: clamp(43px, 4.7vw, 72px); line-height: 1.06; letter-spacing: -2.8px; }
  #home .hero-visual { transform: none !important; margin: 0; width: 100%; max-width: 460px; justify-self: end; }
  #home .hero-proof { margin-top: 23px; }
}
@media (min-width: 701px) and (max-width: 1080px) {
  #home .hero-layout { grid-template-columns: minmax(0, 1fr) minmax(255px, .86fr); gap: 24px; }
  #home .hero h1 { font-size: clamp(38px, 4.3vw, 54px); letter-spacing: -1.9px; }
  #home .hero-visual { padding: 19px; }
  #home .visual-number { font-size: 56px; }
}
@media (max-width: 700px) {
  #home .hero-layout { display: block; }
  #home .hero-visual { display: none; }
}

/* PULSE 2.1.2 — visual feedback, accessible focus and consistent CTAs */
#message:not(:empty){position:fixed;z-index:1000;left:50%;bottom:24px;transform:translateX(-50%);max-width:min(92vw,560px);padding:13px 19px;background:#26213d;color:#f9f6ff;border:1px solid #8c6fd4;border-radius:13px;box-shadow:0 20px 45px #0009;font-size:14px;line-height:1.4;text-align:center;pointer-events:none}
.results-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:24px;border:1px dashed #4f4c70;border-radius:16px;background:#191b2b;color:#e9e9f5}
.results-empty span{color:#abb3cb;font-size:14px}
.results-empty button{min-height:44px}
.profile button[aria-pressed="true"]{font-weight:750}
.hero-visual{transform:none!important}
.hero-cta{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:700px){#message:not(:empty){bottom:82px;width:calc(100vw - 28px);max-width:560px}.results-empty{padding:18px}}

/* PULSE V2.1.3: logo navigation, direct unfollow action and compact toast. */
.brand,.mobile-brand{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}
.brand{width:100%;padding:0 7px}
.brand:hover b,.mobile-brand:hover{color:#d2c2ff}
.brand:focus-visible,.mobile-brand:focus-visible{outline:2px solid #bca3ff;outline-offset:5px;border-radius:9px}
.mobile-brand{padding:0;white-space:nowrap;align-items:center}
.profile.unfollowed{background:#15231f;border-color:#315248}
.profile.unfollowed .profile-status{color:#a9ecbd}
.profile.unfollowed .mark-profile{background:#195139;border-color:#32845f;color:#c8ffdf}
.profile.gone{border-color:#795b44;background:#221b20}
.profile.gone .profile-status{color:#ffcb9c}
.profile-more-menu{min-width:185px;max-width:calc(100vw - 24px)}
#message:not(:empty){position:fixed!important;top:auto!important;right:16px!important;bottom:22px!important;left:auto!important;transform:none!important;width:max-content!important;max-width:min(360px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 100px)!important;display:block!important;padding:11px 15px!important;overflow-wrap:anywhere!important;text-align:left!important;line-height:1.4!important;box-sizing:border-box!important;border-radius:12px!important;pointer-events:none!important}
#message:empty{display:none!important}
@media(max-width:700px){#message:not(:empty){left:14px!important;right:14px!important;bottom:78px!important;top:auto!important;max-width:none!important;width:auto!important}}

/* SEGUIRO V2.1.4: wordmark with longer name, preserve responsive navigation */
.brand b{font-size:clamp(15px,1.5vw,19px);letter-spacing:.65px;white-space:nowrap}
.mobile-brand{font-size:clamp(14px,4.3vw,18px);letter-spacing:.3px}
@media(min-width:701px){.brand{gap:9px}.brand-icon{flex-shrink:0}}

/* SEGUIRO V2.1.6 — Conversão contextual, nunca intrusiva. */
#preview-banner:not(.hidden){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border:1px solid #6249a5;border-radius:15px;background:#201a33;color:#eae2ff}
#preview-copy{flex:1 1 260px;font-size:14px;line-height:1.6}
#preview-upgrade{white-space:normal;min-height:44px}
.upgrade-dialog{box-sizing:border-box;width:min(94vw,480px);max-height:min(92dvh,800px);overflow:auto;padding:27px 29px 25px;color:#f5f1ff;background:radial-gradient(circle at 100% 0%,#39265a 0%,#181523 57%);border:1px solid #67548a;border-radius:23px;box-shadow:0 28px 120px #000c;margin:auto}
.upgrade-dialog[open]{display:block}.upgrade-dialog::backdrop{background:#060712c9;backdrop-filter:blur(4px)}
.upgrade-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.upgrade-kicker{font-size:11px;font-weight:800;letter-spacing:1.7px;color:#c3a5ff}
.upgrade-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #514266;border-radius:12px;background:#292237;color:white;font-size:26px;cursor:pointer}
.upgrade-visual{display:flex;align-items:baseline;gap:10px;margin:18px 0 7px;font-size:39px;font-weight:850;letter-spacing:-2px;color:#ae8aff}.upgrade-visual span:first-child{opacity:.6}.upgrade-visual strong{color:white;font-size:46px}.upgrade-divider{opacity:.35}
.upgrade-dialog h2{font-size:clamp(25px,5vw,33px);line-height:1.14;letter-spacing:-1px;margin:0 0 12px}.upgrade-dialog p{color:#beb6d2;font-size:14px;line-height:1.6;margin:0 0 18px}
.upgrade-price{padding:17px;background:#241b39;border:1px solid #674b96;border-radius:14px;display:flex;align-items:center;gap:14px}.upgrade-price strong{font-size:28px;color:#fff;white-space:nowrap}.upgrade-price span{font-size:12px;color:#d4c8e8;line-height:1.5}
.upgrade-benefits{list-style:none!important;display:grid;gap:11px;margin:18px 0!important;padding:0!important}.upgrade-benefits li{font-size:14px;color:#eee7ff;display:flex;gap:10px}.upgrade-benefits li::before{content:'✓';color:#84dfb0;font-weight:850}
.upgrade-dialog .upgrade-activate,.upgrade-dialog .upgrade-later{display:block;width:100%;min-height:48px;margin-top:9px;border-radius:12px;cursor:pointer}
.upgrade-dialog .upgrade-later{background:transparent;border:1px solid #4f475f;color:#d5cee6;font-weight:650}
.upgrade-legal{display:block;margin:15px 0 0;color:#a9a3bd;font-size:11px;line-height:1.5;text-align:center}
.upgrade-inline{padding:24px;margin:15px 0 0;border:1px solid #7556a2;background:#231b37;border-radius:16px;display:grid;gap:9px;justify-items:start}.upgrade-inline strong{font-size:18px}.upgrade-inline p{margin:0;color:#c5bdd6;font-size:14px}
@media(max-width:700px){.upgrade-dialog{width:calc(100vw - 26px);padding:21px 19px;max-height:calc(100dvh - 34px);border-radius:19px}.upgrade-dialog h2{font-size:26px}.upgrade-visual strong{font-size:38px}.upgrade-price strong{font-size:25px}#preview-upgrade{width:100%}}
