@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#080a07;--panel:#10130f;--panel2:#151a12;--line:#292e25;--muted:#767b71;--text:#f0f2e9;--acid:#b9ff32;--coral:#ff6458;--violet:#8c68ff;--sidebar:255px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;font-size:14px}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#0a0c09;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{height:96px;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--line)}.brand>div{display:flex;flex-direction:column;gap:5px}.brand strong{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:7px}.brand small{font-size:8px;color:var(--muted);letter-spacing:1.7px;text-transform:uppercase}.signal{display:flex;align-items:center;gap:3px;height:28px}.signal i{display:block;width:3px;border-radius:3px;background:var(--acid);box-shadow:0 0 12px rgba(185,255,50,.5)}.signal i:nth-child(1){height:10px}.signal i:nth-child(2){height:22px}.signal i:nth-child(3){height:28px}.signal i:nth-child(4){height:14px}.journey{margin:24px 16px 12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(90deg,#151a12,#0e110d);display:flex;justify-content:space-between;align-items:center}.journey span,.side-label{font-size:8px;letter-spacing:1.8px;color:var(--muted)}.journey strong{font-size:11px;letter-spacing:1.4px;color:var(--acid)}nav{padding:4px 12px;display:grid;gap:5px}nav a{padding:13px 12px;border-radius:9px;color:#93978e;font-weight:600;display:flex;gap:12px;align-items:center;transition:.2s}nav a b{font-size:17px;width:20px;text-align:center}nav a:hover,nav a.active{color:var(--text);background:#171c13}nav a.active{border-left:3px solid var(--acid);box-shadow:inset 14px 0 35px rgba(185,255,50,.035)}.side-label{margin:24px 23px 12px}.locked-modules{padding:0 13px;display:grid;gap:3px}.locked-modules>span{display:grid;grid-template-columns:30px 1fr 10px;gap:8px;align-items:center;padding:7px 10px;color:#62665e}.locked-modules>span>b{border:1px solid #252923;border-radius:7px;width:28px;height:28px;display:grid;place-items:center}.locked-modules i{display:flex;flex-direction:column;font-style:normal}.locked-modules strong{font-size:12px;font-weight:500}.locked-modules small{font-size:8px;margin-top:2px}.locked-modules em{font-style:normal}.phase-progress{margin:auto 16px 12px;border:1px solid var(--line);border-radius:11px;padding:14px}.phase-progress header{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.phase-progress header span{color:var(--muted)}.phase-progress header strong{color:var(--acid)}.phase-progress>div{height:4px;background:#252923;border-radius:5px;margin:10px 0}.phase-progress>div i{display:block;width:4%;height:100%;background:var(--acid);border-radius:5px}.phase-progress small{font-size:8px;color:#5e635b}.account{min-height:68px;border-top:1px solid var(--line);padding:12px 17px;display:flex;align-items:center;gap:10px}.account>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--acid);color:#12150e;font-weight:700}.account>div{display:flex;flex-direction:column;gap:3px;min-width:0}.account>div strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account>div small{font-size:8px;color:var(--muted)}.account form{margin-left:auto}.account button{border:0;background:none;color:#7b8177}.sidebar-close,.menu-button{display:none}.workspace{margin-left:var(--sidebar);min-height:100vh}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;background:rgba(8,10,7,.91);backdrop-filter:blur(18px);z-index:10}.topbar>div{display:flex;flex-direction:column;gap:5px}.topbar span{font-size:8px;letter-spacing:1.7px;color:var(--muted)}.topbar strong{font-size:12px}.setup-badge{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 13px;font-size:10px;background:#10130f}.setup-badge b{color:var(--acid)}.notice{margin:12px 26px 0;border:1px solid rgba(185,255,50,.25);background:#151d10;color:#dfffb2;border-radius:10px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.notice button{border:0;background:none;color:var(--acid);font-size:11px}.content{padding:30px 26px 50px;max-width:1320px;margin:auto}.hero{position:relative;min-height:480px;border:1px solid #30352b;border-radius:27px;overflow:hidden;display:grid;grid-template-columns:1.6fr .8fr;align-items:center;padding:50px;background:radial-gradient(circle at 78% 45%,rgba(185,255,50,.07),transparent 30%),#0d100c}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(185,255,50,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(185,255,50,.045) 1px,transparent 1px);background-size:49px 49px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.hero-copy{position:relative;z-index:1}.eyebrow,.section-heading span,.page-heading>span{display:block;color:var(--acid);font-size:9px;letter-spacing:2px;font-weight:700}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(45px,5.5vw,78px);line-height:.96;letter-spacing:-5px;margin:22px 0 18px;max-width:720px;font-weight:500}.hero h1 em{font-style:normal;color:var(--acid)}.hero p{color:#989e94;font-size:17px;line-height:1.6;max-width:690px}.actions{display:flex;gap:10px;margin:28px 0 20px}.acid-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 18px;border-radius:10px;font-weight:700;border:0}.acid-button{background:var(--acid);color:#10130c;box-shadow:0 0 25px rgba(185,255,50,.1)}.acid-button:hover{background:#c8ff5d;transform:translateY(-1px)}.ghost-button{border:1px solid var(--line);background:rgba(13,16,12,.6)}.full{width:100%}.hero-copy>small{font-size:9px;color:#61675d}.orbit{width:300px;height:300px;margin:auto;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #4a5044;border-radius:50%}.ring-one{inset:0}.ring-two{inset:56px;border-style:dashed}.core{width:132px;height:132px;border-radius:50%;border:1px solid #68705d;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(185,255,50,.09),#11160e);box-shadow:0 0 60px rgba(185,255,50,.08)}.core strong{font-size:34px;color:var(--acid)}.core small{font-size:7px;line-height:1.7;color:#737a6e;letter-spacing:1.7px}.dot{position:absolute;width:10px;height:10px;border-radius:50%;box-shadow:0 0 14px currentColor}.d1{top:17px;color:var(--acid);background:var(--acid)}.d2{right:4px;top:170px;color:var(--coral);background:var(--coral)}.d3{bottom:8px;left:75px;color:var(--violet);background:var(--violet)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:55px 0 20px}.section-heading h2{font-family:Manrope,sans-serif;font-size:27px;margin:13px 0 0;font-weight:500}.section-heading>a{font-size:11px;color:#91968d}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stage-card{border:1px solid var(--line);border-radius:17px;padding:21px;min-height:225px;background:#10120f}.stage-card.current{background:#151b11;border-color:#505e3b}.stage-card header{display:flex;justify-content:space-between;color:#63685f;font-size:9px}.stage-card header em{font-style:normal;font-size:7px;letter-spacing:1px;background:#20241e;border-radius:6px;padding:6px 8px}.stage-card.current header em{color:#11140d;background:var(--acid)}.stage-card>strong{display:block;font-family:Manrope,sans-serif;font-size:26px;color:var(--acid);margin-top:30px}.stage-card:nth-child(2)>strong{color:var(--coral)}.stage-card:nth-child(3)>strong{color:var(--violet)}.stage-card:nth-child(4)>strong{color:#fff}.stage-card h3{font-size:15px;font-weight:500;margin:9px 0}.stage-card p{color:#6e736a;font-size:11px;line-height:1.5}.stage-card>div{height:2px;background:#252923;margin-top:26px}.stage-card>div i{display:block;width:14%;height:100%;background:#7d8379}.stage-card.current>div i{width:48%;background:var(--acid)}.metric-grid{display:grid;grid-template-columns:1fr 330px;gap:12px;margin-top:12px}.growth,.score,.principles article,.panel,.roadmap-summary article,.phase-list article,.roadmap-callout{border:1px solid var(--line);background:#10120f;border-radius:17px}.growth{padding:28px}.growth header{display:flex;justify-content:space-between}.growth header span,.score>span{font-size:8px;letter-spacing:1.4px;color:#8c9288}.growth h2{font:500 29px Manrope;margin:16px 0}.growth h2 small{font-size:12px;color:#5c6159}.growth header>strong{font-size:26px;color:var(--acid)}.progress-line{height:9px;border-radius:10px;background:#252923;margin:24px 0}.progress-line i{display:block;height:100%;min-width:8px;border-radius:10px;background:var(--acid);box-shadow:0 0 12px rgba(185,255,50,.3)}.growth footer{display:flex;justify-content:space-between;color:#767c72;font-size:10px}.growth footer span{color:#8c9288}.growth footer span::first-letter{color:var(--acid)}.score{text-align:center;padding:24px}.score>div{width:82px;height:82px;border-radius:50%;margin:16px auto 12px;display:flex;align-items:baseline;justify-content:center;padding-top:25px;background:radial-gradient(circle at center,#10120f 56%,transparent 57%),conic-gradient(var(--acid) var(--score),#2d3229 0)}.score>div strong{font-size:23px}.score>div small{font-size:10px}.score h3{font-size:13px;margin:8px 0}.score p{font-size:9px;color:#6c7268}.score a{font-size:10px;color:var(--acid)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.principles article{padding:19px;display:flex;gap:15px}.principles b{color:var(--acid);font-size:9px}.principles strong{font-size:12px}.principles p{font-size:9px;color:#656a62}.page-heading{max-width:780px;padding:35px 0}.page-heading h1{font:500 clamp(40px,5vw,65px)/1 Manrope;margin:20px 0;letter-spacing:-3px}.page-heading p{font-size:16px;color:#8f958b;line-height:1.6}.foundation-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:15px}.panel{padding:28px}.panel>header{display:flex;gap:14px;margin-bottom:25px}.panel>header>b{color:var(--acid);font-size:10px}.panel h2{font-size:18px;margin:0 0 7px}.panel header p{margin:0;color:#747a70;font-size:11px}.setup-form>label,.auth-form>label,.form-two label{display:grid;gap:8px;margin-bottom:16px}.setup-form label span,.auth-form label span,.form-two label span,.profile-row label>span{font-size:9px;letter-spacing:1px;color:#868c82;text-transform:uppercase}.setup-form input,.auth-form input,.profile-row input{width:100%;border:1px solid #30352d;background:#0b0d0a;color:#fff;border-radius:9px;padding:12px;outline:none}.setup-form input:focus,.auth-form input:focus,.profile-row input:focus{border-color:#657d3c;box-shadow:0 0 0 3px rgba(185,255,50,.05)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setup-form>.acid-button{width:100%;margin-top:4px}.profile-row{display:grid;grid-template-columns:40px 1fr 125px 64px;gap:10px;align-items:end;padding:15px 0;border-top:1px solid var(--line)}.profile-row>b{width:36px;height:36px;border-radius:9px;background:#242920;display:grid;place-items:center;font-size:10px;color:var(--acid);align-self:center}.profile-row>div>strong{font-size:12px}.profile-row>div label{display:flex;align-items:center;margin-top:6px;border:1px solid #30352d;background:#0b0d0a;border-radius:8px;padding-left:8px}.profile-row>div label span{color:#656b62}.profile-row>div input{border:0;padding:9px;background:transparent}.profile-row>label{display:grid;gap:6px}.profile-row button{height:39px;border:1px solid #394032;border-radius:8px;background:#171b15;font-size:10px}.checklist{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.checklist article{border:1px solid var(--line);border-radius:13px;padding:16px;display:flex;gap:11px}.checklist article>b{width:25px;height:25px;border:1px solid #373c34;border-radius:50%;display:grid;place-items:center;color:#676d64}.checklist article.done>b{background:var(--acid);color:#11140e;border-color:var(--acid)}.checklist article div{display:flex;flex-direction:column;gap:6px}.checklist strong{font-size:11px}.checklist small{font-size:8px;color:#6d7369;line-height:1.5}.roadmap-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.roadmap-summary article{padding:22px}.roadmap-summary span{font-size:8px;letter-spacing:1.4px;color:var(--acid)}.roadmap-summary strong{display:block;font:500 26px Manrope;margin:13px 0 6px}.roadmap-summary p{font-size:10px;color:#757b72}.phase-list{display:grid;gap:8px}.phase-list article{padding:18px 20px;display:grid;grid-template-columns:45px 1fr 120px;align-items:center}.phase-list article>b{color:#5f655c}.phase-list article>div strong{font-size:13px}.phase-list article>div p{font-size:10px;color:#6d7369;margin:5px 0 0}.phase-list article>span{text-align:right;font-size:8px;letter-spacing:1px;color:#686e65}.phase-list article.active{border-color:#66803c;background:#151b10}.phase-list article.active>b,.phase-list article.active>span{color:var(--acid)}.phase-list article.next>span{color:var(--coral)}.roadmap-callout{margin-top:14px;padding:24px;display:flex;gap:18px;align-items:center}.roadmap-callout strong{font-size:15px}.roadmap-callout p{font-size:11px;color:#777d73;margin:7px 0}.footer{height:70px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-size:9px;color:#696e66}.footer strong{color:#8d9586}.auth-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 50% 20%,rgba(185,255,50,.08),transparent 35%),#080a07}.auth-card{width:min(460px,100%);padding:36px;border:1px solid #30362c;border-radius:25px;background:#0f120e;box-shadow:0 30px 90px rgba(0,0,0,.35)}.install-card{width:min(720px,100%)}.brand-center{padding:0;height:auto;border:0;margin-bottom:34px}.status-tag{display:inline-block;font-size:8px;letter-spacing:1.5px;color:var(--acid);margin-bottom:10px}.auth-card h1{font:500 38px/1.1 Manrope;margin:10px 0}.auth-card>p{color:#888f83;line-height:1.6}.auth-form{margin-top:26px}.auth-form label small{color:#62685f;font-size:9px}.error-box{border:1px solid rgba(255,100,88,.35);background:rgba(255,100,88,.08);color:#ffaaa3;padding:12px;border-radius:9px;margin-top:18px;font-size:12px}.muted{font-size:10px!important;color:#656b61!important;margin-top:20px}.muted a{color:var(--acid)}code{background:#1a1e17;padding:2px 5px;border-radius:4px}.sidebar-close{position:absolute;right:12px;top:12px;background:none;border:0;color:#fff;font-size:24px}
@media(max-width:1050px){:root{--sidebar:225px}.hero{padding:36px;grid-template-columns:1.4fr .7fr}.orbit{width:240px;height:240px}.ring-two{inset:45px}.metric-grid{grid-template-columns:1fr 280px}.foundation-layout{grid-template-columns:1fr}.checklist{grid-template-columns:1fr 1fr}.profile-row{grid-template-columns:40px 1fr 125px 64px}}
@media(max-width:780px){.sidebar{transform:translateX(-105%);transition:.25s;width:min(300px,90vw);box-shadow:20px 0 60px rgba(0,0,0,.6)}.sidebar.open{transform:none}.sidebar-close,.menu-button{display:block}.workspace{margin-left:0}.topbar{padding:0 16px}.menu-button{background:none;border:0;font-size:20px}.topbar>div{margin-right:auto;margin-left:14px}.content{padding:18px 14px 36px}.hero{grid-template-columns:1fr;padding:27px;min-height:650px}.hero h1{font-size:48px;letter-spacing:-3px}.hero p{font-size:14px}.orbit{width:230px;height:230px}.stage-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.section-heading{align-items:start}.section-heading>a{display:none}.foundation-layout{grid-template-columns:1fr}.roadmap-summary{grid-template-columns:1fr}.footer p{display:none}.notice{margin:10px 14px}.auth-card{padding:27px}.form-two{grid-template-columns:1fr}.profile-row{grid-template-columns:38px 1fr}.profile-row>label{grid-column:1/3}.profile-row>button{grid-column:1/3}.checklist{grid-template-columns:1fr}.phase-list article{grid-template-columns:38px 1fr}.phase-list article>span{display:none}}
@media(max-width:480px){.actions{flex-direction:column}.hero{padding:23px}.hero h1{font-size:41px}.stage-grid{grid-template-columns:1fr}.page-heading h1{font-size:42px}.panel{padding:21px}.footer{padding:0 16px}.footer strong{display:none}}

