: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}}
