:root{color-scheme:dark;--bg:#0a1118;--panel:#111d24;--line:#293b43;--text:#e9f0ed;--muted:#a3b7b7;--mint:#b8efd2;--warning:#f1c791;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#21213d66,transparent 40%),var(--bg);color:var(--text);line-height:1.55}a{color:var(--mint);text-decoration:none}a:hover{color:#fff}button,input,select,textarea{font:inherit}button,.button{background:var(--mint);border:1px solid transparent;border-radius:9px;color:#10291e;padding:11px 17px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}button:hover,.button:hover{background:#d1ffe7;color:#092719}button:disabled{opacity:.5;cursor:wait}button.secondary{background:#192930;color:var(--text);border:1px solid #35454b}button.secondary:hover{background:#263d43}.text-button{padding:5px 0;background:none;color:var(--mint);font-size:13px;border:0}.text-button:hover{background:none;color:white}.wide{width:100%}input,select,textarea{background:#0c171e;border:1px solid #34464f;border-radius:8px;color:var(--text);padding:11px 12px;width:100%;min-width:0}input[type=checkbox]{width:17px;height:17px;accent-color:var(--mint)}input[type=file]{border:0;background:transparent;font-size:12px;max-width:430px}textarea{resize:vertical}label{display:block;color:#cbdad7;font-size:13px;font-weight:550}label input,label select,label textarea{margin-top:7px}label small{font-weight:400}h1,h2,h3,p{margin-top:0}h1{font-size:28px;letter-spacing:-.9px;margin-bottom:0;font-weight:650}h2{font-size:21px;letter-spacing:-.6px;line-height:1.3;margin-bottom:14px;font-weight:620}h3{font-size:16px;font-weight:600}small{display:block;font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.fine{font-size:12px}.eyebrow{font-size:10px;letter-spacing:2px;color:#b5c9c7;font-weight:600;margin-bottom:8px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:228px;padding:35px 22px 24px;background:#0b151b;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:11px;color:#eff7f2;font-size:22px;letter-spacing:3px;font-weight:650}.brand small{font-size:8px;letter-spacing:1.6px;margin-top:2px}.mark{font-size:44px;color:var(--mint);line-height:1}.nav-caption{font-size:9px;letter-spacing:2px;color:#799492;margin:48px 12px 14px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{font-size:12px;padding:12px 10px;border-radius:8px;display:flex;gap:12px;align-items:center;color:#a4b8b9}.sidebar nav a span{font-size:20px;width:23px;line-height:1}.sidebar nav a.active{color:var(--mint);background:#213930}.sidebar nav a:hover{background:#182b2b}.sidebar-bottom{margin-top:auto;padding:26px 4px 0}.sidebar-bottom small{font-size:10px;margin:12px 0}.system-light{font-size:11px;color:var(--mint)}.main{margin-left:228px;padding:31px 38px 15px;max-width:1850px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.top-actions{display:flex;align-items:center;gap:12px}.top-actions button{font-size:12px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;padding:6px 10px;border-radius:30px;background:#26343d;color:#c3d4d9;white-space:nowrap}.green,.status-published{background:#203c31;color:#b2eac7}.amber,.status-uncertain,.status-missed{background:#403727;color:#ebcc98}.status-failed{background:#442c36;color:#efb1b6}.status-processing,.status-publishing{background:#34304e;color:#d7c9ff}.status-queued{background:#29374c;color:#b5ccef}.hero{border:1px solid #4c5d6655;border-radius:17px;padding:38px 34px;min-height:320px;background:linear-gradient(90deg,#0d1925f2 0%,#122333aa 43%,#12233300 78%),url('/static/landscape.svg') center/cover;overflow:hidden}.hero h2{font-size:32px;font-weight:550;line-height:1.22;letter-spacing:-1px;margin:20px 0 15px}.hero p{font-size:13px;color:#b5cace;margin-bottom:24px}.translucent{background:#aac7d517;border:1px solid #d2ebff20;color:#cfdfde;font-size:9px;letter-spacing:1.6px}.hero .button{font-size:12px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 18px}.section-title h2,.section-title h3{margin:0}.section-title a{font-size:12px}.section-title.compact{margin:0 0 20px}.section-title.compact h2{font-size:18px}.section-title.compact button{font-size:12px}.filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.filters label{min-width:155px;font-size:11px}.filters select{padding:9px 30px 9px 11px;font-size:12px}.filters button{font-size:12px;padding:9px 16px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:15px}.metric{background:linear-gradient(115deg,#17262f,#142027);border:1px solid #2e3c46;border-radius:12px;padding:20px}.metric>div{display:flex;align-items:center;justify-content:space-between;color:#b5c9c6;font-size:12px}.metric-icon{color:#aed5c1;font-size:22px;line-height:1}.metric strong{display:block;font-size:35px;font-weight:550;letter-spacing:-1.2px;margin:11px 0 4px;line-height:1.3}.metric small{font-size:10px}.panel{padding:24px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(120deg,#142129,#111c23);margin-bottom:22px}.two-columns{display:grid;grid-template-columns:1.12fr 1fr;gap:20px;margin-top:25px}.account-result{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.account-result b{font-size:13px}.account-result>strong{margin-left:auto;text-align:right;font-size:19px;font-weight:550}.account-result small{font-size:10px;font-weight:400}.avatar{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#355c4d,#454466);color:#daf3e5;font-size:13px;flex-shrink:0;border:1px solid #60816b55}.avatar.large{width:58px;height:58px;font-size:22px;margin-bottom:18px}.connection-help{background:radial-gradient(at 100% 0,#335d4933,transparent 80%),#142129}.leaf{float:right;font-size:42px;color:#b3e1c688}.connection-help p{font-size:13px;color:#b7c8c7}.connection-help h3{margin:9px 0 16px}.connection-help a{font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#88a29f;font-weight:600;padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{border-bottom:1px solid #23333b;padding:16px 12px;vertical-align:middle}tbody tr:last-child td{border:0}td small{font-size:10px;margin-top:3px}.media-cell{display:flex;align-items:center;gap:10px;min-width:160px;max-width:300px}.media-cell b{font-size:12px;font-weight:550;overflow-wrap:anywhere}.mini{width:43px;height:54px;object-fit:cover;border-radius:6px;background:#0c171e;display:block}.caption-cell{max-width:200px;overflow-wrap:anywhere}.notice{padding:14px 18px;border:1px solid #3c6750;border-radius:9px;background:#1c3028;margin-bottom:20px;font-size:13px}.notice.warning{border-color:#6b5737;background:#342c20}.warn-text{color:var(--warning);overflow-wrap:anywhere}.empty{text-align:center;color:var(--muted);padding:35px 20px;font-size:13px}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.intro p{margin:0;color:var(--muted);max-width:650px}.composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.composer-summary>section{position:sticky;top:24px}.composer-summary h2{margin-bottom:24px}.step{display:inline-grid;width:30px;height:30px;place-items:center;font-size:10px;letter-spacing:1px;color:var(--mint);border:1px solid #426553;background:#263e32;border-radius:50%;margin-right:9px}.field{margin-top:20px}.account-options{display:flex;flex-wrap:wrap;gap:10px}.account-option{display:flex;align-items:center;gap:10px;background:#102027;border:1px solid #33464a;border-radius:10px;padding:12px;cursor:pointer;flex:1;min-width:165px}.account-option:has(input:checked){border-color:#a6dabb;background:#243e32}.account-option input{margin:0}.account-option small{font-size:9px}.account-option span:last-child{overflow-wrap:anywhere;font-size:11px}.media-tools{display:flex;gap:12px;margin-bottom:14px}.media-tools input{font-size:12px}.media-tools button{font-size:11px;white-space:nowrap}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:13px}.picker{max-height:545px;overflow-y:auto;padding:3px}.media-card{display:block;position:relative;padding:0;background:#0b1820;border:2px solid #293b44;border-radius:9px;overflow:hidden;text-align:left;color:var(--text);min-width:0}.media-card img{width:100%;height:170px;object-fit:cover;display:block;background:#112026}.media-card:hover{background:#233a32;color:white;border-color:#678b7b}.media-card[aria-pressed=true]{border-color:var(--mint);background:#263f34;color:var(--mint)}.media-type{position:absolute;top:8px;left:8px;background:#0b141ddd;color:#e4eee9;font-size:9px;border:1px solid #ffffff22;border-radius:4px;padding:3px 6px;font-weight:500}.selection-number{position:absolute;right:7px;top:7px;background:var(--mint);color:#163928;border-radius:50%;width:24px;height:24px;display:none;place-items:center;font-size:12px}.media-card[aria-pressed=true] .selection-number{display:grid}.media-name{display:block;padding:10px 8px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.selected-assets{display:flex;flex-wrap:wrap;gap:10px}.selected-item{width:92px;position:relative}.selected-item img{width:92px;height:108px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.selected-item small{font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.item-controls{display:flex;justify-content:space-between}.item-controls button{font-size:12px;padding:1px 6px;background:#21342c;color:var(--mint);border-radius:4px}.selected-item .order{position:absolute;top:5px;left:5px;background:#0b1b17dd;border-radius:4px;padding:1px 5px;font-size:10px}.order-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:15px 0;display:grid;gap:13px}.order-summary>span{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.order-summary strong{color:var(--mint);font-size:24px;line-height:1}.order-summary b{color:var(--text)}.clean-note{background:#223a3033;border:1px solid #49775c55;padding:14px;border-radius:9px;font-size:12px;color:var(--mint);margin-bottom:22px}.clean-note p{font-size:11px;color:#aac2b5;margin:7px 0 0}.carousel-group{background:#0d1b22;border:1px solid #365146;padding:15px;border-radius:8px;margin-top:17px}.carousel-group header{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:12px}.carousel-group header button{margin-left:12px}.carousel-group .selected-assets{gap:7px}.carousel-group .selected-item{width:72px}.carousel-group .selected-item img{width:72px;height:90px}.library{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.library-card{border:1px solid var(--line);border-radius:10px;background:#142129;overflow:hidden}.library-card>a{position:relative;display:block}.library-card img{width:100%;height:240px;object-fit:cover;display:block}.library-card>div{padding:14px}.library-card b{font-size:12px;overflow-wrap:anywhere}.library-card small{font-size:10px;margin:5px 0}.library-card button{font-size:11px}.upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;border:1px dashed #547362;border-radius:10px;padding:27px;background:#172d2633;cursor:pointer;margin-bottom:15px}.upload-zone>span{font-size:28px;color:var(--mint)}.upload-zone input{margin-top:10px}.upload-previews{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.upload-previews figure{margin:0;width:100px}.upload-previews img,.upload-previews video{width:100px;height:112px;object-fit:cover;border-radius:7px}.upload-previews figcaption{font-size:10px;overflow-wrap:anywhere}progress{accent-color:var(--mint);width:100%}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.account-panel h2{font-size:19px;overflow-wrap:anywhere}.account-panel p{font-size:12px;margin:18px 0}.instructions{padding-left:20px;color:#bcd0c9;line-height:1.9;font-size:13px}.instructions li{margin-bottom:10px}code{font-size:12px;color:var(--mint);overflow-wrap:anywhere}dialog{background:#12212a;color:var(--text);border:1px solid #4d6b64;border-radius:14px;padding:26px;max-width:850px;width:calc(100% - 30px);max-height:90vh}dialog::backdrop{background:#030a13cd;backdrop-filter:blur(5px)}.review-table{max-height:50vh}.review-covers{display:flex;gap:4px}.review-covers img{width:38px;height:48px;border-radius:4px;object-fit:cover}footer{display:flex;gap:20px;align-items:center;margin-top:38px;padding:20px 0;border-top:1px solid #26373f;color:#95b3a7;font-size:10px;letter-spacing:2px}footer span{letter-spacing:0;color:#78908d}footer span:last-child{margin-left:auto}details p{max-width:270px;font-size:11px}summary{cursor:pointer}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(90deg,#09121bea,#0c17278a),url('/static/landscape.svg') center/cover fixed}.loginbox{width:460px;max-width:calc(100% - 30px);padding:40px;border:1px solid #49685b;border-radius:18px;background:#112027e8;box-shadow:0 20px 90px #0006}.loginbox .brand{margin-bottom:40px}.loginbox h1{font-size:30px;line-height:1.3;margin-bottom:17px}.loginbox form button{margin:22px 0;width:100%}.loginbox>small{text-align:center}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
@media(max-width:1200px){.sidebar{width:200px;padding:30px 16px}.main{margin-left:200px;padding:25px}.composer-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.panel{padding:20px}.metric{padding:16px}.hero h2{font-size:29px}.account-options{display:grid}}
@media(max-width:950px){.sidebar{width:175px;padding:25px 12px}.brand{font-size:18px;letter-spacing:2px}.brand small{font-size:6px}.mark{font-size:34px}.main{margin-left:175px;padding:22px}.topbar{align-items:flex-start}.top-actions{flex-direction:column;gap:8px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-grid{grid-template-columns:1fr}.composer-summary>section{position:static}.two-columns{grid-template-columns:1fr;gap:0}.hero h2{font-size:27px}.account-grid{grid-template-columns:1fr}.intro{align-items:flex-start;flex-direction:column}.account-options{display:flex}.sidebar nav a{font-size:11px;gap:8px}}
@media(max-width:640px){.sidebar{position:static;width:100%;padding:17px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:19px}.nav-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:20px;gap:5px;padding-bottom:3px}.sidebar nav a{white-space:nowrap;padding:9px 12px;background:#13232a}.sidebar nav a span{font-size:16px;width:auto}.main{margin-left:0;padding:20px 14px}.topbar{gap:10px;margin-bottom:20px}h1{font-size:22px}.topbar .eyebrow{font-size:8px}.top-actions button{font-size:10px;padding:8px 10px}.top-actions .pill{font-size:9px}.hero{padding:27px 22px;min-height:300px;background-position:65% center}.hero h2{font-size:27px}.hero p{max-width:250px;font-size:12px}.hero .translucent{font-size:7px}.metrics{gap:10px}.metric{padding:15px}.metric strong{font-size:29px}.metric small{font-size:9px}.metric>div{font-size:11px}.section-title{gap:12px}.section-title h2{font-size:18px}.section-title>form button{font-size:10px;padding:8px}.filters{gap:10px}.filters label{flex:1;min-width:120px}.panel{padding:17px}.section-title.compact{flex-wrap:wrap}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card img{height:180px}.media-tools{flex-wrap:wrap}.media-tools input{flex:1;min-width:120px}.library-card img{height:200px}.account-option{min-width:100%}footer{flex-wrap:wrap;gap:7px}footer span:last-child{width:100%;margin:0}.loginbox{padding:28px}.intro p{font-size:13px}}

/* Impulsa Digital — identidade v3 */
:root{--bg:#0c0913;--panel:#181320;--line:#342a45;--text:#f5f1fb;--muted:#b7acc6;--mint:#d2adff;--warning:#ffd095}
body{background:radial-gradient(ellipse at 90% 0,#55205f33,transparent 45%),radial-gradient(ellipse at 15% 80%,#31105e22,transparent 40%),var(--bg)}
button,.button{color:#fff;background:linear-gradient(115deg,#8a36ef,#cf2c9b);box-shadow:0 5px 20px #930fe51c;transition:transform .18s,box-shadow .18s,background .18s}button:hover,.button:hover{color:#fff;background:linear-gradient(115deg,#a24bff,#ee489c);box-shadow:0 5px 25px #a244e533;transform:translateY(-1px)}button.secondary{background:#231a31;border-color:#493456;color:#eaddf9;box-shadow:none}button.secondary:hover{background:#32213f}.text-button,.star-button{background:none;color:var(--mint);box-shadow:none}.text-button:hover,.star-button:hover{background:none;box-shadow:none}.star-button{font-size:24px;padding:0 5px;color:#f7b95e}.button.secondary{background:#231a31;border-color:#493456;color:#eaddf9}input,select,textarea{background:#110d1a;border-color:#493951}input:focus,select:focus,textarea:focus{border-color:#b977f6}label{color:#dbcee7}
.sidebar{background:linear-gradient(180deg,#120d1c,#0b0911);padding:18px 18px 22px;border-color:#332241;width:240px;overflow-y:auto}.brand{justify-content:center}.brand img{width:174px;height:174px;object-fit:contain}.nav-caption{margin:20px 12px 12px;color:#917f9f}.sidebar nav a{color:#bcaecb;font-size:12px;padding:11px 12px}.sidebar nav a.active{color:#f1d8ff;background:linear-gradient(100deg,#64219c55,#b125791a);border:1px solid #8a3ab84d}.sidebar nav a:hover{background:#281733}.sidebar-bottom{padding-top:18px}.main{margin-left:240px}.system-light{color:#bce2cd}.eyebrow{color:#b3a0c6}.topbar{align-items:center}.top-actions{flex-wrap:wrap;justify-content:flex-end}.effects-toggle{font-size:10px!important;padding:8px 10px}.pill{background:#33253f;color:#d8c2ee}.green,.status-published{background:#1b382d;color:#b7ebcf}.amber,.status-uncertain,.status-missed{background:#443321;color:#ffda9d}.status-failed{background:#4a233a;color:#ffbfd7}.status-queued{background:#30234f;color:#dcc4ff}
.hero{position:relative;display:flex;align-items:center;justify-content:space-between;isolation:isolate;min-height:330px;padding:34px 36px;background:linear-gradient(90deg,#10091af0 0%,#170d24bb 50%,#1a0b2050 100%),url('/static/impulsa-banner.jpg') center 53%/cover;border:1px solid #9152b64d;box-shadow:0 12px 40px #0003}.hero::after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 45px #b027dd12;animation:nebula-glow 6s ease-in-out infinite;z-index:-1}.hero-copy{position:relative;z-index:1}.hero h2{font-size:40px;font-weight:720;line-height:1.15;letter-spacing:-1.6px;margin:21px 0 17px}.hero h2 em{font-style:normal;color:#edb6ff}.hero p{color:#d0c1dd;line-height:1.65}.hero-mascot{width:290px;height:290px;object-fit:contain;mix-blend-mode:screen;animation:mascot-float 6s ease-in-out infinite;flex-shrink:0}.hero-link{color:#f0d7ff;font-size:12px}.hero .translucent{background:#8e40b126;border-color:#ad77d242;color:#edd4ff;font-size:8px;letter-spacing:1.4px}.panel{background:linear-gradient(120deg,#1c1526,#15101d);border-color:var(--line)}.metric{background:linear-gradient(120deg,#241830,#17121f);border-color:#453050}.metric>div,.metric-icon{color:#d6b6ed}.metric strong{font-weight:650;color:#f4eaff}.metric:hover{border-color:#78508f}.connection-help{background:radial-gradient(at 100% 0,#87268b20,transparent 80%),#1b1424}.connection-help p{color:#c7b8d4}.leaf{color:#d395ef}.avatar{background:linear-gradient(135deg,#57228b,#af2969);border-color:#ca71f14d;color:#f6ddff}.account-result strong{color:#ebd9fa}.account-result{border-color:var(--line)}th{color:#b69bc9}td{border-color:#2e2238}.clean-note{background:#211531;border-color:#724a9655;color:#e0bfff}.clean-note p{color:#c1a9d2}.carousel-group{background:#120e1b;border-color:#543666}.library-card{background:#1d1528}.upload-zone{border-color:#9560b4;background:#55237811}.account-option{background:#1b1228;border-color:#4c345e}.account-option:has(input:checked){border-color:#b76cec;background:#3b1e5544}.account-options{max-height:310px;overflow:auto;padding:2px}.account-grid{margin-top:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.account-panel .avatar.large{margin:0}.account-panel{margin-bottom:0}.intro{gap:14px}.notice{background:#281b38;border-color:#754794}.notice.warning{background:#33221c;border-color:#74563d}.warn-text{color:#ffcd99}.action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.action-row>a:not(.button){font-size:12px}.action-row form{margin:0}.check-line{display:flex;gap:9px;align-items:center;font-size:12px;margin:12px 0}.check-line input{flex:0 0 17px;margin:0}.pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 25px}.pulse-item{border:1px solid #362441;border-radius:10px;padding:15px 20px;background:#1c122799}.pulse-item>span{font-size:9px;letter-spacing:1.4px;color:#bbaaC8}.pulse-item strong{font-size:25px;display:flex;align-items:baseline;gap:9px;color:#f2e6ff;margin-top:4px}.pulse-item small{font-size:10px;font-weight:400;letter-spacing:0}.leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leader-card{padding:13px;display:flex;gap:12px;margin-bottom:16px;min-width:0}.leader-card>a{flex:0 0 70px}.leader-card img{width:70px;height:105px;border-radius:8px;object-fit:cover}.leader-card h3{font-size:12px;overflow-wrap:anywhere;margin:8px 0}.leader-card .eyebrow{font-size:8px;letter-spacing:1px}.leader-card strong{display:flex;gap:6px;align-items:baseline;font-size:20px;margin-top:10px}.leader-card small{font-size:10px}.leader-card button{font-size:10px;text-align:left}.strategy-note{display:flex;gap:20px;padding:22px;background:linear-gradient(100deg,#34134355,#211522);border-color:#71398166}.strategy-note h3{margin-bottom:8px}.strategy-note p{font-size:12px;margin-bottom:10px;max-width:900px}.strategy-note a{font-size:12px}.strategy-spark{font-size:36px;color:#dd9fff}.connect-panel{display:grid;grid-template-columns:1fr 230px;gap:20px}.connect-panel h2{max-width:550px}.connect-panel p{font-size:13px}.connection-steps{display:flex;flex-direction:column;justify-content:center;gap:24px;padding-left:25px;border-left:1px solid var(--line)}.connection-steps span{color:#c975ff;font-size:20px}.connection-steps b{font-size:12px;color:#dfc9ed;margin-left:14px}.link-box,#connection-status{grid-column:1/-1;margin-bottom:0}.link-box{padding:20px;background:#100b19;border:1px dashed #804ca6;border-radius:9px}.link-box input{font-size:12px}#connection-status{color:#dfb5ff}#account-search{max-width:450px}.caption-layout{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:24px;align-items:start}.caption-editor{position:sticky;top:22px}.caption-filters{display:grid;grid-template-columns:1fr 180px;gap:12px;margin-bottom:16px}.caption-filters .check-line{margin:0}.caption-card .section-title{margin-bottom:12px}.caption-card h3{overflow-wrap:anywhere}.caption-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;font-size:13px;color:#e1d4ec;margin:15px 0}.caption-card .button{font-size:12px;padding:9px 12px}.caption-card .secondary{font-size:12px;padding:8px 12px}.saved-caption-tools{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #593b71;border-radius:10px;background:#321e461f;padding:17px;margin-top:20px}.saved-caption-tools>.section-title,.saved-caption-tools>input{grid-column:1/-1}.saved-caption-tools>.section-title{margin:0 0 5px}.saved-caption-tools h3{font-size:13px}.saved-caption-tools select{font-size:12px;min-width:0}.saved-caption-tools button{font-size:12px}.saved-caption-tools a{font-size:11px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.pagination .button{padding:8px 14px;font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:#30203e;border:1px solid #b775e5;padding:13px 22px;border-radius:12px;box-shadow:0 10px 50px #0008;max-width:calc(100vw - 30px);font-size:13px;pointer-events:none}.login{background:linear-gradient(90deg,#100816cf,#1b0b23b5),url('/static/impulsa-banner.jpg') center/cover fixed}.loginbox{background:#140b20ef;border:1px solid #8d4db366;box-shadow:0 20px 100px #0009}.login-logo{width:200px;height:200px;object-fit:contain;display:block;margin:-20px auto 12px;mix-blend-mode:screen}.loginbox h1{font-size:28px}.loginbox .eyebrow{color:#cda6e9}.loginbox p{font-size:13px}dialog{background:#191121;border-color:#804899}dialog::backdrop{background:#07030dc9}footer{border-color:#382243;color:#ba8dd7}footer span{color:#a78bb9}
@keyframes mascot-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes nebula-glow{0%,100%{box-shadow:inset 0 0 50px #b027dd0d}50%{box-shadow:inset 0 0 80px #b027dd33}}.effects-off *,.effects-off *::before,.effects-off *::after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1200px){.sidebar{width:210px}.main{margin-left:210px}.hero h2{font-size:32px}.hero-mascot{width:230px;height:230px}.hero{padding:28px}.top-actions{gap:8px}.leader-grid{grid-template-columns:1fr}.leader-card{margin:0}.leader-grid{margin-bottom:20px}.leader-card>a{flex-basis:65px}.leader-card img{height:85px;width:65px}.leader-card>div{flex:1}.caption-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.caption-filters{grid-template-columns:1fr}.connect-panel{grid-template-columns:1fr}.connection-steps{display:none}}
@media(max-width:950px){.sidebar{width:180px;padding:15px 12px}.brand img{width:148px;height:148px}.main{margin-left:180px}.hero-mascot{width:170px;height:170px}.hero{min-height:300px}.hero h2{font-size:30px}.hero p br{display:none}.top-actions{max-width:200px}.pulse-item{padding:12px}.pulse-item strong{flex-wrap:wrap;gap:0 7px}.pulse-item small{font-size:9px}.caption-layout{grid-template-columns:1fr}.caption-editor{position:static}.account-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}
@media(max-width:640px){.sidebar{position:static;width:100%;padding:10px 14px;overflow:visible}.brand{justify-content:flex-start;height:70px;overflow:hidden}.brand img{width:95px;height:95px;margin-left:-7px}.sidebar nav{margin-top:10px}.sidebar nav a{background:#24152f}.main{margin-left:0;padding:20px 14px}.topbar{align-items:flex-start;gap:8px}.top-actions{max-width:140px;flex-direction:column;align-items:flex-end;gap:7px}.effects-toggle{font-size:9px!important;padding:6px 9px}.hero{padding:25px 20px;min-height:310px}.hero-copy{max-width:100%}.hero h2{font-size:31px}.hero-mascot{position:absolute;right:0;bottom:0;width:150px;height:150px;opacity:.3;z-index:-1}.hero .translucent{font-size:6px;letter-spacing:.8px}.hero p{font-size:12px;max-width:260px}.hero .action-row{gap:12px}.pulse-grid{grid-template-columns:1fr;gap:8px}.pulse-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px}.pulse-item strong{font-size:20px;margin:0}.pulse-item small{max-width:95px;line-height:1.2}.pulse-item>span{font-size:8px}.caption-filters{grid-template-columns:1fr}.saved-caption-tools{grid-template-columns:1fr;padding:12px}.saved-caption-tools>input,.saved-caption-tools>.section-title{grid-column:auto}.strategy-note{gap:10px}.strategy-spark{font-size:23px}.login-logo{height:160px;width:160px}.account-grid{grid-template-columns:1fr}.caption-card .action-row{gap:12px}.connection-form .action-row{align-items:stretch}.leader-card{padding:13px}.hero-link{font-size:11px}}

.post-captions{display:grid;gap:14px;margin-top:18px}.post-option-card{padding:16px;border:1px solid #473452;background:linear-gradient(125deg,#241a32aa,#12202a);border-radius:12px}.post-option-card .section-title{margin:0 0 12px}.post-option-card h3{font-size:14px;overflow-wrap:anywhere}.post-option-card label{margin:8px 0}.post-option-card textarea{margin-top:7px}.post-option-card>button{margin-top:8px;font-size:12px}.post-cover-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-cover-row>img{width:50px;height:68px;object-fit:cover;border-radius:6px}.post-cover-row>span{font-size:12px;color:var(--muted)}.post-cover-row button{font-size:11px;padding:8px 10px}.cover-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:55vh;overflow:auto;margin-top:12px}.cover-choice{display:grid;grid-template-columns:52px minmax(0,1fr);text-align:left;gap:10px;align-items:center;justify-content:start;padding:8px}.cover-choice img{width:52px;height:66px;object-fit:cover;border-radius:5px}.cover-choice span{overflow-wrap:anywhere;font-size:11px}.review-caption{white-space:pre-wrap;overflow-wrap:anywhere;max-width:340px;font-size:11px;color:var(--muted)}.review-cover{display:block;width:45px;height:60px;object-fit:cover;border-radius:5px;margin-top:7px}.review-table details summary{cursor:pointer;color:var(--mint);font-size:11px}.bio-editor{margin:18px 0;padding:13px;border:1px solid #493454;border-radius:10px;background:#1c14264f}.bio-editor summary{cursor:pointer;color:var(--mint);font-weight:600}.bio-editor>p{margin:12px 0}.bio-editor label{margin:12px 0}.bio-editor .action-row{gap:8px;flex-wrap:wrap;margin:12px 0}.bio-editor .action-row button{font-size:11px;padding:8px 10px}.bio-instagram-link{display:inline-block;margin:4px 0 9px;font-size:12px}
@media(max-width:640px){.post-option-card{padding:12px}.cover-picker-results{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.bio-editor .action-row{align-items:stretch}}

/* Atualização visual: preto grafite, alto contraste e mídia categorizada */
:root{--bg:#07090f;--panel:#11151f;--line:#2a3241;--text:#f5f7ff;--muted:#b5bfd0;--mint:#73e5ff;--warning:#ffd083}
body{background:radial-gradient(ellipse at 85% 0,#172b4c55,transparent 43%),radial-gradient(ellipse at 10% 85%,#17253c33,transparent 42%),var(--bg)}
.sidebar{background:linear-gradient(180deg,#0b0d14,#080a10);border-color:#252d3a}.sidebar nav a.active{color:#89efff;background:linear-gradient(100deg,#123553aa,#21264877);border-color:#3f83a866}.sidebar nav a:hover{background:#171d2a}
.panel{background:linear-gradient(120deg,#151a25,#10141d);border-color:#30394a}.metric,.library-card,.account-option,.post-option-card{background:#151a24;border-color:#30394a}.media-card{background:#0d121b;border-color:#30394a}.media-card[aria-pressed=true]{border-color:#70e7ff;background:#122c3a;color:#c0f7ff}.clean-note{background:#102c38;border-color:#31849a;color:#9af1ff}.carousel-group{background:#0d121b;border-color:#384a5e}.upload-zone{background:#111a29;border-color:#48809a}
button,.button{background:linear-gradient(115deg,#087fa8,#6550d7);box-shadow:0 5px 22px #177ca62b}button:hover,.button:hover{background:linear-gradient(115deg,#0a9ac5,#8066f2);box-shadow:0 7px 26px #1a9ac744}button.secondary{background:#1a202c;border-color:#3a465a;color:#e7edf8}button.secondary:hover{background:#273348;border-color:#61758f}.text-button,.star-button{color:#84eaff}.pill{background:#222a38;color:#d7e1f4}.green,.status-published{background:#123a34;color:#a8ffe1}.metric strong{color:#f5f7ff}.metric:hover{border-color:#4a8ca4}.account-option:has(input:checked){border-color:#69dff5;background:#12313e}.notice{background:#122d32;border-color:#318b8a}.notice.warning{background:#352d1c;border-color:#796137}
.brand img,.login-logo{mix-blend-mode:lighten}.hero-mascot{mix-blend-mode:screen}
.library-controls{display:grid;gap:14px;margin:-3px 0 18px}.library-search{position:relative;max-width:480px}.library-search>span{position:absolute;left:13px;top:8px;font-size:20px;color:#83eaff}.library-search input{padding-left:40px}.media-tabs,.composer-media-tabs{display:flex;gap:9px;flex-wrap:wrap}.media-tab,.composer-media-tab{position:relative;overflow:hidden;background:#121824;border:1px solid #323d50;color:#d4deef;box-shadow:none;padding:10px 14px;font-size:12px;transition:transform .2s,border-color .2s,background .2s}.media-tab:hover,.composer-media-tab:hover{background:#1b2b3d;border-color:#4ea8c0;transform:translateY(-2px);box-shadow:0 8px 20px #138cb322}.media-tab.active,.composer-media-tab.active{background:linear-gradient(110deg,#123c52,#29224c);border-color:#5bd8f5;color:#aaf2ff;box-shadow:0 0 0 1px #5bd8f533,0 6px 22px #138cb322}.media-tab b{display:inline-grid;min-width:21px;height:21px;place-items:center;margin-left:4px;padding:0 5px;border-radius:20px;background:#29374a;color:#fff;font-size:10px}.media-tab.active b{background:#17536a;color:#c4f7ff}.library-card[hidden],.media-card[hidden]{display:none}.library-card{transition:transform .2s,border-color .2s,box-shadow .2s}.library-card:hover{transform:translateY(-3px);border-color:#4c93ad;box-shadow:0 12px 27px #0005}.composer-media-tabs{margin:0 0 15px}.composer-media-tab{flex:1;min-width:130px}.media-tools{margin-bottom:10px}
.caption-generator{margin:18px 0 5px;padding:15px;border:1px solid #39485f;border-radius:12px;background:linear-gradient(130deg,#132638,#1a1930)}.caption-generator>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a8f0ff;font-weight:650;list-style:none}.caption-generator>summary::-webkit-details-marker{display:none}.caption-generator>summary::after{content:'＋';font-size:19px;color:#9fefff}.caption-generator[open]>summary::after{content:'−'}.caption-generator>summary small{font-size:11px;text-align:right}.generator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;margin-top:10px}.generator-fields .field{margin-top:13px}.generator-target-wrap{grid-column:1/-1}.generator-button{grid-column:1/-1;margin-top:12px}.caption-generator>.fine{margin:12px 0 0}.generated-captions{display:grid;gap:10px;margin-top:14px}.generated-caption{padding:12px;border:1px solid #334256;border-radius:9px;background:#0c121c}.generated-caption>b{color:#91eaff;font-size:12px}.generated-caption>p{white-space:pre-wrap;font-size:12px;color:#e2e9f5;margin:8px 0 12px}.generated-caption button{font-size:11px;padding:8px 12px}.effects-off .media-tab:hover,.effects-off .composer-media-tab:hover,.effects-off .library-card:hover{transform:none}
@media(max-width:640px){.media-tabs{display:grid;grid-template-columns:1fr 1fr}.media-tab{justify-content:flex-start;padding:10px}.generator-fields{grid-template-columns:1fr}.generator-target-wrap,.generator-button{grid-column:auto}.caption-generator>summary{align-items:flex-start}.caption-generator>summary small{max-width:130px}.composer-media-tab{min-width:0;font-size:10px;padding:10px 7px}}
/* 3.3 — dashboards por conta e formato. */
:root{--text:#f2f6ff;--muted:#a5b3c8;--line:#293447;--mint:#73e5f5}
body{background:radial-gradient(ellipse at 75% 0,#112238 0,transparent 48%),#080d15;color:var(--text)}
.sidebar{background:#0a101bee;overflow-y:auto;padding-top:20px}.sidebar .brand img{width:118px;height:118px;object-fit:contain}.sidebar .brand{margin-bottom:14px}.sidebar nav{gap:3px}.sidebar nav a{padding:10px 12px}.sidebar nav a.active{background:linear-gradient(90deg,#14546988,#17253d);border-color:#398092;box-shadow:inset 3px 0 #73e5f5}.sidebar-bottom{padding-top:18px}
.panel,.metric{background:linear-gradient(130deg,#151f30,#101724);border:1px solid #2b384d;box-shadow:0 10px 35px #0002}.panel:hover{border-color:#3a516e}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px 0 20px}.dashboard-heading h2{font-size:clamp(23px,3vw,35px);letter-spacing:-1px;margin:8px 0}.dashboard-heading .muted{font-size:13px;max-width:620px}.dashboard-heading .button{white-space:nowrap}.profile-tabs,.format-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 0 14px;scrollbar-width:thin}.profile-tabs a,.format-tabs a{display:flex;gap:9px;align-items:center;white-space:nowrap;padding:10px 16px;border:1px solid #2a384e;border-radius:12px;color:#b5c4d9;background:#111b2b;font-size:12px;transition:background .2s,border-color .2s,transform .2s}.profile-tabs a.active,.format-tabs a.active{color:#eafcff;border-color:#53bdcf;background:#164451}.profile-tabs .avatar{width:26px;height:26px;font-size:11px}.format-tabs{margin-bottom:8px}.format-tabs a{border-radius:8px;min-width:94px;justify-content:center}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 20px}.dashboard-toolbar .filters{margin:0;align-items:flex-end}.dashboard-toolbar>form:last-child{padding-top:18px}.dashboard-metrics .metric{position:relative;overflow:hidden}.dashboard-metrics .metric:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#5adee8,#916bff,transparent)}.metric strong{font-variant-numeric:tabular-nums}.metric-note{font-size:11px;line-height:1.7;color:#a5b3c8;margin:15px 0 24px}.dashboard-duo{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:20px}.performance-chart{width:100%;height:auto;min-height:145px;margin:10px 0}.performance-chart text{fill:#b3c2d8;font-size:11px}.chart-grid{stroke:#334159}.chart-bar{fill:#63d9eb;transition:fill .2s;animation:bar-appear .55s ease-out}.chart-bar:hover{fill:#b6a4ff}.operation-links{display:grid;gap:9px;margin:24px 0}.operation-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #2b384c;color:#c5d0e2;font-size:12px}.operation-links b{font-size:24px;color:#7be5f6}.format-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.format-result{display:flex;flex-direction:column;gap:7px;color:var(--text);padding:20px}.format-result strong{font-size:30px;letter-spacing:-1px}.format-result>span:not(.eyebrow),.format-result small{color:var(--muted);font-size:11px}.profile-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.profile-result{color:var(--text)}.profile-title{display:flex;align-items:center;gap:12px;margin-bottom:25px}.profile-title h3{font-size:17px;overflow-wrap:anywhere}.profile-title>span:last-child{margin-left:auto;color:var(--mint)}.profile-numbers,.publication-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.profile-numbers span,.publication-numbers span{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:5px}.profile-numbers b,.publication-numbers b{color:var(--text);font-size:22px;font-variant-numeric:tabular-nums}.publication-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.publication-result{padding:0;overflow:hidden;margin:0}.publication-preview{display:block;position:relative;background:#080c13;height:225px;overflow:hidden}.publication-preview img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.publication-result:hover img{transform:scale(1.025)}.publication-content{padding:20px}.publication-content h3{font-size:21px}.publication-content .section-title a{font-size:11px;overflow-wrap:anywhere}.publication-content>small{font-size:10px}.publication-numbers{margin:20px 0}.media-index{position:absolute;bottom:12px;left:12px;background:#0b1422dd;padding:6px 12px;border-radius:8px;border:1px solid #536481;color:white}.metric-error{margin-top:12px;font-size:11px;color:#f6bf72}.metric-error p,.publication-caption p{max-width:none;overflow-wrap:anywhere;white-space:pre-wrap}.publication-caption{margin-top:12px;font-size:11px;color:var(--muted)}.permission-note{padding:12px;background:#143e3f88;border:1px solid #2d7070;border-radius:8px;color:#a5f4e4}.connection-settings{font-size:12px}.connection-settings p{max-width:800px}.connection-settings code{display:block;padding:14px;background:#09111e;margin-top:12px}.danger{color:#ffa6ac!important}.danger:hover{color:#ffced2!important}.batch-cover{margin:20px 0;padding:18px;background:#15283c;border:1px solid #365779;border-radius:12px}.batch-cover small{margin-top:12px}.batch-cover button{margin:12px 8px 0 0}#shared-cover-preview{display:flex;align-items:center;gap:15px;margin-top:12px}#shared-cover-preview img{width:72px;height:100px;object-fit:cover;border-radius:7px}.picker-usage{display:block;font-size:9px;padding:0 8px 10px;color:#afd0e0;line-height:1.5;white-space:normal}.library-number{font-size:21px!important}.usage-summary{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.usage-summary .pill{font-size:9px;padding:4px 7px}.media-history{margin:12px 0;font-size:11px;color:#c2d1e5}.usage-row{border-bottom:1px solid #304054;padding:10px 0}.usage-row a{font-size:11px}.picker .media-card{align-self:start}.profile-result:hover,.format-result:hover{transform:translateY(-3px);box-shadow:0 15px 40px #04122088}.profile-result,.format-result{transition:transform .2s,box-shadow .2s}.dashboard-heading,.dashboard-metrics,.profile-results,.publication-results{animation:dashboard-enter .4s ease-out both}.pagination{margin:25px 0}.loginbox #authorize-status{font-size:12px;color:#b4d7e5}.loginbox button:disabled{opacity:.7}
@keyframes dashboard-enter{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bar-appear{from{opacity:0}to{opacity:1}}
.effects-off *{animation:none!important;transition:none!important}.effects-off .publication-result:hover img,.effects-off .profile-result:hover,.effects-off .format-result:hover{transform:none}
@media(max-width:1180px){.publication-results{grid-template-columns:repeat(2,minmax(0,1fr))}.format-results{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-duo{grid-template-columns:1fr}.profile-results{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}
@media(max-width:640px){.dashboard-heading{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-heading h2{font-size:25px}.dashboard-toolbar{align-items:flex-start;flex-wrap:wrap;gap:5px}.dashboard-toolbar>form:last-child{padding-top:0}.profile-tabs a{padding:9px 12px}.publication-results{grid-template-columns:1fr}.publication-preview{height:265px}.profile-results{grid-template-columns:1fr}.format-results{gap:10px}.format-result{padding:16px}.format-result strong{font-size:25px}.sidebar .brand img{width:70px;height:70px}.sidebar nav{margin-top:5px}.section-title{flex-wrap:wrap}.publication-numbers b{font-size:23px}.performance-chart text{font-size:12px}.dashboard-heading .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.plans-body{min-height:100vh;display:block;padding:24px;background:radial-gradient(ellipse at 15% 0,#25224899,transparent 48%),#05070b}.plans-wrap{width:min(1280px,100%);margin:0 auto}.plans-brand{display:block;width:120px;height:80px;overflow:hidden}.plans-brand img{width:150px;height:150px;object-fit:contain;margin:-34px 0 0 -14px;mix-blend-mode:screen}.plans-heading{text-align:center;margin:0 auto 28px}.plans-heading h1{font-size:clamp(28px,4vw,46px);margin-bottom:10px}.plans-heading .muted{font-size:14px}.billing-status{max-width:850px;margin:0 auto 30px;padding:19px 22px;border:1px solid #13793f;border-radius:12px;background:#00160ae6;display:flex;align-items:center;justify-content:space-between;gap:18px}.billing-status strong{color:#20d66c;font-size:16px}.billing-status p{font-size:13px;color:#c4d0cb;margin:6px 0 0}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:27px 22px;border:1px solid #30303a;border-radius:15px;background:linear-gradient(145deg,#0b0b0e,#050507);overflow:visible}.plan-card.plan-popular{border-color:#1764dc;background:linear-gradient(160deg,#03112a,#050508 68%)}.plan-card.plan-agency{background:linear-gradient(140deg,#061329,#050609)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 14px;border-radius:18px;background:#2672f5;color:#fff;font-size:9px;letter-spacing:1px;font-weight:750}.agency-badge{background:#f3f4f6;color:#15161a}.plan-name{margin:0 0 10px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#a5a7b2}.plan-tagline{min-height:42px;margin:0 0 28px;color:#9295a2;font-size:12px}.plan-old{margin:0;color:#747581;font-size:12px;text-decoration:line-through}.plan-price{margin:8px 0 20px;color:#f5f5f7;font-size:38px;letter-spacing:-1.8px;line-height:1.2;white-space:nowrap}.plan-price small,.plan-price span{font-size:13px;letter-spacing:0;color:#a4a6af}.plan-card ul{display:grid;gap:13px;padding:0;margin:0 0 24px;list-style:none;flex:1}.plan-card li{font-size:12px;color:#c8cbd2;white-space:nowrap}.plan-card li:before{content:'✓';margin-right:10px;color:#438bff;font-weight:800}.plan-card li b{color:#f4f5f8}.plan-card button{margin-top:auto;background:#171719;color:#eee;font-size:12px}.plan-popular button{background:#f8f8f8;color:#111}.plan-card button:disabled{cursor:default;opacity:.7}.plans-footnote{text-align:center;color:#9ba3b2;font-size:11px;margin:24px 0}.plans-wrap>.signup-link{text-align:center}.plans-security{text-align:center;margin:14px 0}@media(max-width:1000px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-card{padding:25px 20px}}@media(max-width:560px){.plans-body{padding:14px}.plans-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:24px}.plan-tagline{min-height:0;margin-bottom:22px}.billing-status{align-items:flex-start;flex-direction:column}.plans-brand{margin-bottom:5px}}