/* Fase 2 · Diagnóstico inteligente */
[hidden]{display:none!important}.phase-list article.done>b,.phase-list article.done>span{color:#8fa16f}
.diagnostic-hero{background:radial-gradient(circle at 78% 48%,rgba(140,104,255,.12),transparent 33%),#0d100c}.diagnostic-radar{position:relative;display:grid;min-height:390px;place-items:center}.radar-ring{position:absolute;border:1px solid #353b31;border-radius:50%}.radar-ring.r1{width:330px;height:330px}.radar-ring.r2{width:245px;height:245px;border-style:dashed}.radar-ring.r3{width:160px;height:160px}.radar-axis{position:absolute;color:#747a70;font-size:8px;letter-spacing:1.3px}.radar-axis.a1{top:22px}.radar-axis.a2{right:8px}.radar-axis.a3{bottom:22px}.radar-axis.a4{left:8px}.radar-core{z-index:1;display:grid;width:118px;height:118px;place-content:center;border:1px solid #5b624f;border-radius:50%;background:radial-gradient(circle,rgba(185,255,50,.1),#11150f);text-align:center;box-shadow:0 0 55px rgba(185,255,50,.08)}.radar-core strong{color:var(--acid);font-size:35px}.radar-core small{margin-top:5px;color:#757b70;font-size:7px;letter-spacing:1.2px}.diagnostic-heading{padding-bottom:22px}.diagnostic-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.diagnostic-steps{display:grid;align-self:start;gap:7px;padding:10px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.diagnostic-steps button{display:flex;align-items:center;gap:11px;padding:13px;border:0;border-radius:11px;background:transparent;color:#777b72;text-align:left}.diagnostic-steps button>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #373a33;border-radius:10px;font-size:10px;font-weight:700}.diagnostic-steps button div{display:grid;gap:3px}.diagnostic-steps strong{font-size:11px}.diagnostic-steps small{color:#555950;font-size:8px}.diagnostic-steps button.active{background:#1a2014;color:var(--text)}.diagnostic-steps button.active>span{border-color:var(--acid);background:var(--acid);color:#10130b}.diagnostic-steps button.done>span{border-color:#5f713d;color:var(--acid)}.diagnostic-form-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.diagnostic-form-card>header{display:flex;align-items:start;justify-content:space-between}.diagnostic-form-card>header div{display:grid;gap:6px}.diagnostic-form-card>header span{color:var(--acid);font-size:8px;font-weight:700;letter-spacing:1.3px}.diagnostic-form-card>header h2{margin:0;font-size:21px}.diagnostic-form-card>header b{color:var(--acid);font-size:18px}.step-progress{height:4px;margin:18px 0 24px;overflow:hidden;border-radius:5px;background:#2b2e27}.step-progress i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--acid),#efffb8);transition:width .25s}.diagnostic-fields,.rating-grid{margin:0;padding:0;border:0}.diagnostic-fields{display:grid;gap:14px}.diagnostic-fields label{display:grid;gap:7px;color:#8d9188;font-size:10px;font-weight:600}.diagnostic-fields label>span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.diagnostic-fields input,.diagnostic-fields select,.diagnostic-fields textarea{width:100%;border:1px solid #30332c;border-radius:10px;outline:none;background:#0d0e0b;color:var(--text)}.diagnostic-fields input,.diagnostic-fields select{height:44px;padding:0 12px}.diagnostic-fields textarea{min-height:102px;resize:vertical;padding:12px;line-height:1.55}.diagnostic-fields input:focus,.diagnostic-fields select:focus,.diagnostic-fields textarea:focus{border-color:#738a38;box-shadow:0 0 0 3px rgba(185,255,50,.07)}.diagnostic-fields option{background:#12140f}.capacity-note{display:flex;gap:13px;padding:16px;border:1px solid #34382f;border-radius:12px;background:#151812}.capacity-note>span{color:var(--acid);font-size:20px}.capacity-note strong{font-size:12px}.capacity-note p{margin:5px 0 0;color:#777c73;font-size:10px}.rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rating-grid>label{padding:17px;border:1px solid #30342d;border-radius:12px;background:#0d0f0c}.rating-grid header{display:flex;justify-content:space-between;gap:10px}.rating-grid header div{display:grid;gap:4px}.rating-grid header strong{font-size:11px}.rating-grid header small{color:#666b63;font-size:8px;line-height:1.45}.rating-grid header b{color:var(--acid);font-size:12px}.rating-grid input{width:100%;margin:18px 0 10px;accent-color:var(--acid)}.rating-grid footer{display:flex;justify-content:space-between;color:#60655d;font-size:7px}.score-preview{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #56673c;border-radius:12px;background:#161d11}.score-preview>span{font-size:8px;letter-spacing:1.2px}.score-preview>strong{margin-left:auto;color:var(--acid);font-size:28px}.score-preview strong small{font-size:9px}.score-preview p{min-width:160px;color:#92988d;font-size:10px}.form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.form-actions button:disabled{cursor:not-allowed;opacity:.35}.results-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}.result-score,.result-main,.priority-section,.next-phase-card{border:1px solid var(--line);border-radius:19px;background:var(--panel)}.result-score{display:grid;align-content:start;justify-items:center;padding:28px;text-align:center}.result-score>span,.result-summary>span,.priority-section>header>span{color:var(--acid);font-size:8px;font-weight:700;letter-spacing:1.5px}.result-ring{display:flex;width:170px;height:170px;align-items:baseline;justify-content:center;margin:28px 0 20px;padding-top:55px;border-radius:50%;background:radial-gradient(circle closest-side,#111210 74%,transparent 76%),conic-gradient(var(--acid) var(--result),#2b2e27 0);box-shadow:0 0 60px rgba(185,255,50,.1)}.result-ring strong{font-size:48px}.result-ring small{color:#747970;font-size:10px}.result-score h2{margin:0;font-size:17px}.result-score p{color:#72776d;font-size:10px;line-height:1.55}.result-score a{margin-top:13px}.result-main{padding:27px}.result-summary h2{max-width:720px;margin:12px 0 9px;font-size:26px}.result-summary p{max-width:700px;color:#7c8176;font-size:11px;line-height:1.6}.profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.profile-tags span{padding:7px 9px;border:1px solid #383d32;border-radius:8px;background:#151812;color:#989f91;font-size:9px}.pillar-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.pillar-results article header{display:flex;justify-content:space-between;color:#858a80;font-size:9px}.pillar-results article header strong{color:#c8cdbf}.pillar-results article>div{height:6px;margin-top:8px;overflow:hidden;border-radius:6px;background:#292c25}.pillar-results article i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--violet),var(--acid))}.priority-section{grid-column:1/-1;padding:27px}.priority-section>header h2{margin:10px 0 20px;font-size:23px}.priority-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.priority-section article{display:grid;grid-template-columns:30px 1fr auto;gap:12px;padding:18px;border:1px solid #30342d;border-radius:13px;background:#0d0f0c}.priority-section article>span{color:var(--acid);font-size:10px}.priority-section article strong{font-size:12px}.priority-section article p{margin:7px 0 0;color:#6f746b;font-size:9px;line-height:1.5}.priority-section article>b{color:#858b80;font-size:10px}.next-phase-card{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:23px}.next-phase-card>div{display:grid;gap:5px}.next-phase-card small{color:var(--acid);font-size:8px;letter-spacing:1.2px}.next-phase-card strong{font-size:15px}.next-phase-card p{margin:0;color:#747a70;font-size:10px}.next-phase-card em{margin-left:auto;color:var(--acid);font-size:22px;font-style:normal}
@media(max-width:1050px){.diagnostic-shell{grid-template-columns:210px minmax(0,1fr)}.results-layout{grid-template-columns:260px 1fr}.priority-section>div{grid-template-columns:1fr}}
@media(max-width:780px){.diagnostic-radar{min-height:310px}.radar-ring.r1{width:260px;height:260px}.radar-ring.r2{width:195px;height:195px}.diagnostic-shell,.results-layout{grid-template-columns:1fr}.diagnostic-steps{grid-template-columns:1fr 1fr}.rating-grid,.pillar-results{grid-template-columns:1fr}.result-score{order:0}.result-main{order:1}.priority-section,.next-phase-card{grid-column:auto}.score-preview{grid-column:auto}}
@media(max-width:480px){.diagnostic-steps{grid-template-columns:1fr}.diagnostic-form-card{padding:20px}.form-actions button{flex:1;padding:0 9px}.score-preview{align-items:flex-start;flex-direction:column}.score-preview>strong{margin-left:0}.profile-tags{display:grid}.next-phase-card{align-items:flex-start}}

/* Fase 3 · Posicionamento estratégico */
.positioning-hero{background:radial-gradient(circle at 78% 48%,rgba(185,255,50,.1),transparent 34%),radial-gradient(circle at 65% 20%,rgba(140,104,255,.1),transparent 28%),#0d100c}.positioning-compass{position:relative;display:grid;min-height:390px;place-items:center}.compass-ring{position:absolute;border:1px solid #37402f;border-radius:50%;transform:rotate(45deg)}.compass-ring.c1{width:330px;height:330px}.compass-ring.c1:before,.compass-ring.c1:after{position:absolute;inset:50% 0 auto;content:"";border-top:1px solid #282e25}.compass-ring.c1:after{transform:rotate(90deg)}.compass-ring.c2{width:220px;height:220px;border-style:dashed}.compass-point{position:absolute;color:#7e8579;font-size:8px;letter-spacing:1.3px}.compass-point.north{top:20px}.compass-point.east{right:12px}.compass-point.south{bottom:20px}.compass-point.west{left:12px}.compass-core{z-index:1;display:grid;width:132px;height:132px;place-content:center;border:1px solid #738a45;border-radius:50%;background:radial-gradient(circle,rgba(185,255,50,.14),#11150f 69%);text-align:center;box-shadow:0 0 60px rgba(185,255,50,.11)}.compass-core strong{color:var(--acid);font-size:23px;letter-spacing:2px}.compass-core small{max-width:100px;margin-top:7px;overflow:hidden;color:#8b9285;font-size:7px;letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap}.positioning-heading{padding-bottom:22px}.positioning-steps button.active{background:linear-gradient(90deg,rgba(185,255,50,.11),rgba(140,104,255,.07))}.positioning-live-preview{padding:19px;border:1px solid #4f6531;border-radius:13px;background:linear-gradient(135deg,#151c10,#111310)}.positioning-live-preview span{color:var(--acid);font-size:8px;letter-spacing:1.4px}.positioning-live-preview p{margin:9px 0 0;color:#c6ccbD;font:500 17px/1.5 Manrope}.content-pillar-builder article{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:16px;border:1px solid #30342d;border-radius:13px;background:#0d0f0c}.content-pillar-builder article>b{color:var(--acid);font-size:10px}.content-pillar-builder article>div{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.content-pillar-builder textarea{min-height:76px}.positioning-results{display:grid;grid-template-columns:1fr 1fr;gap:14px}.position-statement,.brand-map,.bio-card,.message-rules,.pillar-result-grid{border:1px solid var(--line);border-radius:19px;background:var(--panel)}.position-statement{grid-column:1/-1;padding:34px;background:radial-gradient(circle at 85% 20%,rgba(185,255,50,.08),transparent 30%),var(--panel)}.position-statement>span,.brand-map header>span,.bio-card>span,.message-rules>span,.pillar-result-grid header>span{color:var(--acid);font-size:8px;font-weight:700;letter-spacing:1.4px}.position-statement h2{max-width:900px;margin:14px 0;font:500 clamp(27px,4vw,48px)/1.12 Manrope;letter-spacing:-2px}.position-statement p{max-width:850px;color:#9ba193;font-size:14px;line-height:1.65}.position-statement a{margin-top:12px}.brand-map{padding:27px}.brand-map h2,.pillar-result-grid h2{margin:10px 0 20px;font-size:23px}.brand-map>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-map article{display:grid;gap:8px;padding:15px;border:1px solid #30342d;border-radius:11px;background:#0d0f0c}.brand-map article small{color:#6f756c;font-size:7px;letter-spacing:1px}.brand-map article strong{font-size:11px;line-height:1.5}.bio-card{padding:27px}.bio-card p{min-height:115px;margin:16px 0;padding:18px;border:1px solid #3a4134;border-radius:12px;background:#0c0e0b;color:#d4d9ce;font:500 16px/1.55 Manrope}.bio-card small{color:#696f66;font-size:8px}.message-rules{grid-column:1/-1;padding:27px}.message-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.message-rules article{display:flex;gap:11px;padding:17px;border:1px solid #30342d;border-radius:12px;background:#0d0f0c}.message-rules b{color:var(--acid);font-size:9px}.message-rules p{margin:0;color:#969c90;font-size:10px;line-height:1.55}.pillar-result-grid{grid-column:1/-1;padding:27px}.pillar-result-grid>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pillar-result-grid article{display:grid;align-content:start;min-height:150px;padding:18px;border:1px solid #30342d;border-radius:13px;background:#0d0f0c}.pillar-result-grid article>b{color:#5f6759;font-size:9px}.pillar-result-grid article>strong{margin:23px 0 8px;color:var(--acid);font-size:14px}.pillar-result-grid article>p{margin:0;color:#737970;font-size:9px;line-height:1.55}.positioning-results>.next-phase-card{grid-column:1/-1}
@media(max-width:1050px){.content-pillar-builder article>div{grid-template-columns:1fr}.pillar-result-grid>div{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.positioning-compass{min-height:310px}.compass-ring.c1{width:260px;height:260px}.compass-ring.c2{width:180px;height:180px}.positioning-results{grid-template-columns:1fr}.position-statement,.message-rules,.pillar-result-grid,.positioning-results>.next-phase-card{grid-column:auto}.message-rules>div{grid-template-columns:1fr}.brand-map>div{grid-template-columns:1fr}}
@media(max-width:480px){.pillar-result-grid>div{grid-template-columns:1fr}.position-statement{padding:24px}.position-statement h2{letter-spacing:-1px}.content-pillar-builder article{grid-template-columns:1fr}.positioning-live-preview p{font-size:14px}}

/* Fase 4 · Plano personalizado 0–100K */
.plan-hero{background:radial-gradient(circle at 78% 48%,rgba(185,255,50,.13),transparent 34%),radial-gradient(circle at 62% 14%,rgba(140,104,255,.08),transparent 25%),#0d100c}.plan-orbit{position:relative;min-height:390px}.plan-orbit:before,.plan-orbit:after{position:absolute;inset:50%;width:330px;height:330px;content:"";transform:translate(-50%,-50%);border:1px solid #38432f;border-radius:50%}.plan-orbit:after{width:220px;height:220px;border-style:dashed}.route-core{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:124px;height:124px;place-content:center;transform:translate(-50%,-50%);border:1px solid #769344;border-radius:50%;background:radial-gradient(circle,rgba(185,255,50,.14),#10140e 70%);text-align:center;box-shadow:0 0 60px rgba(185,255,50,.13)}.route-core strong{color:var(--acid);font-size:38px;line-height:1}.route-core small{margin-top:6px;color:#89927f;font-size:8px;letter-spacing:1.5px}.route-node{position:absolute;z-index:3;display:grid;min-width:75px;gap:3px;padding:10px;border:1px solid #414a38;border-radius:10px;background:#11150f;text-align:center}.route-node b{color:#e7eadf;font-size:12px}.route-node small{color:#6f7868;font-size:6px;letter-spacing:1px}.route-node.n1{top:11%;left:8%}.route-node.n2{top:7%;right:8%}.route-node.n3{right:2%;bottom:10%}.route-node.n4{bottom:5%;left:10%;border-color:#738a45}.route-node.n4 b{color:var(--acid)}.plan-heading{padding-bottom:22px}.plan-shell{grid-template-columns:240px minmax(0,1fr)}.plan-steps button.active{background:linear-gradient(90deg,rgba(185,255,50,.13),rgba(140,104,255,.06))}.plan-form-card .diagnostic-fields input[readonly]{color:#747b70;background:#121510}.voice-field{position:relative}.voice-field textarea{padding-bottom:48px}.voice-button{position:absolute;right:9px;bottom:9px;height:30px;padding:0 10px;border:1px solid #47553a;border-radius:7px;background:#171d13;color:#a9c777;font-size:8px;font-weight:700;letter-spacing:.4px}.voice-button:hover,.voice-button.listening{border-color:var(--acid);color:var(--acid)}.plan-guardrail{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,156,92,.28);border-radius:12px;background:rgba(255,156,92,.055)}.plan-guardrail b{flex:0 0 auto;color:var(--coral);font-size:8px;letter-spacing:1.2px}.plan-guardrail p{margin:0;color:#8f9189;font-size:10px;line-height:1.55}.plan-results{display:grid;gap:14px}.plan-command,.plan-section-block,.cadence-card,.metric-card{border:1px solid var(--line);border-radius:20px;background:var(--panel)}.plan-command{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;background:radial-gradient(circle at 88% 10%,rgba(185,255,50,.1),transparent 30%),var(--panel)}.plan-command>div>span,.plan-section-block>header>span,.cadence-card>header>span,.metric-card>header>span{color:var(--acid);font-size:8px;font-weight:700;letter-spacing:1.5px}.plan-command h2{margin:12px 0 8px;font:500 clamp(25px,4vw,42px)/1.1 Manrope;letter-spacing:-1.4px}.plan-command p{max-width:760px;margin:0;color:#92998c;font-size:12px;line-height:1.65}.plan-command>aside{display:grid;min-width:140px;justify-items:center;padding:20px;border-left:1px solid var(--line)}.plan-command>aside>b{color:var(--acid);font-size:42px}.plan-command>aside>small{margin:3px 0 15px;color:#697063;font-size:7px;letter-spacing:1.3px}.plan-command .ghost-button{height:34px;padding:0 12px}.plan-section-block{padding:28px}.plan-section-block>header h2,.cadence-card>header h2,.metric-card>header h2{margin:10px 0 22px;font-size:24px}.growth-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.growth-stage-grid>article{display:grid;align-content:start;min-height:310px;padding:17px;border:1px solid #30342d;border-radius:14px;background:#0d0f0c}.growth-stage-grid>article.active{border-color:#6e883e;background:linear-gradient(160deg,#172010,#0e100c)}.growth-stage-grid article>header{display:flex;align-items:center;justify-content:space-between}.growth-stage-grid article>header b{color:#5f675b;font-size:9px}.growth-stage-grid article>header span{color:#6f766c;font-size:6px;letter-spacing:1px}.growth-stage-grid article.active>header b,.growth-stage-grid article.active>header span{color:var(--acid)}.growth-stage-grid article>strong{margin-top:26px;color:var(--acid);font-size:19px}.growth-stage-grid h3{margin:5px 0 8px;font-size:14px}.growth-stage-grid article>p{min-height:48px;margin:0;color:#777d72;font-size:9px;line-height:1.55}.growth-stage-grid article>div{margin-top:18px;padding-top:14px;border-top:1px solid #272b25}.growth-stage-grid article>div small{color:#666e62;font-size:7px;letter-spacing:1px}.growth-stage-grid article>div p{margin:7px 0;color:#a0a69a;font-size:9px;line-height:1.5}.growth-stage-grid article>footer{margin-top:auto;padding-top:14px;color:#70776d;font-size:8px;line-height:1.5}.sprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sprint-grid article{display:grid;min-height:280px;padding:20px;border:1px solid #30342d;border-radius:14px;background:#0d0f0c}.sprint-grid article>span{color:#76806d;font-size:7px;letter-spacing:1px}.sprint-grid h3{margin:13px 0 12px;font-size:17px}.sprint-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sprint-grid li{position:relative;padding-left:16px;color:#92988d;font-size:9px;line-height:1.5}.sprint-grid li:before{position:absolute;top:6px;left:0;width:5px;height:5px;content:"";border-radius:50%;background:var(--acid)}.sprint-grid footer{margin-top:auto;padding-top:17px;border-top:1px solid #272b25}.sprint-grid footer small{color:#66705f;font-size:7px;letter-spacing:1px}.sprint-grid footer p{margin:7px 0 0;color:#bbc2b4;font-size:9px}.execution-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cadence-card,.metric-card{padding:27px}.cadence-card>div,.metric-card>div{display:grid;gap:8px}.cadence-card section{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:14px;border:1px solid #2e332b;border-radius:11px;background:#0d0f0c}.cadence-card section>b{color:var(--acid);font-size:10px}.cadence-card section strong,.metric-card section strong{font-size:11px}.cadence-card section p,.metric-card section p{margin:5px 0 0;color:#70766d;font-size:9px;line-height:1.5}.metric-card section{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 0;border-bottom:1px solid #292d27}.metric-card section:last-child{border-bottom:0}.metric-card section>b{color:#a9b69c;font-size:9px;text-align:right}.metric-card section>p{grid-column:1/-1}.plan-guardrail.result{padding:20px 24px}.plan-guardrail.result .ghost-button{margin-left:auto;flex:0 0 auto}.plan-results>.next-phase-card{grid-column:auto}
@media(max-width:1050px){.growth-stage-grid{grid-template-columns:1fr 1fr}.plan-shell{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:780px){.plan-orbit{min-height:310px}.plan-orbit:before{width:270px;height:270px}.plan-orbit:after{width:180px;height:180px}.plan-shell{grid-template-columns:1fr}.plan-steps{grid-template-columns:repeat(3,1fr)}.plan-command{align-items:flex-start;flex-direction:column}.plan-command>aside{width:100%;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;border-top:1px solid var(--line);border-left:0}.sprint-grid,.execution-grid{grid-template-columns:1fr}.plan-guardrail.result{align-items:flex-start;flex-direction:column}.plan-guardrail.result .ghost-button{margin-left:0}}
@media(max-width:480px){.growth-stage-grid,.plan-steps{grid-template-columns:1fr}.plan-section-block{padding:21px}.plan-command{padding:24px}.plan-command>aside{grid-template-columns:auto 1fr}.plan-command .ghost-button{grid-column:1/-1}.voice-button{position:static;width:100%;margin-top:-2px}.voice-field textarea{padding-bottom:12px}}
@media print{.sidebar,.topbar,.footer,.notice,.plan-command .ghost-button,.plan-guardrail.result .ghost-button,.next-phase-card{display:none!important}.workspace{margin:0}.content{padding:0}.plan-results{gap:10px}.plan-command,.plan-section-block,.cadence-card,.metric-card{break-inside:avoid;border-color:#bbb;background:#fff;color:#111}.plan-command p,.growth-stage-grid article>p,.growth-stage-grid article>footer,.sprint-grid li,.cadence-card section p,.metric-card section p{color:#444}.growth-stage-grid,.sprint-grid{grid-template-columns:repeat(2,1fr)}.growth-stage-grid>article,.sprint-grid article,.cadence-card section{background:#fff;border-color:#ccc}.plan-guardrail{border-color:#bbb;background:#fff;color:#111}}

/* Fase 5 · Radar de tendências */
.radar-hero{background:radial-gradient(circle at 79% 49%,rgba(185,255,50,.13),transparent 33%),radial-gradient(circle at 68% 16%,rgba(140,104,255,.08),transparent 26%),#0d100c}.radar-orbit{position:relative;min-height:390px;overflow:hidden;border-radius:22px}.radar-orbit:before,.radar-orbit:after{position:absolute;top:50%;left:50%;width:330px;height:330px;content:"";transform:translate(-50%,-50%);border:1px solid #37432f;border-radius:50%}.radar-orbit:after{width:220px;height:220px;border-style:dashed}.radar-sweep{position:absolute;z-index:1;top:50%;left:50%;width:155px;height:155px;transform-origin:0 0;animation:radar-scan 6s linear infinite;background:linear-gradient(45deg,rgba(185,255,50,.21),transparent 58%);clip-path:polygon(0 0,100% 0,0 100%)}.radar-orbit:has(.radar-sweep):hover .radar-sweep{animation-duration:2.8s}.radar-dot{position:absolute;z-index:2;width:9px;height:9px;border:2px solid #0d100c;border-radius:50%;background:var(--acid);box-shadow:0 0 18px rgba(185,255,50,.8)}.radar-dot.d1{top:20%;left:35%}.radar-dot.d2{right:20%;bottom:30%}.radar-dot.d3{bottom:15%;left:22%;background:var(--violet);box-shadow:0 0 18px rgba(140,104,255,.8)}.radar-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:118px;height:118px;place-content:center;transform:translate(-50%,-50%);border:1px solid #779246;border-radius:50%;background:radial-gradient(circle,rgba(185,255,50,.15),#10140e 70%);text-align:center;box-shadow:0 0 65px rgba(185,255,50,.14)}.radar-core strong{color:var(--acid);font-size:36px;line-height:1}.radar-core small{margin-top:7px;color:#89927f;font-size:7px;letter-spacing:1.2px}@keyframes radar-scan{to{transform:rotate(360deg)}}.radar-heading{padding-bottom:22px}.radar-command{display:grid;grid-template-columns:1fr 160px auto;align-items:center;gap:25px;padding:29px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 82% 20%,rgba(185,255,50,.08),transparent 30%),var(--panel)}.radar-command>div>span,.radar-list-panel>header span,.radar-detail-copy span,.angle-section>header span{color:var(--acid);font-size:8px;font-weight:700;letter-spacing:1.4px}.radar-command h2{margin:10px 0 8px;font-size:27px}.radar-command p{max-width:650px;margin:0;color:#868d81;font-size:10px;line-height:1.65}.mini-radar{position:relative;display:grid;width:118px;height:118px;place-content:center;border:1px solid #4a573f;border-radius:50%;text-align:center}.mini-radar:before,.mini-radar:after,.mini-radar i{position:absolute;inset:15px;content:"";border:1px dashed #35402e;border-radius:50%}.mini-radar:after{inset:33px}.mini-radar i{inset:50% 0 auto;border:0;border-top:1px solid #31382c;border-radius:0}.mini-radar b{z-index:1;color:var(--acid);font-size:28px}.mini-radar small{z-index:1;color:#6f7868;font-size:6px;letter-spacing:1px}.radar-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.radar-stats article{display:grid;gap:7px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.radar-stats span{color:#6f766c;font-size:7px;letter-spacing:1.1px}.radar-stats strong{color:var(--acid);font-size:25px}.radar-stats small{color:#7b8178;font-size:8px}.radar-builder{margin-bottom:14px}.radar-steps button.active{background:linear-gradient(90deg,rgba(185,255,50,.13),rgba(140,104,255,.06))}.radar-rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.radar-rating-grid>label{padding:16px;border:1px solid #30342d;border-radius:13px;background:#0d0f0c}.radar-rating-grid>label header{display:flex;align-items:start;justify-content:space-between}.radar-rating-grid>label header div{display:grid;gap:5px}.radar-rating-grid>label strong{font-size:11px}.radar-rating-grid>label small{color:#70776c;font-size:8px}.radar-rating-grid>label b{color:var(--acid);font-size:11px}.radar-rating-grid input[type=range]{width:100%;margin-top:18px;accent-color:var(--acid)}.radar-score-preview{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:17px 19px;border:1px solid #4d6333;border-radius:13px;background:linear-gradient(135deg,#151c10,#10130e)}.radar-score-preview>span{color:var(--acid);font-size:8px;letter-spacing:1.3px}.radar-score-preview>strong{margin-left:auto;color:#ecf1e5;font-size:28px}.radar-score-preview>strong small{color:#788171;font-size:9px}.radar-score-preview>p{min-width:96px;margin:0;color:#aab69f;font-size:10px}.radar-rating-grid>.plan-guardrail{grid-column:1/-1}.radar-workspace{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:14px}.radar-list-panel,.radar-detail-panel{border:1px solid var(--line);border-radius:19px;background:var(--panel)}.radar-list-panel{overflow:hidden}.radar-list-panel>header{display:flex;align-items:center;justify-content:space-between;padding:21px;border-bottom:1px solid var(--line)}.radar-list-panel>header h2{margin:7px 0 0;font-size:19px}.radar-list-panel>header a{color:var(--acid);font-size:9px;text-decoration:none}.radar-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px;padding:12px;border-bottom:1px solid var(--line)}.radar-filters input,.radar-filters select{min-width:0;height:36px;padding:0 9px;border:1px solid #33392f;border-radius:8px;background:#0c0f0b;color:#aeb4aa;font:inherit;font-size:8px}.radar-signal-list{display:grid;max-height:650px;overflow:auto}.radar-signal-card{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:16px;border-bottom:1px solid #292d27;color:inherit;text-decoration:none}.radar-signal-card:hover,.radar-signal-card.selected{background:#151a12}.radar-signal-card.selected{box-shadow:inset 3px 0 var(--acid)}.score-badge{display:grid;width:45px;height:45px;place-content:center;border:1px solid #4b5d39;border-radius:50%;color:var(--acid);font-size:14px;font-weight:800}.radar-signal-card section>header{display:flex;align-items:center;justify-content:space-between}.radar-signal-card section>header span{color:#89927f;font-size:7px;letter-spacing:1px}.radar-signal-card section>header em{color:#6c7468;font-size:7px;font-style:normal;text-transform:uppercase}.radar-signal-card section>strong{display:block;margin:8px 0 5px;font-size:11px}.radar-signal-card section>p{margin:0;color:#71786d;font-size:8px;line-height:1.5}.radar-signal-card footer{display:flex;justify-content:space-between;margin-top:10px}.radar-signal-card footer b{font-size:7px;letter-spacing:1px}.decision-test{color:var(--acid)}.decision-monitor{color:#b39aff}.decision-later{color:#848b7f}.radar-signal-card footer small{color:#5f665d;font-size:7px}.radar-detail-panel{padding:26px}.radar-detail-panel>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid var(--line)}.radar-detail-panel>header span{color:#858d7e;font-size:7px;letter-spacing:1.1px}.radar-detail-panel>header h2{max-width:580px;margin:10px 0 0;font-size:24px;line-height:1.18}.radar-detail-panel>header>strong{color:var(--acid);font-size:30px}.radar-detail-panel>header>strong small{color:#687162;font-size:8px}.radar-detail-copy{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0}.radar-detail-copy section{padding:15px;border:1px solid #2f342c;border-radius:11px;background:#0d0f0c}.radar-detail-copy section:first-child{grid-column:1/-1}.radar-detail-copy p{margin:8px 0 0;color:#999f95;font-size:9px;line-height:1.6}.radar-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.radar-tags span{padding:6px 8px;border:1px solid #3b4335;border-radius:7px;color:#9ba790;font-size:7px}.angle-section{padding:20px;border:1px solid #445436;border-radius:14px;background:linear-gradient(145deg,#141a10,#0e100c)}.angle-section>header{display:flex;align-items:end;justify-content:space-between;gap:15px}.angle-section>header p{margin:0;color:#6f766b;font-size:8px}.angle-section>div{display:grid;gap:8px;margin-top:15px}.angle-section article{padding:13px;border:1px solid #30382a;border-radius:10px;background:#0c0f0b}.angle-section article span{color:#8fa076;font-size:7px;letter-spacing:1px}.angle-section article p{margin:7px 0 0;color:#bdc4b8;font-size:9px;line-height:1.55}.source-link{display:inline-block;margin-top:14px;color:#a8c276;font-size:8px;text-decoration:none}.radar-decisions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.radar-decisions button{height:38px;border:1px solid #3d4537;border-radius:8px;background:#11140f;color:#969d90;font:inherit;font-size:8px;font-weight:700}.radar-decisions button:hover,.radar-decisions button.active{border-color:var(--acid);color:var(--acid)}.radar-decisions button.danger:hover{border-color:var(--coral);color:var(--coral)}.radar-empty{display:grid;min-height:220px;place-content:center;justify-items:center;padding:28px;text-align:center}.radar-empty.large{min-height:520px}.radar-empty b{color:var(--acid);font-size:32px}.radar-empty strong{margin-top:12px;font-size:13px}.radar-empty p{max-width:250px;margin:7px 0 0;color:#70766d;font-size:9px;line-height:1.5}.radar-guardrail{margin-top:14px}.radar-workspace+.radar-guardrail+.next-phase-card{margin-top:14px}
@media(max-width:1050px){.radar-command{grid-template-columns:1fr 120px}.radar-command>.acid-button{grid-column:1/-1;justify-self:start}.radar-workspace{grid-template-columns:1fr}.radar-signal-list{max-height:480px}}
@media(max-width:780px){.radar-orbit{min-height:310px}.radar-orbit:before{width:270px;height:270px}.radar-orbit:after{width:180px;height:180px}.radar-stats{grid-template-columns:1fr 1fr}.radar-builder{grid-template-columns:1fr}.radar-steps{grid-template-columns:repeat(3,1fr)}.radar-command{grid-template-columns:1fr}.mini-radar{display:none}.radar-detail-copy{grid-template-columns:1fr}.radar-detail-copy section:first-child{grid-column:auto}}
@media(max-width:560px){.radar-stats,.radar-rating-grid,.radar-filters,.radar-steps{grid-template-columns:1fr}.radar-rating-grid>.radar-score-preview,.radar-rating-grid>.plan-guardrail{grid-column:auto}.radar-score-preview{align-items:flex-start;flex-direction:column}.radar-score-preview>strong{margin-left:0}.radar-workspace{grid-template-columns:minmax(0,1fr)}.radar-detail-panel{padding:20px}.radar-decisions{grid-template-columns:1fr 1fr}.radar-command{padding:22px}.radar-signal-card{grid-template-columns:40px 1fr}.score-badge{width:38px;height:38px}.angle-section>header{align-items:flex-start;flex-direction:column}}

/* Fase 6 · Biblioteca de referências */
.reference-overview-hero{background:radial-gradient(circle at 79% 42%,rgba(140,104,255,.15),transparent 29%),radial-gradient(circle at 68% 25%,rgba(185,255,50,.1),transparent 30%),#0d100c}.reference-overview-visual{position:relative;display:grid;min-height:360px;place-content:center}.reference-overview-visual:before,.reference-overview-visual:after{position:absolute;inset:13% 15%;content:"";transform:rotate(18deg);border:1px solid #35422d;border-radius:50%}.reference-overview-visual:after{inset:24%;transform:rotate(-22deg);border-style:dashed}.reference-overview-visual>div{z-index:2;display:grid;width:145px;height:145px;place-content:center;transform:rotate(45deg);border:1px solid #6f8847;border-radius:24px;background:linear-gradient(135deg,#182410,#10140e);text-align:center;box-shadow:0 0 70px rgba(185,255,50,.1)}.reference-overview-visual>div>*{transform:rotate(-45deg)}.reference-overview-visual>div strong{color:var(--acid);font-size:15px;letter-spacing:2px}.reference-overview-visual>div small{margin-top:6px;color:#77806f;font-size:6px;letter-spacing:1px}.reference-overview-visual>span{position:absolute;z-index:3;padding:20px;border:1px solid #3a4135;border-radius:13px;background:#11140f;color:#aeb5a7;font-size:7px;letter-spacing:1.3px;box-shadow:0 15px 35px rgba(0,0,0,.32)}.reference-overview-visual>span:nth-child(1){top:18%;left:8%;transform:rotate(-8deg)}.reference-overview-visual>span:nth-child(2){top:11%;right:7%;transform:rotate(7deg)}.reference-overview-visual>span:nth-child(3){right:12%;bottom:14%;transform:rotate(-6deg)}
.reference-heading{padding-bottom:22px}.reference-command{display:grid;grid-template-columns:1fr 150px auto;align-items:center;gap:26px;padding:30px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 75% 28%,rgba(140,104,255,.1),transparent 30%),radial-gradient(circle at 86% 70%,rgba(185,255,50,.08),transparent 27%),var(--panel)}.reference-command>div>span,.reference-pattern-map>header span,.reference-workspace>header span,.reference-detail>header span,.reference-reading>span,.reference-insights>span,.reference-questions>span{color:var(--acid);font-size:8px;font-weight:750;letter-spacing:1.4px}.reference-command h2{margin:10px 0 8px;font-size:28px}.reference-command h2 em{color:var(--acid);font-style:normal}.reference-command p{max-width:670px;margin:0;color:#858d80;font-size:10px;line-height:1.65}.reference-orbit{position:relative;display:grid;width:116px;height:116px;place-content:center;border:1px solid #4b5742;border-radius:50%;text-align:center}.reference-orbit:before,.reference-orbit:after,.reference-orbit i{position:absolute;inset:15px;content:"";transform:rotate(30deg);border:1px dashed #424c39;border-radius:44% 56%}.reference-orbit:after{inset:31px;transform:rotate(-25deg)}.reference-orbit b{z-index:1;color:var(--acid);font-size:29px}.reference-orbit small{z-index:1;color:#707968;font-size:6px;letter-spacing:1px}.reference-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.reference-stats article{display:grid;gap:7px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.reference-stats span{color:#6f766c;font-size:7px;letter-spacing:1.1px}.reference-stats strong{color:var(--acid);font-size:25px}.reference-stats strong i{color:#6f776a;font-size:8px;font-style:normal}.reference-stats small{color:#7b8178;font-size:8px}
.reference-pattern-map{margin-bottom:14px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#11140f,#0e100d)}.reference-pattern-map>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.reference-pattern-map h2{margin:8px 0 0;font-size:22px}.reference-pattern-map>header p{max-width:350px;margin:0;color:#6f776b;font-size:8px;text-align:right}.reference-pattern-map>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.reference-pattern-map article{padding:16px;border:1px solid #30362d;border-radius:12px;background:#0d0f0c}.reference-pattern-map article>span{display:block;margin-bottom:8px;color:#747d6f;font-size:7px;letter-spacing:1.2px}.reference-pattern-map article>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #292d27}.reference-pattern-map article>div:last-child{border-bottom:0}.reference-pattern-map article strong{font-size:9px}.reference-pattern-map article b{padding:4px 6px;border-radius:5px;background:#1c260f;color:var(--acid);font-size:7px}.reference-pattern-map article small{color:#61685f;font-size:8px}
.reference-builder{margin-bottom:14px}.reference-steps button.active{background:linear-gradient(90deg,rgba(185,255,50,.13),rgba(140,104,255,.06))}.reference-rating-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin:0;padding:0;border:0}.reference-score-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reference-score-fields>label{padding:14px;border:1px solid #30362d;border-radius:12px;background:#0d0f0c}.reference-score-fields>label header{display:flex;align-items:start;justify-content:space-between;gap:10px}.reference-score-fields>label header div{display:grid;gap:4px}.reference-score-fields>label strong{font-size:10px}.reference-score-fields>label small{color:#6e766a;font-size:7px}.reference-score-fields>label b{color:var(--acid);font-size:10px}.reference-score-fields input{width:100%;margin-top:15px;accent-color:var(--acid)}.reference-score-fields>aside{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:17px;border:1px solid #4a5e35;border-radius:12px;background:linear-gradient(135deg,#172010,#11150e)}.reference-score-fields>aside span{color:var(--acid);font-size:7px;letter-spacing:1.2px}.reference-score-fields>aside strong{margin-left:auto;font-size:28px}.reference-score-fields>aside strong small{color:#707a68;font-size:8px}.reference-score-fields>aside p{margin:0;color:#b9c5ad;font-size:8px;font-weight:750;letter-spacing:1px}
.reference-workspace{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--panel)}.reference-workspace>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.reference-workspace>header h2{margin:8px 0 0;font-size:21px}.reference-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px}.reference-filters input,.reference-filters select{min-width:0;height:37px;padding:0 10px;border:1px solid #33392f;border-radius:8px;background:#0c0f0b;color:#aeb4aa;font:inherit;font-size:8px}.reference-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);min-height:560px}.reference-list{overflow:auto;border-right:1px solid var(--line)}.reference-card{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:17px;border-bottom:1px solid #292d27;color:inherit;text-decoration:none}.reference-card:hover,.reference-card.selected{background:#151a12}.reference-card.selected{box-shadow:inset 3px 0 var(--acid)}.reference-score-badge{display:grid;width:45px;height:45px;place-content:center;border:1px solid #6c5993;border-radius:14px;color:#dbd1ff;font-size:14px;font-weight:800;transform:rotate(45deg);background:linear-gradient(135deg,#171227,#11140f)}.reference-score-badge::first-line{transform:rotate(-45deg)}.reference-card section>header{display:flex;align-items:center;justify-content:space-between}.reference-card section>header span{color:#89927f;font-size:7px;letter-spacing:.8px}.reference-card section>header b{color:var(--acid);font-size:6px;letter-spacing:.8px}.reference-card section>strong{display:block;margin:8px 0 5px;font-size:11px}.reference-card section>p{margin:0;color:#71786d;font-size:8px;line-height:1.5}.reference-card footer{display:flex;justify-content:space-between;margin-top:10px;color:#62695f;font-size:7px}.reference-detail{padding:26px}.reference-detail>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.reference-detail>header h2{max-width:560px;margin:9px 0 0;font-size:24px;line-height:1.18}.reference-detail>header>strong{color:var(--acid);font-size:30px}.reference-detail>header>strong small{color:#687162;font-size:8px}.reference-meta,.reference-observed-grid article{display:flex;flex-wrap:wrap;gap:6px}.reference-meta{margin:14px 0}.reference-meta span,.reference-observed-grid b{padding:6px 8px;border:1px solid #3a4234;border-radius:7px;color:#9aa58f;font-size:7px}.reference-reading{padding:15px;border:1px solid #34402f;border-radius:12px;background:#0d0f0c}.reference-reading p{margin:8px 0;color:#aab1a5;font-size:9px;line-height:1.6}.reference-reading blockquote{margin:11px 0 0;padding:10px 12px;border-left:2px solid var(--acid);background:#141911;color:#858d80;font-size:8px}.reference-observed-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.reference-observed-grid article{align-content:start;padding:13px;border:1px solid #30362d;border-radius:11px}.reference-observed-grid article>span{width:100%;margin-bottom:4px;color:#6e7769;font-size:7px;letter-spacing:1px}.reference-insights{padding:16px;border:1px solid #413855;border-radius:13px;background:linear-gradient(145deg,#15111e,#0e100d)}.reference-insights>article{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #332c40}.reference-insights>article:last-child{border-bottom:0}.reference-insights>article>b{color:#b7a1ff;font-size:9px}.reference-insights article div{display:grid;gap:4px}.reference-insights article small{color:#776d8c;font-size:7px;letter-spacing:1px}.reference-insights article strong{font-size:10px}.reference-insights article p{margin:0;color:#81877e;font-size:8px;line-height:1.5}.reference-originality{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.reference-originality>div{padding:14px;border:1px solid #3a4432;border-radius:11px}.reference-originality>div:last-child{border-color:#524034;background:rgba(255,124,86,.03)}.reference-originality span{color:var(--acid);font-size:7px;letter-spacing:1px}.reference-originality>div:last-child span{color:#ff9776}.reference-originality p{margin:8px 0 0;color:#969e91;font-size:8px;line-height:1.55}.reference-questions{display:grid;gap:7px;padding:16px;border:1px solid #35402f;border-radius:12px;background:#0d0f0c}.reference-questions p{display:grid;grid-template-columns:24px 1fr;gap:9px;margin:0;padding-top:8px;border-top:1px solid #292e27;color:#a2aa9d;font-size:8px;line-height:1.5}.reference-questions p b{color:var(--acid)}.reference-decisions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.reference-decisions button,.reference-decisions a{height:37px;padding:0 12px;border:1px solid #3d4537;border-radius:8px;background:#11140f;color:#969d90;font:inherit;font-size:8px;font-weight:700;text-decoration:none}.reference-decisions a{display:inline-flex;align-items:center;margin-left:auto;color:var(--acid)}.reference-decisions button:hover,.reference-decisions button.active{border-color:var(--acid);color:var(--acid)}.reference-decisions button.danger:hover{border-color:var(--coral);color:var(--coral)}.reference-guardrail{display:flex;align-items:center;gap:16px;margin-top:14px;padding:20px;border:1px solid #455838;border-radius:14px;background:linear-gradient(135deg,#151c10,#0e100d)}.reference-guardrail>b{display:grid;width:40px;height:40px;place-content:center;border:1px solid var(--acid);border-radius:50%;color:var(--acid)}.reference-guardrail strong{font-size:11px}.reference-guardrail p{margin:5px 0 0;color:#858d80;font-size:8px;line-height:1.55}.reference-guardrail+.next-phase-card{margin-top:14px}
@media(max-width:1100px){.reference-command{grid-template-columns:1fr 120px}.reference-command>.acid-button{grid-column:1/-1;justify-self:start}.reference-layout{grid-template-columns:1fr}.reference-list{max-height:520px;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:820px){.reference-overview-visual{min-height:280px}.reference-stats{grid-template-columns:1fr 1fr}.reference-command{grid-template-columns:1fr}.reference-orbit{display:none}.reference-pattern-map>div{grid-template-columns:1fr}.reference-builder{grid-template-columns:1fr}.reference-steps{grid-template-columns:repeat(4,1fr)}.reference-rating-grid{grid-template-columns:1fr}.reference-workspace>header{align-items:stretch;flex-direction:column}.reference-filters{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:560px){.reference-stats,.reference-steps,.reference-filters,.reference-score-fields,.reference-observed-grid,.reference-originality{grid-template-columns:1fr}.reference-score-fields>aside{grid-column:auto;align-items:flex-start;flex-direction:column}.reference-score-fields>aside strong{margin-left:0}.reference-command,.reference-pattern-map,.reference-detail{padding:21px}.reference-layout{grid-template-columns:minmax(0,1fr)}.reference-detail>header{align-items:flex-start;flex-direction:column}.reference-decisions a{width:100%;margin-left:0}.reference-card{grid-template-columns:40px 1fr}.reference-score-badge{width:38px;height:38px}}

/* Fase 7 · Mapa de oportunidades */
.opportunity-overview-hero{background:radial-gradient(circle at 78% 43%,rgba(185,255,50,.11),transparent 30%),radial-gradient(circle at 64% 16%,rgba(140,104,255,.11),transparent 25%),#0c0f0b}.opportunity-overview-visual{position:relative;display:grid;min-height:360px;place-content:center}.opportunity-overview-visual:before,.opportunity-overview-visual:after{position:absolute;inset:13%;content:"";border:1px solid #3c4833;border-radius:50%}.opportunity-overview-visual:after{inset:25%;border-style:dashed}.opportunity-overview-visual>div{z-index:2;display:grid;width:130px;height:130px;place-content:center;border:1px solid #718e45;border-radius:50%;background:radial-gradient(circle,#243715,#10150d 70%);text-align:center}.opportunity-overview-visual>div strong{color:var(--acid);font-size:34px}.opportunity-overview-visual>div small{color:#75816b;font-size:6px;letter-spacing:1px}.opportunity-overview-visual>span{position:absolute;z-index:3;padding:10px;border:1px solid #3a4234;border-radius:8px;background:#11140f;color:#949d8d;font-size:7px}.opportunity-overview-visual>span:nth-child(1){top:13%;left:38%}.opportunity-overview-visual>span:nth-child(2){top:46%;right:3%}.opportunity-overview-visual>span:nth-child(3){right:27%;bottom:10%}.opportunity-overview-visual>span:nth-child(4){top:46%;left:2%}.opportunity-heading em,.opportunity-command em{color:var(--acid);font-style:normal}.opportunity-command{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:25px;padding:30px;border:1px solid #3b4732;border-radius:20px;background:radial-gradient(circle at 82% 50%,rgba(185,255,50,.08),transparent 30%),var(--panel)}.opportunity-command>div>span,.opportunity-matrix>header span,.opportunity-workspace>header span,.opportunity-detail>header span,.opportunity-paths>span,.opportunity-builder>header span{color:var(--acid);font-size:8px;font-weight:800;letter-spacing:1.4px}.opportunity-command h2{margin:10px 0 8px;font-size:30px}.opportunity-command p{max-width:650px;margin:0;color:#858d80;font-size:10px;line-height:1.6}.opportunity-command .actions{display:flex;gap:8px;margin-top:18px}.opportunity-command form{margin:0}.opportunity-orbit{position:relative;display:grid;width:145px;height:145px;place-content:center;border:1px solid #526144;border-radius:50%;text-align:center}.opportunity-orbit:before,.opportunity-orbit i{position:absolute;inset:18px;content:"";border:1px dashed #45523b;border-radius:50%}.opportunity-orbit i:nth-child(2){inset:36px}.opportunity-orbit b{z-index:2;color:var(--acid);font-size:34px}.opportunity-orbit small{z-index:2;color:#727d69;font-size:6px;letter-spacing:1px}.opportunity-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.opportunity-stats article{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.opportunity-stats span{color:#6f776b;font-size:7px;letter-spacing:1px}.opportunity-stats strong{color:var(--acid);font-size:26px}.opportunity-stats strong i{color:#6d7668;font-size:8px;font-style:normal}.opportunity-stats small{color:#777f73;font-size:8px}.opportunity-matrix{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.opportunity-matrix>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.opportunity-matrix h2{margin:8px 0 0;font-size:22px}.opportunity-matrix>header p{max-width:360px;margin:0;color:#6f776b;font-size:8px;text-align:right}.opportunity-matrix>div{position:relative;height:330px;margin-top:18px;border:1px solid #30362d;border-radius:13px;background:linear-gradient(90deg,rgba(140,104,255,.035) 50%,rgba(185,255,50,.04) 50%),linear-gradient(#141712 50%,#0e100d 50%)}.opportunity-matrix>div:before,.opportunity-matrix>div:after{position:absolute;content:"";background:#394231}.opportunity-matrix>div:before{top:50%;left:4%;width:92%;height:1px}.opportunity-matrix>div:after{top:5%;left:50%;width:1px;height:90%}.opportunity-matrix>div>a{position:absolute;z-index:2;top:var(--y);left:var(--x);display:grid;width:44px;height:44px;place-content:center;transform:translate(-50%,-50%);border:1px solid #78934b;border-radius:50%;background:#192212;color:var(--acid);font-size:10px;text-align:center;text-decoration:none}.opportunity-matrix>div>a span{position:absolute;top:49px;left:50%;width:115px;overflow:hidden;transform:translateX(-50%);color:#788072;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.opportunity-matrix>div>a.validate{border-color:#7d66b8;background:#17121f}.opportunity-matrix>div>a.investigate{border-color:#4a5046;background:#141612}.opportunity-matrix>div>small{position:absolute;color:#596056;font-size:6px}.opportunity-matrix>div>small:nth-last-child(2){top:10px;left:51%}.opportunity-matrix>div>small:last-child{right:10px;bottom:49%}.opportunity-builder{margin:14px 0;padding:25px;border:1px solid #50623b;border-radius:18px;background:var(--panel)}.opportunity-builder>header{display:flex;justify-content:space-between;margin-bottom:20px}.opportunity-builder>header h2{margin:7px 0 0}.opportunity-builder>header a{color:#959d90;text-decoration:none}.opportunity-ratings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opportunity-ratings>label,.opportunity-ratings>aside{padding:13px;border:1px solid #30362d;border-radius:10px;background:#0d0f0c}.opportunity-ratings label span{font-size:8px}.opportunity-ratings input{width:100%;margin-top:10px;accent-color:var(--acid)}.opportunity-ratings aside{display:grid;grid-row:1/3;grid-column:3;align-content:center;gap:7px}.opportunity-ratings aside span{color:#78826f;font-size:7px}.opportunity-ratings aside strong{color:var(--acid);font-size:28px}.opportunity-ratings aside strong small{font-size:8px}.opportunity-ratings aside b{font-size:8px}.opportunity-workspace{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--panel)}.opportunity-workspace>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.opportunity-workspace h2{margin:8px 0 0}.opportunity-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px}.opportunity-filters input,.opportunity-filters select{height:37px;padding:0 10px;border:1px solid #33392f;border-radius:8px;background:#0c0f0b;color:#aeb4aa;font:inherit;font-size:8px}.opportunity-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);min-height:600px}.opportunity-list{overflow:auto;border-right:1px solid var(--line)}.opportunity-card{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:16px;border-bottom:1px solid #292e27;color:inherit;text-decoration:none}.opportunity-card:hover,.opportunity-card.selected{background:#151a11}.opportunity-card.selected{box-shadow:inset 3px 0 var(--acid)}.opportunity-card>div{display:grid;width:44px;height:44px;place-content:center;border:1px solid #607441;border-radius:13px;color:var(--acid);font-weight:800}.opportunity-card section>header{display:flex;justify-content:space-between;gap:7px;color:#768071;font-size:7px}.opportunity-card section>header b{color:var(--acid);font-size:6px}.opportunity-card section>strong{display:block;margin:8px 0 5px;font-size:11px}.opportunity-card p{margin:0;color:#71796d;font-size:8px;line-height:1.5}.opportunity-card footer{margin-top:9px;color:#626a60;font-size:7px}.opportunity-detail{padding:26px}.opportunity-detail>header{display:flex;justify-content:space-between;gap:20px}.opportunity-detail>header h2{margin:8px 0 0;font-size:24px}.opportunity-detail>header>strong{color:var(--acid);font-size:29px}.opportunity-detail>header>strong small{font-size:8px}.opportunity-meta{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.opportunity-meta span{padding:6px 8px;border:1px solid #394233;border-radius:7px;color:#98a090;font-size:7px}.opportunity-chain{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opportunity-chain article,.opportunity-paths article{padding:13px;border:1px solid #30362d;border-radius:10px;background:#0d0f0c}.opportunity-chain b,.opportunity-paths article>b{color:var(--acid);font-size:7px}.opportunity-chain span{display:block;margin:7px 0;color:#717a6d;font-size:7px;letter-spacing:1px}.opportunity-chain p,.opportunity-paths p{margin:0;color:#979f91;font-size:8px;line-height:1.5}.opportunity-paths{display:grid;gap:7px;margin-top:17px}.opportunity-paths article{display:grid;grid-template-columns:25px 1fr;gap:9px}.opportunity-paths small{color:#777f73;font-size:7px}.opportunity-decisions{display:flex;gap:7px;margin-top:15px}.opportunity-decisions button{height:36px;padding:0 11px;border:1px solid #3b4436;border-radius:8px;background:#11140f;color:#969e90;font:inherit;font-size:8px}.opportunity-decisions button.active{border-color:var(--acid);color:var(--acid)}
@media(max-width:1050px){.opportunity-command{grid-template-columns:1fr}.opportunity-orbit{display:none}.opportunity-layout{grid-template-columns:1fr}.opportunity-list{max-height:500px;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:760px){.opportunity-stats{grid-template-columns:1fr 1fr}.opportunity-matrix>header,.opportunity-workspace>header{align-items:stretch;flex-direction:column}.opportunity-matrix>header p{text-align:left}.opportunity-filters{grid-template-columns:1fr}.opportunity-ratings{grid-template-columns:1fr 1fr}.opportunity-ratings aside{grid-column:1/-1;grid-row:auto}.opportunity-chain{grid-template-columns:1fr}}
@media(max-width:520px){.opportunity-stats{grid-template-columns:1fr}.opportunity-command,.opportunity-builder,.opportunity-detail{padding:21px}.opportunity-command .actions{align-items:stretch;flex-direction:column}.opportunity-matrix>div{height:300px}.opportunity-layout{grid-template-columns:minmax(0,1fr)}.opportunity-card{grid-template-columns:40px 1fr}.opportunity-card>div{width:38px;height:38px}.opportunity-decisions{flex-wrap:wrap}}

/* Fase 8 — Motor de ideias */
.ideas-heading .heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.ideas-heading .heading-actions form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ideas-heading .heading-actions select{min-width:260px}.idea-stats{margin-top:22px}.idea-builder{margin-bottom:26px}.idea-workspace{margin-top:26px}.idea-card>div{background:linear-gradient(145deg,#d8ff3e,#91cf00);color:#10130b}.idea-card section header b{color:#a6df1d}.idea-blueprint{display:grid;gap:12px;margin:24px 0}.idea-blueprint article{border:1px solid var(--line);background:rgba(255,255,255,.025);padding:18px;border-radius:16px}.idea-blueprint article span{display:block;font-size:11px;letter-spacing:.16em;color:#9aa28e;margin-bottom:8px;font-weight:800}.idea-blueprint article p{margin:0;line-height:1.65}.idea-blueprint ol{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.55}.idea-origin{padding:14px 16px;border-radius:12px;background:rgba(191,255,36,.07);border:1px solid rgba(191,255,36,.18)}.idea-detail>header strong{color:#c9ff38}.idea-ratings aside b{color:#c9ff38}@media(max-width:760px){.ideas-heading .heading-actions,.ideas-heading .heading-actions form{align-items:stretch;flex-direction:column}.ideas-heading .heading-actions select,.ideas-heading .heading-actions a,.ideas-heading .heading-actions button{width:100%}}


/* Fase 9 — Arquitetura de ganchos */
.hooks-heading h1{max-width:840px}.hook-card>div{background:linear-gradient(145deg,#e7ff83,#b6f024)}.hook-detail>header h2{max-width:760px;font-size:22px;line-height:1.35}.hook-blueprint{grid-template-columns:1fr 1fr}.hook-blueprint article:last-child{grid-column:1/-1}.hook-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.hook-score-grid article{padding:13px;border:1px solid var(--line);border-radius:12px;background:#0d0f0c}.hook-score-grid span{display:block;color:#737c6e;font-size:7px;letter-spacing:1px}.hook-score-grid strong{display:block;margin-top:7px;color:var(--acid);font-size:15px}.hook-ratings{grid-template-columns:repeat(3,1fr)}.hook-ratings aside{grid-row:1/3;grid-column:3}.hook-workspace .opportunity-layout{min-height:640px}@media(max-width:900px){.hook-score-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.hook-blueprint{grid-template-columns:1fr}.hook-blueprint article:last-child{grid-column:auto}.hook-score-grid{grid-template-columns:1fr 1fr}.hook-ratings{grid-template-columns:1fr 1fr}.hook-ratings aside{grid-column:1/-1;grid-row:auto}}@media(max-width:480px){.hook-score-grid{grid-template-columns:1fr}}


/* Fases 11–30 */
.phase-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 24px}.phase-switcher a{display:flex;gap:10px;align-items:center;min-height:64px;padding:12px;border:1px solid var(--line,#283022);border-radius:14px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.phase-switcher a b{color:#b9ff32;font-size:12px}.phase-switcher a span{font-size:12px;line-height:1.25}.phase-switcher a.active{border-color:#b9ff32;background:rgba(185,255,50,.08)}.locked-modules a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;padding:8px 0}.locked-modules a>i{display:flex;flex-direction:column;flex:1}.locked-modules a em{font-style:normal}@media(max-width:1100px){.phase-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.phase-switcher{display:flex;overflow:auto;padding-bottom:8px}.phase-switcher a{min-width:170px}}
.specialized-fields{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;margin:10px 0 18px;background:rgba(255,255,255,.025)}
.specialized-fields h3{margin:0 0 16px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#c8ff32}

/* Sistema PULSO — 10 etapas / 30 módulos */
.course-home-card{margin:14px 0 0;padding:26px;border:1px solid #37432d;border-radius:20px;background:linear-gradient(135deg,rgba(185,255,50,.075),rgba(255,255,255,.015))}.course-home-card>header{display:flex;justify-content:space-between;align-items:center;gap:24px}.course-home-card>header span,.course-stage-purpose span,.course-stage header span,.course-module-grid span,.course-roadmap header span{display:block;color:var(--acid);font-size:8px;letter-spacing:1.6px;font-weight:700}.course-home-card h2{margin:8px 0;font:500 25px Manrope}.course-home-card p{max-width:760px;margin:0;color:#858c80;line-height:1.6}.course-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.course-mini-grid a{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0d100c}.course-mini-grid a>b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:9px;background:var(--acid);color:#11140d}.course-mini-grid a span{display:flex;flex-direction:column;gap:4px}.course-mini-grid a strong{font-size:11px}.course-mini-grid a small{color:#70776d;font-size:8px}.course-heading{max-width:960px}.course-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.course-principles article{display:flex;flex-direction:column;gap:7px;padding:21px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.course-principles b{color:var(--acid);font:600 32px Manrope}.course-principles span{color:#858c80;font-size:10px}.course-stage-list{display:grid;gap:18px}.course-stage{scroll-margin-top:95px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#0f120e}.course-stage>header{display:flex;justify-content:space-between;gap:22px;padding:26px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(185,255,50,.08),transparent 35%)}.course-stage>header h2{margin:8px 0 5px;font:500 28px Manrope}.course-stage>header p{margin:0;color:#81887c}.course-stage>header>b{align-self:center;color:rgba(185,255,50,.16);font:700 70px Manrope;line-height:1}.course-stage-purpose{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.course-stage-purpose section{padding:20px 26px}.course-stage-purpose section+section{border-left:1px solid var(--line)}.course-stage-purpose p{margin:8px 0 0;color:#a3aa9e;line-height:1.55}.course-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}.course-module-grid a{display:grid;grid-template-columns:44px 1fr 18px;gap:13px;align-items:start;min-height:165px;padding:18px;border:1px solid #2d342a;border-radius:15px;background:#0b0e0a;transition:.2s}.course-module-grid a:hover{border-color:#617645;transform:translateY(-2px);background:#12170f}.course-module-grid a>b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #5a6e3d;border-radius:12px;color:var(--acid)}.course-module-grid a div{display:flex;flex-direction:column}.course-module-grid a strong{margin:9px 0 6px;font-size:13px}.course-module-grid a p{margin:0;color:#747c70;font-size:9px;line-height:1.55}.course-module-grid a em{align-self:center;color:#6d7568;font-style:normal}.course-roadmap{display:grid;gap:12px;margin-top:18px}.course-roadmap>article{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.course-roadmap>article>header{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:19px 22px;border-bottom:1px solid var(--line)}.course-roadmap>article>header>b{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:rgba(185,255,50,.1);color:var(--acid);font-size:18px}.course-roadmap>article>header strong{display:block;margin:5px 0;font-size:15px}.course-roadmap>article>header p{margin:0;color:#737b70;font-size:9px}.course-roadmap>article>div{display:grid;grid-template-columns:repeat(3,1fr)}.course-roadmap>article>div>a{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:16px 20px;border-right:1px solid var(--line)}.course-roadmap>article>div>a:last-child{border-right:0}.course-roadmap>article>div>a>b{color:var(--acid);font-size:10px}.course-roadmap>article>div>a span{font-size:10px}.course-roadmap>article>div>a em{color:#6d7568;font-size:7px;font-style:normal}.module-stage-context{display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:center;margin-bottom:18px;padding:20px 23px;border:1px solid rgba(185,255,50,.22);border-radius:17px;background:rgba(185,255,50,.045)}.module-stage-context>b{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:var(--acid);color:#11140d;font:700 22px Manrope}.module-stage-context span{color:var(--acid);font-size:8px;letter-spacing:1.5px}.module-stage-context strong{display:block;margin:6px 0;font-size:15px}.module-stage-context p{margin:0;color:#7d8578;font-size:9px}.phase-switcher a span{display:flex;flex-direction:column;gap:4px}.phase-switcher a span small{color:#687063;font-size:7px;text-transform:uppercase;letter-spacing:.08em}

/* Assistente inicial de banco */
.config-assistant-page{min-height:100vh;background:#080a07;color:#f0f2e9;font-family:'DM Sans',system-ui,sans-serif;display:grid;place-items:center;padding:28px}.config-assistant-card{width:min(820px,100%);padding:32px;border:1px solid #30372a;border-radius:24px;background:#0e110d}.config-assistant-card h1{margin:12px 0;font:600 clamp(30px,5vw,52px) Manrope}.config-assistant-card>p{color:#8c9387;line-height:1.6}.config-assistant-card form{display:grid;gap:14px;margin-top:24px}.config-assistant-card label{display:grid;gap:7px}.config-assistant-card label span{font-size:10px;color:#a5ad9f}.config-assistant-card input{width:100%;height:48px;padding:0 14px;border:1px solid #343b31;border-radius:10px;background:#090b08;color:#fff}.config-assistant-card .form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-assistant-card .error-box{padding:13px;border:1px solid rgba(255,100,88,.35);border-radius:10px;background:rgba(255,100,88,.08);color:#ff9f97}.config-assistant-card .security-note{padding:14px;border:1px solid rgba(185,255,50,.2);border-radius:12px;background:rgba(185,255,50,.05);color:#9ea896;font-size:10px;line-height:1.6}.config-assistant-card code{color:var(--acid)}

@media(max-width:900px){.course-mini-grid,.course-principles{grid-template-columns:1fr 1fr}.course-module-grid{grid-template-columns:1fr}.course-roadmap>article>div{grid-template-columns:1fr}.course-roadmap>article>div>a{border-right:0;border-bottom:1px solid var(--line)}.course-roadmap>article>div>a:last-child{border-bottom:0}}
@media(max-width:680px){.course-home-card>header{align-items:stretch;flex-direction:column}.course-home-card .acid-button{width:100%}.course-mini-grid,.course-principles,.course-stage-purpose{grid-template-columns:1fr}.course-stage-purpose section+section{border-left:0;border-top:1px solid var(--line)}.course-stage>header>b{font-size:48px}.module-stage-context{grid-template-columns:50px 1fr}.module-stage-context>b{width:48px;height:48px}.config-assistant-card .form-two{grid-template-columns:1fr}}

/* PULSO · correções do assistente MySQL — layout responsivo e sem corte vertical */
.config-gate-page,
.config-assistant-page{
    min-height:100vh;
    min-height:100svh;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    background:
        radial-gradient(circle at 50% 0,rgba(185,255,50,.035),transparent 34%),
        #080a07;
}
.config-gate-page{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:clamp(18px,5vw,64px);
}
.config-gate-card{
    width:min(794px,100%);
    margin:auto;
    padding:clamp(26px,4vw,38px);
    border:1px solid #30372a;
    border-radius:24px;
    background:#0e110d;
    box-shadow:0 22px 70px rgba(0,0,0,.22);
}
.config-gate-card h1{
    margin:22px 0 14px;
    font:600 clamp(30px,4.5vw,46px)/1.08 Manrope,sans-serif;
    letter-spacing:-1.4px;
}
.config-gate-card p{
    max-width:680px;
    margin:0;
    color:#a3aa9e;
    font-size:clamp(14px,1.5vw,16px);
    line-height:1.65;
}
.config-gate-card .acid-button{margin-top:28px}
.config-gate-card>small{
    display:block;
    max-width:680px;
    margin-top:20px;
    color:#72796e;
    line-height:1.6;
}
.config-assistant-page{
    display:block;
    padding:clamp(14px,3vw,34px);
}
.config-assistant-card{
    width:min(920px,100%);
    min-width:0;
    margin:0 auto;
    padding:clamp(20px,3vw,32px);
    border:1px solid #30372a;
    border-radius:24px;
    background:#0e110d;
    box-shadow:0 22px 70px rgba(0,0,0,.22);
}
.config-assistant-topline{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding-bottom:18px;
    border-bottom:1px solid #252b22;
}
.setup-brand{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
}
.setup-brand>div{display:grid;gap:3px}
.setup-brand strong{
    font:700 17px Manrope,sans-serif;
    letter-spacing:5px;
}
.setup-brand small{
    color:#72796e;
    font-size:8px;
    letter-spacing:1.2px;
    text-transform:uppercase;
}
.setup-progress{
    display:grid;
    grid-template-columns:auto auto 24px 24px;
    align-items:center;
    gap:7px;
    color:#70776d;
    font-size:8px;
    letter-spacing:1.1px;
    white-space:nowrap;
}
.setup-progress strong{color:var(--acid);font-size:9px}
.setup-progress i{
    display:block;
    width:24px;
    height:3px;
    border-radius:4px;
    background:var(--acid);
}
.setup-progress i.pending{background:#2b3028}
.config-assistant-intro{padding-top:20px}
.config-assistant-card .status-tag{margin:0 0 8px}
.config-assistant-card h1{
    margin:0 0 10px;
    font:600 clamp(31px,4.6vw,46px)/1.08 Manrope,sans-serif;
    letter-spacing:-1.6px;
}
.config-assistant-card .config-assistant-intro>p{
    max-width:770px;
    margin:0;
    color:#9ba297;
    font-size:14px;
    line-height:1.6;
}
.config-assistant-card form{
    display:grid;
    gap:13px;
    margin-top:20px;
}
.config-assistant-card label{
    display:grid;
    min-width:0;
    gap:7px;
}
.config-assistant-card label>span{
    color:#a5ad9f;
    font-size:9px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
}
.config-assistant-card label>small{
    min-height:16px;
    color:#687066;
    font-size:9px;
    line-height:1.45;
}
.config-assistant-card label>small b{color:#9ba493;font-weight:600}
.config-assistant-card input{
    width:100%;
    min-width:0;
    height:46px;
    padding:0 13px;
    border:1px solid #343b31;
    border-radius:10px;
    outline:none;
    background:#090b08;
    color:#fff;
}
.config-assistant-card input:focus{
    border-color:#6a863c;
    box-shadow:0 0 0 3px rgba(185,255,50,.06);
}
.config-assistant-card input::placeholder{color:#61685f}
.config-assistant-card .form-two{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:12px;
}
.password-field{position:relative;min-width:0}
.password-field input{padding-right:86px}
.password-toggle{
    position:absolute;
    top:50%;
    right:8px;
    transform:translateY(-50%);
    height:31px;
    padding:0 10px;
    border:1px solid #30372d;
    border-radius:8px;
    background:#161a14;
    color:#a9b0a3;
    font-size:10px;
    font-weight:700;
}
.password-toggle:hover{color:var(--acid);border-color:#4d5c39}
.config-assistant-card .error-box{
    margin:16px 0 0;
    padding:13px 14px;
    border:1px solid rgba(255,100,88,.35);
    border-radius:10px;
    background:rgba(255,100,88,.08);
    color:#ffaaa3;
    line-height:1.5;
}
.config-assistant-card .security-note{
    display:grid;
    grid-template-columns:190px 1fr;
    gap:14px;
    align-items:center;
    padding:13px 14px;
    border:1px solid rgba(185,255,50,.2);
    border-radius:12px;
    background:rgba(185,255,50,.05);
    color:#9ea896;
    font-size:10px;
    line-height:1.55;
}
.security-note strong{color:#dce7d3;font-size:10px}
.config-assistant-card code,.config-gate-card code{color:var(--acid)}
.setup-actions{
    display:grid;
    grid-template-columns:130px minmax(0,1fr);
    gap:10px;
    margin-top:1px;
}
.setup-actions .acid-button,.setup-actions .ghost-button{width:100%;min-height:46px}
.setup-actions button:disabled{cursor:wait;opacity:.72;transform:none}

@media(max-height:780px) and (min-width:681px){
    .config-assistant-page{padding:12px 20px}
    .config-assistant-card{padding:18px 28px}
    .config-assistant-topline{padding-bottom:12px}
    .config-assistant-intro{padding-top:14px}
    .config-assistant-card h1{font-size:34px;margin-bottom:6px}
    .config-assistant-card .config-assistant-intro>p{font-size:13px;line-height:1.45}
    .config-assistant-card form{gap:9px;margin-top:14px}
    .config-assistant-card input{height:42px}
    .config-assistant-card label{gap:5px}
    .config-assistant-card label>small{min-height:13px;font-size:8px}
    .config-assistant-card .security-note{padding:10px 13px}
    .setup-actions .acid-button,.setup-actions .ghost-button{min-height:42px}
}
@media(max-width:680px){
    .config-gate-page,.config-assistant-page{padding:12px}
    .config-gate-card,.config-assistant-card{border-radius:18px;padding:20px}
    .config-assistant-topline{align-items:flex-start}
    .setup-brand small{display:none}
    .setup-progress{grid-template-columns:auto auto;gap:4px 7px;text-align:right}
    .setup-progress i{display:none}
    .config-assistant-card h1{font-size:31px;letter-spacing:-1px}
    .config-assistant-card .form-two{grid-template-columns:1fr}
    .config-assistant-card label>small{min-height:0}
    .config-assistant-card input{font-size:16px}
    .config-assistant-card .security-note{grid-template-columns:1fr;gap:5px}
    .setup-actions{grid-template-columns:1fr}
    .setup-actions .ghost-button{order:2}
}


/* Fase 10 — Roteiros Inteligentes */
.scripts-heading .heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.scripts-heading .heading-actions form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.scripts-heading .heading-actions select{min-width:220px}.script-builder{margin-bottom:25px}.script-live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.script-live-metrics article{padding:15px;border:1px solid var(--line);border-radius:12px;background:#0d100c}.script-live-metrics span{display:block;color:#747d70;font-size:7px;letter-spacing:1px}.script-live-metrics strong{display:block;margin-top:7px;color:var(--acid);font-size:22px}.script-live-metrics strong i{font-style:normal}.script-workspace>header{align-items:center}.script-workspace .opportunity-filters{grid-template-columns:minmax(150px,1fr) 150px}.script-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0}.script-toolbar form{margin:0}.script-toolbar button,.script-toolbar a{height:36px}.script-origin{margin:14px 0;padding:14px 16px;border:1px solid rgba(185,255,50,.2);border-radius:12px;background:rgba(185,255,50,.05)}.script-origin>span{display:block;margin-bottom:8px;color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}.script-origin p{margin:4px 0;color:#929b8d;font-size:8px;line-height:1.5}.script-teleprompter{margin:18px 0;border:1px solid #4c5d3b;border-radius:16px;background:#080a07;overflow:hidden}.script-teleprompter header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #293123}.script-teleprompter header span{color:var(--acid);font-size:8px;font-weight:800;letter-spacing:1px}.script-teleprompter header a{color:#899482;font-size:8px}.script-teleprompter>div{max-height:520px;overflow:auto;padding:34px;color:#f0f3eb;font-size:25px;line-height:1.75}.copy-success{border-color:var(--acid)!important;color:var(--acid)!important}
@media(max-width:760px){.scripts-heading .heading-actions,.scripts-heading .heading-actions form{align-items:stretch;flex-direction:column}.scripts-heading .heading-actions select,.scripts-heading .heading-actions a,.scripts-heading .heading-actions button{width:100%}.script-live-metrics{grid-template-columns:1fr}.script-workspace>header{align-items:stretch;flex-direction:column}.script-workspace .opportunity-filters{grid-template-columns:1fr}.script-teleprompter>div{padding:22px;font-size:20px}.script-toolbar{align-items:stretch}.script-toolbar>*{flex:1}.script-toolbar form button{width:100%}}


/* Fase 11 — Legendas, títulos e CTA */
.captions-heading .heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.captions-heading .heading-actions form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.captions-heading .heading-actions select{min-width:190px}.copy-builder{margin-bottom:25px}.copy-live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.copy-live-metrics article{padding:15px;border:1px solid var(--line);border-radius:12px;background:#0d100c}.copy-live-metrics span{display:block;color:#747d70;font-size:7px;letter-spacing:1px}.copy-live-metrics strong{display:block;margin-top:7px;color:var(--acid);font-size:22px}.copy-workspace>header{align-items:center}.copy-workspace .opportunity-filters{grid-template-columns:minmax(150px,1fr) 150px}.copy-caption-card p{white-space:normal}.copy-detail .idea-blueprint article p{overflow-wrap:anywhere}.copy-detail .opportunity-card>div{font-size:9px}
@media(max-width:760px){.captions-heading .heading-actions,.captions-heading .heading-actions form{align-items:stretch;flex-direction:column}.captions-heading .heading-actions select,.captions-heading .heading-actions a,.captions-heading .heading-actions button{width:100%}.copy-live-metrics{grid-template-columns:1fr}.copy-workspace>header{align-items:stretch;flex-direction:column}.copy-workspace .opportunity-filters{grid-template-columns:1fr}}

/* Fase 12 — Pacote de publicação */
.form-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publication-heading .heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.publication-heading .heading-actions form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.publication-heading .heading-actions select{min-width:260px}.publication-builder{margin-bottom:25px}.publication-live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.publication-live-metrics article{padding:15px;border:1px solid var(--line);border-radius:12px;background:#0d100c}.publication-live-metrics span{display:block;color:#747d70;font-size:7px;letter-spacing:1px}.publication-live-metrics strong{display:block;margin-top:7px;color:var(--acid);font-size:22px}.publication-live-metrics strong i{font-style:normal}.publication-workspace>header{align-items:center}.publication-workspace .opportunity-filters{grid-template-columns:minmax(150px,1fr) 150px}.publication-cover-preview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:12px;margin:16px 0}.publication-cover-preview>div,.publication-cover-preview>aside{padding:20px;border:1px solid #3b4634;border-radius:14px;background:linear-gradient(145deg,#14180f,#0c0f0b)}.publication-cover-preview>div span,.publication-cover-preview>aside small{display:block;color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}.publication-cover-preview>div strong{display:block;margin-top:13px;font-size:26px;line-height:1.1}.publication-cover-preview>div p{margin:11px 0 0;color:#949c8f;font-size:9px;line-height:1.55}.publication-cover-preview>aside b{display:block;margin-top:13px;color:#d8ddd2;font-size:12px;line-height:1.4}.publication-cover-preview>aside span{display:block;margin-top:9px;color:#818a7b;font-size:8px}.publication-checklist{margin:18px 0;border:1px solid #384231;border-radius:14px;overflow:hidden}.publication-checklist>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#11150f;border-bottom:1px solid #30382b}.publication-checklist>header span{color:var(--acid);font-size:8px;font-weight:800;letter-spacing:1px}.publication-checklist>header strong{font-size:9px;color:#8e9788}.publication-checklist article{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #282f25}.publication-checklist article:last-child{border-bottom:0}.publication-checklist article b{color:#6f7869;font-size:8px}.publication-checklist article p{margin:0;color:#c2c8bd;font-size:9px;line-height:1.45}.publication-checklist article i{color:var(--acid);font-style:normal;font-size:15px}.publication-detail .idea-blueprint article p{overflow-wrap:anywhere}
@media(max-width:900px){.form-three{grid-template-columns:1fr}.publication-cover-preview{grid-template-columns:1fr}}
@media(max-width:760px){.publication-heading .heading-actions,.publication-heading .heading-actions form{align-items:stretch;flex-direction:column}.publication-heading .heading-actions select,.publication-heading .heading-actions a,.publication-heading .heading-actions button{width:100%}.publication-live-metrics{grid-template-columns:1fr}.publication-workspace>header{align-items:stretch;flex-direction:column}.publication-workspace .opportunity-filters{grid-template-columns:1fr}}

/* Fase 13 — Estúdio de conteúdo */
.studio-heading .heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.studio-heading .heading-actions form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.studio-heading .heading-actions select{min-width:270px}.studio-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-builder{margin-bottom:25px}.studio-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-live-metrics article{padding:15px;border:1px solid var(--line);border-radius:12px;background:#0d100c}.studio-live-metrics span{display:block;color:#747d70;font-size:7px;letter-spacing:1px}.studio-live-metrics strong{display:block;margin-top:7px;color:var(--acid);font-size:20px;line-height:1.2}.studio-live-metrics strong i{font-style:normal}.production-task-editor{border:1px solid #343e2f;border-radius:14px;overflow:hidden;background:#0c0f0b}.production-task-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #2e372a;background:#11150f}.production-task-editor>header span{display:block;color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}.production-task-editor>header strong{display:block;margin-top:5px;color:#dce2d7;font-size:10px}.production-task-editor>div{display:grid}.production-task-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) 34px!important;gap:10px!important;align-items:center;padding:9px 12px;border-bottom:1px solid #252c22}.production-task-row:last-child{border-bottom:0}.production-task-row>input[type=checkbox]{width:18px;height:18px;accent-color:var(--acid)}.production-task-row>input[type=text],.production-task-row>input:not([type]){height:40px}.production-task-row>button{height:32px;border:1px solid #343b31;border-radius:8px;background:#141813;color:#7f887a}.production-task-row>button:hover{color:#ff8e84;border-color:#63423e}.studio-workspace>header{align-items:center}.studio-workspace .opportunity-filters{grid-template-columns:minmax(150px,1fr) 160px}.studio-agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.studio-agenda article{padding:16px;border:1px solid #35402f;border-radius:13px;background:#0e120d}.studio-agenda span{display:block;color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}.studio-agenda strong{display:block;margin-top:9px;color:#e7ece2;font-size:14px;line-height:1.3}.studio-agenda small{display:block;margin-top:6px;color:#7e8879;font-size:8px;line-height:1.4}.studio-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.production-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.production-file-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:13px 15px;border:1px solid #30382c;border-radius:12px;background:#0d100c}.production-file-grid article.available{border-color:rgba(185,255,50,.28);background:rgba(185,255,50,.04)}.production-file-grid span{color:#8a9484;font-size:7px;font-weight:800;letter-spacing:1px}.production-file-grid a{color:var(--acid);font-size:8px;font-weight:700}.production-file-grid small{color:#626a60;font-size:8px}.production-checklist{margin:18px 0;border:1px solid #35402f;border-radius:14px;overflow:hidden}.production-checklist>header{padding:14px 16px;border-bottom:1px solid #2f382b;background:#11150f}.production-checklist>header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-checklist>header span{color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}.production-checklist>header strong{color:#a7b09f;font-size:8px}.production-checklist>header>div:last-child{height:4px;margin-top:10px;border-radius:4px;background:#232a20;overflow:hidden}.production-checklist>header i{display:block;height:100%;background:var(--acid)}.production-checklist form{margin:0;border-bottom:1px solid #262e23}.production-checklist form:last-child{border-bottom:0}.production-checklist button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 15px;border:0;background:#0c0f0b;color:#90998b;text-align:left}.production-checklist button:hover{background:#11150f}.production-checklist button b{display:grid;width:24px;height:24px;place-items:center;border:1px solid #3c4637;border-radius:50%;color:#8e9788}.production-checklist button span{font-size:9px;line-height:1.45}.production-checklist button em{color:#6f786c;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.7px}.production-checklist form.done button{background:rgba(185,255,50,.035)}.production-checklist form.done button b{border-color:var(--acid);color:var(--acid)}.production-checklist form.done button span{color:#c9d1c3;text-decoration:line-through;text-decoration-color:#56624c}.production-checklist form.done button em{color:var(--acid)}
@media(max-width:980px){.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-resources{grid-template-columns:1fr}.studio-agenda{grid-template-columns:1fr}}
@media(max-width:760px){.studio-heading .heading-actions,.studio-heading .heading-actions form{align-items:stretch;flex-direction:column}.studio-heading .heading-actions select,.studio-heading .heading-actions a,.studio-heading .heading-actions button{width:100%}.studio-live-metrics{grid-template-columns:1fr}.studio-workspace>header{align-items:stretch;flex-direction:column}.studio-workspace .opportunity-filters{grid-template-columns:1fr}.studio-stats{grid-template-columns:1fr}.production-task-editor>header{align-items:stretch;flex-direction:column}.production-file-grid{grid-template-columns:1fr}.production-checklist button{grid-template-columns:28px minmax(0,1fr)}.production-checklist button em{grid-column:2}}

/* Fase 14 — Direção de gravação */
.direction-heading .heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.direction-heading .heading-actions form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.direction-heading .heading-actions select{min-width:300px}.direction-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.direction-builder{margin-bottom:25px}.direction-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.direction-live-metrics article{padding:15px;border:1px solid var(--line);border-radius:12px;background:#0d100c}.direction-live-metrics span{display:block;color:#747d70;font-size:7px;letter-spacing:1px}.direction-live-metrics strong{display:block;margin-top:7px;color:var(--acid);font-size:20px}.direction-live-metrics i{font-style:normal}.direction-form-section{border:1px solid #343e2f;border-radius:14px;background:#0c0f0b;overflow:hidden}.direction-form-section>header{padding:14px 16px;border-bottom:1px solid #2e372a;background:#11150f}.direction-form-section>header span,.direction-scene-editor>header span{display:block;color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}.direction-form-section>header strong,.direction-scene-editor>header strong{display:block;margin-top:5px;color:#dce2d7;font-size:10px}.direction-form-section>.form-two,.direction-form-section>.form-three{padding:14px 16px 0}.direction-form-section>.form-two:last-child,.direction-form-section>.form-three:last-child{padding-bottom:16px}.direction-scene-editor{border:1px solid #35402f;border-radius:14px;overflow:hidden;background:#0b0e0a}.direction-scene-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #2d3529;background:#11150f}.direction-scene-editor>div{display:grid;gap:0}.direction-scene-row{padding:15px 16px;border-bottom:1px solid #293025}.direction-scene-row:last-child{border-bottom:0}.direction-scene-row>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;gap:10px;align-items:center;margin-bottom:12px}.direction-scene-row>header>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid #48543f;border-radius:10px;color:var(--acid);font-size:9px}.direction-scene-row>header>input{height:40px;font-weight:700}.direction-scene-row>header>label{display:flex;align-items:center;gap:7px;color:#8e9788;font-size:8px}.direction-scene-row>header>label input{width:17px;height:17px;accent-color:var(--acid)}.direction-scene-row>header>button{height:32px;border:1px solid #343b31;border-radius:8px;background:#141813;color:#7f887a}.direction-scene-row>header>button:hover{color:#ff8e84;border-color:#63423e}.direction-check-editor{margin-top:0}.direction-workspace>header{align-items:center}.direction-workspace .opportunity-filters{grid-template-columns:minmax(150px,1fr) 165px}.direction-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.direction-spec-grid article{padding:15px;border:1px solid #35402f;border-radius:13px;background:#0e120d}.direction-spec-grid span{display:block;color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}.direction-spec-grid strong{display:block;margin-top:9px;color:#e7ece2;font-size:12px;line-height:1.35}.direction-spec-grid small{display:block;margin-top:6px;color:#7e8879;font-size:8px;line-height:1.45}.direction-guidelines{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-scene-timeline{margin:18px 0;border:1px solid #35402f;border-radius:14px;overflow:hidden}.direction-scene-timeline>header{padding:14px 16px;border-bottom:1px solid #2f382b;background:#11150f}.direction-scene-timeline>header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.direction-scene-timeline>header span{color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}.direction-scene-timeline>header strong{color:#a7b09f;font-size:8px}.direction-scene-timeline>header>div:last-child{height:4px;margin-top:10px;border-radius:4px;background:#232a20;overflow:hidden}.direction-scene-timeline>header i{display:block;height:100%;background:var(--acid)}.direction-scene-timeline>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border-bottom:1px solid #282f25;background:#0c0f0b}.direction-scene-timeline>article:last-child{border-bottom:0}.direction-scene-timeline>article.done{background:rgba(185,255,50,.035)}.direction-scene-timeline form{margin:0}.direction-scene-timeline form button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #45513d;border-radius:50%;background:#11150f;color:#9aa393}.direction-scene-timeline article.done form button{border-color:var(--acid);color:var(--acid)}.direction-scene-timeline article>div>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.direction-scene-timeline article>div>header strong{font-size:11px;color:#e0e6db}.direction-scene-timeline article>div>header span{color:var(--acid);font-size:8px}.direction-scene-timeline article p{margin:9px 0 0;color:#b4bcb0;font-size:9px;line-height:1.55}.direction-scene-timeline article small{display:block;margin-top:7px;color:#7d8678;font-size:8px;line-height:1.45}.direction-scene-timeline article small b{color:#9da795}.direction-checklist{margin-top:18px}
@media(max-width:1100px){.direction-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.direction-heading .heading-actions,.direction-heading .heading-actions form{align-items:stretch;flex-direction:column}.direction-heading .heading-actions select,.direction-heading .heading-actions a,.direction-heading .heading-actions button{width:100%}.direction-stats,.direction-live-metrics,.direction-spec-grid,.direction-guidelines{grid-template-columns:1fr}.direction-workspace>header{align-items:stretch;flex-direction:column}.direction-workspace .opportunity-filters{grid-template-columns:1fr}.direction-scene-editor>header{align-items:stretch;flex-direction:column}.direction-scene-row>header{grid-template-columns:38px minmax(0,1fr) 34px}.direction-scene-row>header>label{grid-column:2}.direction-scene-row>header>button{grid-column:3;grid-row:1}.direction-scene-timeline>article>div>header{align-items:flex-start;flex-direction:column}}

/* Fase 15 — Editor inteligente */
.form-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.editor-heading .heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.editor-heading .heading-actions form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.editor-heading .heading-actions select{min-width:310px}
.editor-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.editor-builder{margin-bottom:25px}
.editor-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.editor-live-metrics article{padding:15px;border:1px solid var(--line);border-radius:12px;background:#0d100c}
.editor-live-metrics span{display:block;color:#747d70;font-size:7px;letter-spacing:1px}
.editor-live-metrics strong{display:block;margin-top:7px;color:var(--acid);font-size:20px}
.editor-live-metrics i{font-style:normal}
.editor-form-section{border:1px solid #343e2f;border-radius:14px;background:#0c0f0b;overflow:hidden}
.editor-form-section>header{padding:14px 16px;border-bottom:1px solid #2e372a;background:#11150f}
.editor-form-section>header span,.editor-timeline-editor>header span{display:block;color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}
.editor-form-section>header strong,.editor-timeline-editor>header strong{display:block;margin-top:5px;color:#dce2d7;font-size:10px}
.editor-form-section>.form-two,.editor-form-section>.form-three,.editor-form-section>.form-four{padding:14px 16px 0}
.editor-form-section>.form-two:last-child,.editor-form-section>.form-three:last-child,.editor-form-section>.form-four:last-child{padding-bottom:16px}
.editor-volume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.editor-volume-grid label{align-content:start}
.editor-timeline-editor{border:1px solid #35402f;border-radius:14px;overflow:hidden;background:#0b0e0a}
.editor-timeline-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #2d3529;background:#11150f}
.editor-timeline-editor>div{display:grid;gap:0}
.editor-clip-row{padding:15px 16px;border-bottom:1px solid #293025}
.editor-clip-row:last-child{border-bottom:0}
.editor-clip-row>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;gap:10px;align-items:center;margin-bottom:12px}
.editor-clip-row>header>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid #48543f;border-radius:10px;color:var(--acid);font-size:9px}
.editor-clip-row>header>input{height:40px;font-weight:700}
.editor-clip-row>header>label{display:flex;align-items:center;gap:7px;color:#8e9788;font-size:8px}
.editor-clip-row>header>label input{width:17px;height:17px;accent-color:var(--acid)}
.editor-clip-row>header>button{height:32px;border:1px solid #343b31;border-radius:8px;background:#141813;color:#7f887a}
.editor-clip-row>header>button:hover{color:#ff8e84;border-color:#63423e}
.editor-check-editor{margin-top:0}
.editor-check-row{grid-template-columns:24px minmax(0,1fr) auto 34px!important}
.editor-required{display:flex!important;align-items:center!important;gap:6px!important;color:#7f8879!important;font-size:7px!important;white-space:nowrap}
.editor-required input{width:16px!important;height:16px!important;accent-color:var(--acid)}
.editor-workspace>header{align-items:center}
.editor-workspace .opportunity-filters{grid-template-columns:minmax(150px,1fr) 170px}
.editor-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.editor-spec-grid article{padding:15px;border:1px solid #35402f;border-radius:13px;background:#0e120d}
.editor-spec-grid span{display:block;color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}
.editor-spec-grid strong{display:block;margin-top:9px;color:#e7ece2;font-size:12px;line-height:1.35}
.editor-spec-grid small{display:block;margin-top:6px;color:#7e8879;font-size:8px;line-height:1.45}
.editor-guidelines{grid-template-columns:repeat(2,minmax(0,1fr))}
.editor-timeline-view{margin:18px 0;border:1px solid #35402f;border-radius:14px;overflow:hidden}
.editor-timeline-view>header{padding:14px 16px;border-bottom:1px solid #2f382b;background:#11150f}
.editor-timeline-view>header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}
.editor-timeline-view>header span{color:var(--acid);font-size:7px;font-weight:800;letter-spacing:1px}
.editor-timeline-view>header strong{color:#a7b09f;font-size:8px}
.editor-timeline-view>header>div:last-child{height:4px;margin-top:10px;border-radius:4px;background:#232a20;overflow:hidden}
.editor-timeline-view>header i{display:block;height:100%;background:var(--acid)}
.editor-timeline-view>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border-bottom:1px solid #282f25;background:#0c0f0b}
.editor-timeline-view>article:last-child{border-bottom:0}
.editor-timeline-view>article.done{background:rgba(185,255,50,.035)}
.editor-timeline-view form{margin:0}
.editor-timeline-view form button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #45513d;border-radius:50%;background:#11150f;color:#9aa393}
.editor-timeline-view article.done form button{border-color:var(--acid);color:var(--acid)}
.editor-timeline-view article>div>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.editor-timeline-view article>div>header strong{font-size:11px;color:#e0e6db}
.editor-timeline-view article>div>header span{color:var(--acid);font-size:8px}
.editor-timeline-view article p{margin:9px 0 0;color:#b4bcb0;font-size:9px;line-height:1.55}
.editor-timeline-view article small{display:block;margin-top:7px;color:#7d8678;font-size:8px;line-height:1.45}
.editor-timeline-view article small b{color:#9da795}
.editor-checklist-view{margin-top:18px}
.editor-file-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.editor-detail .opportunity-decisions{flex-wrap:wrap}

@media(max-width:1100px){
  .form-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .editor-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .editor-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .editor-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .editor-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .form-four{grid-template-columns:1fr}
  .editor-heading .heading-actions,.editor-heading .heading-actions form{align-items:stretch;flex-direction:column}
  .editor-heading .heading-actions select,.editor-heading .heading-actions a,.editor-heading .heading-actions button{width:100%}
  .editor-stats,.editor-live-metrics,.editor-spec-grid,.editor-guidelines,.editor-file-grid,.editor-volume-grid{grid-template-columns:1fr}
  .editor-workspace>header{align-items:stretch;flex-direction:column}
  .editor-workspace .opportunity-filters{grid-template-columns:1fr}
  .editor-timeline-editor>header{align-items:stretch;flex-direction:column}
  .editor-clip-row>header{grid-template-columns:38px minmax(0,1fr) 34px}
  .editor-clip-row>header>label{grid-column:2}
  .editor-clip-row>header>button{grid-column:3;grid-row:1}
  .editor-check-row{grid-template-columns:24px minmax(0,1fr) 34px!important}
  .editor-required{grid-column:2}
  .editor-check-row>button{grid-column:3;grid-row:1}
  .editor-timeline-view>article>div>header{align-items:flex-start;flex-direction:column}
}

/* Fase 16 — Biblioteca de ativos */
.asset-heading .heading-actions form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.asset-heading .heading-actions select{min-width:min(420px,68vw)}
.asset-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.asset-safety-note{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;margin:0 0 24px;border:1px solid rgba(206,255,53,.25);background:linear-gradient(135deg,rgba(206,255,53,.07),rgba(255,255,255,.015));border-radius:18px}.asset-safety-note>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:#ceff35;color:#080a07;font-size:20px}.asset-safety-note strong{display:block;color:#f5f7ee;margin:2px 0 5px}.asset-safety-note p{margin:0;color:#9da494;line-height:1.55}
.asset-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.asset-live-metrics article{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.asset-live-metrics span{display:block;font-size:10px;letter-spacing:.14em;color:#7f8778}.asset-live-metrics strong{display:block;margin-top:7px;color:#f4f7ed;font-size:18px;overflow:hidden;text-overflow:ellipsis}.asset-live-metrics strong i{font-style:normal;color:#ceff35}
.asset-favorite-field{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0d100c}.asset-favorite-field input{width:18px;height:18px;accent-color:#ceff35}.asset-favorite-field i{font-style:normal;color:#d9ded2;font-size:13px}
.asset-form-section{padding:20px;margin-top:10px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.018)}.asset-form-section>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.asset-form-section>header span{font-size:10px;letter-spacing:.16em;color:#ceff35}.asset-form-section>header strong{font-size:13px;color:#cdd2c7}.asset-form-section.rights{border-color:rgba(255,210,80,.16);background:rgba(255,210,80,.025)}
.asset-filters{display:grid!important;grid-template-columns:minmax(170px,1fr) 150px 150px}.asset-card>div{font-size:18px}.asset-card section header b{white-space:nowrap}.asset-preview{position:relative;display:block;margin:16px 0 18px;min-height:220px;max-height:420px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#050605}.asset-preview img{display:block;width:100%;height:100%;max-height:420px;object-fit:cover}.asset-preview span{position:absolute;right:12px;bottom:12px;padding:9px 12px;border-radius:10px;background:rgba(8,10,7,.88);color:#ceff35;font-size:11px;font-weight:800;letter-spacing:.09em}.asset-file-callout{display:flex;align-items:center;gap:14px;margin:16px 0 18px;padding:18px;border:1px solid rgba(206,255,53,.2);border-radius:17px;background:rgba(206,255,53,.045)}.asset-file-callout>b{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#ceff35;color:#080a07;font-size:18px}.asset-file-callout div{min-width:0;flex:1}.asset-file-callout strong{display:block;color:#f5f7ed}.asset-file-callout small{display:block;margin-top:4px;color:#858d7f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-file-callout em{font-style:normal;color:#ceff35;font-size:20px}
.asset-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.asset-spec-grid article{padding:16px;border-radius:15px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.022)}.asset-spec-grid span{display:block;font-size:9px;letter-spacing:.15em;color:#7d8577}.asset-spec-grid strong{display:block;margin:8px 0 4px;color:#eff3e9;font-size:15px}.asset-spec-grid small{color:#969e90;line-height:1.4}.asset-rights-alert{display:flex;gap:13px;align-items:flex-start;margin:16px 0;padding:16px;border:1px solid rgba(255,180,60,.22);border-radius:15px;background:rgba(255,180,60,.055)}.asset-rights-alert>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffb73a;color:#171007}.asset-rights-alert strong{display:block;color:#ffd895;margin-bottom:4px}.asset-rights-alert p{margin:0;color:#b6a98f;line-height:1.5}.asset-description-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-tags{margin:17px 0;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:15px}.asset-tags>span{display:block;font-size:10px;letter-spacing:.15em;color:#7d8578;margin-bottom:10px}.asset-tags>div{display:flex;gap:8px;flex-wrap:wrap}.asset-tags b{padding:7px 9px;border-radius:999px;background:rgba(206,255,53,.08);border:1px solid rgba(206,255,53,.17);color:#dfff7d;font-size:11px}.asset-delete{display:flex;justify-content:flex-end;margin-top:14px}.asset-delete button{border:0;background:transparent;color:#896d6d;text-decoration:underline;cursor:pointer;font-size:11px}.asset-decisions{flex-wrap:wrap}
@media(max-width:1180px){.asset-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.asset-heading .heading-actions form{width:100%}.asset-heading .heading-actions select{min-width:0;width:100%}.asset-heading .heading-actions button{width:100%}.asset-stats,.asset-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-filters{grid-template-columns:1fr!important}.asset-description-grid{grid-template-columns:1fr}.asset-form-section>header{align-items:flex-start;flex-direction:column}.asset-safety-note{margin-inline:0}}
@media(max-width:520px){.asset-stats,.asset-live-metrics,.asset-spec-grid{grid-template-columns:1fr}.asset-form-section{padding:15px}.asset-preview{min-height:170px}.asset-file-callout small{max-width:190px}}

/* Fase 17 — Séries e campanhas */
.campaign-heading .heading-actions{display:flex;gap:10px;flex-wrap:wrap}.campaign-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-principle{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;margin:0 0 24px;border:1px solid rgba(206,255,53,.24);background:linear-gradient(135deg,rgba(206,255,53,.065),rgba(255,255,255,.015));border-radius:18px}.campaign-principle>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:#ceff35;color:#080a07;font-size:22px}.campaign-principle strong{display:block;color:#f4f7ed;margin:2px 0 5px}.campaign-principle p{margin:0;color:#9ca493;line-height:1.55}
.campaign-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.campaign-live-metrics article{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.024)}.campaign-live-metrics span{display:block;font-size:9px;letter-spacing:.14em;color:#7e8678}.campaign-live-metrics strong{display:block;margin-top:7px;color:#f2f6eb;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-live-metrics strong i{font-style:normal;color:#ceff35}
.campaign-form-section{padding:20px;margin-top:12px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.018)}.campaign-form-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.campaign-form-section>header span{font-size:10px;letter-spacing:.16em;color:#ceff35}.campaign-form-section>header strong{font-size:13px;color:#cdd2c7}.campaign-channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.campaign-channel-grid label{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d100c;cursor:pointer}.campaign-channel-grid input{width:17px;height:17px;accent-color:#ceff35}.campaign-channel-grid span{font-size:11px;color:#d4dad0}.campaign-asset-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-asset-picker>p{grid-column:1/-1;color:#8b9385}.campaign-asset-picker label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0d100c;cursor:pointer}.campaign-asset-picker input{margin-top:3px;accent-color:#ceff35}.campaign-asset-picker span{min-width:0}.campaign-asset-picker b{display:block;color:#e5e9e1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-asset-picker small{display:block;margin-top:5px;color:#7f8879;font-size:9px}
.campaign-filters{display:grid!important;grid-template-columns:minmax(180px,1fr) 170px}.campaign-card>div{font-size:13px}.campaign-card section header b{white-space:nowrap}.campaign-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.campaign-progress-grid article{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.022)}.campaign-progress-grid span{display:block;font-size:9px;letter-spacing:.14em;color:#7d8577}.campaign-progress-grid strong{display:block;margin:8px 0;color:#f3f6ed;font-size:19px}.campaign-progress-grid strong small{font-size:11px;color:#8d9588}.campaign-progress-grid article>div{height:5px;background:#252b22;border-radius:99px;overflow:hidden}.campaign-progress-grid i{display:block;height:100%;background:#ceff35}.campaign-progress-grid article>small{display:block;margin-top:8px;color:#8f978a;font-size:9px}.campaign-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-blueprint a{color:#ceff35}
.campaign-sequence{margin:20px 0;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden}.campaign-sequence>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#11150f}.campaign-sequence>header span{display:block;color:#ceff35;font-size:9px;letter-spacing:.15em}.campaign-sequence>header h3{margin:5px 0 0;color:#e9ede5;font-size:14px}.campaign-sequence>header>strong{color:#8e9788;font-size:9px;letter-spacing:.12em}.campaign-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:#0c0f0b}.campaign-item:last-child{border-bottom:0}.campaign-item.done{background:rgba(206,255,53,.035)}.campaign-item>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #45513d;border-radius:50%;color:#ceff35;font-size:10px}.campaign-item>div>header{display:flex;justify-content:space-between;gap:12px}.campaign-item>div>header strong{color:#edf1e8;font-size:12px}.campaign-item>div>header span{color:#ceff35;font-size:8px;white-space:nowrap}.campaign-item p{margin:7px 0 0;color:#aab2a4;font-size:9px}.campaign-item small{display:block;margin-top:6px;color:#747d70;font-size:8px}.campaign-item em{display:block;margin-top:8px;color:#939c8e;font-size:9px;line-height:1.45;font-style:normal}.campaign-item>aside{display:flex;gap:7px;align-items:flex-start}.campaign-item>aside form{display:flex;margin:0}.campaign-item>aside button,.campaign-item>aside select{min-height:31px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#11150f;color:#aeb6aa;font-size:9px}.campaign-item>aside button{min-width:31px;cursor:pointer}.campaign-item>aside select{max-width:122px;padding:0 7px}.campaign-item-form{margin:20px 0;padding:19px;border:1px solid rgba(206,255,53,.18);border-radius:18px;background:rgba(206,255,53,.025)}.campaign-item-form>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07)}.campaign-item-form>header span{font-size:9px;letter-spacing:.14em;color:#ceff35}.campaign-item-form>header strong{font-size:12px;color:#cfd5cb}.campaign-item-form label{display:block}.campaign-item-form label>span{display:block;margin-bottom:7px;color:#8e9788;font-size:9px}.campaign-item-form input,.campaign-item-form select,.campaign-item-form textarea{width:100%}.campaign-decisions{flex-wrap:wrap}
@media(max-width:1180px){.campaign-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-asset-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.campaign-stats,.campaign-live-metrics,.campaign-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-filters{grid-template-columns:1fr!important}.campaign-channel-grid,.campaign-asset-picker,.campaign-blueprint{grid-template-columns:1fr}.campaign-form-section>header,.campaign-item-form>header{align-items:flex-start;flex-direction:column}.campaign-item{grid-template-columns:36px minmax(0,1fr)}.campaign-item>aside{grid-column:2;flex-wrap:wrap}.campaign-item>div>header{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.campaign-stats,.campaign-live-metrics,.campaign-progress-grid{grid-template-columns:1fr}.campaign-form-section,.campaign-item-form{padding:15px}.campaign-item{padding:14px}.campaign-item>aside select{max-width:100%}.campaign-principle{padding:15px}}

/* Fase 18 — Calendário editorial */
.calendar-heading .heading-actions{display:flex;gap:10px;flex-wrap:wrap}.calendar-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-import-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;border:1px solid rgba(206,255,53,.2);border-radius:18px;background:linear-gradient(135deg,rgba(206,255,53,.055),rgba(255,255,255,.014))}.calendar-import-panel>div{display:flex;align-items:flex-start;gap:14px}.calendar-import-panel>div>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:#ceff35;color:#0b0d08;font-size:20px}.calendar-import-panel strong{display:block;color:#eef2e9;margin:2px 0 5px}.calendar-import-panel p{margin:0;color:#969e90;line-height:1.5}.calendar-import-panel form{display:flex;gap:9px;align-items:center}.calendar-import-panel select{min-width:220px;min-height:45px;border:1px solid var(--line);border-radius:10px;background:#0d100c;color:#dfe5da;padding:0 12px}
.calendar-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.calendar-live-metrics article{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.024)}.calendar-live-metrics span{display:block;font-size:9px;letter-spacing:.14em;color:#7e8678}.calendar-live-metrics strong{display:block;margin-top:7px;color:#f2f6eb;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-live-metrics strong i{font-style:normal;color:#ceff35}.calendar-form-section{padding:20px;margin-top:12px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.018)}.calendar-form-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.calendar-form-section>header span{font-size:10px;letter-spacing:.16em;color:#ceff35}.calendar-form-section>header strong{font-size:13px;color:#cdd2c7}
.calendar-shell{margin-top:24px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0b0e0a;overflow:hidden}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#11150f}.calendar-navigation{display:flex;align-items:center;gap:10px}.calendar-navigation>a:not(.calendar-today){display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d100c;color:#dce2d7}.calendar-navigation section{min-width:220px}.calendar-navigation span{display:block;font-size:8px;letter-spacing:.15em;color:#7b8476}.calendar-navigation h2{margin:5px 0 0;font-size:18px;font-weight:600}.calendar-today{padding:9px 12px;border-radius:9px;border:1px solid rgba(206,255,53,.2);color:#ceff35;font-size:10px}.calendar-modes{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#090c08}.calendar-modes a{padding:9px 13px;border-radius:8px;color:#858d80;font-size:10px;font-weight:700}.calendar-modes a.active{background:#ceff35;color:#0a0c08}.calendar-filters{display:flex;align-items:end;gap:10px;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:#0d100c}.calendar-filters label{min-width:170px}.calendar-filters label span{display:block;margin-bottom:6px;color:#7f887a;font-size:8px;letter-spacing:.12em}.calendar-filters select{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#11150f;color:#dce1d8;padding:0 9px}.calendar-filters>a{margin-left:auto;padding:10px;color:#8b9486;font-size:9px;text-decoration:underline}
.calendar-month-grid{min-width:820px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid rgba(255,255,255,.07)}.calendar-weekdays span{padding:10px 12px;color:#747d70;font-size:8px;letter-spacing:.13em;text-align:center}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:145px;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:#0b0e0a}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#090b08;opacity:.62}.calendar-day.today{box-shadow:inset 0 0 0 1px rgba(206,255,53,.36);background:rgba(206,255,53,.025)}.calendar-day>header{display:flex;justify-content:space-between;align-items:center;padding:9px 10px}.calendar-day>header a{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:10px;color:#aab2a5}.calendar-day.today>header a{background:#ceff35;color:#0b0d08;font-weight:800}.calendar-day>header span{color:#687064;font-size:8px}.calendar-day>div{display:grid;gap:5px;padding:0 7px 8px}.calendar-event{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:5px;padding:7px 8px 7px 11px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#121611;overflow:hidden}.calendar-event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#687166}.calendar-event.status-scheduled:before,.calendar-event.status-ready:before{background:#ceff35}.calendar-event.status-published:before{background:#75d98d}.calendar-event.status-missed:before,.calendar-event.priority-urgent:before{background:#ff695f}.calendar-event.status-production:before{background:#8c68ff}.calendar-event time{grid-row:1/3;color:#ceff35;font-size:8px}.calendar-event strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e4e9df;font-size:9px}.calendar-event small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#737c70;font-size:7px}.calendar-more{padding:5px 7px;color:#9eaa95;font-size:8px}
.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));min-width:980px}.calendar-week-column{min-height:560px;border-right:1px solid rgba(255,255,255,.06);background:#0b0e0a}.calendar-week-column:last-child{border-right:0}.calendar-week-column.today{background:rgba(206,255,53,.02)}.calendar-week-column>header{display:grid;grid-template-columns:1fr auto;gap:3px;padding:14px;border-bottom:1px solid rgba(255,255,255,.07)}.calendar-week-column>header span{font-size:8px;letter-spacing:.14em;color:#7d8678}.calendar-week-column>header strong{grid-column:1;color:#edf1e8}.calendar-week-column>header a{grid-row:1/3;grid-column:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ceff35}.calendar-week-column>div{display:grid;gap:8px;padding:10px}.calendar-week-column>div>p{color:#60685e;font-size:9px}.calendar-week-column .calendar-event{display:block;padding:10px 10px 10px 13px}.calendar-week-column .calendar-event time,.calendar-week-column .calendar-event strong,.calendar-week-column .calendar-event small{display:block;margin-bottom:5px}.calendar-week-column .calendar-event strong{white-space:normal;line-height:1.35}
.calendar-day-agenda{padding:20px}.calendar-day-agenda>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-day-agenda>header span{font-size:9px;letter-spacing:.15em;color:#ceff35}.calendar-day-agenda h3{margin:5px 0 0;font-size:19px}.calendar-agenda-row{display:grid;grid-template-columns:60px 12px minmax(0,1fr);gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.07)}.calendar-agenda-row>time{color:#ceff35;font-size:13px}.calendar-agenda-row>b{width:10px;height:10px;margin-top:3px;border-radius:50%;background:#687166;box-shadow:0 0 0 5px rgba(104,113,102,.1)}.calendar-agenda-row.status-scheduled>b,.calendar-agenda-row.status-ready>b{background:#ceff35}.calendar-agenda-row.status-published>b{background:#75d98d}.calendar-agenda-row.status-missed>b{background:#ff695f}.calendar-agenda-row section header{display:flex;justify-content:space-between;gap:12px}.calendar-agenda-row section strong{color:#edf1e8}.calendar-agenda-row section span{color:#ceff35;font-size:8px}.calendar-agenda-row p{margin:7px 0 4px;color:#929b8e;font-size:10px}.calendar-agenda-row small{color:#6f786c;font-size:9px}
.calendar-detail-shell{margin-top:16px}.calendar-detail{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#10130f}.calendar-detail>header{display:flex;justify-content:space-between;gap:15px}.calendar-detail>header span{display:block;color:#ceff35;font-size:9px;letter-spacing:.15em}.calendar-detail>header h2{margin:8px 0 0;font-size:24px;font-weight:500}.calendar-detail>header>strong{font-size:30px;color:#ceff35}.calendar-detail>header>strong small{font-size:11px}.calendar-conflict{display:flex;gap:12px;align-items:flex-start;margin:15px 0;padding:14px;border:1px solid rgba(255,105,95,.25);border-radius:14px;background:rgba(255,105,95,.055)}.calendar-conflict>b{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#ff695f;color:#130806}.calendar-conflict strong{display:block;color:#ffc1bc}.calendar-conflict p{margin:4px 0 0;color:#b99490}.calendar-blueprint{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-checklist{margin:18px 0;border:1px solid rgba(255,255,255,.075);border-radius:16px;overflow:hidden}.calendar-checklist>header{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.calendar-checklist>header span{color:#ceff35;font-size:9px;letter-spacing:.14em}.calendar-checklist>header strong{color:#879082;font-size:9px}.calendar-checklist article{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.055)}.calendar-checklist article:last-child{border-bottom:0}.calendar-checklist article b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(206,255,53,.2);border-radius:50%;color:#ceff35;font-size:8px}.calendar-checklist article span{color:#b9c0b5;font-size:10px}.calendar-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.calendar-links>span{font-size:9px;letter-spacing:.14em;color:#7f8879}.calendar-links a{padding:8px 10px;border:1px solid rgba(206,255,53,.16);border-radius:9px;color:#ceff35;font-size:9px}.calendar-reschedule{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:18px 0;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:15px}.calendar-reschedule label span{display:block;margin-bottom:6px;color:#80897c;font-size:8px}.calendar-reschedule input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0c0f0b;color:#e6ebe2;padding:0 10px}.calendar-decisions{flex-wrap:wrap}
@media(max-width:1180px){.calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-shell{overflow-x:auto}}
@media(max-width:820px){.calendar-stats,.calendar-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-import-panel,.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-import-panel form{width:100%;align-items:stretch;flex-direction:column}.calendar-import-panel select{width:100%;min-width:0}.calendar-navigation{width:100%;flex-wrap:wrap}.calendar-navigation section{min-width:0;flex:1}.calendar-modes{width:100%}.calendar-modes a{flex:1;text-align:center}.calendar-filters{display:grid;grid-template-columns:1fr 1fr}.calendar-filters label{min-width:0}.calendar-filters>a{margin:0}.calendar-form-section>header{align-items:flex-start;flex-direction:column}.calendar-detail{padding:18px}.calendar-detail>header{align-items:flex-start}.calendar-blueprint{grid-template-columns:1fr}.calendar-reschedule{grid-template-columns:1fr 1fr}.calendar-reschedule button{grid-column:1/-1}.calendar-day-agenda{padding:15px}}
@media(max-width:520px){.calendar-stats,.calendar-live-metrics{grid-template-columns:1fr}.calendar-import-panel{padding:15px}.calendar-filters{grid-template-columns:1fr}.calendar-detail>header h2{font-size:20px}.calendar-detail>header>strong{font-size:24px}.calendar-reschedule{grid-template-columns:1fr}.calendar-reschedule button{grid-column:auto}.calendar-agenda-row{grid-template-columns:48px 10px minmax(0,1fr);gap:9px}.calendar-agenda-row section header{align-items:flex-start;flex-direction:column}.calendar-form-section{padding:15px}}

/* Fase 19 — Fila de revisão e aprovação */
.review-heading em{color:var(--acid);font-style:normal}.review-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 22px}.review-stats article{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.022)}.review-stats article.danger{border-color:rgba(255,106,106,.25);background:rgba(255,82,82,.045)}.review-stats span{display:block;color:#7f887a;font-size:9px;letter-spacing:.15em}.review-stats strong{display:block;margin:8px 0 5px;color:#f2f6eb;font-size:28px}.review-stats article.danger strong{color:#ff8585}.review-stats small{color:#7f887a;font-size:10px}.review-import-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;border:1px solid rgba(206,255,53,.2);border-radius:18px;background:linear-gradient(135deg,rgba(206,255,53,.055),rgba(255,255,255,.014))}.review-import-panel>div{display:flex;gap:14px;align-items:flex-start}.review-import-panel>div>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:var(--acid);color:#0a0c08;font-size:20px}.review-import-panel strong{display:block;margin:2px 0 5px;color:#f0f4ea}.review-import-panel p{margin:0;color:#91998d;line-height:1.5}.review-import-panel form{display:flex;gap:9px;align-items:center}.review-import-panel select{min-width:290px;min-height:45px;border:1px solid var(--line);border-radius:10px;background:#0d100c;color:#dfe5da;padding:0 12px}.review-editor-card{margin-bottom:24px;border:1px solid rgba(206,255,53,.17);border-radius:21px;background:#0b0e0a;overflow:hidden}.review-editor-card>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(135deg,rgba(206,255,53,.045),transparent)}.review-editor-card>header span,.review-form-section>header span{font-size:9px;letter-spacing:.16em;color:var(--acid)}.review-editor-card h2{margin:7px 0 0;font-size:20px}.review-form{padding:20px}.review-form-section{padding:19px;margin-bottom:16px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.016)}.review-form-section>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07)}.review-form-section>header strong{color:#b8c0b2;font-size:12px}.review-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.review-form .form-grid label{display:block}.review-form .form-grid label.wide{grid-column:1/-1}.review-form label>span{display:block;margin-bottom:7px;color:#8d9588;font-size:9px;letter-spacing:.1em}.review-form input,.review-form select,.review-form textarea,.review-history textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#090c08;color:#e4e9df;padding:11px 12px;resize:vertical}.review-checklist-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.review-checklist-editor article{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#090c08}.review-checklist-editor article>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.review-checklist-editor b{font-size:12px}.review-checklist-editor select{width:auto;min-width:125px;padding:8px}.review-checklist-editor textarea{min-height:58px}.review-form>footer{display:flex;justify-content:space-between;align-items:center;gap:18px}.review-form>footer small{max-width:680px;color:#858d80;line-height:1.5}.review-workspace{border:1px solid rgba(255,255,255,.08);border-radius:21px;background:#0b0e0a;overflow:hidden}.review-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:20px;border-bottom:1px solid rgba(255,255,255,.08);background:#11150f}.review-toolbar span{font-size:9px;letter-spacing:.16em;color:var(--acid)}.review-toolbar h2{margin:6px 0 0;font-size:19px}.review-toolbar>div:last-child{display:flex;gap:9px}.review-toolbar input,.review-toolbar select{min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#090c08;color:#dfe5da;padding:0 12px}.review-toolbar input{min-width:250px}.review-layout{display:grid;grid-template-columns:minmax(310px,38%) minmax(0,62%);min-height:650px}.review-list{padding:13px;border-right:1px solid rgba(255,255,255,.08);background:#090c08;max-height:1040px;overflow:auto}.review-card{display:flex;gap:12px;padding:13px;margin-bottom:9px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#0d110c;color:inherit}.review-card:hover,.review-card.selected{border-color:rgba(206,255,53,.26);background:rgba(206,255,53,.035)}.review-card.overdue{border-left:3px solid #ff7474}.review-score{display:flex;align-items:baseline;justify-content:center;min-width:48px;height:48px;padding-top:11px;border-radius:13px;background:#161c12;color:var(--acid)}.review-score strong{font-size:17px}.review-score small{font-size:8px}.review-card section{min-width:0;flex:1}.review-card header{display:flex;justify-content:space-between;gap:8px}.review-card header span{color:#7f8879;font-size:8px;letter-spacing:.1em}.review-card header b{color:var(--acid);font-size:8px}.review-card h3{margin:8px 0 6px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card p{margin:0;color:#858d80;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card footer{display:flex;gap:9px;align-items:center;margin-top:10px;color:#747d70;font-size:9px}.review-card footer em{margin-left:auto;font-style:normal;color:#aab3a5}.review-detail{padding:23px;min-width:0}.review-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.review-detail>header span{font-size:9px;letter-spacing:.16em;color:var(--acid)}.review-detail>header h2{margin:8px 0 6px;font-size:24px}.review-detail>header p{margin:0;color:#838c7f}.review-decision-badge{min-width:118px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;text-align:center;background:#10140e}.review-decision-badge b{display:block;color:#aeb6aa;font-size:9px;letter-spacing:.08em}.review-decision-badge strong{display:block;margin-top:6px;color:var(--acid);font-size:23px}.review-decision-badge.approved{border-color:rgba(206,255,53,.25)}.review-decision-badge.rejected{border-color:rgba(255,105,105,.25)}.review-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:17px 0}.review-meta span{padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.018);font-size:11px;overflow:hidden;text-overflow:ellipsis}.review-meta small{display:block;margin-bottom:6px;color:#747d70;font-size:7px;letter-spacing:.12em}.review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.review-criteria,.review-feedback,.review-changes,.review-history{margin-top:16px;padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.016)}.review-criteria>header,.review-feedback>header,.review-changes>header,.review-history>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid rgba(255,255,255,.07)}.review-criteria>header span,.review-feedback>header span,.review-changes>header span,.review-history>header span{color:var(--acid);font-size:9px;letter-spacing:.14em}.review-criteria>header strong,.review-feedback>header strong,.review-changes>header strong,.review-history>header strong{color:#aeb6aa;font-size:11px}.review-criteria>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-criteria article{display:flex;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#090c08}.review-criteria article>b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#171c14;color:#9ba395}.review-criteria article.approved>b{background:var(--acid);color:#0a0c08}.review-criteria article.changes>b{background:#6b521c;color:#ffd572}.review-criteria article section strong{display:block;font-size:11px}.review-criteria article section span{display:block;margin-top:4px;color:#858d80;font-size:9px}.review-criteria article section p{margin:7px 0 0;color:#9da59a;font-size:10px;line-height:1.45}.review-feedback p,.review-empty-note{margin:0;color:#a6aea1;line-height:1.6}.review-changes>div{display:grid;gap:8px}.review-changes article{display:flex;gap:9px;padding:10px 12px;border-radius:11px;background:#090c08;color:#c6cdc1}.review-changes article.resolved{opacity:.62;text-decoration:line-through}.review-changes article>b{color:var(--acid)}.review-status-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.review-status-actions button{padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#10140e;color:#9fa79a;cursor:pointer}.review-status-actions button:hover,.review-status-actions button.active{border-color:rgba(206,255,53,.25);color:var(--acid)}.review-status-actions button.approve{background:rgba(206,255,53,.08)}.review-status-actions button.reject{background:rgba(255,92,92,.06)}.review-history form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-bottom:17px}.review-history form textarea{min-height:66px}.review-timeline{display:grid;gap:11px}.review-timeline article{display:grid;grid-template-columns:16px 1fr;gap:10px}.review-timeline article>b{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 4px rgba(206,255,53,.08)}.review-timeline article section{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.055)}.review-timeline header{display:flex;justify-content:space-between;gap:10px}.review-timeline header strong{font-size:11px}.review-timeline time,.review-timeline span{color:#747d70;font-size:8px}.review-timeline p{margin:6px 0 0;color:#a5ada0;font-size:10px;line-height:1.5}.review-archive-form{margin-top:14px;text-align:right}.review-archive-form button{border:0;background:none;color:#727a6e;text-decoration:underline;cursor:pointer}
@media (max-width:1100px){.review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.review-layout{grid-template-columns:1fr}.review-list{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);max-height:430px}.review-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-import-panel,.review-import-panel form,.review-toolbar{align-items:stretch;flex-direction:column}.review-import-panel select,.review-toolbar input{min-width:0;width:100%}.review-toolbar>div:last-child{display:grid;grid-template-columns:1fr}.review-form .form-grid,.review-checklist-editor,.review-criteria>div{grid-template-columns:1fr}.review-form>footer{align-items:stretch;flex-direction:column}.review-detail{padding:16px}.review-detail>header{flex-direction:column}.review-decision-badge{width:100%}.review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.review-history form{grid-template-columns:1fr}}

/* Fase 20 — Central de publicação */
.publisher-heading em{color:var(--acid);font-style:normal}.publisher-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.publisher-stats article{padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#0c100b}.publisher-stats span{display:block;color:#7d8678;font-size:8px;letter-spacing:.13em}.publisher-stats strong{display:block;margin:8px 0 4px;font-size:25px;color:#e7ece3}.publisher-stats small{color:#778071;font-size:9px}.publisher-stats article.warning{border-color:rgba(255,206,83,.26)}.publisher-stats article.danger{border-color:rgba(255,98,98,.26)}.publisher-safety{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px;padding:15px 17px;border:1px solid rgba(206,255,53,.15);border-radius:15px;background:rgba(206,255,53,.035)}.publisher-safety>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:10px;background:var(--acid);color:#090b08}.publisher-safety strong{font-size:12px}.publisher-safety p{margin:5px 0 0;color:#8e9789;font-size:10px;line-height:1.55}.publisher-connections,.publisher-editor,.publisher-workspace{margin-bottom:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0b0e0a;overflow:hidden}.publisher-connections>header,.publisher-editor>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.075);background:#11150f}.publisher-connections>header span,.publisher-editor>header span{font-size:9px;letter-spacing:.15em;color:var(--acid)}.publisher-connections>header h2,.publisher-editor>header h2{margin:5px 0 0;font-size:18px}.publisher-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px}.publisher-account{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0d110c}.publisher-account.connected{border-color:rgba(206,255,53,.26)}.publisher-account.error{border-color:rgba(255,92,92,.25)}.publisher-account header{display:flex;align-items:center;justify-content:space-between;gap:8px}.publisher-account header>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#171c14;color:var(--acid);font-size:10px;text-transform:uppercase}.publisher-account header span{color:#889182;font-size:7px;letter-spacing:.1em}.publisher-account>strong{display:block;margin:12px 0 4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publisher-account>p{margin:0;color:#7e877a;font-size:10px}.publisher-account footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:13px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.publisher-account footer small{color:#788174;font-size:7px}.publisher-account footer a{color:var(--acid);font-size:9px}.publisher-account-form{margin:0 16px 16px;padding:16px;border:1px solid rgba(206,255,53,.13);border-radius:15px;background:#090c08}.publisher-account-form>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.publisher-account-form>header span{display:block;color:var(--acid);font-size:8px;letter-spacing:.13em}.publisher-account-form>header strong{font-size:13px}.publisher-account-form>header a{color:#8d9688;font-size:10px}.publisher-account-form small{display:block;margin-top:5px;color:#727b6f;font-size:8px}.publisher-import{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px;border:1px solid rgba(206,255,53,.15);border-radius:17px;background:#0d120b}.publisher-import>div{display:flex;gap:12px;align-items:center}.publisher-import>div>b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:var(--acid);color:#0a0c08}.publisher-import strong{display:block;font-size:12px}.publisher-import p{margin:4px 0 0;color:#818a7d;font-size:9px}.publisher-import form{display:flex;gap:9px;min-width:45%}.publisher-import select{flex:1;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#090c08;color:#dce3d8;padding:0 11px}.publisher-editor>form>section{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.publisher-editor>form>section>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.publisher-editor>form>section>header span{color:var(--acid);font-size:9px;letter-spacing:.14em}.publisher-editor>form>section>header strong{color:#a8b0a3;font-size:10px}.publisher-editor .check-line{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px}.publisher-editor .check-line input{width:auto}.publisher-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.publisher-checklist label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#090c08;cursor:pointer}.publisher-checklist label.done{border-color:rgba(206,255,53,.2);background:rgba(206,255,53,.025)}.publisher-checklist input{position:absolute;opacity:0;pointer-events:none}.publisher-checklist b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:8px;background:#171c14;color:#8b9486}.publisher-checklist label.done b{background:var(--acid);color:#0a0c08}.publisher-checklist span{font-size:10px}.publisher-editor>form>footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px}.publisher-editor>form>footer small{max-width:690px;color:#7f887b;font-size:9px;line-height:1.55}.publisher-toolbar{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#11150f}.publisher-toolbar span{font-size:9px;letter-spacing:.15em;color:var(--acid)}.publisher-toolbar h2{margin:5px 0 0;font-size:18px}.publisher-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.publisher-toolbar>div:last-child form{margin:0}.publisher-toolbar input,.publisher-toolbar select{min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#090c08;color:#dfe5db;padding:0 11px}.publisher-toolbar input{min-width:235px}.publisher-layout{display:grid;grid-template-columns:minmax(310px,38%) minmax(0,62%);min-height:680px}.publisher-list{padding:13px;border-right:1px solid rgba(255,255,255,.08);background:#090c08;max-height:1120px;overflow:auto}.publisher-card{display:flex;gap:12px;padding:13px;margin-bottom:9px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#0d110c;color:inherit}.publisher-card:hover,.publisher-card.selected{border-color:rgba(206,255,53,.25);background:rgba(206,255,53,.03)}.publisher-card.due{border-left:3px solid #ffcf58}.publisher-card.failed{border-left:3px solid #ff6f6f}.publisher-score{display:flex;align-items:baseline;justify-content:center;min-width:48px;height:48px;padding-top:11px;border-radius:13px;background:#161c12;color:var(--acid)}.publisher-score strong{font-size:17px}.publisher-score small{font-size:8px}.publisher-card section{min-width:0;flex:1}.publisher-card header{display:flex;justify-content:space-between;gap:8px}.publisher-card header span{color:#7c8577;font-size:8px;letter-spacing:.08em}.publisher-card header b{color:var(--acid);font-size:8px}.publisher-card h3{margin:8px 0 5px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publisher-card p{margin:0;color:#818a7d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publisher-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:#747d70;font-size:8px}.publisher-card footer em{font-style:normal;color:#9da69a}.publisher-detail{padding:22px;min-width:0}.publisher-detail>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.08)}.publisher-detail>header span{font-size:9px;letter-spacing:.15em;color:var(--acid)}.publisher-detail>header h2{margin:7px 0 5px;font-size:23px}.publisher-detail>header p{margin:0;color:#818a7d}.publisher-status-badge{min-width:122px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;text-align:center;background:#10140e}.publisher-status-badge b{display:block;color:#aeb6aa;font-size:8px;letter-spacing:.08em}.publisher-status-badge strong{display:block;margin-top:6px;color:var(--acid);font-size:22px}.publisher-status-badge.failed{border-color:rgba(255,92,92,.25)}.publisher-status-badge.published{border-color:rgba(206,255,53,.25)}.publisher-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.publisher-meta span{padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(255,255,255,.016);font-size:10px;overflow:hidden;text-overflow:ellipsis}.publisher-meta small{display:block;margin-bottom:5px;color:#737c6f;font-size:7px;letter-spacing:.11em}.publisher-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.publisher-content,.publisher-check-detail,.publisher-result-box,.publisher-history{margin-top:15px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.015)}.publisher-content>header,.publisher-check-detail>header,.publisher-result-box>header,.publisher-history>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.publisher-content>header span,.publisher-check-detail>header span,.publisher-result-box>header span,.publisher-history>header span{color:var(--acid);font-size:9px;letter-spacing:.13em}.publisher-content>header strong,.publisher-check-detail>header strong,.publisher-result-box>header strong,.publisher-history>header strong{color:#9ca599;font-size:9px}.publisher-content>p{margin:0;color:#bdc5b9;font-size:11px;line-height:1.65;white-space:normal}.publisher-content aside{margin-top:13px;padding:12px;border-radius:11px;background:#090c08}.publisher-content aside b{font-size:9px;color:var(--acid)}.publisher-content aside p{margin:6px 0 0;color:#939c8f;font-size:10px;line-height:1.5}.publisher-check-detail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publisher-check-detail article{display:flex;gap:9px;align-items:center;padding:9px 11px;border-radius:10px;background:#090c08;color:#8d9689;font-size:9px}.publisher-check-detail article.done{color:#ced6c9}.publisher-check-detail article b{color:var(--acid)}.publisher-result-box footer{display:flex;gap:8px;align-items:center;margin-top:12px}.publisher-retry{margin-top:11px}.publisher-error{display:flex;gap:11px;margin-top:13px;padding:13px;border:1px solid rgba(255,92,92,.22);border-radius:12px;background:rgba(255,92,92,.035)}.publisher-error>b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#6b2828;color:#ffd0d0}.publisher-error strong{font-size:11px}.publisher-error p{margin:5px 0 0;color:#c5aaa5;font-size:10px}.publisher-history form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-bottom:14px}.publisher-history>div{display:grid;gap:10px}.publisher-history>div>article{display:grid;grid-template-columns:15px 1fr;gap:9px}.publisher-history>div>article>b{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 4px rgba(206,255,53,.08)}.publisher-history article section{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.055)}.publisher-history article header{display:flex;justify-content:space-between;gap:8px}.publisher-history article strong{font-size:10px}.publisher-history article time,.publisher-history article span{color:#737c6f;font-size:8px}.publisher-history article p{margin:5px 0 0;color:#9da69a;font-size:9px;line-height:1.45}.publisher-archive{margin-top:13px;text-align:right}.publisher-archive button{border:0;background:none;color:#737c70;text-decoration:underline;cursor:pointer}
@media(max-width:1180px){.publisher-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.publisher-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-layout{grid-template-columns:1fr}.publisher-list{max-height:430px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.publisher-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.publisher-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-account-grid,.publisher-checklist,.publisher-check-detail>div{grid-template-columns:1fr}.publisher-import,.publisher-import form,.publisher-toolbar,.publisher-toolbar>div:last-child,.publisher-editor>form>footer{align-items:stretch;flex-direction:column}.publisher-import form{min-width:0}.publisher-toolbar input{min-width:0;width:100%}.publisher-detail{padding:15px}.publisher-detail>header{flex-direction:column}.publisher-status-badge{width:100%}.publisher-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-history form{grid-template-columns:1fr}.publisher-result-box footer{align-items:stretch;flex-direction:column}}

/* Correção: rolagem independente do menu lateral */
.sidebar{
    height:100vh;
    height:100dvh;
    min-height:0;
    overflow:hidden;
}
.sidebar>.brand,
.sidebar>.account{
    flex:0 0 auto;
}
.sidebar-scroll{
    flex:1 1 auto;
    min-height:0;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
    scrollbar-width:thin;
    scrollbar-color:rgba(185,255,50,.58) rgba(255,255,255,.025);
}
.sidebar-scroll::-webkit-scrollbar{width:8px}
.sidebar-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.018)}
.sidebar-scroll::-webkit-scrollbar-thumb{
    border:2px solid #0a0c09;
    border-radius:999px;
    background:rgba(185,255,50,.48);
}
.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(185,255,50,.78)}
.sidebar-scroll nav{padding-right:8px}
.sidebar-scroll .phase-progress{margin:18px 16px 12px}
.sidebar-scroll:focus-visible{
    outline:1px solid rgba(185,255,50,.42);
    outline-offset:-1px;
}
@media(max-width:780px){
    .sidebar{height:100vh;height:100dvh}
    .sidebar-scroll{padding-bottom:max(10px,env(safe-area-inset-bottom))}
}

/* Administração de contas e acessos */
.admin-heading{max-width:1180px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.admin-stats article,.admin-panel,.admin-user-list{border:1px solid rgba(188,255,36,.16);background:rgba(15,19,13,.86);border-radius:18px}.admin-stats article{padding:18px;display:grid;gap:6px}.admin-stats span,.admin-panel>header span{font-size:10px;letter-spacing:.16em;color:#a8bd91}.admin-stats strong{font-size:32px;color:#f3f6ee}.admin-stats small{color:#7f8b78}.admin-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:18px;align-items:start}.admin-user-list{position:sticky;top:86px;max-height:calc(100vh - 106px);overflow:hidden;display:flex;flex-direction:column}.admin-search{display:grid;grid-template-columns:1fr 112px;gap:8px;padding:14px;border-bottom:1px solid rgba(188,255,36,.12)}.admin-search input,.admin-search select,.admin-search button,.admin-form input,.admin-form select,.admin-form textarea,.admin-reset-form input{width:100%;border:1px solid rgba(192,224,164,.18);background:#090c08;color:#eef3e9;border-radius:11px;padding:12px 13px;font:inherit}.admin-search button{grid-column:1/-1;cursor:pointer;background:#182013;color:#baff24;font-weight:800}.admin-user-cards{overflow:auto;padding:9px;scrollbar-width:thin;scrollbar-color:#8bd400 #0d110b}.admin-user-cards>a{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:start;padding:12px;border-radius:13px;color:inherit;text-decoration:none;border:1px solid transparent}.admin-user-cards>a:hover,.admin-user-cards>a.active{background:#151c12;border-color:rgba(186,255,36,.25)}.admin-user-cards>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#222c1c;color:#baff24;font-weight:900}.admin-user-cards div{min-width:0}.admin-user-cards strong,.admin-user-cards small,.admin-user-cards em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-cards small{font-size:12px;color:#9aa493}.admin-user-cards em{font-style:normal;font-size:11px;color:#697363;margin-top:5px}.admin-status{align-self:start;border-radius:999px;padding:5px 7px;font-size:9px;letter-spacing:.08em;background:#27301f;color:#c7d3bd}.admin-status.active{background:rgba(137,212,0,.13);color:#baff24}.admin-status.blocked{background:rgba(255,81,81,.14);color:#ff9292}.admin-status.suspended{background:rgba(255,180,65,.14);color:#ffc56c}.admin-detail{display:grid;gap:18px}.admin-panel{padding:20px}.admin-panel>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.admin-panel h2{margin:5px 0 3px;font-size:24px}.admin-panel p{margin:0;color:#909c88}.admin-panel>header>b{border:1px solid rgba(186,255,36,.22);padding:7px 10px;border-radius:999px;color:#baff24;font-size:11px}.admin-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-badges>b{font-size:9px;border:1px solid rgba(186,255,36,.18);padding:6px 8px;border-radius:999px}.admin-badges .expired{border-color:rgba(255,96,96,.3);color:#ff9292}.admin-form{display:grid;gap:15px}.admin-form label,.admin-reset-form label{display:grid;gap:7px}.admin-form label>span,.admin-reset-form label>span{font-size:11px;color:#b9c6af}.admin-form textarea{min-height:94px;resize:vertical}.form-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-account-actions,.admin-reset-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.admin-reset-form label{flex:1;min-width:220px}.admin-module-picker{border:1px solid rgba(186,255,36,.13);border-radius:14px;padding:14px;background:#0b0e0a}.admin-module-picker>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-module-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-module-picker label{display:block}.admin-module-picker input{position:absolute;opacity:0;pointer-events:none}.admin-module-picker label span{display:flex;gap:8px;align-items:center;border:1px solid rgba(199,224,178,.12);border-radius:10px;padding:9px;color:#9ba893;cursor:pointer;min-height:44px}.admin-module-picker label span b{color:#708064;font-size:10px}.admin-module-picker input:checked+span{border-color:#aaff22;background:rgba(170,255,34,.09);color:#eff7e9}.admin-module-picker input:checked+span b{color:#baff24}.text-button{border:0;background:none;color:#baff24;cursor:pointer;font-weight:800}.admin-history>div{display:grid}.admin-history article{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:12px 0;border-top:1px solid rgba(188,255,36,.09)}.admin-history article>b{color:#baff24}.admin-history article strong{font-size:13px;text-transform:capitalize}.admin-history article p{font-size:12px;margin:3px 0;color:#84907d;overflow-wrap:anywhere}.admin-history article small{font-size:10px;color:#66705f}.empty-state{padding:28px;text-align:center;color:#85917e}.access-locked-page{min-height:58vh;border:1px solid rgba(186,255,36,.17);border-radius:24px;background:radial-gradient(circle at 70% 25%,rgba(165,255,35,.08),transparent 31%),#0e120c;display:grid;place-items:center;align-content:center;text-align:center;padding:42px;gap:13px}.access-locked-page>b{font-size:44px}.access-locked-page h1{font-size:clamp(30px,4vw,55px);max-width:850px;margin:0}.access-locked-page p{max-width:720px;color:#9fac97;margin:0}.access-locked-page>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.access-locked-page small{color:#75816f}.admin-new-user{max-width:1050px}
@media(max-width:1050px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-user-list{position:relative;top:0;max-height:420px}.admin-module-picker>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.admin-stats,.form-three,.admin-module-picker>div{grid-template-columns:1fr}.admin-panel{padding:15px}.admin-panel>header{display:grid}.admin-badges{justify-content:flex-start}.admin-search{grid-template-columns:1fr}.admin-search button{grid-column:auto}.access-locked-page{padding:28px 18px}.admin-account-actions,.admin-reset-form{align-items:stretch;flex-direction:column}.admin-reset-form label{min-width:0;width:100%}}


/* CORREÇÃO V2 — menu lateral com rolagem real e indicador sempre visível */
.sidebar{
    top:0!important;
    bottom:0!important;
    height:100vh!important;
    height:100dvh!important;
    max-height:100vh!important;
    max-height:100dvh!important;
    display:grid!important;
    grid-template-rows:96px minmax(0,1fr) 68px!important;
    overflow:hidden!important;
    isolation:isolate;
}
.sidebar>.brand{grid-row:1;min-height:96px;height:96px}
.sidebar>.sidebar-scroll{grid-row:2}
.sidebar>.account{grid-row:3;min-height:68px;height:68px;background:#0a0c09;z-index:3}
.sidebar-scroll{
    position:relative;
    width:100%;
    height:100%;
    max-height:100%;
    min-height:0!important;
    overflow-x:hidden!important;
    overflow-y:scroll!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-y:contain;
    scrollbar-gutter:stable;
    scrollbar-width:auto;
    scrollbar-color:#b9ff32 #11150f;
    padding-right:4px;
}
.sidebar-scroll::-webkit-scrollbar{width:13px!important;background:#11150f}
.sidebar-scroll::-webkit-scrollbar-track{
    background:#11150f!important;
    border-left:1px solid #242a20;
}
.sidebar-scroll::-webkit-scrollbar-thumb{
    min-height:42px;
    border:3px solid #11150f!important;
    border-radius:999px!important;
    background:#b9ff32!important;
    box-shadow:0 0 12px rgba(185,255,50,.28);
}
.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#d0ff72!important}
.sidebar-scrollbar{
    position:absolute;
    z-index:6;
    top:102px;
    right:2px;
    bottom:74px;
    width:7px;
    border-radius:999px;
    background:rgba(255,255,255,.055);
    border:1px solid rgba(185,255,50,.12);
    pointer-events:none;
    opacity:1;
}
.sidebar-scrollbar>i{
    position:absolute;
    left:1px;
    right:1px;
    top:0;
    min-height:38px;
    border-radius:999px;
    background:#b9ff32;
    box-shadow:0 0 12px rgba(185,255,50,.42);
    transform:translateY(0);
    transition:height .12s ease,transform .05s linear,opacity .2s ease;
}
.sidebar-scrollbar.is-idle>i{opacity:.72}
.sidebar-scrollbar.is-hidden{display:none}
@media(max-width:780px){
    .sidebar{grid-template-rows:96px minmax(0,1fr) 68px!important}
    .sidebar-scrollbar{top:102px;bottom:74px}
}

/* Fase 21 — Distribuição multicanal */
.distribution-heading em{color:var(--acid);font-style:normal}.distribution-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 22px}.distribution-stats article{border:1px solid rgba(185,255,50,.15);border-radius:16px;background:#10140e;padding:17px;display:grid;gap:6px}.distribution-stats article span{color:#93a087;font-size:8px;letter-spacing:.14em}.distribution-stats article strong{font:700 30px Manrope;color:#f3f6ee}.distribution-stats article small{color:#697363;font-size:9px}.distribution-stats article.danger{border-color:rgba(255,85,85,.28);background:rgba(85,15,15,.2)}.distribution-principle{display:grid;grid-template-columns:50px 1fr;gap:15px;align-items:center;border:1px solid rgba(185,255,50,.22);border-radius:16px;padding:18px 20px;margin-bottom:22px;background:rgba(185,255,50,.045)}.distribution-principle>b{width:46px;height:46px;border-radius:13px;background:var(--acid);color:#11140d;display:grid;place-items:center;font-size:24px}.distribution-principle strong{display:block;margin-bottom:4px}.distribution-principle p{margin:0;color:#87927f;font-size:10px;line-height:1.65}.distribution-import,.distribution-form-shell,.distribution-workspace{border:1px solid rgba(185,255,50,.15);border-radius:20px;background:#0e120c;margin-bottom:22px;overflow:hidden}.distribution-import>header,.distribution-plan-form>header,.distribution-version-form>header,.distribution-toolbar{padding:20px 22px;border-bottom:1px solid rgba(185,255,50,.12);display:flex;align-items:center;justify-content:space-between;gap:14px}.distribution-import>header span,.distribution-plan-form>header span,.distribution-version-form>header span,.distribution-toolbar span{color:var(--acid);font-size:8px;letter-spacing:.15em}.distribution-import h2,.distribution-plan-form h2,.distribution-version-form h2,.distribution-toolbar h2{margin:5px 0 0;font-size:22px}.distribution-plan-form>header>a,.distribution-version-form>header>a{color:#899482;font-size:10px}.distribution-import form,.distribution-plan-form,.distribution-version-form{display:grid}.distribution-import form>.form-grid,.distribution-plan-form>.form-grid,.distribution-version-form>.form-grid{padding:20px 22px}.distribution-import footer,.distribution-plan-form footer,.distribution-version-form footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;border-top:1px solid rgba(185,255,50,.1)}.distribution-import footer small,.distribution-plan-form footer small,.distribution-version-form footer small{color:#74806e;font-size:9px}.distribution-platform-picker,.distribution-checklist{margin:0 22px 20px;border:1px solid rgba(185,255,50,.13);border-radius:14px;padding:14px}.distribution-platform-picker legend,.distribution-checklist legend{padding:0 7px;color:#9dac91;font-size:9px;letter-spacing:.12em}.distribution-platform-picker>div{display:flex;gap:8px;flex-wrap:wrap}.distribution-platform-picker label,.distribution-checklist label{position:relative}.distribution-platform-picker input,.distribution-checklist input{position:absolute;opacity:0;pointer-events:none}.distribution-platform-picker span{display:block;border:1px solid rgba(200,225,178,.14);border-radius:999px;padding:8px 11px;color:#8f9c87;font-size:9px;cursor:pointer}.distribution-platform-picker input:checked+span{border-color:var(--acid);background:rgba(185,255,50,.09);color:var(--acid)}.distribution-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.distribution-checklist label span{display:flex;gap:9px;align-items:center;border:1px solid rgba(200,225,178,.12);border-radius:11px;padding:11px;color:#8b9784;cursor:pointer;font-size:10px}.distribution-checklist input:checked+span{border-color:rgba(185,255,50,.45);background:rgba(185,255,50,.07);color:#eef5e8}.distribution-checklist input:checked+span b{color:var(--acid)}.distribution-toolbar>div:last-child{display:flex;gap:8px}.distribution-toolbar input,.distribution-toolbar select{border:1px solid rgba(200,225,178,.14);border-radius:10px;background:#080b07;color:#e7ede2;padding:10px 12px;font:inherit;min-width:180px}.distribution-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:580px}.distribution-list{border-right:1px solid rgba(185,255,50,.1);padding:10px;max-height:calc(100vh - 170px);overflow:auto;scrollbar-width:thin;scrollbar-color:#80c900 #0d110b}.distribution-card{display:grid;grid-template-columns:48px 1fr;gap:11px;color:inherit;text-decoration:none;border:1px solid transparent;border-radius:14px;padding:12px;margin-bottom:7px}.distribution-card:hover,.distribution-card.selected{background:#151b12;border-color:rgba(185,255,50,.23)}.distribution-card>div{width:46px;height:46px;border-radius:13px;background:#20291b;display:grid;place-items:center;align-content:center}.distribution-card>div strong{font-size:17px;color:var(--acid)}.distribution-card>div small{font-size:7px;color:#798371}.distribution-card section{min-width:0}.distribution-card header,.distribution-card footer{display:flex;justify-content:space-between;gap:8px}.distribution-card header span,.distribution-card header b,.distribution-card footer{font-size:7px;letter-spacing:.08em;color:#74806c}.distribution-card header b{color:var(--acid)}.distribution-card h3{font-size:13px;margin:7px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.distribution-card p{font-size:9px;color:#7f8a79;margin:0 0 8px;line-height:1.5}.distribution-card footer em{font-style:normal}.distribution-detail{padding:22px;min-width:0}.distribution-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.distribution-detail>header span,.distribution-message>span,.distribution-add-fast span,.distribution-destinations>header span,.distribution-version-detail>header span,.distribution-version-detail article>span,.distribution-history>header span{color:var(--acid);font-size:8px;letter-spacing:.14em}.distribution-detail>header h2{margin:6px 0;font-size:26px}.distribution-detail>header p{margin:0;color:#87917f;font-size:10px}.distribution-score{width:76px;height:76px;border:1px solid rgba(185,255,50,.25);border-radius:50%;display:grid;place-items:center;align-content:center;flex:none}.distribution-score strong{font-size:23px;color:var(--acid)}.distribution-score small{font-size:6px;color:#74806e}.distribution-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.distribution-meta span{border:1px solid rgba(185,255,50,.1);border-radius:11px;background:#0b0f09;padding:11px;font-size:9px;color:#dce4d6}.distribution-meta small{display:block;color:#677161;font-size:6px;letter-spacing:.1em;margin-bottom:5px}.distribution-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.distribution-actions form{display:inline-flex}.distribution-message{border:1px solid rgba(185,255,50,.14);border-radius:14px;background:rgba(185,255,50,.035);padding:17px;margin-bottom:16px}.distribution-message p{color:#dfe7d8;line-height:1.7;font-size:11px}.distribution-message a{color:var(--acid);font-size:9px}.distribution-add-fast{border:1px solid rgba(185,255,50,.12);border-radius:14px;padding:15px;margin-bottom:18px}.distribution-add-fast>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.distribution-add-fast>header strong{font-size:9px;color:#778170}.distribution-add-fast form>div{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.distribution-add-fast label{position:relative}.distribution-add-fast input{position:absolute;opacity:0}.distribution-add-fast label span{display:block;padding:7px 9px;border:1px solid rgba(200,225,178,.12);border-radius:999px;color:#7f8b78;font-size:8px;cursor:pointer}.distribution-add-fast input:checked+span{border-color:var(--acid);color:var(--acid);background:rgba(185,255,50,.06)}.distribution-destinations{margin-bottom:18px}.distribution-destinations>header{display:flex;justify-content:space-between;margin-bottom:10px}.distribution-destinations h3{margin:5px 0 0}.distribution-destinations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.distribution-version{border:1px solid rgba(200,225,178,.12);border-radius:14px;padding:14px;background:#0b0f09}.distribution-version.selected{border-color:rgba(185,255,50,.4);box-shadow:0 0 0 1px rgba(185,255,50,.08)}.distribution-version.failed{border-color:rgba(255,90,90,.28)}.distribution-version>header,.distribution-version footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.distribution-version>header>div{display:flex;gap:9px;align-items:center}.distribution-version>header>div>b{width:34px;height:34px;border-radius:10px;background:#1b2417;color:var(--acid);display:grid;place-items:center}.distribution-version>header span strong,.distribution-version>header span small{display:block}.distribution-version>header span strong{font-size:11px}.distribution-version>header span small{font-size:7px;color:#75806f;margin-top:3px}.distribution-version>header em{font-style:normal;font-size:7px;color:var(--acid)}.distribution-version-score{position:relative;height:4px;background:#1b2218;border-radius:99px;margin:12px 0}.distribution-version-score span{display:block;height:100%;background:var(--acid);border-radius:99px}.distribution-version-score b{position:absolute;right:0;top:-14px;font-size:7px;color:#84907d}.distribution-version>p{font-size:9px;line-height:1.55;color:#8b9684;min-height:42px}.distribution-version footer{font-size:8px;color:#697363}.distribution-version footer div{display:flex;gap:9px}.distribution-version footer a{color:var(--acid)}.distribution-version-detail{border:1px solid rgba(185,255,50,.16);border-radius:16px;background:#11150f;padding:17px;margin-bottom:18px}.distribution-version-detail>header{display:flex;justify-content:space-between}.distribution-version-detail>header h3{margin:5px 0}.distribution-version-detail>header>b{font-size:24px;color:var(--acid)}.distribution-version-meta{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.distribution-version-meta span{border:1px solid rgba(200,225,178,.12);border-radius:999px;padding:6px 8px;font-size:7px;color:#909b89}.distribution-version-detail>article{border-top:1px solid rgba(185,255,50,.08);padding:13px 0}.distribution-version-detail>article p{margin:7px 0 0;color:#dce4d6;line-height:1.65;font-size:10px}.distribution-check-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 15px}.distribution-check-summary span{border:1px solid rgba(200,225,178,.1);border-radius:9px;padding:8px;color:#73806e;font-size:8px}.distribution-check-summary span.done{color:#dfe8d8;border-color:rgba(185,255,50,.25)}.distribution-check-summary b{margin-right:6px;color:var(--acid)}.distribution-result{border-top:1px solid rgba(185,255,50,.1);padding-top:15px}.distribution-result footer{display:flex;gap:8px}.distribution-statuses{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid rgba(185,255,50,.1);border-bottom:1px solid rgba(185,255,50,.1);padding:14px 0;margin:15px 0}.distribution-statuses button{border:1px solid rgba(200,225,178,.13);border-radius:999px;background:#0a0d09;color:#788273;padding:8px 10px;font:inherit;font-size:8px;cursor:pointer}.distribution-statuses button.active,.distribution-statuses button:hover{border-color:var(--acid);color:var(--acid)}.distribution-history>header{display:flex;justify-content:space-between;margin-bottom:11px}.distribution-history>form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.distribution-history textarea{border:1px solid rgba(200,225,178,.13);background:#080b07;color:#e9eee5;border-radius:10px;padding:11px;font:inherit}.distribution-history>div{max-height:300px;overflow:auto}.distribution-history article{display:grid;grid-template-columns:9px 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(185,255,50,.08)}.distribution-history article>b{width:7px;height:7px;border-radius:50%;background:var(--acid);margin-top:5px}.distribution-history article header{display:flex;justify-content:space-between}.distribution-history article strong{font-size:10px}.distribution-history article time,.distribution-history article span{font-size:7px;color:#6f7969}.distribution-history article p{margin:4px 0 0;color:#899482;font-size:9px}.distribution-archive{margin-top:15px}.distribution-archive button{border:0;background:none;color:#7e5d5d;font-size:8px;cursor:pointer}.distribution-archive button:hover{color:#ff8a8a}
@media(max-width:1100px){.distribution-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-layout{grid-template-columns:300px minmax(0,1fr)}.distribution-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-destinations>div{grid-template-columns:1fr}}
@media(max-width:800px){.distribution-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-layout{display:block}.distribution-list{max-height:390px;border-right:0;border-bottom:1px solid rgba(185,255,50,.1)}.distribution-toolbar{align-items:flex-start}.distribution-toolbar>div:last-child{width:100%;flex-direction:column}.distribution-toolbar input,.distribution-toolbar select{width:100%;min-width:0}.distribution-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-checklist>div,.distribution-check-summary{grid-template-columns:1fr}.distribution-import footer,.distribution-plan-form footer,.distribution-version-form footer{align-items:flex-start;flex-direction:column}.distribution-detail>header{flex-direction:column}.distribution-score{width:62px;height:62px}}
@media(max-width:520px){.distribution-stats{grid-template-columns:1fr 1fr}.distribution-stats article:last-child{grid-column:1/-1}.distribution-detail{padding:15px}.distribution-import form>.form-grid,.distribution-plan-form>.form-grid,.distribution-version-form>.form-grid{padding:15px}.distribution-platform-picker,.distribution-checklist{margin-left:15px;margin-right:15px}.distribution-meta{grid-template-columns:1fr 1fr}.distribution-history>form{grid-template-columns:1fr}.distribution-version>header{align-items:flex-start}.distribution-principle{grid-template-columns:42px 1fr;padding:14px}}

/* Fase 22 — Resultados e inteligência */
.results-heading em{color:var(--acid);font-style:normal}.results-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 20px}.results-stats article{padding:17px;border:1px solid rgba(185,255,50,.12);border-radius:15px;background:linear-gradient(160deg,#10150e,#0a0d09)}.results-stats span{display:block;color:#788270;font-size:7px;letter-spacing:.13em}.results-stats strong{display:block;margin:8px 0 3px;color:#eef4e8;font-size:20px;line-height:1}.results-stats small{color:#667060;font-size:7px;line-height:1.4}.results-principle{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px;padding:18px 20px;border:1px solid rgba(185,255,50,.22);border-radius:18px;background:linear-gradient(135deg,rgba(185,255,50,.07),rgba(255,255,255,.012))}.results-principle>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:var(--acid);color:#080b07;font-size:21px}.results-principle strong{display:block;color:#eff5e9;margin:2px 0 5px}.results-principle p{margin:0;color:#98a290;font-size:10px;line-height:1.6}
.results-import,.results-form-shell,.snapshot-form-shell{margin:0 0 22px;border:1px solid rgba(185,255,50,.14);border-radius:18px;background:#0d110b;overflow:hidden}.results-import>header,.results-main-form>header,.snapshot-form>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(185,255,50,.1)}.results-import>header span,.results-main-form>header span,.snapshot-form>header span{color:var(--acid);font-size:8px;letter-spacing:.15em}.results-import h2,.results-main-form h2,.snapshot-form h2{margin:5px 0 0;font-size:20px}.results-main-form>header>a,.snapshot-form>header>a{color:#8c9684;font-size:9px}.results-import form>.form-grid,.results-main-form>.form-grid{padding:20px}.results-import footer,.results-main-form footer,.snapshot-form>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-top:1px solid rgba(185,255,50,.1)}.results-import footer small,.results-main-form footer small,.snapshot-form>footer small{color:#74806d;font-size:8px;line-height:1.5}.snapshot-form>section{padding:18px 20px;border-top:1px solid rgba(185,255,50,.08)}.snapshot-form>section:first-of-type{border-top:0}.snapshot-form h3{margin:0 0 14px;color:#dce5d7;font-size:12px}.metric-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.metric-input-grid label{display:block}.metric-input-grid label.wide{grid-column:1/-1}.metric-input-grid span{display:block;margin-bottom:7px;color:#75806e;font-size:8px;letter-spacing:.06em}.metric-input-grid input,.metric-input-grid textarea{width:100%;border:1px solid rgba(200,225,178,.14);border-radius:10px;background:#080b07;color:#ecf2e6;padding:11px;font:inherit;font-size:10px;box-sizing:border-box}.metric-input-grid input:focus,.metric-input-grid textarea:focus{outline:0;border-color:rgba(185,255,50,.55);box-shadow:0 0 0 2px rgba(185,255,50,.06)}
.results-workspace{border:1px solid rgba(185,255,50,.13);border-radius:18px;background:#090c08;overflow:hidden}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(185,255,50,.11);background:#0e130c}.results-toolbar>div{display:flex;gap:8px}.results-toolbar input,.results-toolbar select{border:1px solid rgba(200,225,178,.14);border-radius:10px;background:#080b07;color:#dbe3d5;padding:9px 11px;font:inherit;font-size:9px}.results-toolbar input{min-width:250px}.results-toolbar>span{color:#76806f;font-size:8px}.results-workspace .results-layout{display:grid;grid-template-columns:minmax(285px,340px) minmax(0,1fr);min-height:650px}.results-list{max-height:calc(100vh - 150px);overflow:auto;padding:10px;border-right:1px solid rgba(185,255,50,.1);scrollbar-width:thin;scrollbar-color:#78bd00 #0b0f09}.result-card{display:block;margin-bottom:8px;padding:14px;border:1px solid transparent;border-radius:14px;color:inherit;text-decoration:none;background:#0b0f09}.result-card:hover,.result-card.selected{border-color:rgba(185,255,50,.27);background:#151b12}.result-card>header,.result-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-card>header span,.result-card>header b,.result-card>footer{font-size:7px;letter-spacing:.08em;color:#727d6c}.result-card>header b{padding:4px 6px;border-radius:999px;background:rgba(185,255,50,.07);color:var(--acid)}.result-card>header b.underperforming{background:rgba(255,174,66,.09);color:#ffbd62}.result-card>header b.winner{background:rgba(80,220,120,.09);color:#72ed97}.result-card>strong{display:block;margin:9px 0 5px;color:#edf3e8;font-size:13px}.result-card>p{margin:0 0 11px;color:#818c7b;font-size:9px;line-height:1.5}.result-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.result-card-metrics span{padding:7px;border:1px solid rgba(185,255,50,.08);border-radius:8px;color:#cdd6c7;font-size:9px}.result-card-metrics small{display:block;margin-bottom:3px;color:#64705f;font-size:6px}.result-card footer em{font-style:normal;color:var(--acid)}
.results-detail{min-width:0;padding:22px}.results-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.results-detail-header>div>span,.latest-result>header span,.results-intelligence>header span,.benchmark-panel>header span,.snapshot-history>header span,.results-history>header>span{color:var(--acid);font-size:8px;letter-spacing:.15em}.results-detail-header h2{margin:6px 0;font-size:27px}.results-detail-header p{margin:0;color:#838e7d;font-size:10px;line-height:1.55}.results-completion{display:grid;place-items:center;align-content:center;width:76px;height:76px;flex:none;border:1px solid rgba(185,255,50,.25);border-radius:50%}.results-completion strong{color:var(--acid);font-size:24px}.results-completion small{color:#74806d;font-size:6px}.results-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.results-meta span{padding:11px;border:1px solid rgba(185,255,50,.1);border-radius:11px;background:#0b0f09;color:#d7dfd1;font-size:9px}.results-meta small{display:block;margin-bottom:5px;color:#677262;font-size:6px;letter-spacing:.1em}.results-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.latest-result{margin-bottom:18px;padding:17px;border:1px solid rgba(185,255,50,.15);border-radius:16px;background:#10150e}.latest-result>header,.results-intelligence>header,.benchmark-panel>header,.snapshot-history>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:13px}.latest-result h3,.results-intelligence h3,.benchmark-panel h3,.snapshot-history h3{margin:5px 0 0;font-size:16px}.latest-result>header small{color:#737e6d;font-size:8px}.primary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.primary-metrics article{padding:15px;border:1px solid rgba(185,255,50,.1);border-radius:13px;background:#0a0e09}.primary-metrics span{display:block;color:#6f7a69;font-size:7px;letter-spacing:.11em}.primary-metrics strong{display:block;margin:7px 0 4px;color:#eef4e8;font-size:21px}.primary-metrics small{color:#778170;font-size:8px}.secondary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.secondary-metrics>span{padding:9px 10px;border:1px solid rgba(200,225,178,.08);border-radius:10px;color:#aeb8a7;font-size:9px}.secondary-metrics small{display:block;color:#687262;font-size:6px;margin-bottom:3px}.results-empty-snapshot{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:17px;border:1px dashed rgba(185,255,50,.22);border-radius:15px}.results-empty-snapshot>b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(185,255,50,.08);color:var(--acid)}.results-empty-snapshot>div{flex:1}.results-empty-snapshot strong{display:block;color:#e5ebdf}.results-empty-snapshot p{margin:4px 0 0;color:#788272;font-size:9px}
.results-intelligence{margin-bottom:18px;padding:18px;border:1px solid rgba(185,255,50,.2);border-radius:17px;background:linear-gradient(135deg,rgba(185,255,50,.055),#0b0f09 50%)}.results-intelligence>header>b{color:var(--acid);font-size:24px}.results-intelligence>header>b small{font-size:7px;color:#7c8775}.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.intelligence-grid article{padding:14px;border:1px solid rgba(200,225,178,.1);border-radius:13px;background:rgba(5,8,5,.55)}.intelligence-grid article.next{border-color:rgba(185,255,50,.25)}.intelligence-grid span{color:#6f7a68;font-size:7px;letter-spacing:.12em}.intelligence-grid p{margin:8px 0 0;color:#d3dccd;font-size:9px;line-height:1.65}.results-analysis-empty{padding:15px;border:1px dashed rgba(185,255,50,.18);border-radius:12px;color:#8d9785;font-size:9px;line-height:1.6}.results-intelligence>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px}.results-intelligence>footer small{max-width:58%;color:#7a8573;font-size:8px;line-height:1.5}.results-intelligence button:disabled{opacity:.35;cursor:not-allowed}
.benchmark-panel{margin-bottom:18px;padding:17px;border:1px solid rgba(185,255,50,.12);border-radius:16px}.benchmark-panel>header>strong{color:#87927f;font-size:9px}.benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benchmark-grid article{padding:12px;border:1px solid rgba(200,225,178,.09);border-radius:11px;background:#0a0d09}.benchmark-grid span{color:#687363;font-size:7px;letter-spacing:.09em}.benchmark-grid strong{display:block;margin:6px 0;color:#e6eee0;font-size:15px}.benchmark-grid article>div{height:4px;border-radius:999px;background:#1d2519;overflow:hidden}.benchmark-grid i{display:block;height:100%;border-radius:999px;background:var(--acid)}.benchmark-grid small{display:block;margin-top:6px;color:#707a69;font-size:7px}.benchmark-insufficient{display:flex;gap:12px;align-items:center;padding:14px;border:1px dashed rgba(185,255,50,.17);border-radius:12px}.benchmark-insufficient>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(185,255,50,.08);color:var(--acid)}.benchmark-insufficient p{margin:0;color:#84907e;font-size:9px;line-height:1.55}
.snapshot-history{margin-bottom:18px;padding:17px;border:1px solid rgba(185,255,50,.11);border-radius:16px}.snapshot-table{overflow:auto}.snapshot-row{display:grid;grid-template-columns:minmax(145px,1.4fr) repeat(5,minmax(70px,.7fr)) minmax(105px,.8fr);align-items:center;min-width:760px;border-top:1px solid rgba(185,255,50,.08);font-size:9px}.snapshot-row.head{border-top:0;color:#697363;font-size:7px;letter-spacing:.08em}.snapshot-row>span{padding:10px}.snapshot-row.selected{background:rgba(185,255,50,.035)}.snapshot-row strong,.snapshot-row small{display:block}.snapshot-row small{margin-top:3px;color:#697363;font-size:7px}.snapshot-row>span:last-child{display:flex;align-items:center;gap:8px}.snapshot-row a,.snapshot-row button{border:0;background:none;color:var(--acid);font:inherit;font-size:8px;cursor:pointer}.snapshot-row form{display:inline}.result-statuses{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0;padding:14px 0;border-top:1px solid rgba(185,255,50,.1);border-bottom:1px solid rgba(185,255,50,.1)}.result-statuses button{padding:8px 10px;border:1px solid rgba(200,225,178,.13);border-radius:999px;background:#0a0d09;color:#7b8575;font:inherit;font-size:8px;cursor:pointer}.result-statuses button.active,.result-statuses button:hover{border-color:var(--acid);color:var(--acid)}
.results-history>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.results-history>header strong{color:#75806e;font-size:8px}.results-history>form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.results-history textarea{border:1px solid rgba(200,225,178,.13);border-radius:10px;background:#080b07;color:#e8eee2;padding:11px;font:inherit}.results-history>div{max-height:310px;overflow:auto}.results-history article{display:grid;grid-template-columns:9px 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(185,255,50,.08)}.results-history article>b{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--acid)}.results-history article header{display:flex;justify-content:space-between}.results-history article strong{font-size:10px}.results-history article time,.results-history article span{color:#6d7767;font-size:7px}.results-history article p{margin:4px 0 0;color:#899482;font-size:9px}.results-archive{margin-top:15px}.results-archive button{border:0;background:none;color:#7f5e5e;font:inherit;font-size:8px;cursor:pointer}.results-archive button:hover{color:#ff9090}
@media(max-width:1180px){.results-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.results-workspace .results-layout{grid-template-columns:300px minmax(0,1fr)}.results-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.results-workspace .results-layout{display:block}.results-list{max-height:390px;border-right:0;border-bottom:1px solid rgba(185,255,50,.1)}.results-toolbar{align-items:flex-start;flex-direction:column}.results-toolbar>div{width:100%;flex-direction:column}.results-toolbar input,.results-toolbar select{width:100%;min-width:0}.results-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-metrics,.secondary-metrics,.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-detail-header{flex-direction:column}.results-intelligence>footer{align-items:flex-start;flex-direction:column}.results-intelligence>footer small{max-width:none}.benchmark-grid{grid-template-columns:1fr}}
@media(max-width:560px){.results-stats{grid-template-columns:1fr 1fr}.results-detail{padding:15px}.results-meta,.primary-metrics,.secondary-metrics,.intelligence-grid,.metric-input-grid{grid-template-columns:1fr}.results-import footer,.results-main-form footer,.snapshot-form>footer{align-items:flex-start;flex-direction:column}.results-import form>.form-grid,.results-main-form>.form-grid,.snapshot-form>section{padding:15px}.results-empty-snapshot{align-items:flex-start;flex-wrap:wrap}.results-empty-snapshot>a{width:100%;text-align:center}.results-history>form{grid-template-columns:1fr}.results-principle{padding:14px}.results-detail-header h2{font-size:22px}}

/* Fase 23 — Laboratório de experimentos */
.experiment-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:530px;background:radial-gradient(circle at 83% 45%,rgba(185,255,50,.09),transparent 28%),linear-gradient(135deg,#090d08,#11170e)}.experiment-hero h1{max-width:760px}.experiment-hero h1 em{color:var(--acid);font-style:normal}.experiment-orbit{position:relative;display:grid;place-items:center;width:270px;height:270px;margin:auto;border:1px solid rgba(185,255,50,.22);border-radius:50%}.experiment-orbit:before,.experiment-orbit:after{content:"";position:absolute;inset:31px;border:1px dashed rgba(185,255,50,.16);border-radius:50%}.experiment-orbit:after{inset:70px;border-style:solid}.experiment-orbit>span{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(185,255,50,.3);border-radius:14px;background:#10170d;color:var(--acid);font-weight:800}.experiment-orbit>span:first-child{left:-7px;top:105px}.experiment-orbit>span:nth-child(2){right:-7px;top:105px}.experiment-orbit>b{font-size:42px;color:var(--acid)}.experiment-orbit>small{position:absolute;bottom:28px;text-align:center;color:#7e8976;font-size:7px;line-height:1.55;letter-spacing:.13em}
.experiment-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.experiment-stats article{padding:16px;border:1px solid rgba(185,255,50,.12);border-radius:14px;background:#0b0f09}.experiment-stats span{display:block;color:#6e7868;font-size:7px;letter-spacing:.12em}.experiment-stats strong{display:block;margin:7px 0 3px;color:#edf4e7;font-size:23px}.experiment-stats small{color:#6f7969;font-size:7px}
.experiment-import,.experiment-form-card{margin-bottom:18px;border:1px solid rgba(185,255,50,.16);border-radius:17px;background:#0b0f09;overflow:hidden}.experiment-import>header,.experiment-form-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(185,255,50,.1);background:#10150e}.experiment-import>header span,.experiment-form-card>header span,.variant-lab>header span,.experiment-comparison>header span,.experiment-history>header>span{color:var(--acid);font-size:8px;letter-spacing:.14em}.experiment-import h2,.experiment-form-card h2{margin:5px 0 0;font-size:19px}.experiment-import>header p{max-width:430px;margin:0;color:#7e8977;font-size:9px;line-height:1.55}.experiment-form-card>header>a{color:#7a8573;text-decoration:none;font-size:9px}.experiment-import>form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;align-items:end;padding:17px 20px}.experiment-import label span,.experiment-form-grid label span,.variant-grid label span,.variant-metrics-grid label span{display:block;margin-bottom:7px;color:#798472;font-size:8px}.experiment-import select,.experiment-form-grid input,.experiment-form-grid select,.experiment-form-grid textarea,.variant-grid input,.variant-grid textarea,.variant-metrics-grid input,.variant-metrics-grid textarea,.variant-form select{width:100%;box-sizing:border-box;border:1px solid rgba(200,225,178,.14);border-radius:10px;background:#080b07;color:#e6ede0;padding:10px 11px;font:inherit;font-size:9px}.experiment-form-card>form{padding:20px}.experiment-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.experiment-form-grid .wide{grid-column:1/-1}.experiment-form-card footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(185,255,50,.09)}.experiment-form-card footer small{max-width:600px;color:#74806d;font-size:8px;line-height:1.6}
.experiments-workspace{border:1px solid rgba(185,255,50,.13);border-radius:18px;background:#090c08;overflow:hidden}.experiments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(185,255,50,.11);background:#0e130c}.experiments-toolbar>div{display:flex;gap:8px}.experiments-toolbar input,.experiments-toolbar select{border:1px solid rgba(200,225,178,.14);border-radius:10px;background:#080b07;color:#dbe3d5;padding:9px 11px;font:inherit;font-size:9px}.experiments-toolbar input{min-width:250px}.experiments-toolbar>span{color:#76806f;font-size:8px}.experiments-layout{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);min-height:690px}.experiments-list{max-height:calc(100vh - 145px);overflow:auto;padding:10px;border-right:1px solid rgba(185,255,50,.1);scrollbar-width:thin;scrollbar-color:#78bd00 #0b0f09}.experiment-card{display:block;margin-bottom:8px;padding:14px;border:1px solid transparent;border-radius:14px;color:inherit;text-decoration:none;background:#0b0f09}.experiment-card:hover,.experiment-card.selected{border-color:rgba(185,255,50,.27);background:#151b12}.experiment-card>header,.experiment-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.experiment-card>header span,.experiment-card>header b,.experiment-card>footer{font-size:7px;letter-spacing:.08em;color:#727d6c}.experiment-card>header b{padding:4px 6px;border-radius:999px;background:rgba(185,255,50,.07);color:var(--acid)}.experiment-card>header b.running{background:rgba(80,220,120,.09);color:#72ed97}.experiment-card>header b.inconclusive{background:rgba(255,174,66,.09);color:#ffbd62}.experiment-card>strong{display:block;margin:9px 0 5px;color:#edf3e8;font-size:13px}.experiment-card>p{margin:0 0 11px;color:#818c7b;font-size:9px;line-height:1.5}.experiment-card>div{display:grid;grid-template-columns:1fr .65fr;gap:6px;margin-bottom:10px}.experiment-card>div span{padding:7px;border:1px solid rgba(185,255,50,.08);border-radius:8px;color:#cdd6c7;font-size:8px}.experiment-card>div small{display:block;margin-bottom:3px;color:#64705f;font-size:6px}.experiment-card footer em{font-style:normal;color:var(--acid)}
.experiment-detail{min-width:0;padding:22px}.experiment-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.experiment-detail-header>div>span{color:var(--acid);font-size:8px;letter-spacing:.15em}.experiment-detail-header h2{margin:6px 0;font-size:27px}.experiment-detail-header p{max-width:820px;margin:0;color:#838e7d;font-size:10px;line-height:1.6}.experiment-completion{display:grid;place-items:center;align-content:center;width:76px;height:76px;flex:none;border:1px solid rgba(185,255,50,.25);border-radius:50%}.experiment-completion strong{color:var(--acid);font-size:23px}.experiment-completion small{color:#74806d;font-size:6px}.experiment-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.experiment-meta span{padding:11px;border:1px solid rgba(185,255,50,.1);border-radius:11px;background:#0b0f09;color:#d7dfd1;font-size:9px}.experiment-meta small{display:block;margin-bottom:5px;color:#677262;font-size:6px;letter-spacing:.1em}.experiment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.experiment-actions form{margin:0}.experiment-principle,.experiment-guardrail{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:15px 17px;border:1px solid rgba(185,255,50,.18);border-radius:14px;background:rgba(185,255,50,.035)}.experiment-principle>b,.experiment-guardrail>b{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:10px;background:rgba(185,255,50,.09);color:var(--acid)}.experiment-principle>div,.experiment-guardrail>div{flex:1}.experiment-principle strong,.experiment-guardrail strong{display:block;font-size:11px}.experiment-principle p,.experiment-guardrail p{margin:4px 0 0;color:#7f8a78;font-size:9px;line-height:1.5}.experiment-principle>a{max-width:250px;color:var(--acid);font-size:8px;text-decoration:none}.experiment-guardrail{margin-top:18px}
.variant-lab,.experiment-comparison,.experiment-history{margin-bottom:18px;padding:18px;border:1px solid rgba(185,255,50,.14);border-radius:17px;background:#0e130c}.variant-lab>header,.experiment-comparison>header,.experiment-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.variant-lab h3,.experiment-comparison h3{margin:5px 0 0;font-size:17px}.variant-lab>header small{color:#737e6d;font-size:8px}.variant-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:13px}.variant-tabs a{display:grid;grid-template-columns:32px 1fr;gap:2px 8px;align-items:center;padding:10px;border:1px solid rgba(185,255,50,.09);border-radius:11px;color:inherit;text-decoration:none;background:#090d08}.variant-tabs a.active,.variant-tabs a:hover{border-color:rgba(185,255,50,.32);background:#151c12}.variant-tabs a.winner{box-shadow:inset 0 2px 0 var(--acid)}.variant-tabs b{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(185,255,50,.08);color:var(--acid)}.variant-tabs span{font-size:9px}.variant-tabs em{color:#75806f;font-size:7px;font-style:normal}.variant-form{border:1px solid rgba(185,255,50,.1);border-radius:14px;background:#090d08;overflow:hidden}.variant-form>header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(185,255,50,.09)}.variant-form>header>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(185,255,50,.09);color:var(--acid)}.variant-form>header span{display:block;color:#6e7968;font-size:7px}.variant-form>header strong{font-size:12px}.variant-form>header select{width:auto}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.variant-grid .wide{grid-column:1/-1}.variant-form>section{padding:16px;border-top:1px solid rgba(185,255,50,.08)}.variant-form>section h4{margin:0 0 12px;font-size:11px}.variant-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.variant-metrics-grid .wide{grid-column:1/-1}.variant-form>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-top:1px solid rgba(185,255,50,.09);background:#0d120b}.variant-form>footer div span,.variant-form>footer div small{display:block;color:#74806d;font-size:7px}.variant-form>footer div strong{display:block;margin:3px 0;color:var(--acid);font-size:17px}.variant-delete{text-align:right;margin-top:7px}.variant-delete button,.experiment-archive button{border:0;background:none;color:#835f5f;font:inherit;font-size:8px;cursor:pointer}.variant-delete button:hover,.experiment-archive button:hover{color:#ff9090}
.experiment-comparison>header>b{color:var(--acid);font-size:25px}.experiment-comparison>header>b small{color:#75806e;font-size:7px}.comparison-bars{display:grid;gap:10px}.comparison-bars article{padding:12px;border:1px solid rgba(185,255,50,.08);border-radius:12px;background:#090d08}.comparison-bars article.winner{border-color:rgba(185,255,50,.3)}.comparison-bars article>header{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center}.comparison-bars article>header b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:rgba(185,255,50,.08);color:var(--acid)}.comparison-bars article>header span{font-size:9px}.comparison-bars article>header strong{font-size:12px}.comparison-bars article>div{height:5px;margin:8px 0;border-radius:99px;background:#182016;overflow:hidden}.comparison-bars article>div i{display:block;height:100%;border-radius:inherit;background:var(--acid)}.comparison-bars article>small{color:#707b69;font-size:7px}.experiment-decision{margin:13px 0;padding:14px;border:1px solid rgba(185,255,50,.13);border-radius:12px;background:#0a0e09}.experiment-decision.winner{border-color:rgba(185,255,50,.32)}.experiment-decision span{color:var(--acid);font-size:7px;letter-spacing:.12em}.experiment-decision p{margin:7px 0;color:#d7dfd1;font-size:10px;line-height:1.55}.experiment-decision small{color:#717c6b;font-size:7px;line-height:1.5}.experiment-statuses{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.experiment-statuses button{border:1px solid rgba(185,255,50,.12);border-radius:9px;background:#0b0f09;color:#879180;padding:8px 10px;font:inherit;font-size:8px;cursor:pointer}.experiment-statuses button.active,.experiment-statuses button:hover{border-color:rgba(185,255,50,.35);color:var(--acid)}
.experiment-history>header strong{color:#75806e;font-size:8px}.experiment-history>form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.experiment-history textarea{border:1px solid rgba(200,225,178,.13);border-radius:10px;background:#080b07;color:#e8eee2;padding:11px;font:inherit}.experiment-history>div{max-height:310px;overflow:auto}.experiment-history article{display:grid;grid-template-columns:9px 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(185,255,50,.08)}.experiment-history article>b{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--acid)}.experiment-history article header{display:flex;justify-content:space-between}.experiment-history article strong{font-size:10px}.experiment-history article time,.experiment-history article span{color:#6d7767;font-size:7px}.experiment-history article p{margin:4px 0;color:#899482;font-size:9px}.experiment-archive{margin-top:12px}.experiment-empty{padding:30px 18px;text-align:center;color:#788272}.experiment-empty.large{padding:90px 20px}.experiment-empty>b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border:1px solid rgba(185,255,50,.2);border-radius:14px;color:var(--acid)}.experiment-empty strong{display:block;color:#dfe6d9}.experiment-empty p{font-size:9px;line-height:1.5}
@media(max-width:1180px){.experiment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.experiments-layout{grid-template-columns:300px minmax(0,1fr)}.experiment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-import>form{grid-template-columns:1fr 1fr}.experiment-import>form button{grid-column:2}}
@media(max-width:860px){.experiment-hero{grid-template-columns:1fr}.experiment-orbit{width:220px;height:220px}.experiments-layout{display:block}.experiments-list{max-height:390px;border-right:0;border-bottom:1px solid rgba(185,255,50,.1)}.experiments-toolbar{align-items:flex-start;flex-direction:column}.experiments-toolbar>div{width:100%;flex-direction:column}.experiments-toolbar input,.experiments-toolbar select{width:100%;min-width:0}.experiment-form-grid,.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-detail-header{flex-direction:column}.experiment-principle{align-items:flex-start;flex-wrap:wrap}.experiment-principle>a{max-width:none;width:100%}}
@media(max-width:560px){.experiment-stats{grid-template-columns:1fr 1fr}.experiment-import>header,.experiment-form-card>header,.experiment-form-card footer,.variant-form>footer{align-items:flex-start;flex-direction:column}.experiment-import>form,.experiment-form-grid,.variant-grid,.variant-metrics-grid,.experiment-meta{grid-template-columns:1fr}.experiment-import>form button,.experiment-form-grid .wide,.variant-grid .wide,.variant-metrics-grid .wide{grid-column:1}.experiment-detail{padding:15px}.experiment-detail-header h2{font-size:22px}.variant-form>header{grid-template-columns:38px 1fr}.variant-form>header select{grid-column:1/-1;width:100%}.experiment-history>form{grid-template-columns:1fr}.experiment-orbit{width:190px;height:190px}.experiment-hero{min-height:680px}}

/* Fase 24 — Biblioteca de conteúdos vencedores */
.winner-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:540px;background:radial-gradient(circle at 82% 44%,rgba(185,255,50,.11),transparent 29%),linear-gradient(135deg,#090d08,#12180f)}
.winner-hero h1{max-width:780px}.winner-hero h1 em{color:var(--acid);font-style:normal}
.winner-visual{position:relative;width:300px;height:300px;margin:auto;border:1px solid rgba(185,255,50,.2);border-radius:34px;transform:rotate(2deg);background:linear-gradient(145deg,rgba(185,255,50,.04),rgba(255,255,255,.01));box-shadow:0 24px 70px rgba(0,0,0,.35)}
.winner-visual:before,.winner-visual:after{content:"";position:absolute;inset:32px;border:1px dashed rgba(185,255,50,.16);border-radius:26px}.winner-visual:after{inset:75px;border-style:solid;border-color:rgba(185,255,50,.1)}
.winner-visual>span{position:absolute;z-index:2;padding:7px 9px;border:1px solid rgba(185,255,50,.25);border-radius:999px;background:#0c1209;color:#a9bb9d;font-size:7px;letter-spacing:.1em}.winner-visual>span:nth-child(1){left:-24px;top:55px}.winner-visual>span:nth-child(2){right:-35px;top:75px}.winner-visual>span:nth-child(3){left:-18px;bottom:68px}.winner-visual>span:nth-child(4){right:-15px;bottom:45px}
.winner-visual>div{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px}.winner-visual b{display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(185,255,50,.35);border-radius:24px;background:rgba(185,255,50,.07);color:var(--acid);font-size:37px}.winner-visual small{text-align:center;color:#7b8575;font-size:7px;line-height:1.6;letter-spacing:.13em}
.winner-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.winner-stats article{padding:15px;border:1px solid rgba(185,255,50,.12);border-radius:14px;background:#0d110c}.winner-stats span,.winner-stats small{display:block;color:#707b69;font-size:7px;letter-spacing:.09em}.winner-stats strong{display:block;margin:8px 0 4px;color:var(--acid);font-size:25px}
.winner-imports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.winner-imports>article{padding:18px;border:1px solid rgba(185,255,50,.14);border-radius:17px;background:#0d120b}.winner-imports>article>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.winner-imports>article>header span{color:var(--acid);font-size:7px;letter-spacing:.12em}.winner-imports h2{margin:5px 0 0;font-size:18px}.winner-imports>article>header>b{display:grid;place-items:center;min-width:42px;height:42px;padding:0 9px;border-radius:12px;background:rgba(185,255,50,.08);color:var(--acid)}.winner-imports>article>p{color:#7d8876;font-size:9px;line-height:1.55}.winner-imports form{display:grid;gap:10px}.winner-import-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:9px}.winner-evidence-preview{padding:11px;border:1px solid rgba(185,255,50,.1);border-radius:10px;background:#090d08}.winner-evidence-preview span{display:block;color:var(--acid);font-size:7px}.winner-evidence-preview p{margin:5px 0 0;color:#7b8674;font-size:8px}
.winner-form-card{margin-bottom:18px;border:1px solid rgba(185,255,50,.16);border-radius:18px;background:#0d120b;overflow:hidden}.winner-form-card>header,.winner-form-card>form>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(185,255,50,.1)}.winner-form-card>header span,.winner-form-section>header>span{color:var(--acid);font-size:7px;letter-spacing:.13em}.winner-form-card h2{margin:5px 0 0;font-size:20px}.winner-form-card>header>a{color:#7d8875;font-size:9px;text-decoration:none}.winner-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px}.winner-form-grid .wide{grid-column:1/-1}.winner-form-grid.metrics .wide{grid-column:1/-1}.winner-form-section{border-top:1px solid rgba(185,255,50,.08)}.winner-form-section>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#0a0f09}.winner-form-section>header strong{color:var(--acid);font-size:9px}.winner-form-section>header small{color:#778170;font-size:8px}.winner-form-card>form>footer{align-items:center;border-top:1px solid rgba(185,255,50,.1);border-bottom:0;background:#0a0e09}.winner-form-card>form>footer small{max-width:760px;color:#788172;font-size:8px;line-height:1.5}
.winners-workspace{border:1px solid rgba(185,255,50,.14);border-radius:18px;background:#090c08;overflow:hidden}.winners-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(185,255,50,.1);background:#0e130c}.winners-toolbar>div{display:flex;gap:8px}.winners-toolbar input,.winners-toolbar select{border:1px solid rgba(200,225,178,.14);border-radius:10px;background:#080b07;color:#dbe3d5;padding:9px 11px;font:inherit;font-size:9px}.winners-toolbar input{min-width:260px}.winners-toolbar>span{color:#737d6c;font-size:8px}.winners-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:720px}.winners-list{max-height:calc(100vh - 145px);overflow:auto;padding:10px;border-right:1px solid rgba(185,255,50,.1);scrollbar-width:thin;scrollbar-color:#78bd00 #0b0f09}.winner-card{display:block;margin-bottom:8px;padding:14px;border:1px solid transparent;border-radius:14px;color:inherit;text-decoration:none;background:#0b0f09}.winner-card:hover,.winner-card.selected{border-color:rgba(185,255,50,.28);background:#151b12}.winner-card>header,.winner-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.winner-card>header span,.winner-card>footer{color:#737d6d;font-size:7px;letter-spacing:.08em}.winner-card>header b{padding:4px 6px;border-radius:999px;background:rgba(185,255,50,.07);color:var(--acid);font-size:7px}.winner-card>header b.validated,.winner-card>header b.reusable{background:rgba(88,230,124,.09);color:#75ec99}.winner-card>header b.paused{background:rgba(255,179,71,.09);color:#ffbd68}.winner-card>header b.archived{color:#70766d}.winner-card>strong{display:block;margin:9px 0 5px;color:#edf3e8;font-size:13px}.winner-card>p{min-height:40px;margin:0 0 11px;color:#818c7b;font-size:9px;line-height:1.5}.winner-card>div{display:grid;grid-template-columns:1fr .7fr;gap:6px;margin-bottom:10px}.winner-card>div span{padding:7px;border:1px solid rgba(185,255,50,.08);border-radius:8px;color:#d1dacb;font-size:8px}.winner-card>div small{display:block;margin-bottom:3px;color:#687263;font-size:6px}.winner-card footer em{color:var(--acid);font-style:normal}
.winner-detail{min-width:0;padding:22px}.winner-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.winner-detail-header>div>span{color:var(--acid);font-size:8px;letter-spacing:.14em}.winner-detail-header h2{margin:6px 0;font-size:28px}.winner-detail-header p{max-width:820px;margin:0;color:#838e7d;font-size:10px;line-height:1.6}.winner-completion{display:grid;place-items:center;align-content:center;width:76px;height:76px;flex:none;border:1px solid rgba(185,255,50,.25);border-radius:50%}.winner-completion strong{color:var(--acid);font-size:25px}.winner-completion small{color:#74806d;font-size:7px}.winner-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.winner-meta span{padding:11px;border:1px solid rgba(185,255,50,.1);border-radius:11px;background:#0b0f09;color:#d7dfd1;font-size:9px}.winner-meta small{display:block;margin-bottom:5px;color:#677262;font-size:6px;letter-spacing:.1em}.winner-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.winner-actions form{margin:0}.winner-actions button,.winner-actions a{min-height:36px}
.winner-evidence-card,.winner-dna,.winner-repeatability,.winner-variations,.winner-history{margin-bottom:18px;padding:18px;border:1px solid rgba(185,255,50,.14);border-radius:17px;background:#0e130c}.winner-evidence-card>header,.winner-dna>header,.winner-repeatability>header,.winner-variations>header,.winner-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.winner-evidence-card>header span,.winner-dna>header>span,.winner-repeatability>header span,.winner-variations>header span,.winner-history>header span{color:var(--acid);font-size:7px;letter-spacing:.12em}.winner-evidence-card h3,.winner-dna h3,.winner-repeatability h3,.winner-variations h3,.winner-history h3{margin:5px 0 0;font-size:17px}.winner-evidence-card>header>strong{color:var(--acid);font-size:27px}.winner-evidence-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.winner-evidence-card article{padding:11px;border:1px solid rgba(185,255,50,.09);border-radius:11px;background:#090d08}.winner-evidence-card small{display:block;color:#697363;font-size:6px}.winner-evidence-card b{display:block;margin-top:5px;color:#dfe6d9;font-size:14px}.winner-evidence-card>p{margin:12px 0 0;color:#747f6e;font-size:8px;line-height:1.5}
.winner-origin{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(185,255,50,.16);border-radius:13px;background:rgba(185,255,50,.035)}.winner-origin>b{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:rgba(185,255,50,.09);color:var(--acid)}.winner-origin>div{flex:1}.winner-origin strong{font-size:10px}.winner-origin p{margin:3px 0;color:#7d8876;font-size:8px}.winner-origin>a{color:var(--acid);font-size:8px;text-decoration:none}
.winner-dna>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.winner-dna article{position:relative;min-height:130px;padding:15px;border:1px solid rgba(185,255,50,.09);border-radius:13px;background:#090d08}.winner-dna article>b{position:absolute;right:12px;top:10px;color:rgba(185,255,50,.18);font-size:21px}.winner-dna article>span{color:var(--acid);font-size:7px}.winner-dna article p{margin:10px 0 0;color:#b7c0b1;font-size:9px;line-height:1.6}.winner-dna>aside{margin-top:9px;padding:13px;border:1px solid rgba(185,255,50,.1);border-radius:12px;background:rgba(185,255,50,.03)}.winner-dna>aside strong{font-size:9px}.winner-dna>aside p{margin:5px 0 0;color:#7f8a78;font-size:9px;line-height:1.5}
.winner-repeatability>header>b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(185,255,50,.08);color:var(--acid);font-size:20px}.winner-repeatability>article,.winner-repeatability>div>article{padding:14px;border:1px solid rgba(185,255,50,.09);border-radius:12px;background:#090d08}.winner-repeatability>article{margin-bottom:9px}.winner-repeatability>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.winner-repeatability article span{color:var(--acid);font-size:7px}.winner-repeatability article p{margin:7px 0 0;color:#aeb8a8;font-size:9px;line-height:1.6}.winner-repeatability article.warning{border-color:rgba(255,147,94,.18);background:rgba(255,147,94,.025)}.winner-repeatability article.warning span{color:#ffad83}.winner-repeatability footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.winner-repeatability footer span,.winner-repeatability footer em{padding:5px 7px;border:1px solid rgba(185,255,50,.11);border-radius:999px;color:#9da795;font-size:7px;font-style:normal}.winner-repeatability footer em{color:var(--acid)}
.winner-variations>header>strong,.winner-history>header>strong{color:#76816f;font-size:8px}.winner-variation-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-bottom:12px}.winner-variation-tabs a{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;align-items:center;padding:10px;border:1px solid rgba(185,255,50,.09);border-radius:11px;color:inherit;text-decoration:none;background:#090d08}.winner-variation-tabs a:hover,.winner-variation-tabs a.active{border-color:rgba(185,255,50,.3);background:#151c12}.winner-variation-tabs a.archived{opacity:.55}.winner-variation-tabs b{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(185,255,50,.08);color:var(--acid)}.winner-variation-tabs span{font-size:9px}.winner-variation-tabs em{color:#75806e;font-size:7px;font-style:normal}.winner-variation-form{border:1px solid rgba(185,255,50,.1);border-radius:14px;background:#090d08;overflow:hidden}.winner-variation-form>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid rgba(185,255,50,.09)}.winner-variation-form>header span{color:var(--acid);font-size:7px}.winner-variation-form h4{margin:4px 0 0;font-size:12px}.winner-variation-form>header select{width:auto}.winner-variation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px}.winner-variation-grid .wide{grid-column:1/-1}.winner-variation-form>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-top:1px solid rgba(185,255,50,.09);background:#0d120b}.winner-variation-form>footer small{max-width:650px;color:#74806d;font-size:8px;line-height:1.45}.winner-variation-delete{text-align:right;margin-top:7px}.winner-variation-delete button,.winner-archive button{border:0;background:none;color:#835f5f;font:inherit;font-size:8px;cursor:pointer}.winner-variation-delete button:hover,.winner-archive button:hover{color:#ff9090}
.winner-statuses{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.winner-statuses button{border:1px solid rgba(185,255,50,.12);border-radius:9px;background:#0b0f09;color:#879180;padding:8px 10px;font:inherit;font-size:8px;cursor:pointer}.winner-statuses button.active,.winner-statuses button:hover{border-color:rgba(185,255,50,.35);color:var(--acid)}
.winner-history>form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.winner-history textarea{border:1px solid rgba(200,225,178,.13);border-radius:10px;background:#080b07;color:#e8eee2;padding:11px;font:inherit}.winner-history>div{max-height:310px;overflow:auto}.winner-history article{display:grid;grid-template-columns:9px 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(185,255,50,.08)}.winner-history article>b{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--acid)}.winner-history article header{display:flex;justify-content:space-between}.winner-history article strong{font-size:10px}.winner-history article time,.winner-history article span{color:#6d7767;font-size:7px}.winner-history article p{margin:4px 0;color:#899482;font-size:9px}.winner-history-empty{color:#737e6d;font-size:8px}.winner-empty{padding:32px 18px;text-align:center;color:#788272}.winner-empty.large{padding:95px 20px}.winner-empty>b{display:grid;place-items:center;width:49px;height:49px;margin:0 auto 12px;border:1px solid rgba(185,255,50,.2);border-radius:14px;color:var(--acid)}.winner-empty strong{display:block;color:#dfe6d9}.winner-empty p{font-size:9px;line-height:1.5}
@media(max-width:1180px){.winner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.winners-layout{grid-template-columns:300px minmax(0,1fr)}.winner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.winner-hero{grid-template-columns:1fr}.winner-visual{width:230px;height:230px}.winner-imports{grid-template-columns:1fr}.winners-layout{display:block}.winners-list{max-height:390px;border-right:0;border-bottom:1px solid rgba(185,255,50,.1)}.winners-toolbar{align-items:flex-start;flex-direction:column}.winners-toolbar>div{width:100%;flex-direction:column}.winners-toolbar input,.winners-toolbar select{width:100%;min-width:0}.winner-detail-header{flex-direction:column}.winner-dna>div{grid-template-columns:1fr}.winner-repeatability>div{grid-template-columns:1fr}}
@media(max-width:560px){.winner-stats{grid-template-columns:1fr 1fr}.winner-import-grid,.winner-form-grid,.winner-variation-grid,.winner-meta,.winner-evidence-card>div{grid-template-columns:1fr}.winner-form-grid .wide,.winner-variation-grid .wide{grid-column:1}.winner-form-card>header,.winner-form-card>form>footer,.winner-variation-form>footer{align-items:flex-start;flex-direction:column}.winner-detail{padding:15px}.winner-detail-header h2{font-size:22px}.winner-actions{align-items:stretch}.winner-actions>*{width:100%}.winner-actions form button,.winner-actions>a,.winner-actions>button{width:100%}.winner-origin{align-items:flex-start;flex-wrap:wrap}.winner-origin>a{width:100%}.winner-history>form{grid-template-columns:1fr}.winner-variation-form>header{align-items:flex-start;flex-direction:column}.winner-variation-form>header select{width:100%}.winner-visual{width:190px;height:190px}.winner-visual>span{font-size:6px}}

/* Fase 25 — CRM de audiência */
.crm-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:28px;align-items:center}.crm-hero>div:first-child>span,.crm-pipeline>header span,.crm-context>header span,.crm-interactions>header span,.crm-governance>header span,.crm-history>header span{color:var(--acid);font-size:8px;letter-spacing:.13em}.crm-hero h1{max-width:760px;margin:11px 0 13px;font-size:clamp(31px,4vw,58px);line-height:.98}.crm-hero h1 em{color:var(--acid);font-style:normal}.crm-hero p{max-width:760px;color:#9ca695;font-size:11px;line-height:1.7}.crm-hero small{display:block;max-width:760px;margin-top:13px;color:#65705f;font-size:8px;line-height:1.55}.crm-visual{position:relative;width:min(100%,390px);aspect-ratio:1;margin:auto;border:1px solid rgba(185,255,50,.16);border-radius:50%;background:radial-gradient(circle,rgba(185,255,50,.08),transparent 55%)}.crm-visual:before,.crm-visual:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(185,255,50,.16);border-radius:50%}.crm-visual:after{inset:31%;border-style:solid}.crm-visual>span{position:absolute;padding:6px 9px;border:1px solid rgba(185,255,50,.18);border-radius:999px;background:#0a0e08;color:#a9b5a2;font-size:7px;letter-spacing:.08em}.crm-visual>span:nth-child(1){left:4%;top:47%}.crm-visual>span:nth-child(2){left:37%;top:5%}.crm-visual>span:nth-child(3){right:3%;top:47%}.crm-visual>span:nth-child(4){left:32%;bottom:4%}.crm-visual>div{position:absolute;inset:35%;display:grid;place-items:center;text-align:center;border-radius:50%;background:#11180e;box-shadow:0 0 45px rgba(185,255,50,.1)}.crm-visual b{display:block;color:var(--acid);font-size:38px}.crm-visual small{margin:0;color:#879280;font-size:7px;line-height:1.55}
.crm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 18px}.crm-stats article{padding:15px;border:1px solid rgba(185,255,50,.12);border-radius:14px;background:#0d110b}.crm-stats span{display:block;color:#6f7969;font-size:7px;letter-spacing:.1em}.crm-stats strong{display:block;margin:8px 0 3px;color:#edf3e8;font-size:20px}.crm-stats small{color:#76806f;font-size:7px}
.crm-imports{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.crm-imports>article{padding:18px;border:1px solid rgba(185,255,50,.14);border-radius:16px;background:#0d120b}.crm-imports>article>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.crm-imports>article>header span{color:var(--acid);font-size:7px}.crm-imports h2{margin:5px 0 0;font-size:16px}.crm-imports>article>header>b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(185,255,50,.08);color:var(--acid)}.crm-imports>article>p{color:#7d8876;font-size:9px;line-height:1.55}.crm-imports form{display:grid;gap:9px}.crm-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.crm-pipeline{margin-bottom:18px;padding:18px;border:1px solid rgba(185,255,50,.13);border-radius:17px;background:#0d110b}.crm-pipeline>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.crm-pipeline h2{margin:5px 0 0;font-size:18px}.crm-pipeline>header small{max-width:390px;color:#727d6c;font-size:8px;text-align:right}.crm-pipeline>div{display:grid;grid-template-columns:repeat(8,minmax(95px,1fr));gap:7px;overflow:auto;padding-bottom:3px}.crm-pipeline-stage{min-width:95px;padding:12px;border:1px solid rgba(185,255,50,.09);border-radius:11px;background:#090d08;color:inherit;text-decoration:none}.crm-pipeline-stage:hover{border-color:rgba(185,255,50,.3);background:#151c12}.crm-pipeline-stage span{display:block;min-height:27px;color:#889382;font-size:7px}.crm-pipeline-stage strong{display:block;margin:4px 0 9px;font-size:20px}.crm-pipeline-stage i{display:block;height:3px;border-radius:9px;background:rgba(185,255,50,.1)}.crm-pipeline-stage i:after{content:"";display:block;width:35%;height:100%;border-radius:inherit;background:var(--acid)}.crm-pipeline-stage.converted i:after{width:100%}.crm-pipeline-stage.negotiation i:after{width:85%}.crm-pipeline-stage.proposal i:after{width:70%}.crm-pipeline-stage.qualified i:after{width:55%}.crm-pipeline-stage.engaged i:after{width:40%}.crm-pipeline-stage.new i:after{width:20%}.crm-pipeline-stage.lost i:after{background:#a86f66}
.crm-form-card{margin-bottom:18px;border:1px solid rgba(185,255,50,.16);border-radius:17px;background:#0d120b;overflow:hidden}.crm-form-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;border-bottom:1px solid rgba(185,255,50,.1)}.crm-form-card>header span{color:var(--acid);font-size:7px}.crm-form-card h2{margin:5px 0 0;font-size:19px}.crm-form-card>header a{color:#7e8977;font-size:9px;text-decoration:none}.crm-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.crm-form-grid .wide{grid-column:1/-1}.crm-privacy-check{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(255,153,112,.16);border-radius:11px;background:rgba(255,153,112,.025)}.crm-privacy-check input{width:auto;margin-top:2px}.crm-privacy-check span{display:block!important}.crm-privacy-check b{display:block;color:#ffb18d;font-size:9px}.crm-privacy-check small{display:block;margin-top:3px;color:#806f67;font-size:7px}.crm-form-card>form>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-top:1px solid rgba(185,255,50,.1);background:#0a0f08}.crm-form-card>form>footer>div span{display:block;color:#687262;font-size:7px}.crm-form-card>form>footer strong{display:inline-block;margin:5px 8px 0 0;color:var(--acid);font-size:18px}.crm-form-card>form>footer small{color:#6c7766;font-size:7px}
.crm-workspace{border:1px solid rgba(185,255,50,.13);border-radius:18px;background:#090c08;overflow:hidden}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(185,255,50,.11);background:#0e130c}.crm-toolbar>div{display:flex;gap:8px}.crm-toolbar input,.crm-toolbar select{border:1px solid rgba(200,225,178,.14);border-radius:10px;background:#080b07;color:#dbe3d5;padding:9px 11px;font:inherit;font-size:9px}.crm-toolbar input{min-width:260px}.crm-toolbar>span{color:#76806f;font-size:8px}.crm-layout{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);min-height:720px}.crm-list{max-height:calc(100vh - 145px);overflow:auto;padding:10px;border-right:1px solid rgba(185,255,50,.1);scrollbar-width:thin;scrollbar-color:#78bd00 #0b0f09}.crm-card{display:block;margin-bottom:8px;padding:14px;border:1px solid transparent;border-radius:14px;color:inherit;text-decoration:none;background:#0b0f09}.crm-card:hover,.crm-card.selected{border-color:rgba(185,255,50,.27);background:#151b12}.crm-card.archived{opacity:.48}.crm-card>header,.crm-card>div,.crm-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-card>header span{color:#737d6d;font-size:7px}.crm-card>header b{padding:4px 6px;border-radius:999px;color:#d4ddd0;font-size:6px}.crm-card>header b.cold{background:rgba(112,164,255,.1);color:#8fb6ff}.crm-card>header b.warm{background:rgba(255,187,90,.1);color:#ffc36d}.crm-card>header b.hot{background:rgba(255,113,91,.12);color:#ff927e}.crm-card>strong{display:block;margin:9px 0 5px;color:#edf3e8;font-size:13px}.crm-card>p{min-height:27px;margin:0 0 10px;color:#808b7a;font-size:8px;line-height:1.5}.crm-card>div span{color:#a7b1a1;font-size:7px}.crm-card>div em{color:var(--acid);font-size:9px;font-style:normal}.crm-card>footer{margin-top:10px;padding-top:9px;border-top:1px solid rgba(185,255,50,.07)}.crm-card>footer small{color:#65705f;font-size:7px}.crm-card .followup{font-size:6px;letter-spacing:.04em}.crm-card .followup.overdue{color:#ff8f77}.crm-card .followup.today{color:#ffd074}.crm-card .followup.scheduled{color:#9fcf73}.crm-card .followup.blocked{color:#c07878}.crm-card .followup.none,.crm-card .followup.closed{color:#66705f}.crm-detail{min-width:0;padding:20px}.crm-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.crm-detail-header>div>span{color:var(--acid);font-size:7px;letter-spacing:.09em}.crm-detail-header h2{margin:6px 0 3px;font-size:27px}.crm-detail-header p{margin:0;color:#75806e;font-size:9px}.crm-detail-header>strong{display:grid;place-items:center;width:60px;height:60px;flex:none;border:1px solid rgba(185,255,50,.2);border-radius:16px;color:var(--acid);font-size:22px}.crm-detail-header>strong small{font-size:8px}.crm-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.crm-actions form{display:inline}.crm-actions .danger{border-color:rgba(255,130,100,.2)!important;color:#ff9b80!important}.crm-alert{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:13px;border:1px solid rgba(255,196,92,.18);border-radius:12px;background:rgba(255,196,92,.035)}.crm-alert.danger{border-color:rgba(255,113,91,.2);background:rgba(255,113,91,.035)}.crm-alert>b{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:10px;background:rgba(255,196,92,.09);color:#ffd16f}.crm-alert.danger>b{color:#ff927e}.crm-alert>div{flex:1}.crm-alert strong{font-size:10px}.crm-alert p{margin:4px 0 0;color:#8b846f;font-size:8px}.crm-alert time{color:#ffd16f;font-size:8px}.crm-contact-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px}.crm-contact-meta article{padding:12px;border:1px solid rgba(185,255,50,.09);border-radius:11px;background:#0d120b}.crm-contact-meta span{display:block;color:#697363;font-size:6px}.crm-contact-meta strong{display:block;margin:6px 0 3px;color:#e3eae0;font-size:11px}.crm-contact-meta p{margin:0;color:#737e6d;font-size:7px}.crm-origin{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:13px;border:1px solid rgba(185,255,50,.14);border-radius:12px;background:rgba(185,255,50,.03)}.crm-origin>b{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(185,255,50,.08);color:var(--acid)}.crm-origin strong{font-size:9px}.crm-origin p{margin:3px 0;color:#75806e;font-size:8px}
.crm-context,.crm-interactions,.crm-governance,.crm-history{margin-bottom:17px;padding:18px;border:1px solid rgba(185,255,50,.12);border-radius:16px;background:#0e130c}.crm-context h3,.crm-interactions h3,.crm-governance h3,.crm-history h3{margin:5px 0 0;font-size:16px}.crm-context>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.crm-context article{min-height:110px;padding:13px;border:1px solid rgba(185,255,50,.08);border-radius:11px;background:#090d08}.crm-context article.next{border-color:rgba(185,255,50,.19);background:rgba(185,255,50,.025)}.crm-context article span{color:var(--acid);font-size:7px}.crm-context article p{margin:8px 0 0;color:#aab4a4;font-size:9px;line-height:1.55}.crm-context footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.crm-context footer span{padding:5px 7px;border:1px solid rgba(185,255,50,.11);border-radius:999px;color:var(--acid);font-size:7px}.crm-stage-actions{margin-bottom:17px;padding:14px;border:1px solid rgba(185,255,50,.1);border-radius:14px;background:#0b1009}.crm-stage-actions>div{display:flex;gap:6px;flex-wrap:wrap}.crm-stage-actions button{border:1px solid rgba(185,255,50,.11);border-radius:9px;background:#090d08;color:#84907d;padding:8px 9px;font:inherit;font-size:7px;cursor:pointer}.crm-stage-actions button:hover,.crm-stage-actions button.active{border-color:rgba(185,255,50,.35);color:var(--acid)}.crm-stage-actions label{display:block;margin-top:10px}.crm-stage-actions>button.lost{margin-top:7px;border-color:rgba(255,124,100,.15);color:#c88779}.crm-interactions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.crm-interactions>header>strong{color:#74806d;font-size:8px}.crm-interactions>form{margin:13px 0;padding:14px;border:1px solid rgba(185,255,50,.09);border-radius:12px;background:#090d08}.crm-interactions>form>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.crm-interactions>form .wide{grid-column:1/-1}.crm-timeline{max-height:430px;overflow:auto}.crm-timeline article{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:11px 0;border-top:1px solid rgba(185,255,50,.08)}.crm-timeline article>b{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#7a8574}.crm-timeline article>b.inbound{background:#78d991}.crm-timeline article>b.outbound{background:#a8d850}.crm-timeline article>b.internal{background:#7586a3}.crm-timeline article header{display:flex;justify-content:space-between;gap:10px}.crm-timeline article strong{font-size:9px}.crm-timeline article time,.crm-timeline article small{color:#687363;font-size:7px}.crm-timeline article p{margin:5px 0;color:#9da797;font-size:9px;line-height:1.55}.crm-timeline article span{display:block;margin-bottom:4px;color:var(--acid);font-size:7px}.crm-timeline-empty{color:#727d6c;font-size:8px}.crm-governance>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.crm-governance article{padding:13px;border:1px solid rgba(185,255,50,.08);border-radius:11px;background:#090d08}.crm-governance article span{display:block;color:#697363;font-size:6px}.crm-governance article strong{display:block;margin:6px 0;color:#dce4d8;font-size:10px}.crm-governance article p{margin:0;color:#788272;font-size:8px;line-height:1.5}.crm-history>div{max-height:260px;overflow:auto;margin-top:10px}.crm-history article{display:grid;grid-template-columns:9px 1fr;gap:9px;padding:9px 0;border-top:1px solid rgba(185,255,50,.07)}.crm-history article>b{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--acid)}.crm-history article header{display:flex;justify-content:space-between}.crm-history article strong{font-size:8px}.crm-history article time{color:#65705f;font-size:7px}.crm-history article p{margin:4px 0;color:#85907f;font-size:8px}.crm-archive{text-align:right}.crm-archive button{border:0;background:none;color:#835f5f;font:inherit;font-size:8px;cursor:pointer}.crm-empty{padding:35px 18px;text-align:center;color:#768170}.crm-empty.large{padding:110px 20px}.crm-empty>b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border:1px solid rgba(185,255,50,.2);border-radius:14px;color:var(--acid)}.crm-empty strong{display:block;color:#dfe6d9}.crm-empty p{font-size:9px;line-height:1.5}
@media(max-width:1240px){.crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-layout{grid-template-columns:310px minmax(0,1fr)}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-interactions>form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.crm-hero{grid-template-columns:1fr}.crm-visual{width:260px}.crm-imports{grid-template-columns:1fr}.crm-workspace .crm-layout{display:block}.crm-list{max-height:390px;border-right:0;border-bottom:1px solid rgba(185,255,50,.1)}.crm-toolbar{align-items:flex-start;flex-direction:column}.crm-toolbar>div{width:100%;flex-direction:column}.crm-toolbar input,.crm-toolbar select{width:100%;min-width:0}.crm-pipeline>header{align-items:flex-start;flex-direction:column}.crm-pipeline>header small{text-align:left}.crm-context>div{grid-template-columns:1fr}}
@media(max-width:580px){.crm-stats{grid-template-columns:1fr 1fr}.crm-import-grid,.crm-form-grid,.crm-contact-meta,.crm-governance>div,.crm-interactions>form>div{grid-template-columns:1fr}.crm-form-grid .wide,.crm-interactions>form .wide{grid-column:1}.crm-form-card>header,.crm-form-card>form>footer,.crm-detail-header{align-items:flex-start;flex-direction:column}.crm-detail{padding:14px}.crm-detail-header h2{font-size:23px}.crm-actions>*{width:100%}.crm-actions form button,.crm-actions>a,.crm-actions>button{width:100%}.crm-visual{width:210px}.crm-alert{align-items:flex-start;flex-wrap:wrap}.crm-alert time{width:100%;padding-left:47px}.crm-stats strong{font-size:17px}}
