*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}.c360-body{--c360-dark:#1a1b1d;--c360-dark-2:#101112;--c360-bg:#f3f5f8;--c360-card:#fff;--c360-text:#101828;--c360-muted:#667085;--c360-soft:#f7f8fa;--c360-line:#e4e7ec;--c360-radius:17px;--c360-shadow:0 14px 36px rgba(16,24,40,.055);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.5;background:var(--c360-bg);color:var(--c360-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.c360-body button,.c360-body input,.c360-body select,.c360-body textarea{font:inherit}.c360-body a{text-decoration:none;color:inherit}.c360-body img{max-width:100%}.hidden{display:none!important}.c360-logo-img{display:block;max-width:190px;max-height:84px;width:auto;height:auto;object-fit:contain}.c360-logo-mark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--c360-primary);color:#fff;flex:0 0 auto}.c360-logo-mark svg{width:29px;height:29px;fill:currentColor}.c360-btn{min-height:40px;border:0;border-radius:10px;padding:10px 15px;font-size:12.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.c360-btn:hover{transform:translateY(-1px)}.c360-btn:focus-visible,.c360-icon-btn:focus-visible,.c360-nav a:focus-visible,.c360-logout:focus-visible,.c360-profile-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--c360-primary) 22%,transparent);outline-offset:2px}.c360-btn.primary{background:var(--c360-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--c360-primary) 22%,transparent)}.c360-btn.primary:hover{filter:brightness(.96)}.c360-btn.ghost{background:#fff;color:#344054;border:1px solid #d0d5dd;box-shadow:none}.c360-btn.small{min-height:34px;padding:7px 11px;font-size:11.5px}.c360-alert{padding:12px 14px;border-radius:11px;margin-bottom:14px;font-size:12.5px}.c360-alert.danger{background:#fff0ef;color:#b42318;border:1px solid #fecaca}.c360-mobile-overlay{display:none}.c360-app{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr)}.c360-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--c360-line);padding:18px 13px 14px;display:flex;flex-direction:column;z-index:80;overflow:auto}.c360-brand{min-height:78px;display:flex;align-items:center;gap:11px;padding:4px 8px 18px}.c360-brand>div{display:flex;flex-direction:column;min-width:0}.c360-brand strong{font-size:17px;line-height:1.2;letter-spacing:-.02em}.c360-brand span{font-size:10.5px;color:#8791a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.c360-side-progress{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;margin:5px 0 18px;padding:13px;border:1px solid #f2c96d;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#fff6df);box-shadow:0 10px 25px rgba(181,126,20,.08)}.c360-side-progress-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid #f0d69e;color:#a66d00}.c360-side-progress-icon svg{width:18px;height:18px}.c360-side-progress-copy{min-width:0}.c360-side-progress-copy small,.c360-side-progress-copy b,.c360-side-progress-copy span{display:block}.c360-side-progress-copy small{font-size:8px;font-weight:950;color:#8a610e;letter-spacing:.09em}.c360-side-progress-copy b{font-size:10.5px;color:#101828;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c360-side-progress-copy span{font-size:8.7px;color:#7f6b43;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c360-side-progress-copy i{display:block;height:5px;border-radius:999px;background:#e8edf3;overflow:hidden;margin-top:7px}.c360-side-progress-copy em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d79b13,#f1c64e)}.c360-side-progress>strong{font-size:10px;color:#7d5b10}.c360-menu-label{padding:0 12px 7px;font-size:9px;font-weight:900;letter-spacing:.11em;color:#98a2b3}.c360-nav{display:grid;gap:4px}.c360-nav a{min-height:42px;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:#5c697c;font-size:12.5px;font-weight:720;transition:background .15s ease,color .15s ease}.c360-nav a:hover{background:#f6f7f9;color:#344054}.c360-nav a.active{background:color-mix(in srgb,var(--c360-primary) 8%,white);color:var(--c360-primary)}.c360-nav-icon{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto}.c360-nav-icon svg{width:19px;height:19px}.c360-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid #eef0f3}.c360-logout{min-height:42px;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:#667085;font-size:12.5px;font-weight:750}.c360-logout:hover{background:#fff1f0;color:var(--c360-primary)}.c360-main{min-width:0}.c360-topbar{position:sticky;top:0;z-index:60;min-height:58px;background:var(--c360-dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;box-shadow:0 4px 16px rgba(16,13,20,.12)}.c360-topbar-left,.c360-top-actions{display:flex;align-items:center;gap:12px}.c360-topbar-title small{display:block;font-size:8px;color:#909297;font-weight:900;letter-spacing:.12em}.c360-topbar-title h1{margin:1px 0 0;font-size:15px;line-height:1.2;font-weight:780;letter-spacing:-.01em}.c360-icon-btn{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff1d;background:#ffffff0b;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.c360-icon-btn:hover{background:#ffffff15;border-color:#ffffff2b}.c360-icon-btn svg{width:19px;height:19px}.c360-mobile-menu{display:none}.c360-notifications{position:relative}.c360-notification-badge{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--c360-primary);color:#fff;display:grid;place-items:center;border:2px solid var(--c360-dark);font-size:8px;font-weight:900}.c360-notification-panel{display:none;position:absolute;right:0;top:48px;width:340px;background:#fff;color:var(--c360-text);border:1px solid var(--c360-line);border-radius:16px;box-shadow:0 24px 70px rgba(16,24,40,.18);overflow:hidden}.c360-notification-panel.is-open{display:block}.c360-notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #edf0f3}.c360-notification-panel header div{display:flex;flex-direction:column}.c360-notification-panel header small{font-size:8px;letter-spacing:.11em;color:var(--c360-primary);font-weight:950}.c360-notification-panel header b{font-size:14px;margin-top:2px}.c360-notification-panel header>span{font-size:9px;color:#667085;background:#f2f4f7;padding:5px 8px;border-radius:999px}.c360-notification-list{padding:7px}.c360-notification-list>a{display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:12px;border-radius:11px}.c360-notification-list>a:hover{background:#f7f8fa}.c360-notification-list b,.c360-notification-list small{display:block}.c360-notification-list b{font-size:11.5px}.c360-notification-list small{font-size:10px;line-height:1.45;color:#667085;margin-top:3px}.c360-notification-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--c360-primary)}.c360-notification-dot.security{background:#f79009}.c360-notification-dot.company{background:#6172f3}.c360-notification-dot.report{background:#12b76a}.c360-notification-dot.board{background:#7a5af8}.c360-notification-empty{padding:26px;text-align:center;color:#98a2b3;font-size:11px}.c360-profile-pill{min-height:40px;display:flex;align-items:center;gap:9px;padding:3px 5px 3px 4px;border:1px solid #ffffff14;border-radius:999px;background:#ffffff08}.c360-profile-pill:hover{background:#ffffff12}.c360-profile-pill>span:last-child{display:flex;flex-direction:column;padding-right:7px;max-width:150px}.c360-profile-pill small{font-size:8px;color:#909297}.c360-profile-pill b{font-size:10.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c360-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff;color:var(--c360-primary);font-size:12px;font-weight:900;border:2px solid #ffffff20}.c360-avatar img{width:100%;height:100%;object-fit:cover}.c360-content{padding:28px 32px 50px;max-width:1240px;margin:0 auto}.c360-hero{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:28px;background:linear-gradient(135deg,#18191b 0%,#242527 100%);color:#fff;padding:28px 30px;border-radius:19px;box-shadow:0 18px 46px rgba(25,15,22,.13);align-items:center;overflow:hidden;position:relative}.c360-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #ffffff10;right:-120px;top:-150px}.c360-hero>div{position:relative;z-index:1}.c360-hero span,.c360-section-intro span,.c360-card-head span,.c360-report-hero span,.c360-dialog>form>span{font-size:8.5px;letter-spacing:.13em;font-weight:950;color:#ff867f}.c360-hero h2{font-size:25px;line-height:1.12;letter-spacing:-.035em;margin:8px 0 9px;max-width:760px}.c360-hero p{font-size:12.5px;color:#cfd0d2;max-width:760px;line-height:1.6;margin:0}.c360-hero-actions{display:flex;gap:9px;margin-top:19px;flex-wrap:wrap}.c360-score-orb{width:148px;height:148px;border-radius:50%;border:1px solid #ffffff22;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff08;position:relative;z-index:1}.c360-score-orb strong{font-size:42px;line-height:1}.c360-score-orb span{font-size:11px;color:#c4c5c7}.c360-score-orb small{max-width:110px;margin-top:7px;color:#f1f1f1;text-align:center;font-size:9.5px}.c360-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.c360-kpis article,.c360-card{background:var(--c360-card);border:1px solid var(--c360-line);border-radius:var(--c360-radius);box-shadow:var(--c360-shadow)}.c360-kpis article{min-height:102px;padding:17px 18px;display:flex;flex-direction:column;justify-content:center}.c360-kpis span{font-size:9.5px;color:#667085;font-weight:800}.c360-kpis strong{display:block;font-size:18px;line-height:1.18;margin-top:7px;letter-spacing:-.02em}.c360-kpis small{display:block;color:#98a2b3;margin-top:5px;font-size:10px}.c360-dashboard-grid,.c360-report-grid,.c360-marketing-grid,.c360-profile-grid,.c360-admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.c360-card{padding:20px;margin-bottom:18px}.c360-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.c360-card-head h3{font-size:17px;margin:4px 0 0;letter-spacing:-.02em}.c360-card-head a{color:var(--c360-primary);font-weight:800;font-size:11px}.c360-score-list{display:grid;gap:13px}.c360-score-list>div>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.c360-score-list i{display:block;height:7px;background:#edf0f5;border-radius:999px;overflow:hidden}.c360-score-list em{display:block;height:100%;background:linear-gradient(90deg,var(--c360-primary),var(--c360-accent));border-radius:inherit}.c360-priority-list{display:grid;gap:9px}.c360-priority-list article{display:flex;gap:11px;padding:11px;border:1px solid #e6e9ef;border-radius:12px}.c360-priority-list article>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--c360-primary) 8%,white);color:var(--c360-primary);font-weight:900;font-size:11px}.c360-priority-list b{font-size:12px}.c360-priority-list p{font-size:10.5px;color:#687386;line-height:1.45;margin:3px 0 0}.c360-empty-small{padding:28px;text-align:center;color:#98a2b3;border:1px dashed #d8dde6;border-radius:13px;font-size:11px}.c360-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.c360-section-intro h2{font-size:24px;margin:6px 0 4px;letter-spacing:-.035em;line-height:1.18}.c360-section-intro p{margin:0;color:#687386;font-size:12px}.c360-form{max-width:1040px}.c360-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.c360-form-grid .span-2{grid-column:1/-1}.c360-login-card label,.c360-form label,.c360-dialog label,.c360-admin label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#344054}.c360-login-card input,.c360-form input,.c360-form select,.c360-form textarea,.c360-dialog input,.c360-dialog select,.c360-dialog textarea,.c360-competitor-form input{width:100%;min-height:42px;border:1px solid #d9dee7;border-radius:10px;padding:10px 12px;background:#fff;color:#101828;outline:none}.c360-form input:focus,.c360-form select:focus,.c360-form textarea:focus,.c360-login-card input:focus{border-color:var(--c360-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c360-primary) 10%,transparent)}.c360-form textarea,.c360-dialog textarea{min-height:92px;resize:vertical}.c360-form-actions{display:flex;align-items:center;gap:13px;margin-top:18px}.c360-form-status{font-size:11px;font-weight:700;color:#067647}.c360-diagnostic{display:grid;grid-template-columns:285px minmax(0,1fr);background:#fff;border:1px solid var(--c360-line);border-radius:18px;overflow:hidden;min-height:690px;box-shadow:var(--c360-shadow)}.c360-diagnostic>aside{padding:24px 20px;background:linear-gradient(180deg,#1c1722,#251921);color:#fff}.c360-diagnostic>aside>span{font-size:8px;color:#ff867f;font-weight:900;letter-spacing:.13em}.c360-diagnostic>aside h2{font-size:21px;margin:8px 0}.c360-diagnostic>aside p{font-size:11px;line-height:1.55;color:#bbb2bf}.c360-progress{display:flex;align-items:center;gap:10px;margin:20px 0}.c360-progress i{flex:1;height:7px;border-radius:999px;background:#ffffff16;overflow:hidden}.c360-progress em{height:100%;display:block;background:var(--c360-primary);width:0}.c360-progress b{font-size:10px}.c360-diagnostic aside nav{display:grid;gap:5px}.c360-diagnostic aside nav button{border:0;background:transparent;color:#b5acba;padding:10px 11px;border-radius:9px;text-align:left;font-size:11px;font-weight:750;cursor:pointer}.c360-diagnostic aside nav button.active{background:#ffffff0d;color:#fff}.c360-diagnostic>main{padding:25px;display:flex;flex-direction:column}.c360-question-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #eceff4}.c360-question-head small{color:var(--c360-primary);font-size:9px;font-weight:900;letter-spacing:.1em}.c360-question-head h2{font-size:23px;margin:5px 0}.c360-question-head p{font-size:11px;color:#718096;margin:0}.c360-question-head>span{font-size:10px;color:#718096}.c360-question{padding:16px 0;border-bottom:1px solid #eef1f5}.c360-question h4{font-size:12.5px;line-height:1.5;margin:0 0 11px}.c360-answer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.c360-answer-grid label{min-height:43px;border:1px solid #dde2ea;border-radius:10px;padding:9px;display:flex;align-items:center;gap:7px;font-size:10px;cursor:pointer}.c360-answer-grid label:has(input:checked){border-color:var(--c360-primary);background:color-mix(in srgb,var(--c360-primary) 6%,white);color:var(--c360-primary)}.c360-answer-grid input{accent-color:var(--c360-primary)}.c360-diagnostic-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;margin-top:auto}.c360-gate-card,.c360-state-page section{padding:46px;background:#fff;border:1px solid var(--c360-line);border-radius:18px;text-align:center}.c360-gate-card h2{font-size:25px;margin:0}.c360-gate-card p{color:#687386;max-width:620px;margin:10px auto 20px;font-size:12px}.c360-report-hero{background:linear-gradient(135deg,#18131c,#2c151a);color:#fff;border-radius:19px;padding:27px 29px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.c360-report-hero h2{font-size:29px;margin:7px 0}.c360-report-hero p{max-width:790px;color:#d1c8d2;line-height:1.6;font-size:12px}.c360-report-score{display:flex;align-items:baseline;white-space:nowrap}.c360-report-score strong{font-size:50px}.c360-report-score span{color:#b7aeb9}.c360-risk-box{padding:17px;border-radius:14px;background:#fff6f4;border:1px solid #fed7d1}.c360-risk-box b{font-size:30px;color:#d92d20}.c360-risk-box p{color:#7a271a;line-height:1.5;font-size:11px}.c360-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.c360-insight-grid article{border:1px solid #e3e7ee;border-radius:14px;padding:15px}.c360-insight-grid article>div{display:flex;align-items:center;justify-content:space-between}.c360-insight-grid h4{font-size:13px;margin:0}.c360-insight-grid article>div span{font-weight:900;color:var(--c360-primary)}.c360-insight-grid p{font-size:11px;line-height:1.5;color:#697586}.c360-insight-grid small{display:block;color:#697586;margin-top:5px;font-size:10px}.c360-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.c360-week-grid article{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:17px}.c360-week-grid span{font-size:8px;color:var(--c360-primary);font-weight:950;letter-spacing:.1em}.c360-week-grid h3{font-size:15px}.c360-week-grid p,.c360-week-grid li{font-size:10.5px;color:#657286;line-height:1.5}.c360-week-grid ul{padding-left:16px}.c360-week-grid small{display:block;border-top:1px solid #edf0f4;padding-top:9px;color:#475467;font-size:9px}.c360-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.c360-rule-grid article{display:flex;gap:10px;padding:14px;border:1px solid #e4e8ef;border-radius:13px}.c360-rule-grid b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--c360-primary);color:#fff;font-size:10px}.c360-rule-grid p{margin:0;font-size:10.5px;line-height:1.5;color:#657286}.c360-campaign p{padding:9px 0;border-bottom:1px solid #edf0f4;font-size:11px}.c360-funnel{display:grid;gap:8px}.c360-funnel article{display:flex;gap:11px;padding:10px;border:1px solid #e6e9ef;border-radius:11px}.c360-funnel span{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--c360-primary);color:#fff;font-size:10px;font-weight:900}.c360-funnel p{margin:3px 0 0;color:#6b7280;font-size:10px}.c360-content-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.c360-content-calendar article{padding:12px;border:1px solid #e3e7ee;border-radius:12px;min-height:135px}.c360-content-calendar span{font-size:7.5px;color:var(--c360-primary);font-weight:900}.c360-content-calendar b{display:block;font-size:11px;margin:6px 0}.c360-content-calendar p{font-size:9.5px;line-height:1.45;color:#657286}.c360-content-calendar small{font-size:8.5px;color:#475467}.c360-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:start}.c360-board>section{background:#eef1f5;border-radius:15px;padding:11px;min-height:400px}.c360-board>section>header{display:flex;justify-content:space-between;padding:6px 5px 12px}.c360-board>section h3{font-size:12px;margin:0}.c360-board>section header span{font-size:10px}.c360-board-list{display:grid;gap:9px;min-height:330px}.c360-board-card{background:#fff;border:1px solid #e1e5ec;border-radius:12px;padding:13px;box-shadow:0 7px 18px rgba(16,24,40,.04)}.c360-board-card .priority{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7.5px;font-weight:900}.priority.high{background:#fee4e2;color:#b42318}.priority.medium{background:#fff4d6;color:#93370d}.priority.low{background:#dcfae6;color:#067647}.c360-board-card h4{font-size:12px;margin:9px 0 4px}.c360-board-card p{font-size:9.5px;line-height:1.45;color:#687386}.c360-board-card small{font-size:8.5px;color:#667085}.c360-board-card button{float:right;border:0;background:none;color:#d92d20;font-size:8.5px;cursor:pointer}.c360-dialog{border:0;border-radius:18px;padding:0;max-width:580px;width:calc(100% - 28px);box-shadow:0 25px 80px #0004}.c360-dialog::backdrop{background:#0f172a99}.c360-dialog form{padding:23px;display:grid;gap:13px}.c360-dialog h2{margin:0;font-size:21px}.c360-dialog-close{position:absolute;right:14px;top:11px;border:0;background:#f0f2f5;border-radius:8px;width:30px;height:30px;font-size:18px}.c360-info-box{padding:17px 19px;background:#fff7e6;border:1px solid #fedf89;border-radius:14px;margin-bottom:18px}.c360-info-box h3{margin:0;font-size:15px}.c360-info-box p{color:#7a4b00;font-size:11px}.c360-competitor-form{display:flex;align-items:flex-end;gap:13px}.c360-competitor-form .c360-form-grid{flex:1}.c360-competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c360-competitor-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:15px}.c360-competitor-card h4{margin:0;font-size:13px}.c360-competitor-card p{font-size:10.5px;color:#657286}.c360-competitor-card a{font-size:10.5px;color:var(--c360-primary);font-weight:800;margin-right:10px}.c360-profile-avatar{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,var(--c360-primary),var(--c360-accent));display:grid;place-items:center;color:#fff;font-size:28px;font-weight:900;margin-bottom:10px}.c360-state-page{min-height:100vh;display:grid;place-items:center;padding:20px}.c360-state-page section{max-width:560px}.c360-state-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:20px;background:#fff1ef;color:#d92d20;display:grid;place-items:center;font-size:27px;font-weight:900}.c360-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(370px,500px) minmax(0,1fr);background:#fff}.c360-login-card{padding:54px clamp(28px,5vw,68px);background:#fff;display:flex;flex-direction:column;justify-content:center}.c360-login-brand{display:flex;align-items:center;gap:13px;margin-bottom:34px}.c360-login-brand>div{display:flex;flex-direction:column}.c360-login-brand strong{font-size:19px}.c360-login-brand span{font-size:10.5px;color:#6b7280}.c360-login-card h1{font-size:31px;letter-spacing:-.04em;margin:0 0 9px}.c360-login-card>p{color:#6b7280;line-height:1.65;margin:0 0 23px;font-size:12px}.c360-login-card form{display:grid;gap:14px}.c360-check{display:flex!important;align-items:center;gap:8px!important}.c360-check input{width:auto;min-height:0}.c360-link{margin-top:15px;color:var(--c360-primary);font-weight:750;font-size:11.5px}.c360-login-side{padding:64px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#18191b,#242527);color:#fff;position:relative;overflow:hidden}.c360-login-side:after{content:"";position:absolute;width:540px;height:540px;border-radius:50%;border:1px solid #ffffff12;right:-170px;top:-180px}.c360-login-side span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#ff8f89}.c360-login-side h2{position:relative;z-index:1;font-size:clamp(33px,4.4vw,57px);max-width:800px;line-height:1.02;letter-spacing:-.05em;margin:16px 0 28px}.c360-login-points{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.c360-login-points b{padding:10px 13px;border-radius:999px;background:#ffffff0f;border:1px solid #ffffff14;font-size:10px}@media(max-width:1120px){.c360-app{grid-template-columns:220px minmax(0,1fr)}.c360-content{padding-left:24px;padding-right:24px}.c360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-week-grid{grid-template-columns:repeat(2,1fr)}.c360-content-calendar{grid-template-columns:repeat(3,1fr)}.c360-answer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){body.c360-menu-open{overflow:hidden}.c360-app{display:block}.c360-mobile-overlay{position:fixed;inset:0;background:rgba(17,24,39,.48);backdrop-filter:blur(2px);z-index:89}.c360-mobile-overlay.is-open{display:block}.c360-sidebar{position:fixed;left:0;top:0;width:284px;height:100dvh;transform:translateX(-102%);transition:transform .2s ease;z-index:90;box-shadow:20px 0 55px rgba(16,24,40,.18)}.c360-sidebar.is-open{transform:translateX(0)}.c360-mobile-menu{display:grid}.c360-topbar{padding:calc(8px + env(safe-area-inset-top)) 14px 8px;min-height:calc(58px + env(safe-area-inset-top))}.c360-topbar-title small{display:none}.c360-topbar-title h1{font-size:14px}.c360-profile-pill>span:last-child{display:none}.c360-profile-pill{padding:3px}.c360-content{padding:18px 16px 42px}.c360-dashboard-grid,.c360-report-grid,.c360-marketing-grid,.c360-profile-grid{grid-template-columns:1fr}.c360-hero{grid-template-columns:1fr;padding:23px}.c360-score-orb{width:128px;height:128px}.c360-diagnostic{grid-template-columns:1fr}.c360-diagnostic>aside{padding:19px}.c360-diagnostic aside nav{display:flex;overflow:auto;scrollbar-width:none}.c360-diagnostic aside nav::-webkit-scrollbar{display:none}.c360-diagnostic aside nav button{white-space:nowrap}.c360-answer-grid{grid-template-columns:1fr}.c360-insight-grid{grid-template-columns:1fr}.c360-week-grid{grid-template-columns:1fr}.c360-rule-grid{grid-template-columns:1fr}.c360-content-calendar{grid-template-columns:1fr 1fr}.c360-board{grid-template-columns:1fr}.c360-competitor-form{display:block}.c360-competitor-grid{grid-template-columns:1fr}.c360-report-hero{display:block}.c360-section-intro{display:block}.c360-section-intro .c360-btn{margin-top:12px}}@media(max-width:580px){.c360-topbar{gap:8px}.c360-topbar-left,.c360-top-actions{gap:8px}.c360-icon-btn{width:36px;height:36px}.c360-avatar{width:30px;height:30px}.c360-notification-panel{position:fixed;left:12px;right:12px;top:calc(62px + env(safe-area-inset-top));width:auto;max-height:70vh;overflow:auto}.c360-content{padding:14px 12px 34px}.c360-hero{padding:20px;border-radius:16px}.c360-hero h2{font-size:21px}.c360-hero-actions{display:grid}.c360-hero-actions .c360-btn{width:100%}.c360-score-orb{width:115px;height:115px}.c360-score-orb strong{font-size:36px}.c360-kpis{grid-template-columns:1fr;gap:10px}.c360-kpis article{min-height:88px}.c360-card{padding:16px;border-radius:15px}.c360-section-intro h2{font-size:21px}.c360-form-grid{grid-template-columns:1fr}.c360-form-grid .span-2{grid-column:auto}.c360-form-actions{align-items:stretch;flex-direction:column}.c360-form-actions .c360-btn{width:100%}.c360-diagnostic>main{padding:18px 15px}.c360-question-head{display:block}.c360-question-head>span{display:block;margin-top:8px}.c360-diagnostic-actions{display:grid;grid-template-columns:1fr 1fr}.c360-diagnostic-actions .c360-btn:last-child{grid-column:1/-1}.c360-report-hero{padding:21px}.c360-report-hero h2{font-size:24px}.c360-report-score strong{font-size:42px}.c360-content-calendar{grid-template-columns:1fr}.c360-rule-grid,.c360-insight-grid{gap:9px}.c360-profile-grid{gap:12px}.c360-login-shell{display:block}.c360-login-side{display:none}.c360-login-card{min-height:100vh;padding:34px 22px}.c360-login-brand{margin-bottom:28px}.c360-login-card h1{font-size:27px}}@media print{.c360-sidebar,.c360-topbar,.c360-btn,.c360-top-actions,.c360-mobile-overlay{display:none!important}.c360-app{display:block}.c360-content{padding:0;max-width:none}.c360-card,.c360-report-hero,.c360-week-grid article{box-shadow:none;break-inside:avoid}.c360-body{background:#fff}}

.c360-brand.has-logo{justify-content:center;min-height:94px;padding:6px 5px 18px}.c360-brand.has-logo>div{display:none}.c360-brand.has-logo .c360-logo-img{width:188px;max-width:100%;max-height:88px}.c360-login-brand.has-logo>div{display:none}.c360-login-brand.has-logo .c360-logo-img{width:230px;max-width:100%;max-height:120px}@media(max-width:900px){.c360-brand.has-logo .c360-logo-img{width:205px}.c360-brand.has-logo{min-height:105px}}

/* ONFIREDASH 1.0.4: identidade e encaixe responsivo da marca */
.c360-logo-img{width:var(--c360-logo-desktop-width,176px);max-width:100%;max-height:82px;object-fit:contain;object-position:center}
.c360-brand.has-logo{min-height:96px;padding:8px 5px 18px}
.c360-brand.has-logo .c360-logo-img{width:var(--c360-logo-desktop-width,176px);max-width:100%;max-height:82px}
.c360-login-brand.has-logo .c360-logo-img{width:min(var(--c360-logo-desktop-width,176px),210px);max-height:94px}
@media(max-width:900px){.c360-brand.has-logo .c360-logo-img{width:var(--c360-logo-mobile-width,148px);max-height:78px}.c360-brand.has-logo{min-height:90px}}

/* ONFIREDASH 1.1.0 — sistema visual empresarial */
.c360-body{--c360-dark:#0d0d0e;--c360-dark-2:#171313;--c360-bg:#f5f4ef;--c360-card:#fff;--c360-text:#111214;--c360-muted:#6b6d72;--c360-line:#e7e3db;--c360-radius:18px;--c360-shadow:0 16px 42px rgba(26,22,18,.06);font-size:13px;background:radial-gradient(circle at 80% 0,#fff 0,#f7f6f2 35%,#f3f2ed 100%)}
.c360-app{grid-template-columns:250px minmax(0,1fr)}.c360-sidebar{background:linear-gradient(180deg,#090909,#151515);border:0;color:#fff;padding:20px 12px}.c360-brand{border-bottom:1px solid #ffffff12;margin:0 -12px 18px;padding:0 18px 22px}.c360-brand.has-logo{min-height:88px;padding:4px 14px 20px}.c360-brand.has-logo .c360-logo-img{width:min(var(--c360-logo-desktop-width,176px),165px);max-height:64px;filter:none}.c360-side-progress{background:linear-gradient(135deg,#2a2622,#1c1b19);border-color:#ffffff17;box-shadow:none;color:#fff}.c360-side-progress-icon{background:#ffffff0d;border-color:#ffffff17;color:#ff3b30}.c360-side-progress-copy small{color:#ff8f87}.c360-side-progress-copy b{color:#fff}.c360-side-progress-copy span{color:#b8b5b0}.c360-side-progress>strong{color:#fff}.c360-menu-label{color:#777b82}.c360-nav a{color:#d3d4d6;font-weight:680}.c360-nav a:hover{background:#ffffff0a;color:#fff}.c360-nav a.active{background:#292929;color:#fff;box-shadow:inset 3px 0 0 var(--c360-primary)}.c360-nav-icon{color:#bfc2c7}.c360-nav a.active .c360-nav-icon{color:#fff}.c360-sidebar-footer{border-color:#ffffff12}.c360-logout{color:#d2d2d2}.c360-logout:hover{background:#ffffff0a;color:#ff6b63}
.c360-topbar{background:#fff;color:#111;border-bottom:1px solid #e7e3db;box-shadow:0 3px 14px rgba(28,24,20,.035);min-height:66px;padding:10px 26px}.c360-topbar-title small{color:#8b8c90}.c360-topbar-title h1{font-size:17px;color:#111}.c360-icon-btn{background:#fff;color:#111;border-color:#ddd9d2}.c360-icon-btn:hover{background:#f5f3ef;border-color:#cbc5bc}.c360-profile-pill{background:#fff;border-color:#dedad3;border-radius:13px;padding:4px 8px 4px 4px}.c360-profile-pill small{color:#8b8c90}.c360-profile-pill b{color:#111;font-size:11px}.c360-avatar{border-color:#ece7df;background:#141414;color:#fff}.c360-notification-badge{border-color:#fff}.c360-content{max-width:1380px;padding:28px 34px 60px}.c360-card{border:1px solid var(--c360-line);border-radius:20px;box-shadow:var(--c360-shadow);padding:22px}.c360-card h3{font-size:17px}.c360-section-intro{margin-bottom:20px}.c360-section-intro h2{font-size:25px;letter-spacing:-.035em}.c360-section-intro p{font-size:12px;line-height:1.6}.c360-btn{border-radius:11px;min-height:42px;padding:10px 17px}.c360-btn.primary{background:linear-gradient(135deg,#ff2418,#e9170c);box-shadow:0 10px 24px rgba(239,33,24,.18)}.c360-btn.ghost{background:#fff;border-color:#d8d3cb;color:#242424}.c360-form label{font-size:11px;color:#2a2b2f;font-weight:750}.c360-form input,.c360-form select,.c360-form textarea,.c360-company-form input,.c360-company-form select,.c360-company-form textarea{width:100%;min-height:46px;border:1px solid #d9d5cf;border-radius:12px;background:#fff;color:#171719;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s}.c360-form textarea,.c360-company-form textarea{min-height:96px;resize:vertical}.c360-form input:focus,.c360-form select:focus,.c360-form textarea:focus,.c360-company-form input:focus,.c360-company-form select:focus,.c360-company-form textarea:focus{border-color:var(--c360-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--c360-primary) 10%,transparent)}
.c360-company-cover{height:320px;border-radius:28px;background:linear-gradient(130deg,#0a0a0a,#34110f);position:relative;overflow:hidden;margin-bottom:20px;box-shadow:0 25px 65px rgba(18,12,9,.17)}.c360-company-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(255,49,36,.32),transparent 34%),linear-gradient(115deg,transparent 48%,rgba(255,255,255,.04))}.c360-company-cover-pattern{position:absolute;inset:0;background-image:linear-gradient(125deg,transparent 0 62%,rgba(255,255,255,.025) 62% 64%,transparent 64%),radial-gradient(circle at 18% 22%,rgba(255,255,255,.07),transparent 22%)}.c360-company-identity{position:absolute;left:22px;right:22px;bottom:20px;min-height:142px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;border:1px solid #ffffff22;border-radius:22px;background:rgba(10,10,10,.74);backdrop-filter:blur(14px);color:#fff}.c360-company-avatar{width:96px;height:96px;border-radius:28px;border:4px solid #fff;overflow:hidden;background:#fff;display:grid;place-items:center}.c360-company-avatar img{width:100%;height:100%;object-fit:cover}.c360-company-identity small{font-size:9px;letter-spacing:.15em;color:#ff9b94;font-weight:950}.c360-company-identity h2{font-size:34px;letter-spacing:-.045em;margin:7px 0 2px}.c360-company-identity p{margin:0;color:#d4d0cc}.c360-company-cover-actions{display:flex;align-items:center;gap:12px}.c360-company-cover-actions>span{display:flex;flex-direction:column;min-width:105px;text-align:right}.c360-company-cover-actions b{font-size:22px}.c360-company-cover-actions small{color:#c5c0bc;letter-spacing:0}.c360-company-kpis,.c360-affiliate-kpis,.c360-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.c360-company-kpis article,.c360-affiliate-kpis article,.c360-report-kpis article{background:#fff;border:1px solid var(--c360-line);border-radius:17px;padding:18px 20px;box-shadow:0 10px 28px rgba(20,16,12,.04)}.c360-company-kpis span,.c360-affiliate-kpis span,.c360-report-kpis span{display:block;font-size:9px;color:#85878c}.c360-company-kpis strong,.c360-affiliate-kpis strong,.c360-report-kpis strong{display:block;font-size:17px;margin:5px 0 2px}.c360-company-kpis small,.c360-affiliate-kpis small,.c360-report-kpis small{font-size:9px;color:#a0a1a5}.c360-generated-profile{background:#fff;border:1px solid var(--c360-line);border-radius:22px;padding:24px;margin-bottom:22px;box-shadow:var(--c360-shadow)}.c360-profile-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c360-profile-insights article{border:1px solid #ece8e1;border-radius:15px;padding:17px;background:#fbfaf8}.c360-profile-insights span{font-size:8px;letter-spacing:.12em;color:var(--c360-primary);font-weight:950}.c360-profile-insights p{margin:8px 0 0;font-size:12px;line-height:1.55}.c360-company-form{background:#fff;border:1px solid var(--c360-line);border-radius:24px;box-shadow:var(--c360-shadow);overflow:hidden}.c360-company-form>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;border-bottom:1px solid #ece8e1;background:#fbfaf8}.c360-company-form>header span{font-size:8px;letter-spacing:.13em;color:var(--c360-primary);font-weight:950}.c360-company-form>header h2{margin:5px 0;font-size:22px}.c360-company-form>header p{margin:0;color:#717277}.c360-form-progress{width:150px}.c360-form-progress b{display:block;text-align:right}.c360-form-progress i{display:block;height:7px;border-radius:99px;background:#e9e6e0;overflow:hidden;margin-top:7px}.c360-form-progress em{display:block;height:100%;background:linear-gradient(90deg,#ef2118,#ff6a60)}.c360-form-section{padding:25px 26px;border-bottom:1px solid #eeeae3}.c360-form-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.c360-form-section-title>b{width:32px;height:32px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center}.c360-form-section-title h3{margin:0;font-size:16px}.c360-form-section-title p{margin:4px 0 0;color:#74767b}.c360-team-selector{margin-top:18px;padding:17px;border:1px solid #e4e0da;border-radius:15px;background:#faf9f7}.c360-team-selector>span{font-weight:850}.c360-team-selector>p{margin:3px 0 12px;color:#7b7d82;font-size:10px}.c360-team-selector>div{display:flex;flex-wrap:wrap;gap:8px}.c360-team-selector label{position:relative}.c360-team-selector input{position:absolute;opacity:0;pointer-events:none}.c360-team-selector label span{display:block;padding:9px 12px;border:1px solid #dcd7d0;border-radius:999px;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.c360-team-selector input:checked+span{background:#191919;color:#fff;border-color:#191919}.c360-sticky-form-actions{position:sticky;bottom:0;z-index:10;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:18px 26px;box-shadow:0 -12px 35px rgba(25,21,17,.08)}.c360-sticky-form-actions>div{display:flex;flex-direction:column}.c360-sticky-form-actions small{color:#7c7d82}.c360-form-status{font-size:10px;color:#078a55;margin-top:3px}
.c360-report-cover,.c360-marketing-cover,.c360-affiliate-cover{border-radius:24px;background:linear-gradient(135deg,#111214,#262729);color:#fff;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;box-shadow:0 20px 55px rgba(22,13,10,.14);margin-bottom:18px}.c360-report-cover span,.c360-marketing-cover span,.c360-affiliate-cover span{font-size:8px;letter-spacing:.14em;color:#ff918a;font-weight:950}.c360-report-cover h2,.c360-marketing-cover h2,.c360-affiliate-cover h2{font-size:28px;margin:7px 0;letter-spacing:-.04em}.c360-report-cover p,.c360-marketing-cover p,.c360-affiliate-cover p{color:#d0d1d2;max-width:760px}.c360-report-cover>div>div{display:flex;gap:8px;margin-top:17px}.c360-report-cover .ghost{background:#fff;color:#111}.c360-report-score{width:138px;height:138px;border-radius:50%;border:1px solid #ffffff29;display:grid;place-content:center;text-align:center;background:#ffffff08}.c360-report-score strong{font-size:43px;line-height:1}.c360-report-score span{font-size:12px;color:#d4ceca}.c360-report-score small{color:#fff;margin-top:4px}.c360-decision-box{padding:20px;border-radius:15px;background:#fff6f4;border:1px solid #ffd0cc}.c360-decision-box b{font-size:15px;line-height:1.45}.c360-decision-box p{color:#7d4a45}.c360-detailed-priorities{display:grid;gap:11px}.c360-detailed-priorities article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:17px;border:1px solid #e7e2db;border-radius:16px}.c360-detailed-priorities>article>span{width:38px;height:38px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900}.c360-detailed-priorities h4{margin:0;font-size:14px}.c360-detailed-priorities p{color:#66696e}.c360-detailed-priorities dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0}.c360-detailed-priorities dl>div{background:#f7f6f3;border-radius:10px;padding:10px}.c360-detailed-priorities dt{font-size:8px;color:#8b8d91}.c360-detailed-priorities dd{margin:4px 0 0;font-size:10px;font-weight:750}.c360-risk-list,.c360-opportunity-list{display:grid;gap:10px}.c360-risk-list article,.c360-opportunity-list article{display:flex;gap:11px;padding:13px;border:1px solid #e8e4de;border-radius:13px}.c360-risk-list article>span{height:max-content;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900}.c360-risk-list .high{background:#fee4e2;color:#b42318}.c360-risk-list .medium{background:#fff4d6;color:#93370d}.c360-risk-list b,.c360-opportunity-list b{font-size:11px}.c360-risk-list p,.c360-opportunity-list p{font-size:10px;color:#686b70;margin:4px 0}.c360-risk-list small,.c360-opportunity-list small{font-size:9px;color:#44464a}.c360-evidence{margin:10px 0;padding:10px;background:#f8f7f5;border-radius:10px}.c360-evidence b{font-size:8px}.c360-evidence ul{padding-left:16px;margin:5px 0 0}.c360-evidence li{font-size:9px;color:#6d7075}.c360-method-note{margin-top:16px;padding:16px 18px;border-radius:14px;background:#f1f2f4;color:#55585d}.c360-method-note p{margin:4px 0 0;font-size:10px}.c360-week-grid-pro article{display:flex;flex-direction:column}.c360-week-grid-pro header{display:flex;align-items:center;justify-content:space-between}.c360-week-grid-pro header b{font-size:9px;color:#5d6065;background:#f2f2f2;padding:5px 8px;border-radius:999px}.c360-week-grid-pro article>div{margin-top:10px;padding:10px;border-radius:10px;background:#f8f7f5}.c360-week-grid-pro article>div small,.c360-week-grid-pro article>div strong{display:block}.c360-week-grid-pro article>div small{font-size:8px;color:#929397}.c360-week-grid-pro article>div strong{font-size:10px;margin-top:3px}.c360-marketing-cover>div:last-child{max-width:280px;padding:17px;background:#ffffff0d;border:1px solid #ffffff1e;border-radius:15px}.c360-marketing-cover>div:last-child small,.c360-marketing-cover>div:last-child b{display:block}.c360-chip-list{display:flex;flex-wrap:wrap;gap:7px}.c360-chip-list span{padding:7px 9px;border-radius:999px;background:#fff1ef;color:#b42318;font-size:9px;font-weight:800}.c360-metric-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.c360-metric-list div{padding:9px;border-radius:9px;background:#f6f5f2;font-size:9px}.c360-funnel-pro{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:10px}.c360-funnel-pro article{display:block;padding:15px}.c360-funnel-pro article>span{margin-bottom:10px}.c360-affiliate-cover>strong{font-size:36px;text-align:center}.c360-affiliate-cover>strong small{display:block;font-size:9px;color:#d4ceca;margin-top:4px}.c360-affiliate-join{display:flex;align-items:center;justify-content:space-between;gap:25px}.c360-affiliate-join>div{max-width:800px}.c360-affiliate-join label{display:block;margin-top:13px}.c360-share-card{display:flex;align-items:center;justify-content:space-between;gap:22px}.c360-share-card>div:last-child{display:flex;gap:8px;min-width:46%}.c360-share-card input{flex:1;border:1px solid #d9d4cd;border-radius:11px;padding:11px}.c360-affiliate-table{overflow:auto}.c360-affiliate-table table{width:100%;border-collapse:collapse;min-width:680px}.c360-affiliate-table th,.c360-affiliate-table td{padding:12px;border-bottom:1px solid #ece8e1;text-align:left;font-size:10px}.c360-affiliate-table th{color:#85878c;font-size:8px}.c360-affiliate-table .status{padding:5px 8px;border-radius:999px;background:#f1f2f4}.c360-affiliate-table .status.approved{background:#dcfae6;color:#067647}.c360-affiliate-table .status.paid{background:#e0eaff;color:#3538cd}
@media(max-width:1120px){.c360-company-kpis,.c360-affiliate-kpis,.c360-report-kpis{grid-template-columns:repeat(2,1fr)}.c360-funnel-pro{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.c360-app{display:block}.c360-sidebar{width:288px}.c360-topbar{padding-top:calc(10px + env(safe-area-inset-top));min-height:calc(66px + env(safe-area-inset-top))}.c360-company-cover{height:360px}.c360-company-identity{grid-template-columns:auto 1fr}.c360-company-cover-actions{grid-column:1/-1;justify-content:flex-end}.c360-profile-insights{grid-template-columns:1fr}.c360-report-cover,.c360-marketing-cover,.c360-affiliate-cover{grid-template-columns:1fr}.c360-report-score{width:110px;height:110px}.c360-detailed-priorities dl{grid-template-columns:1fr}.c360-affiliate-join,.c360-share-card{display:block}.c360-share-card>div:last-child{min-width:0;margin-top:13px}}
@media(max-width:580px){.c360-content{padding:14px 12px 38px}.c360-company-cover{height:430px;border-radius:20px}.c360-company-identity{left:12px;right:12px;bottom:12px;grid-template-columns:1fr;text-align:center}.c360-company-avatar{margin:auto}.c360-company-identity h2{font-size:27px}.c360-company-cover-actions{display:grid;grid-template-columns:1fr}.c360-company-cover-actions>span{text-align:center}.c360-company-kpis,.c360-affiliate-kpis,.c360-report-kpis{grid-template-columns:1fr}.c360-company-form>header{display:block;padding:20px}.c360-form-progress{width:100%;margin-top:14px}.c360-form-section{padding:20px}.c360-sticky-form-actions{position:static;display:block;padding:18px 20px}.c360-sticky-form-actions .c360-btn{width:100%;margin-top:12px}.c360-report-cover,.c360-marketing-cover,.c360-affiliate-cover{padding:22px}.c360-report-cover h2,.c360-marketing-cover h2,.c360-affiliate-cover h2{font-size:23px}.c360-report-cover>div>div{display:grid}.c360-funnel-pro{grid-template-columns:1fr}.c360-share-card>div:last-child{display:grid}.c360-metric-list{grid-template-columns:1fr}.c360-detailed-priorities article{grid-template-columns:1fr}.c360-detailed-priorities>article>span{width:34px;height:34px}.c360-team-selector>div{display:grid;grid-template-columns:1fr 1fr}.c360-affiliate-cover>strong{text-align:left}}
.c360-profile-cover{border-radius:24px;background:linear-gradient(135deg,#111214,#262729);color:#fff;padding:24px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;box-shadow:0 20px 55px rgba(22,13,10,.14);margin-bottom:16px}.c360-profile-photo{width:92px;height:92px;border-radius:26px;overflow:hidden;border:4px solid #fff;background:#fff}.c360-profile-photo img{width:100%;height:100%;object-fit:cover}.c360-profile-cover>div:nth-child(2)>span{font-size:8px;letter-spacing:.14em;color:#ff918a;font-weight:950}.c360-profile-cover h2{font-size:28px;margin:6px 0 2px}.c360-profile-cover p{margin:0;color:#d0d1d2}.c360-profile-access{min-width:210px;padding:15px;border:1px solid #ffffff22;border-radius:15px;background:#ffffff0c}.c360-profile-access small,.c360-profile-access b,.c360-profile-access span{display:block}.c360-profile-access small{font-size:8px;color:#bfc0c2}.c360-profile-access b{font-size:18px;margin:4px 0}.c360-profile-access span{font-size:9px;color:#d2d3d5}.c360-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.c360-profile-stats article{background:#fff;border:1px solid var(--c360-line);border-radius:16px;padding:17px}.c360-profile-stats span,.c360-profile-stats small,.c360-profile-stats strong{display:block}.c360-profile-stats span{font-size:9px;color:#8d8f93}.c360-profile-stats strong{font-size:17px;margin:4px 0}.c360-profile-stats small{font-size:9px;color:#a1a2a6}.c360-profile-grid-pro{align-items:start}@media(max-width:760px){.c360-profile-cover{grid-template-columns:1fr;text-align:center}.c360-profile-photo{margin:auto}.c360-profile-access{min-width:0}.c360-profile-stats{grid-template-columns:1fr}}


/* ONFIREDASH visual system 1.1.2 */
html{margin-top:0!important;padding-top:0!important;background:#f7f5f0!important}
html body.admin-bar,body.c360-body.admin-bar{margin-top:0!important;padding-top:0!important}
#wpadminbar{display:none!important}
.c360-body{--c360-dark:#171717;--c360-dark-2:#101010;--c360-bg:#f7f5f0;--c360-card:#fffdf9;--c360-text:#181818;--c360-muted:#676767;--c360-soft:#f2efe9;--c360-line:#e2ddd4;--c360-shadow:0 14px 38px rgba(24,24,24,.065);width:100%;min-height:100dvh;overflow-x:hidden;background:var(--c360-bg)}
.c360-app{width:100vw;min-height:100dvh;margin:0;align-items:stretch;background:var(--c360-bg)}
.c360-main{min-height:100dvh;background:var(--c360-bg)}
.c360-content{width:100%;max-width:none;margin:0;padding:28px clamp(20px,3vw,48px) 52px}
.c360-sidebar{top:0;height:100dvh;background:linear-gradient(180deg,#101112 0%,#18191b 100%);border-right:1px solid #292a2d;color:#fff;box-shadow:10px 0 30px rgba(17,17,17,.08)}
.c360-brand{border-bottom:1px solid #2b2c2f;margin-bottom:14px}
.c360-brand strong{color:#fff}.c360-brand span{color:#9b9da2}.c360-brand.has-logo>div{display:none}
.c360-brand .c360-logo-img{filter:none;max-height:76px}
.c360-menu-label{color:#86898f}
.c360-nav a{color:#d6d7da}.c360-nav a:hover{background:#242528;color:#fff}.c360-nav a.active{background:#292a2d;color:#fff;box-shadow:inset 3px 0 0 var(--c360-primary)}
.c360-nav a.active .c360-nav-icon{color:var(--c360-primary)}
.c360-sidebar-footer{border-top-color:#2b2c2f}.c360-logout{color:#d6d7da}.c360-logout:hover{background:#242528;color:#fff}
.c360-side-progress{border-color:#353638;background:#202123;box-shadow:none}.c360-side-progress-icon{background:#2a2b2e;border-color:#393b3f;color:var(--c360-primary)}
.c360-side-progress-copy small{color:#ff7770}.c360-side-progress-copy b{color:#fff}.c360-side-progress-copy span{color:#a7a9ae}.c360-side-progress-copy i{background:#3a3b3e}.c360-side-progress-copy em{background:linear-gradient(90deg,var(--c360-primary),#ff6b63)}.c360-side-progress>strong{color:#fff}
.c360-topbar{top:0;min-height:66px;background:#fffdf9;color:#181818;border-bottom:1px solid var(--c360-line);box-shadow:0 7px 24px rgba(24,24,24,.05);padding:9px clamp(20px,3vw,48px)}
.c360-topbar-title small{color:#8d8f94}.c360-topbar-title h1{color:#181818}
.c360-icon-btn{border-color:#dfdbd3;background:#fff;color:#181818}.c360-icon-btn:hover{background:#f2efe9;border-color:#d3cec5}
.c360-notification-badge{border-color:#fffdf9}.c360-profile-pill{border-color:#dfdbd3;background:#fff;color:#181818}.c360-profile-pill:hover{background:#f4f1eb}.c360-profile-pill small{color:#8b8d92}.c360-profile-pill b{color:#181818}
.c360-avatar{background:#171717;border-color:#ece7de;color:#fff}
.c360-hero,.c360-report-cover,.c360-marketing-cover,.c360-affiliate-cover,.c360-profile-cover,.c360-login-side{background:linear-gradient(135deg,#171717 0%,#242424 100%);box-shadow:0 20px 50px rgba(17,17,17,.14)}
.c360-hero{border-left:4px solid var(--c360-primary)}
.c360-hero p,.c360-report-cover p,.c360-marketing-cover p,.c360-affiliate-cover p,.c360-profile-cover p{color:#c7c7c7}
.c360-hero span,.c360-section-intro span,.c360-card-head span,.c360-report-hero span,.c360-dialog>form>span,.c360-report-cover span,.c360-marketing-cover span,.c360-affiliate-cover span,.c360-profile-cover>div:nth-child(2)>span{color:#ff746d}
.c360-kpis article,.c360-card,.c360-profile-stats article,.c360-company-kpis article,.c360-report-kpis article,.c360-affiliate-kpis article{background:var(--c360-card);border-color:var(--c360-line);box-shadow:var(--c360-shadow)}
.c360-diagnostic aside{background:linear-gradient(180deg,#171717,#232323)!important;color:#fff!important}.c360-diagnostic aside p{color:#c6c6c6!important}.c360-diagnostic aside span{color:#ff746d!important}
.c360-diagnostic nav button{color:#cfcfcf!important}.c360-diagnostic nav button.active{background:#2d2d2d!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--c360-primary)}
.c360-question,.c360-info-box,.c360-gate-card,.c360-company-form,.c360-form-section,.c360-team-selector{border-color:var(--c360-line);background:var(--c360-card)}
.c360-form-section-title>b,.c360-detailed-priorities>article>span{background:#171717}
.c360-team-selector input:checked+span{background:#171717;border-color:#171717}
.c360-notification-dot,.c360-notification-dot.security,.c360-notification-dot.company,.c360-notification-dot.report,.c360-notification-dot.board{background:var(--c360-primary)}
.c360-state-page,.c360-login-shell{min-height:100dvh;background:var(--c360-bg)}
@media(max-width:900px){html{margin-top:0!important}.c360-app{display:block}.c360-main{width:100%}.c360-sidebar{position:fixed;top:0;bottom:0;height:100dvh}.c360-content{padding:18px 14px 44px}.c360-topbar{padding-top:calc(9px + env(safe-area-inset-top));min-height:calc(66px + env(safe-area-inset-top))}}
@media(max-width:580px){.c360-content{padding:14px 12px 38px}.c360-hero{padding:22px 20px}.c360-topbar{padding-left:12px;padding-right:12px}.c360-topbar-title h1{font-size:14px}.c360-profile-pill>span:last-child{display:none}}

/* ONFIREDASH viewport reset 1.1.3 */
html,body{margin:0!important;padding:0!important;top:0!important}html{margin-top:0!important}body.c360-body{position:relative!important;inset:0!important}.c360-app{margin-top:0!important}.c360-sidebar,.c360-main{margin-top:0!important}


/* ONFIREDASH palette standardization 1.1.4 */
:root{--onfire-charcoal-950:#101112;--onfire-charcoal-900:#161719;--onfire-charcoal-850:#1b1c1e;--onfire-charcoal-800:#232426;--onfire-charcoal-700:#2b2c2f;--onfire-red:#ef2118;--onfire-red-soft:#ff746d;--onfire-milk:#f7f5f0;--onfire-card:#fffdf9;--onfire-line:#e2ddd4}
.c360-body{--c360-dark:var(--onfire-charcoal-850)!important;--c360-dark-2:var(--onfire-charcoal-950)!important;--c360-bg:var(--onfire-milk)!important;--c360-card:var(--onfire-card)!important;--c360-soft:#f2efe9!important;--c360-line:var(--onfire-line)!important;background:var(--onfire-milk)!important}
.c360-app,.c360-main,.c360-content,.c360-state-page,.c360-login-shell{background:var(--onfire-milk)!important}
.c360-sidebar{background:linear-gradient(180deg,var(--onfire-charcoal-950) 0%,var(--onfire-charcoal-900) 100%)!important;border-right-color:#292a2d!important}
.c360-brand,.c360-sidebar-footer{border-color:#292a2d!important}
.c360-nav a:hover,.c360-logout:hover{background:var(--onfire-charcoal-800)!important;color:#fff!important}
.c360-nav a.active{background:var(--onfire-charcoal-700)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--c360-primary)!important}
.c360-side-progress{background:#202123!important;border-color:#353638!important}.c360-side-progress-icon{background:#2a2b2e!important;border-color:#3b3c3f!important}
.c360-topbar{background:var(--onfire-card)!important;color:#181818!important;border-bottom-color:var(--onfire-line)!important}
.c360-icon-btn,.c360-profile-pill{background:#fff!important;color:#181818!important;border-color:#dfdbd3!important}.c360-profile-pill b{color:#181818!important}.c360-profile-pill small{color:#8b8d92!important}
.c360-hero,.c360-report-cover,.c360-marketing-cover,.c360-affiliate-cover,.c360-profile-cover,.c360-login-side,.c360-company-identity{background:linear-gradient(135deg,var(--onfire-charcoal-900) 0%,var(--onfire-charcoal-800) 100%)!important;color:#fff!important}
.c360-hero{border-left:4px solid var(--c360-primary)!important}
.c360-hero p,.c360-report-cover p,.c360-marketing-cover p,.c360-affiliate-cover p,.c360-profile-cover p,.c360-company-identity p{color:#c9cacc!important}
.c360-hero span,.c360-section-intro span,.c360-card-head span,.c360-report-hero span,.c360-dialog>form>span,.c360-report-cover span,.c360-marketing-cover span,.c360-affiliate-cover span,.c360-profile-cover>div:nth-child(2)>span,.c360-company-identity small{color:var(--onfire-red-soft)!important}
.c360-diagnostic>aside,.c360-diagnostic aside{background:linear-gradient(180deg,var(--onfire-charcoal-900) 0%,var(--onfire-charcoal-800) 100%)!important;color:#fff!important}
.c360-diagnostic aside h2{color:#fff!important}.c360-diagnostic aside p{color:#c9cacc!important}.c360-diagnostic aside span{color:var(--onfire-red-soft)!important}
.c360-diagnostic nav button{color:#d2d3d5!important}.c360-diagnostic nav button:hover{background:#262729!important;color:#fff!important}.c360-diagnostic nav button.active{background:#2d2e31!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--c360-primary)!important}
.c360-question,.c360-card,.c360-kpis article,.c360-info-box,.c360-gate-card,.c360-company-form,.c360-form-section,.c360-team-selector,.c360-profile-stats article,.c360-company-kpis article,.c360-report-kpis article,.c360-affiliate-kpis article{background:var(--onfire-card)!important;border-color:var(--onfire-line)!important}
.c360-form-section-title>b,.c360-detailed-priorities>article>span,.c360-team-selector input:checked+span{background:var(--onfire-charcoal-900)!important;border-color:var(--onfire-charcoal-900)!important}
.c360-btn.primary{background:var(--onfire-red)!important}.c360-notification-badge,.c360-notification-dot,.c360-notification-dot.security,.c360-notification-dot.company,.c360-notification-dot.report,.c360-notification-dot.board{background:var(--onfire-red)!important}


/* ONFIREDASH 1.1.5 — hard reset visual definitivo */
:root{
  --onfire-ink:#17181a;
  --onfire-ink-2:#202124;
  --onfire-ink-3:#2a2b2e;
  --onfire-red:#ef2118;
  --onfire-red-hover:#d91c14;
  --onfire-milk:#f6f4ef;
  --onfire-card:#fffdf9;
  --onfire-line:#e3ded5;
  --onfire-text:#18191b;
  --onfire-muted:#6f7176;
}
html,body,body.c360-body{margin:0!important;padding:0!important;top:0!important;background:var(--onfire-milk)!important}
body.c360-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--onfire-text)!important}
.c360-app,.c360-main,.c360-content,.c360-state-page,.c360-login-shell{background:var(--onfire-milk)!important;background-image:none!important}
.c360-content{max-width:1360px!important;margin:0 auto!important;padding:28px clamp(22px,3vw,50px) 54px!important}
.c360-sidebar{background:var(--onfire-ink)!important;background-image:none!important;border-right:1px solid #303136!important;box-shadow:9px 0 28px rgba(23,24,26,.08)!important}
.c360-brand,.c360-sidebar-footer{border-color:#303136!important}
.c360-nav a,.c360-logout{color:#d9dade!important}
.c360-nav a:hover,.c360-logout:hover{background:var(--onfire-ink-2)!important;color:#fff!important}
.c360-nav a.active{background:var(--onfire-ink-3)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--onfire-red)!important}
.c360-nav a.active .c360-nav-icon{color:var(--onfire-red)!important}
.c360-side-progress{background:var(--onfire-ink-2)!important;background-image:none!important;border-color:#393a3e!important;box-shadow:none!important}
.c360-side-progress-icon{background:var(--onfire-ink-3)!important;border-color:#414247!important;color:var(--onfire-red)!important}
.c360-side-progress-copy small{color:#ff746d!important}.c360-side-progress-copy b{color:#fff!important}.c360-side-progress-copy span{color:#aeb0b5!important}.c360-side-progress-copy i{background:#3a3b3f!important}.c360-side-progress-copy em{background:var(--onfire-red)!important;background-image:none!important}
.c360-topbar{top:0!important;background:var(--onfire-card)!important;background-image:none!important;color:var(--onfire-text)!important;border-bottom:1px solid var(--onfire-line)!important;box-shadow:0 6px 22px rgba(24,25,27,.045)!important}
.c360-topbar-title small{color:#8a8c91!important}.c360-topbar-title h1{color:var(--onfire-text)!important}
.c360-icon-btn,.c360-profile-pill{background:#fff!important;color:var(--onfire-text)!important;border-color:#ded9d0!important}.c360-icon-btn:hover,.c360-profile-pill:hover{background:#f3f0ea!important}
.c360-profile-pill b{color:var(--onfire-text)!important}.c360-profile-pill small{color:#8a8c91!important}.c360-avatar{background:var(--onfire-ink)!important;border-color:#eee9e0!important;color:#fff!important}
.c360-hero,.c360-report-cover,.c360-marketing-cover,.c360-affiliate-cover,.c360-profile-cover,.c360-login-side,.c360-company-identity,.c360-report-hero{background:var(--onfire-ink)!important;background-image:none!important;color:#fff!important}
.c360-hero{border-left:4px solid var(--onfire-red)!important}
.c360-hero:after,.c360-company-cover:before{border-color:#ffffff10!important}
.c360-hero p,.c360-report-cover p,.c360-marketing-cover p,.c360-affiliate-cover p,.c360-profile-cover p,.c360-company-identity p{color:#c8c9cc!important}
.c360-hero span,.c360-section-intro span,.c360-card-head span,.c360-report-hero span,.c360-dialog>form>span,.c360-report-cover span,.c360-marketing-cover span,.c360-affiliate-cover span,.c360-profile-cover>div:nth-child(2)>span,.c360-company-identity small{color:#ff746d!important}
.c360-diagnostic{background:var(--onfire-card)!important;border-color:var(--onfire-line)!important;box-shadow:0 18px 46px rgba(24,25,27,.06)!important}
.c360-diagnostic>aside,.c360-diagnostic aside{background:var(--onfire-ink)!important;background-image:none!important;color:#fff!important}
.c360-diagnostic aside h2{color:#fff!important}.c360-diagnostic aside p{color:#c8c9cc!important}.c360-diagnostic aside>span{color:#ff746d!important}
.c360-diagnostic nav button{color:#d5d6da!important}.c360-diagnostic nav button:hover{background:var(--onfire-ink-2)!important;color:#fff!important}.c360-diagnostic nav button.active{background:var(--onfire-ink-3)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--onfire-red)!important}
.c360-diagnostic>main{background:var(--onfire-card)!important}
.c360-question{background:transparent!important;border-bottom-color:#ebe6dd!important}
.c360-answer-grid label{background:#fff!important;border-color:#ddd8cf!important;color:#333438!important}.c360-answer-grid label:hover{border-color:#bbb5ab!important;background:#faf8f4!important}.c360-answer-grid label:has(input:checked){background:#fff1ef!important;border-color:var(--onfire-red)!important;color:#b71912!important}
.c360-btn.primary{background:var(--onfire-red)!important;background-image:none!important;border-color:var(--onfire-red)!important;box-shadow:0 8px 18px rgba(239,33,24,.16)!important}.c360-btn.primary:hover{background:var(--onfire-red-hover)!important}
.c360-btn.ghost{background:#fff!important;color:var(--onfire-text)!important;border-color:#ded9d0!important}.c360-btn.ghost:hover{background:#f3f0ea!important}
.c360-card,.c360-kpis article,.c360-question,.c360-info-box,.c360-gate-card,.c360-company-form,.c360-form-section,.c360-team-selector,.c360-profile-stats article,.c360-company-kpis article,.c360-report-kpis article,.c360-affiliate-kpis article,.c360-generated-profile,.c360-profile-insights article,.c360-board-card,.c360-competitor-card{background:var(--onfire-card)!important;border-color:var(--onfire-line)!important}
.c360-company-cover{background:var(--onfire-ink)!important;background-image:none!important}
.c360-company-cover-pattern{opacity:.14!important}
.c360-form-section-title>b,.c360-detailed-priorities>article>span,.c360-team-selector input:checked+span{background:var(--onfire-ink)!important;border-color:var(--onfire-ink)!important;color:#fff!important}
.c360-board>section{background:#efede8!important}.c360-dialog::backdrop{background:rgba(23,24,26,.72)!important}
.c360-notification-badge,.c360-notification-dot,.c360-notification-dot.security,.c360-notification-dot.company,.c360-notification-dot.report,.c360-notification-dot.board{background:var(--onfire-red)!important}
.c360-score-list em,.c360-form-progress em{background:var(--onfire-red)!important;background-image:none!important}
@media(max-width:900px){.c360-content{padding:18px 14px 44px!important}.c360-sidebar{background:var(--onfire-ink)!important}.c360-topbar{padding-top:calc(9px + env(safe-area-inset-top))!important}}
@media(max-width:580px){.c360-content{padding:14px 12px 38px!important}}


/* ONFIREDASH 1.1.6 — fechamento definitivo de topo e paleta */
html,html[style],body,body[style],body.admin-bar,body.c360-body,body.c360-body.admin-bar{
  margin:0!important;margin-top:0!important;padding:0!important;padding-top:0!important;top:0!important;
}
#wpadminbar{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important}
body.c360-body{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;background:#f6f4ef!important}
.c360-app{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;background:#f6f4ef!important}
.c360-sidebar{margin:0!important;top:0!important;height:100dvh!important;background:#17181a!important;background-image:none!important}
.c360-main{margin:0!important;top:0!important;height:100dvh!important;background:#f6f4ef!important;background-image:none!important}
.c360-topbar{margin:0!important;top:0!important;background:#fffdf9!important}
.c360-content,.c360-state-page,.c360-login-shell{background:#f6f4ef!important;background-image:none!important}
.c360-hero,.c360-report-cover,.c360-marketing-cover,.c360-affiliate-cover,.c360-profile-cover,.c360-login-side,.c360-company-identity,.c360-report-hero,.c360-diagnostic>aside,.c360-diagnostic aside{
  background:#1d1e20!important;background-image:none!important;
}
.c360-diagnostic nav button:hover{background:#26272a!important}.c360-diagnostic nav button.active{background:#2d2e31!important;box-shadow:inset 3px 0 0 #ef2118!important}
.c360-btn.primary{background:#ef2118!important;border-color:#ef2118!important}.c360-btn.primary:hover{background:#d91c14!important}
.c360-nav a.active{background:#2a2b2e!important;box-shadow:inset 3px 0 0 #ef2118!important}
.c360-nav a.active .c360-nav-icon{color:#ef2118!important}


/* ONFIREDASH 1.1.8 — layout standalone, topo real e rolagem personalizada */
html,body,body.c360-body{
  margin:0!important;padding:0!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;min-width:0!important;height:100%!important;min-height:100%!important;background:#f6f4ef!important;
}
html{overflow:hidden!important;scrollbar-color:#ef2118 #fff7f5;scrollbar-width:thin}
body.c360-body{position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important;translate:none!important}
#wpadminbar{display:none!important}
.c360-app{
  position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;
  display:grid!important;grid-template-columns:242px minmax(0,1fr)!important;transform:none!important;translate:none!important;z-index:auto!important;
  background:#f6f4ef!important;overflow:hidden!important;
}
.c360-sidebar{position:relative!important;inset:auto!important;top:auto!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding-top:18px!important;overflow-y:auto!important;background:#17181a!important}
.c360-main{position:relative!important;inset:auto!important;top:auto!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#f6f4ef!important;scrollbar-gutter:stable}
.c360-topbar{position:sticky!important;top:0!important;inset-inline:0!important;margin:0!important;border-radius:0!important;z-index:100!important}
.c360-content{margin:0 auto!important}
.c360-diagnostic>aside,.c360-diagnostic aside,.c360-hero,.c360-report-cover,.c360-marketing-cover,.c360-affiliate-cover,.c360-profile-cover,.c360-company-identity,.c360-report-hero{background:#1d1e20!important;background-image:none!important}
.c360-side-progress-copy span{white-space:normal!important;line-height:1.35!important}

/* Scrollbar vermelha com transição para branco */
.c360-main,.c360-sidebar,.c360-notification-panel,.c360-history,.c360-affiliate-table,.c360-admin-wrap,html{
  scrollbar-width:thin;scrollbar-color:#ef2118 #fff8f6;
}
.c360-main::-webkit-scrollbar,.c360-sidebar::-webkit-scrollbar,.c360-notification-panel::-webkit-scrollbar,.c360-history::-webkit-scrollbar,.c360-affiliate-table::-webkit-scrollbar,html::-webkit-scrollbar{width:11px;height:11px}
.c360-main::-webkit-scrollbar-track,.c360-sidebar::-webkit-scrollbar-track,.c360-notification-panel::-webkit-scrollbar-track,.c360-history::-webkit-scrollbar-track,.c360-affiliate-table::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:linear-gradient(180deg,#fffdf9 0%,#fff5f2 48%,#fffdf9 100%)}
.c360-main::-webkit-scrollbar-thumb,.c360-sidebar::-webkit-scrollbar-thumb,.c360-notification-panel::-webkit-scrollbar-thumb,.c360-history::-webkit-scrollbar-thumb,.c360-affiliate-table::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fff 0%,#ffb2ad 28%,#ef2118 68%,#b9150f 100%);border:2px solid #fff8f6;border-radius:999px;min-height:44px}
.c360-main::-webkit-scrollbar-thumb:hover,.c360-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe4e1 0%,#ff625a 42%,#d91c14 100%)}

.c360-diagnostic-status{min-height:20px;font-size:12px;font-weight:750;color:#667085;margin-right:auto;display:flex;align-items:center}
.c360-diagnostic-status.error{color:#b42318}.c360-diagnostic-status.success{color:#067647}
.c360-diagnostic-actions{gap:10px!important;align-items:center!important}
.c360-diagnostic-actions .is-loading{opacity:.72;pointer-events:none}

@media(max-width:900px){
  .c360-app{display:block!important;height:100dvh!important;min-height:100dvh!important}
  .c360-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;height:100dvh!important;min-height:100dvh!important}
  .c360-main{width:100%!important;height:100dvh!important;min-height:0!important}
  .c360-topbar{padding-top:max(9px,env(safe-area-inset-top))!important}
}


/* ONFIREDASH 1.1.9 - logo ampliada e estado concluido do diagnostico */
.c360-sidebar .c360-brand.has-logo{
  min-height:112px!important;
  margin:0 -8px 18px!important;
  padding:4px 3px 19px!important;
  justify-content:center!important;
}
.c360-sidebar .c360-brand.has-logo .c360-logo-img{
  width:min(var(--c360-logo-desktop-width,212px),218px)!important;
  max-width:100%!important;
  max-height:104px!important;
  object-fit:contain!important;
}
.c360-diagnostic-complete{
  min-height:310px;
  border:1px solid #ded9d0;
  border-radius:22px;
  background:#fffdf9;
  box-shadow:0 18px 46px rgba(24,25,27,.06);
  padding:36px;
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  align-items:center;
  gap:34px;
}
.c360-diagnostic-complete-score{
  width:168px;height:168px;border-radius:50%;
  background:#1d1e20;color:#fff;
  display:flex;align-items:center;justify-content:center;flex-direction:column;
  box-shadow:inset 0 0 0 4px #2d2e31,0 18px 35px rgba(24,25,27,.16);
  border:4px solid #ef2118;
}
.c360-diagnostic-complete-score strong{font-size:52px;line-height:1}.c360-diagnostic-complete-score span{font-size:13px;color:#c8c9cc;margin-top:4px}
.c360-diagnostic-complete-copy>span{font-size:9px;font-weight:950;letter-spacing:.13em;color:#ef2118}
.c360-diagnostic-complete-copy h2{font-size:28px;margin:8px 0 10px;color:#17181a;letter-spacing:-.025em}
.c360-diagnostic-complete-copy p{max-width:720px;color:#667085;line-height:1.65;margin:0}
.c360-diagnostic-complete-copy>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
@media(max-width:900px){
  .c360-sidebar .c360-brand.has-logo .c360-logo-img{width:min(var(--c360-logo-mobile-width,168px),184px)!important;max-height:90px!important}
  .c360-diagnostic-complete{grid-template-columns:1fr;text-align:center;padding:26px 20px}
  .c360-diagnostic-complete-score{margin:0 auto}
  .c360-diagnostic-complete-copy>div{justify-content:center}
}


/* ONFIREDASH 1.2.0 — camada analítica visual */
.c360-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.c360-dashboard-analytics{grid-template-columns:1.1fr .9fr .9fr}.c360-chart-card{background:#fffdf9;border:1px solid #ded9d0;border-radius:18px;padding:20px;box-shadow:0 13px 34px rgba(24,25,27,.055);min-width:0;overflow:hidden}.c360-chart-title{margin-bottom:15px}.c360-chart-title span{display:block;color:#ef2118;font-size:8.5px;font-weight:950;letter-spacing:.13em}.c360-chart-title h3{margin:5px 0 0;font-size:16px;line-height:1.25;letter-spacing:-.02em;color:#17181a}.c360-chart-empty{min-height:170px;border:1px dashed #d8d4cc;border-radius:14px;display:grid;place-items:center;padding:18px;text-align:center;color:#8b8f98;font-size:11px}.c360-radar-layout{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(170px,1.1fr);gap:15px;align-items:center}.c360-radar{width:100%;max-width:240px;margin:auto;overflow:visible}.c360-radar .rings circle{fill:none;stroke:#e8e4dc;stroke-width:1}.c360-radar .axes line{stroke:#ebe7e0;stroke-width:1}.c360-radar .area{fill:rgba(239,33,24,.17);stroke:none}.c360-radar .line{fill:none;stroke:#ef2118;stroke-width:2.2;stroke-linejoin:round}.c360-radar .dots circle{fill:#fff;stroke:#ef2118;stroke-width:2}.c360-radar-legend{list-style:none;padding:0;margin:0;display:grid;gap:7px}.c360-radar-legend li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#4c5159}.c360-radar-legend li span{display:flex;align-items:center;min-width:0}.c360-radar-legend i{width:7px;height:7px;border-radius:50%;background:#ef2118;margin-right:7px;flex:0 0 auto}.c360-radar-legend b{font-size:10px;color:#17181a}.c360-donut-layout{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;align-items:center}.c360-donut{width:138px;height:138px;border-radius:50%;background:conic-gradient(#ef2118 0 var(--p1),#f5a623 var(--p1) var(--p2),#2f8f62 var(--p2) 100%);display:grid;place-items:center;position:relative}.c360-donut:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#fffdf9;box-shadow:inset 0 0 0 1px #ebe7df}.c360-donut>div{position:relative;z-index:1;text-align:center}.c360-donut strong{font-size:31px;line-height:1;color:#17181a}.c360-donut span{font-size:10px;color:#777d87}.c360-donut small{display:block;font-size:8.5px;color:#8e939b;margin-top:4px}.c360-distribution-list{display:grid;gap:10px}.c360-distribution-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eeeae3}.c360-distribution-list>div:last-child{border-bottom:0}.c360-distribution-list i{width:9px;height:9px;border-radius:50%}.c360-distribution-list i.critical{background:#ef2118}.c360-distribution-list i.attention{background:#f5a623}.c360-distribution-list i.strong{background:#2f8f62}.c360-distribution-list span{font-size:10.5px;color:#60656d}.c360-distribution-list b{font-size:14px;color:#17181a}.c360-execution-main{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:center}.c360-ring{--value:0;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ef2118 calc(var(--value)*1%),#ece8e1 0);position:relative}.c360-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#fffdf9}.c360-ring>div{position:relative;z-index:1;text-align:center}.c360-ring strong{display:block;font-size:24px;color:#17181a}.c360-ring small{display:block;font-size:8.5px;color:#7b8089;margin-top:2px}.c360-execution-bars,.c360-metric-bars{display:grid;gap:11px}.c360-execution-bars>div,.c360-metric-bars>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1.4fr) auto;gap:9px;align-items:center}.c360-execution-bars span,.c360-metric-bars span{font-size:9.5px;color:#5f646d}.c360-execution-bars i,.c360-metric-bars i{height:7px;background:#ebe8e2;border-radius:999px;overflow:hidden}.c360-execution-bars em,.c360-metric-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef2118,#ff716a)}.c360-execution-bars b,.c360-metric-bars b{font-size:9.5px;color:#17181a;white-space:nowrap}.c360-profile-completeness{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;align-items:center}.c360-profile-completeness b{display:block;font-size:14px;color:#17181a}.c360-profile-completeness p{margin:7px 0 0;color:#707680;font-size:10.5px;line-height:1.55}.c360-company-analytics{margin-top:18px}.c360-plan-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}.c360-plan-timeline:before{content:"";position:absolute;left:8%;right:8%;top:19px;height:2px;background:#e5e1d9}.c360-plan-timeline article{position:relative;z-index:1;text-align:center}.c360-plan-timeline article>span{width:38px;height:38px;border-radius:50%;background:#1d1e20;color:#fff;display:grid;place-items:center;margin:0 auto 10px;border:4px solid #fffdf9;box-shadow:0 0 0 2px #ef2118;font-weight:900}.c360-plan-timeline b{display:block;font-size:9px;line-height:1.35}.c360-plan-timeline small{display:block;color:#8b9098;font-size:8px;margin-top:4px}.c360-funnel-chart{display:flex;flex-direction:column;align-items:center;gap:7px}.c360-funnel-chart article{width:var(--step-width);min-height:44px;background:linear-gradient(90deg,#1d1e20,#343538);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px}.c360-funnel-chart article span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#ef2118;font-size:9px;font-weight:900}.c360-funnel-chart article b{font-size:10px}.c360-strategy-analytics{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;margin:18px 0}.c360-stacked-chart{height:22px;border-radius:999px;display:flex;overflow:hidden;background:#e9e5de}.c360-stacked-chart i:nth-child(1){background:#b7bbc2}.c360-stacked-chart i:nth-child(2){background:#ff7a73}.c360-stacked-chart i:nth-child(3){background:#ef2118}.c360-stacked-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:13px}.c360-stacked-legend span{font-size:9.5px;color:#6d727b}.c360-stacked-legend b{color:#17181a;margin-left:4px}.c360-strategy-pulse{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;align-items:center}.c360-strategy-pulse .c360-ring{width:100px;height:100px}.c360-strategy-pulse span{font-size:8px;font-weight:950;color:#ef2118;letter-spacing:.12em}.c360-strategy-pulse h3{margin:5px 0 6px;font-size:16px}.c360-strategy-pulse p{margin:0;color:#747983;font-size:10px;line-height:1.45}.c360-affiliate-funnel{display:flex;flex-direction:column;gap:8px;align-items:center}.c360-affiliate-funnel>div{width:var(--w);min-height:48px;background:#1d1e20;color:#fff;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px}.c360-affiliate-funnel>div:nth-child(2){background:#ef2118}.c360-affiliate-funnel b{font-size:19px}.c360-affiliate-funnel span{font-size:9px}.c360-affiliate-funnel small{color:#6e747c;font-size:9px}.c360-column-chart{height:160px;display:flex;align-items:flex-end;gap:8px;padding:14px 4px 0;border-bottom:1px solid #ded9d0;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#efebe5 32px)}.c360-column-chart>i{flex:1;min-width:10px;max-width:42px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#ff766f,#ef2118);position:relative;transition:.2s}.c360-column-chart>i:hover{filter:brightness(.95)}.c360-column-chart>i span{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#17181a;color:#fff;border-radius:6px;padding:4px 6px;font-size:8px;white-space:nowrap}.c360-column-chart>i:hover span{display:block}.c360-diagnostic-complete+.c360-visual-grid{margin-top:20px}
@media(max-width:1120px){.c360-dashboard-analytics{grid-template-columns:1fr 1fr}.c360-dashboard-analytics>.c360-execution-card{grid-column:1/-1}.c360-radar-layout{grid-template-columns:160px 1fr}}@media(max-width:820px){.c360-visual-grid,.c360-strategy-analytics{grid-template-columns:1fr}.c360-radar-layout{grid-template-columns:170px 1fr}.c360-plan-timeline{grid-template-columns:1fr 1fr}.c360-dashboard-analytics{grid-template-columns:1fr}.c360-dashboard-analytics>.c360-execution-card{grid-column:auto}}@media(max-width:560px){.c360-radar-layout,.c360-donut-layout,.c360-execution-main,.c360-profile-completeness,.c360-strategy-pulse{grid-template-columns:1fr}.c360-radar,.c360-donut,.c360-ring{margin:auto}.c360-radar-legend{margin-top:4px}.c360-plan-timeline{grid-template-columns:1fr}.c360-plan-timeline:before{display:none}.c360-execution-bars>div,.c360-metric-bars>div{grid-template-columns:1fr auto}.c360-execution-bars i,.c360-metric-bars i{grid-column:1/-1;grid-row:2}.c360-chart-card{padding:16px}}

/* ONFIREDASH 1.2.1 - radar automático de concorrentes */
.c360-competitor-intro{margin-bottom:18px}.c360-competitor-source{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;background:linear-gradient(135deg,#fff 0%,#fffaf8 100%);border-left:4px solid var(--c360-primary)}.c360-competitor-source-copy span{display:block;color:var(--c360-primary);font-size:10px;font-weight:900;letter-spacing:.12em}.c360-competitor-source-copy h3{margin:6px 0 4px;font-size:21px}.c360-competitor-source-copy p{margin:0;color:#667085}.c360-competitor-source-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.c360-competitor-auto{margin-top:18px}.c360-competitor-loading{display:flex;align-items:center;gap:16px;min-height:110px}.c360-competitor-loading i{width:38px;height:38px;border:4px solid #fee4e2;border-top-color:var(--c360-primary);border-radius:50%;animation:c360Spin .8s linear infinite}.c360-competitor-loading h3{margin:0 0 5px}.c360-competitor-loading p{margin:0;color:#667085}.c360-competitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.c360-competitor-summary article{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:16px 17px;box-shadow:0 8px 24px rgba(16,24,40,.04)}.c360-competitor-summary span,.c360-competitor-summary strong,.c360-competitor-summary small{display:block}.c360-competitor-summary span{color:#667085;font-size:10px;font-weight:800}.c360-competitor-summary strong{margin:7px 0 4px;font-size:24px}.c360-competitor-summary strong.small{font-size:15px;line-height:1.35}.c360-competitor-summary small{color:#98a2b3;font-size:10px}.c360-competitor-context{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center;background:#17181a;color:#fff;border-radius:16px;padding:16px 18px;margin-bottom:14px}.c360-competitor-context span,.c360-competitor-context b,.c360-competitor-context small{display:block}.c360-competitor-context span{color:#ff8a82;font-size:9px;font-weight:900;letter-spacing:.1em}.c360-competitor-context b{margin-top:4px;font-size:16px}.c360-competitor-context small{margin-top:3px;color:#cbd5e1}.c360-competitor-context p{margin:0;color:#d0d5dd;line-height:1.55;font-size:11px}.c360-competitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.c360-competitor-card.enhanced{position:relative;overflow:hidden;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:18px;box-shadow:0 12px 30px rgba(16,24,40,.05);min-height:280px;display:flex;flex-direction:column}.c360-competitor-card.enhanced:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--c360-primary),#ff8a82)}.c360-competitor-rank{position:absolute;right:14px;top:13px;width:28px;height:28px;border-radius:10px;background:#fff1f0;color:var(--c360-primary);display:grid;place-items:center;font-weight:900;font-size:11px}.c360-competitor-card-head{display:flex;align-items:center;gap:8px;padding-right:36px}.c360-competitor-card-head>b{color:#475467;font-size:11px}.c360-fit{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900}.c360-fit.high{background:#dcfae6;color:#067647}.c360-fit.medium{background:#fff4d6;color:#93370d}.c360-fit.near{background:#f2f4f7;color:#475467}.c360-competitor-card.enhanced h4{margin:15px 0 6px;font-size:17px;line-height:1.25}.c360-competitor-card.enhanced .type{margin:0;color:#ef2118;font-size:11px;font-weight:800}.c360-competitor-card.enhanced .address{margin:9px 0;color:#667085;font-size:11px;line-height:1.5}.c360-competitor-reason{margin-top:auto;padding:12px;border-radius:12px;background:#f8fafc}.c360-competitor-reason span{display:block;color:#667085;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.c360-competitor-reason p{margin:5px 0 0;color:#344054;font-size:10px;line-height:1.45}.c360-competitor-link{display:inline-flex;align-items:center;justify-content:center;margin-top:11px;border:1px solid #d0d5dd;border-radius:11px;padding:10px 12px;color:#101828;text-decoration:none;font-size:10px;font-weight:900}.c360-competitor-link:hover{border-color:var(--c360-primary);color:var(--c360-primary)}.c360-competitor-method{margin-top:18px}@keyframes c360Spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.c360-competitor-summary{grid-template-columns:1fr 1fr}.c360-competitor-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.c360-competitor-source{align-items:stretch;flex-direction:column}.c360-competitor-source-actions{display:grid;grid-template-columns:1fr 1fr}.c360-competitor-source-actions .c360-btn{width:100%}.c360-competitor-context{grid-template-columns:1fr}.c360-competitor-grid{grid-template-columns:1fr}}@media(max-width:480px){.c360-competitor-summary{grid-template-columns:1fr}.c360-competitor-source-actions{grid-template-columns:1fr}}


/* ONFIREDASH 1.3.0 — experiência, treinamentos e execução */
.c360-notification-panel header>div:last-child{display:flex;align-items:center;gap:9px}.c360-notification-panel header button{border:0;background:transparent;color:#ef2118;font-size:9px;font-weight:900;cursor:pointer;padding:5px}.c360-inner-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0;padding:7px;background:#ebe8e2;border-radius:15px}.c360-inner-tabs button{border:0;background:transparent;border-radius:10px;padding:11px 16px;font-size:11px;font-weight:850;color:#626871;cursor:pointer}.c360-inner-tabs button.active{background:#1d1e20;color:#fff;box-shadow:0 6px 16px rgba(24,25,27,.12)}.c360-tab-panel{display:none}.c360-tab-panel.active{display:block;animation:c360Fade .18s ease}@keyframes c360Fade{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
.c360-level-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:22px;align-items:center;background:#1d1e20;color:#fff;border-radius:20px;padding:20px 24px;margin:18px 0;box-shadow:0 16px 35px rgba(24,25,27,.13)}.c360-level-card.compact{padding:16px 20px}.c360-level-card span{color:#ff746d;font-size:9px;font-weight:950;letter-spacing:.14em}.c360-level-card h3{margin:5px 0 2px;font-size:21px}.c360-level-card p,.c360-level-card small{margin:0;color:#c6c8cc;font-size:10px}.c360-level-progress b{display:block;text-align:right;margin-bottom:7px}.c360-level-progress i,.c360-execution-score i,.c360-marketing-progress i,.c360-training-hero>div:last-child i{display:block;height:8px;border-radius:999px;background:#34363a;overflow:hidden}.c360-level-progress em,.c360-execution-score em,.c360-marketing-progress em,.c360-training-hero>div:last-child em{display:block;height:100%;background:linear-gradient(90deg,#ef2118,#ff6f68);border-radius:inherit}.c360-level-progress small{display:block;margin-top:7px;text-align:right}
.c360-execution-hero,.c360-strategy-hero,.c360-training-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;background:#1d1e20;color:#fff;border-radius:22px;padding:28px 30px;margin-bottom:18px;box-shadow:0 18px 38px rgba(24,25,27,.12)}.c360-execution-hero span,.c360-strategy-hero span,.c360-training-hero span{color:#ff6d66;font-size:9px;font-weight:950;letter-spacing:.14em}.c360-execution-hero h2,.c360-strategy-hero h2,.c360-training-hero h2{margin:7px 0 7px;font-size:25px}.c360-execution-hero p,.c360-strategy-hero p,.c360-training-hero p{margin:0;color:#c8cbd0;line-height:1.55}.c360-execution-score,.c360-strategy-hero>div:last-child,.c360-training-hero>div:last-child{text-align:right}.c360-execution-score strong,.c360-strategy-hero>div:last-child>strong,.c360-training-hero>div:last-child strong{display:block;font-size:35px}.c360-execution-score small,.c360-strategy-hero>div:last-child>small,.c360-training-hero>div:last-child small{display:block;color:#c8cbd0;margin-bottom:12px}.c360-strategy-hero .c360-btn{margin-top:13px}
.c360-week-grid-checkable article{display:flex;flex-direction:column}.c360-task-checklist{display:grid;gap:9px;margin:12px 0 16px}.c360-task-checklist>div{border:1px solid #e4e1da;background:#faf9f6;border-radius:12px;padding:11px}.c360-task-checklist p{margin:0 0 9px!important;color:#393d43!important}.c360-goal-check{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:850;color:#68707a;cursor:pointer}.c360-goal-check input{accent-color:#ef2118}.c360-goal-check.completed{color:#16804e}.c360-goal-check.completed span{text-decoration:none}.c360-week-deliverables{margin-top:auto;display:grid;gap:8px}.c360-content-calendar-checkable article{display:flex;flex-direction:column}.c360-content-calendar-checkable .c360-goal-check{margin-top:auto;padding-top:10px;border-top:1px solid #ece9e3}
.c360-marketing-cover-pro{display:grid;grid-template-columns:minmax(0,1fr) 220px}.c360-marketing-progress{text-align:right}.c360-marketing-progress strong{font-size:32px;display:block}.c360-marketing-progress small{display:block;color:#c9ccd1;margin-bottom:11px}
.c360-board-pro{gap:14px}.c360-board-pro>section{background:#ebe9e4;border:1px solid #dedad2;border-radius:18px;padding:12px}.c360-board-pro>section>header{display:flex;justify-content:space-between;align-items:flex-start;padding:7px 6px 14px}.c360-board-pro>section>header h3{margin:0}.c360-board-pro>section>header small{display:block;margin-top:4px;color:#878c94;font-size:9px}.c360-board-card{border:1px solid #ddd9d1!important;box-shadow:0 8px 20px rgba(24,25,27,.045)!important}.c360-board-card.is-done{opacity:.76;background:#f2fbf6!important}.c360-board-card-top{display:flex;justify-content:space-between;align-items:center}.c360-board-card-top small{font-size:8.5px;color:#7a8088}.c360-board-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px;padding-top:10px;border-top:1px solid #ece8e0}.c360-board-card-actions button{border:1px solid #ddd9d1;background:#fff;border-radius:8px;padding:7px 9px;font-size:8.5px;font-weight:850;cursor:pointer}.c360-board-card-actions button.primary{background:#1d1e20;color:#fff;border-color:#1d1e20}.c360-complete-stamp{color:#16804e;font-size:9px;font-weight:900;padding:7px 0}
.c360-profile-cover-tabs{margin-bottom:0}.c360-profile-progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.c360-profile-progress-grid article{background:#f7f5f1;border:1px solid #e4e0d8;border-radius:14px;padding:16px}.c360-profile-progress-grid b{font-size:24px;display:block}.c360-profile-progress-grid span{font-size:10px;color:#707680}.c360-preference-list{display:grid;gap:10px}.c360-preference-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #e2ded6;border-radius:14px}.c360-preference-list b{display:block}.c360-preference-list p{margin:5px 0 0;color:#717680;font-size:10px}
.c360-affiliate-cover-new .c360-affiliate-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.c360-affiliate-benefits b{background:#ffffff12;border:1px solid #ffffff18;border-radius:999px;padding:7px 10px;font-size:8.5px}.c360-media-row{display:flex;gap:8px}.c360-media-row input{flex:1}
.c360-training-hero{margin-bottom:0}.c360-training-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.c360-training-index{position:sticky;top:16px;background:#1d1e20;color:#fff;border-radius:18px;padding:18px}.c360-training-index>span{color:#ff6d66;font-size:8px;font-weight:950;letter-spacing:.13em}.c360-training-index a{display:block;color:#fff;text-decoration:none;padding:13px 0;border-bottom:1px solid #ffffff14}.c360-training-index b{display:block;font-size:10.5px}.c360-training-index small{display:block;color:#aeb2b8;font-size:8.5px;margin-top:4px}.c360-training-modules{display:grid;gap:16px}.c360-training-module{background:#fffdf9;border:1px solid #ddd9d1;border-radius:20px;padding:20px;box-shadow:0 12px 30px rgba(24,25,27,.05)}.c360-training-module>header{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ece8e0;padding-bottom:16px;margin-bottom:13px}.c360-training-module>header span{color:#ef2118;font-size:8px;font-weight:950;letter-spacing:.13em}.c360-training-module>header h3{margin:5px 0;font-size:19px}.c360-training-module>header p{margin:0;color:#717680;font-size:10px}.c360-training-module>header>strong{font-size:10px;background:#f0ede7;border-radius:999px;padding:8px 11px;height:max-content}.c360-lesson{border:1px solid #e2ded6;border-radius:14px;margin-bottom:9px;overflow:hidden;background:#fff}.c360-lesson.completed{border-color:#b8dfc9;background:#f8fdf9}.c360-lesson summary{display:grid;grid-template-columns:36px minmax(0,1fr) 25px;align-items:center;gap:10px;padding:13px;cursor:pointer;list-style:none}.c360-lesson summary::-webkit-details-marker{display:none}.c360-lesson-number{width:32px;height:32px;border-radius:10px;background:#1d1e20;color:#fff;display:grid;place-items:center;font-weight:900}.c360-lesson.completed .c360-lesson-number{background:#16804e}.c360-lesson summary b{display:block}.c360-lesson summary small{display:block;color:#7a8088;font-size:8.5px;margin-top:3px}.c360-lesson summary>i{font-style:normal;font-size:20px}.c360-lesson[open] summary>i{transform:rotate(45deg)}.c360-lesson-content{padding:0 16px 16px}.c360-video{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;margin-bottom:15px}.c360-video iframe,.c360-video video{width:100%;height:100%;border:0}.c360-lesson-text{color:#565c65;line-height:1.65;font-size:11px}
@media(max-width:900px){.c360-level-card,.c360-execution-hero,.c360-strategy-hero,.c360-training-hero,.c360-marketing-cover-pro{grid-template-columns:1fr}.c360-execution-score,.c360-strategy-hero>div:last-child,.c360-training-hero>div:last-child,.c360-marketing-progress{text-align:left}.c360-training-layout{grid-template-columns:1fr}.c360-training-index{position:static;display:flex;gap:8px;overflow:auto}.c360-training-index>span{display:none}.c360-training-index a{min-width:190px;border:0;background:#2a2b2e;border-radius:12px;padding:11px}.c360-level-progress small{text-align:left}.c360-profile-progress-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.c360-inner-tabs{overflow:auto;flex-wrap:nowrap}.c360-inner-tabs button{white-space:nowrap}.c360-profile-progress-grid{grid-template-columns:1fr}.c360-preference-list article{align-items:flex-start;flex-direction:column}.c360-execution-hero,.c360-strategy-hero,.c360-training-hero{padding:21px}.c360-execution-hero h2,.c360-strategy-hero h2,.c360-training-hero h2{font-size:21px}}

/* ONFIREDASH 1.4.0 - Academia, perfil e landing integration */
.c360-training-lock{max-width:920px;margin:40px auto;padding:54px;border:1px solid var(--c360-line);border-radius:28px;background:linear-gradient(145deg,#fffdf9,#f7f4ee);text-align:center;box-shadow:0 24px 70px rgba(20,16,12,.08)}
.c360-training-lock-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:24px;display:grid;place-items:center;background:#1b1c1e;color:#fff;font-size:30px;box-shadow:0 12px 30px rgba(0,0,0,.15)}
.c360-training-lock>span,.c360-training-hero-pro>div>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--c360-primary)}
.c360-training-lock h2{font-size:34px;line-height:1.08;max-width:700px;margin:12px auto}.c360-training-lock p{max-width:680px;margin:0 auto 24px;color:var(--c360-muted);font-size:15px;line-height:1.7}
.c360-training-lock-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.c360-training-lock-steps article{padding:16px;border:1px solid var(--c360-line);border-radius:16px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left}.c360-training-lock-steps b{width:32px;height:32px;border-radius:10px;background:#eeeae4;display:grid;place-items:center}.c360-training-lock-steps .done b{background:#e9f9ef;color:#087a45}
.c360-training-hero-pro{min-height:330px;border-radius:28px;padding:42px;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;position:relative;overflow:hidden;background:linear-gradient(100deg,rgba(22,23,25,.96),rgba(22,23,25,.80)),var(--training-banner,linear-gradient(135deg,#202124,#303236));background-size:cover;background-position:center;box-shadow:0 25px 70px rgba(20,16,12,.16)}
.c360-training-hero-pro:after{content:"";position:absolute;inset:auto -100px -130px auto;width:420px;height:420px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.02)}
.c360-training-hero-pro>div{position:relative;z-index:1;max-width:760px}.c360-training-hero-pro h2{font-size:40px;margin:10px 0 12px}.c360-training-hero-pro p{font-size:16px;line-height:1.65;color:#d7d8da}.c360-training-score{min-width:220px;padding:20px;border:1px solid #ffffff2b;border-radius:18px;background:#ffffff12;backdrop-filter:blur(12px)}.c360-training-score strong{font-size:42px;display:block}.c360-training-score small{display:block;color:#d8d9db}.c360-training-score i,.c360-learning-player aside header i{height:7px;border-radius:999px;background:#ffffff20;display:block;margin-top:14px;overflow:hidden}.c360-training-score em,.c360-learning-player aside header em{height:100%;display:block;background:linear-gradient(90deg,var(--c360-primary),#ff7770)}
.c360-training-catalog{margin-top:22px;padding:26px;border:1px solid var(--c360-line);border-radius:24px;background:#fffdf9}.c360-module-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.c360-module-card{border:1px solid var(--c360-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(20,16,12,.05);transition:.2s}.c360-module-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,16,12,.10)}.c360-module-cover{height:180px;background:linear-gradient(135deg,#1a1b1d,#2e3032);background-size:cover;background-position:center;position:relative;padding:18px;color:#fff}.c360-module-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.7))}.c360-module-cover span,.c360-module-cover b{position:relative;z-index:1}.c360-module-cover span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#ff8b84}.c360-module-cover b{position:absolute;right:18px;bottom:10px;font-size:66px;line-height:1;opacity:.9}.c360-module-body{padding:20px}.c360-module-body>small{font-weight:900;color:var(--c360-primary);font-size:10px}.c360-module-body h3{font-size:21px;margin:8px 0}.c360-module-body p{min-height:48px;color:var(--c360-muted);line-height:1.55}.c360-module-progress{display:flex;align-items:center;gap:10px;margin:18px 0}.c360-module-progress i{height:7px;flex:1;border-radius:999px;background:#eeeae4;overflow:hidden}.c360-module-progress em{display:block;height:100%;background:linear-gradient(90deg,var(--c360-primary),#ff6b62)}.c360-module-progress span{font-size:11px;font-weight:900}.c360-empty-label{font-size:12px;color:var(--c360-muted)}
.c360-learning-player{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:calc(100vh - 115px);background:#fff;border:1px solid var(--c360-line);border-radius:24px;overflow:hidden}.c360-learning-player>main{padding:28px;background:#fbfaf7}.c360-learning-back{display:inline-block;margin-bottom:20px;color:#333;text-decoration:none;font-weight:800}.c360-learning-video{aspect-ratio:16/9;background:#121315;border-radius:18px;overflow:hidden;display:grid;place-items:center}.c360-learning-video .c360-video,.c360-learning-video iframe,.c360-learning-video video{width:100%;height:100%;border:0}.c360-learning-info{padding:26px 4px}.c360-learning-info>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--c360-primary)}.c360-learning-info h2{font-size:32px;margin:10px 0}.c360-learning-info p{color:var(--c360-muted);line-height:1.65}.c360-learning-info .c360-btn{margin-top:14px;margin-right:8px}.c360-learning-player>aside{background:#1a1b1d;color:#fff;padding:22px;overflow:auto}.c360-learning-player aside header{padding-bottom:18px;border-bottom:1px solid #ffffff20}.c360-learning-player aside header small,.c360-learning-player aside header b{display:block}.c360-learning-player aside header small{color:#ff8b84;font-weight:900;letter-spacing:.12em}.c360-learning-player aside section{padding:18px 0;border-bottom:1px solid #ffffff14}.c360-learning-player aside h3{display:flex;gap:10px;align-items:center;font-size:14px;margin:0 0 10px}.c360-learning-player aside h3 span{width:26px;height:26px;border-radius:9px;background:#2b2c2f;display:grid;place-items:center}.c360-learning-player aside a{display:block;padding:12px;border-radius:12px;text-decoration:none;color:#ddd;margin:5px 0}.c360-learning-player aside a b,.c360-learning-player aside a small{display:block}.c360-learning-player aside a small{font-size:10px;color:#95979a;margin-top:4px}.c360-learning-player aside a.active{background:#2d2e31;color:#fff;box-shadow:inset 3px 0 0 var(--c360-primary)}.c360-learning-player aside a.done:after{content:"✓";float:right;color:#5de09a}
.c360-profile-tabs{position:sticky;top:0;z-index:5;backdrop-filter:blur(10px)}.c360-profile-cover{box-shadow:0 20px 50px rgba(20,16,12,.10)}
@media(max-width:1100px){.c360-module-card-grid{grid-template-columns:repeat(2,1fr)}.c360-learning-player{grid-template-columns:1fr}.c360-learning-player>aside{max-height:none}.c360-training-hero-pro{align-items:flex-start;flex-direction:column}.c360-training-score{width:100%}}
@media(max-width:700px){.c360-training-lock{padding:30px 20px}.c360-training-lock h2{font-size:27px}.c360-training-lock-steps{grid-template-columns:1fr}.c360-training-hero-pro{min-height:auto;padding:28px 22px}.c360-training-hero-pro h2{font-size:30px}.c360-module-card-grid{grid-template-columns:1fr}.c360-training-catalog{padding:18px}.c360-learning-player{border-radius:0;margin:-14px}.c360-learning-player>main{padding:18px}.c360-learning-info h2{font-size:26px}}

/* ONFIREDASH 1.4.4 */
.c360-execution-card,.c360-chart-card{min-width:0;overflow:hidden}.c360-execution-main{min-width:0}.c360-execution-bars{min-width:0;overflow:hidden}.c360-execution-bars>div{grid-template-columns:minmax(76px,110px) minmax(70px,1fr) minmax(20px,auto);gap:10px}.c360-execution-bars b{white-space:nowrap}
.c360-company-form.is-collapsed{display:none}.c360-company-complete{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.c360-company-complete span,.c360-company-step-nav small{display:block}.c360-company-step-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;border-bottom:1px solid var(--c360-border,#e5e0d8);background:#f4f1eb}.c360-company-step-nav button{border:1px solid #ddd7ce;background:#fff;border-radius:14px;padding:13px 14px;display:flex;align-items:center;text-align:left;gap:10px;cursor:pointer;color:#5e6470}.c360-company-step-nav button b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eeeae4;color:#17181a}.c360-company-step-nav button span{font-weight:800}.c360-company-step-nav button small{font-weight:500;color:#9197a1;margin-top:2px}.c360-company-step-nav button.active{border-color:#ef2118;box-shadow:0 8px 24px rgba(239,33,24,.12);color:#17181a}.c360-company-step-nav button.active b{background:#ef2118;color:#fff}.c360-company-form [data-company-panel]{display:none}.c360-company-form [data-company-panel].active{display:block}.c360-step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #e8e3dc}
.c360-profile-photo{position:relative;border:0;background:transparent;padding:0;cursor:pointer}.c360-profile-photo span{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);background:rgba(0,0,0,.75);color:#fff;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;opacity:0;transition:.2s}.c360-profile-photo:hover span{opacity:1}.c360-avatar-dialog{width:min(92vw,660px);border:0;border-radius:24px;padding:0;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.35)}.c360-avatar-dialog::backdrop{background:rgba(15,16,18,.72);backdrop-filter:blur(5px)}.c360-avatar-close{position:absolute;right:16px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#eeeae4;font-size:24px;cursor:pointer;z-index:2}.c360-avatar-editor{padding:30px}.c360-avatar-editor header span{color:#ef2118;font-size:11px;font-weight:900;letter-spacing:.12em}.c360-avatar-editor header h3{font-size:26px;margin:5px 0}.c360-avatar-picker{margin:18px 0;border:1px dashed #d8d1c8;background:#faf8f4;border-radius:16px;padding:15px 18px;display:flex;align-items:center;gap:14px;cursor:pointer}.c360-avatar-picker input{position:absolute;opacity:0;pointer-events:none}.c360-avatar-picker b{background:#17181a;color:#fff;padding:10px 15px;border-radius:10px}.c360-avatar-picker small{color:#777}.c360-avatar-stage{width:min(100%,420px);aspect-ratio:1;margin:auto;position:relative;overflow:hidden;border-radius:18px;background:#ece9e3;touch-action:none}.c360-avatar-stage canvas{width:100%;height:100%;display:block;cursor:grab}.c360-avatar-guide{position:absolute;inset:7%;border:3px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:0 0 0 999px rgba(0,0,0,.35);pointer-events:none}.c360-avatar-zoom{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:18px 0}.c360-avatar-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}
.c360-affiliate-onboarding{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;margin-top:20px}.c360-affiliate-onboarding>aside{background:#1b1d20;color:#fff;border-radius:22px;padding:26px}.c360-affiliate-onboarding>aside>span{color:#ff625a;font-size:11px;font-weight:900;letter-spacing:.12em}.c360-affiliate-onboarding>aside h3{font-size:26px;margin:6px 0 20px}.c360-affiliate-onboarding ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}.c360-affiliate-onboarding li{display:flex;gap:10px;align-items:center;color:#aeb2b8;padding:11px;border-radius:12px}.c360-affiliate-onboarding li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#313338;color:#fff}.c360-affiliate-onboarding li.active{background:#292b2f;color:#fff}.c360-affiliate-onboarding li.active b{background:#ef2118}.c360-affiliate-security{border-top:1px solid #393b40;margin-top:24px;padding-top:18px}.c360-affiliate-security p{font-size:13px;color:#b7bbc2;line-height:1.6}.c360-affiliate-join [data-affiliate-panel]{display:none}.c360-affiliate-join [data-affiliate-panel].active{display:block}.c360-terms-box{background:#f5f2ed;border:1px solid #e2ddd5;border-radius:16px;padding:18px;margin:18px 0}.c360-terms-box h4{margin:0 0 9px}.c360-terms-box ul{margin:0;padding-left:20px;display:grid;gap:8px;color:#4f5662}.c360-affiliate-cover-new{border-left:4px solid #ef2118}.c360-affiliate-table{overflow:auto}.c360-affiliate-table table{min-width:680px}
@media(max-width:800px){.c360-company-step-nav{grid-template-columns:1fr;padding:12px}.c360-company-step-nav button small{display:none}.c360-company-complete{align-items:flex-start;flex-direction:column}.c360-affiliate-onboarding{grid-template-columns:1fr}.c360-affiliate-onboarding>aside{padding:20px}.c360-avatar-editor{padding:24px 16px}.c360-execution-main{grid-template-columns:1fr}.c360-execution-bars>div{grid-template-columns:90px minmax(60px,1fr) 24px}.c360-profile-photo span{opacity:1}}
