@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Inter,system-ui,Arial,sans-serif;color:#eff5ff;background:#07111f;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}[hidden]{display:none!important}.shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;width:248px;min-width:248px;height:100vh;display:flex;flex-direction:column;background:#081626;border-right:1px solid #22334b;padding:26px 14px;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:4px 12px 35px;font-size:16px;font-weight:800;letter-spacing:.1px}.brand b{color:#48ddcd}.brand small{display:block;color:#7f9bb6;font-size:9px;letter-spacing:2px;margin-top:5px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:linear-gradient(145deg,#57ead8,#039fae);border-radius:13px;color:#053447;font-size:28px}.side-label{font-size:10px;font-weight:800;letter-spacing:2px;color:#617992;padding:4px 16px 14px}.side-nav{display:grid;gap:5px}.nav-link{border:0;background:transparent;color:#a8bdd3;padding:14px 15px;border-radius:11px;text-align:left;font-size:13px;font-weight:650;display:flex;align-items:center;gap:14px}.nav-link span{font-size:20px;min-width:21px;text-align:center}.nav-link:hover,.nav-link.active{background:#153145;color:#67f0df}.nav-link.active{box-shadow:inset 3px 0 #4de6cc}.side-footer{margin-top:auto;padding:20px 14px 0;border-top:1px solid #20364b;display:grid;gap:13px;font-size:12px;color:#a7c0d1}.side-footer small{font-size:10px;color:#66849d}.status-dot:before{content:'';display:inline-block;width:7px;height:7px;background:#42dda1;border-radius:50%;margin-right:8px;box-shadow:0 0 9px #42dda1}.app-body{min-width:0;flex:1;background:radial-gradient(circle at 85% 2%,#123349 0,transparent 31%),#0b1625}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 clamp(18px,3vw,42px);border-bottom:1px solid #27374b;background:#0b1828cc}.topbar-heading{display:grid;gap:5px;margin-right:auto}.topbar-heading strong{font-size:15px}.topbar-heading small{font-size:11px;color:#829ab4}.top-actions{display:flex;align-items:center;gap:22px;font-size:12px;color:#9db7ce}.profile-avatar{display:grid;place-items:center;border-radius:50%;background:#224f65;border:1px solid #387688;color:#79f5e6;width:36px;height:36px;font-weight:800}.menu-toggle{display:none;border:1px solid #35516b;background:#15293c;color:white;border-radius:10px;padding:9px 12px}.workspace{max-width:1410px;margin:auto;padding:34px clamp(16px,3vw,44px) 76px;min-height:calc(100vh - 130px)}.welcome{margin-bottom:26px}.eyebrow{font-size:10px;font-weight:800;color:#4bddcb;letter-spacing:2px}.welcome h1{font-size:clamp(29px,3.4vw,43px);line-height:1.1;margin:9px 0 10px;letter-spacing:-1.2px}.welcome p{color:#97aac1;margin:0;font-size:14px}.account-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.account-heading h2{font-size:20px;margin:6px 0 0}.ghost,.subtle-btn{border:1px solid #31516a;color:#c0dce9;background:#13283b;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:700}.stat-grid .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cards article{background:#10283a;border:1px solid #284558;border-radius:16px;padding:24px;min-height:122px;box-shadow:0 14px 28px #020a1430}.cards article:first-child{background:linear-gradient(125deg,#145864,#103144);border-color:#247f82}.cards small{font-size:10px;color:#a1c9d4;font-weight:800;letter-spacing:1px}.cards strong{display:block;font-size:clamp(24px,2.3vw,36px);letter-spacing:-.7px;margin-top:13px}.dashboard-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:20px}.surface,[data-pane]:not([data-pane="overview"]):not([data-pane="tasks"]),#login{background:#102234;border:1px solid #263d52;border-radius:17px;padding:25px;margin-top:18px}.dashboard-cols .surface{margin-top:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-head h2,.surface h2,[data-pane]>h2{font-size:18px;margin:0 0 10px}.section-head h2{margin:0}.pill{font-size:10px;color:#73e7d4;border:1px solid #2c726e;padding:6px 9px;border-radius:25px}.muted,.surface p,.dash-section>p{color:#99b0c3;font-size:13px;line-height:1.7}.campaigns,.tesla-tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.campaigns article,.tesla-task-card{background:#142b3d;border:1px solid #2c4558;border-radius:13px;padding:19px}.campaigns article h3{margin:8px 0;font-size:17px}.campaigns article p{font-size:12px;color:#a9c0d1;line-height:1.6}.campaigns strong{display:block;color:#62e8ce;font-size:19px;margin:12px 0}.campaigns:empty:before{content:'Ainda não há campanhas para exibir.';color:#98adc0;font-size:13px}#latest>div,#web-ledger>div,#web-requests>div,#support-history>div{padding:13px 0;border-bottom:1px solid #294254;color:#afc7d6;font-size:12px}.text-link{color:#65e7d7;background:none;border:0;font-size:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-grid button{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:18px;background:#122f41;color:#5ce6d4;border:1px solid #284e5b;border-radius:14px;font-size:23px;text-align:left}.quick-grid button strong{color:#f3faff;font-size:13px}.quick-grid button span{color:#94adc1;font-size:11px}.dash-section .surface{margin-top:18px}.task-explainer{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 21px;align-items:center;font-size:12px;color:#b1c7da}.task-explainer span{background:#193346;border:1px solid #2c4b5e;padding:9px 12px;border-radius:30px}.task-explainer strong{margin-right:5px;color:#61e6d1}.task-status{margin-bottom:15px;color:#e6c98f;font-size:13px}.secondary-area{margin-top:25px!important}.main-footer{color:#6e8fa7;font-size:11px;text-align:center;padding:18px}.login-flow button,form button,.tesla-task-action,.cta,#copy-invite{background:#43dcc5;border:0;color:#05303d;padding:12px 15px;border-radius:10px;font-weight:800;display:inline-block;font-size:13px}.login-flow a{display:inline-block;margin:12px;color:#59e6d3}.login-flow p,#login p{font-size:13px;color:#a5bfd3;line-height:1.8}#login{max-width:660px}#login h2{margin:4px 0 10px}.security-note{font-size:11px;color:#779cb3;border-top:1px solid #284257;padding-top:15px;margin-top:23px}.auth-help{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.auth-help button{background:#17364a;color:#c7f1f0;border:1px solid #315d6d}.web-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.web-grid>form,.web-grid>article{background:#152d3e;padding:22px;border-radius:13px;border:1px solid #294858}form label{display:grid;gap:9px;font-size:12px;color:#a8c0d1;margin:13px 0}input,textarea{background:#0b1c2b;border:1px solid #355064;color:#f0f8ff;border-radius:9px;padding:12px;width:100%;outline:0}input:focus,textarea:focus{border-color:#50dfca}textarea{min-height:94px;resize:vertical}form h3{margin:0 0 15px;font-size:17px}.rowline{display:flex;gap:10px}.rowline input{min-width:0}.rowline button{white-space:nowrap}.qr{max-width:200px;border-radius:9px}#hub-message:not(:empty){background:#173648;border:1px solid #2c6778;padding:14px;border-radius:9px;color:#cceeea;margin-bottom:17px}.tesla-task-action{margin-top:12px;cursor:pointer}.tesla-task-dialog{background:#13283a;border:1px solid #456375;color:white;border-radius:17px;max-width:540px;padding:25px}.tesla-task-dialog::backdrop{background:#000b}.tesla-task-actions{display:flex;gap:10px;flex-wrap:wrap}.tesla-task-actions button{background:#254455;color:white;border:0;padding:12px;border-radius:10px}.tesla-task-card small{color:#59e4d4}.tesla-task-card strong{display:block;font-size:21px;color:#65f4d7;margin:12px 0}.tesla-task-card p{color:#adc3d5;font-size:13px;line-height:1.6}
@media(max-width:1100px){.sidebar{width:220px;min-width:220px}.quick-grid{grid-template-columns:repeat(2,1fr)}.dashboard-cols{grid-template-columns:1fr}}
@media(max-width:760px){.sidebar{position:fixed;left:-265px;width:248px;transition:left .2s;box-shadow:0 12px 40px #0009}.sidebar.open{left:0}.menu-toggle{display:block}.topbar{padding:0 16px;height:65px}.topbar-heading small,.top-home{display:none}.workspace{padding:23px 15px 55px}.stat-grid .cards{grid-template-columns:1fr}.cards article{min-height:auto}.web-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns{grid-template-columns:1fr}.welcome h1{font-size:31px}.surface,[data-pane]:not([data-pane="overview"]):not([data-pane="tasks"]){padding:17px}.rowline{flex-wrap:wrap}}

:root{--bg:#081422;--bg-soft:#102236;--card:#11283d;--card-strong:#14324a;--line:#25445d;--line-strong:#2b5d7b;--txt-soft:#93aec2;--primary:#36d9c8;--primary-2:#2088d7}
body{background:radial-gradient(circle at 82% 0%,#123555 0,transparent 28%),linear-gradient(180deg,#07111f 0%,#081523 100%)}
.sidebar{background:linear-gradient(180deg,#081524 0%,#091a2b 100%);border-right-color:#24435f;box-shadow:inset -1px 0 0 #0d2134}
.brand{padding-bottom:30px}.brand-mark{box-shadow:0 10px 28px #1fa7d13c}.nav-link{transition:background .18s,color .18s,transform .18s}.nav-link:hover{transform:translateX(2px)}.nav-link.active{background:linear-gradient(90deg,#143a55,#153145)}
.topbar{backdrop-filter:blur(10px);background:#0b1828dd}.topbar-heading strong{font-size:16px}.profile-avatar{background:linear-gradient(145deg,#153f58,#1d6282);border-color:#2f7696}.workspace{padding-top:38px}
.welcome h1{font-family:'DM Sans',Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-1.6px}.welcome p{font-size:15px}.surface,[data-pane]:not([data-pane="overview"]):not([data-pane="tasks"]),#login{background:linear-gradient(180deg,#102438,#0f2133);border-color:#274559;box-shadow:0 18px 42px #0000001f}.cards article{background:linear-gradient(180deg,#11283d,#102235);border-color:#284a61}.cards article:first-child{background:linear-gradient(135deg,#134d67,#103248)}
.quick-grid button{background:linear-gradient(180deg,#123246,#11293d);border-color:#295164;transition:transform .18s,border-color .18s,box-shadow .18s}.quick-grid button:hover{transform:translateY(-2px);border-color:#3ca0b0;box-shadow:0 16px 32px #00000024}
.campaigns article,.tesla-task-card{background:linear-gradient(180deg,#143046,#11273b);border-color:#295068;box-shadow:0 16px 30px #00000018}.campaigns article h3,.tesla-task-card h3{font-size:18px;line-height:1.3}
.login-flow button,form button,.tesla-task-action,.cta,#copy-invite{background:linear-gradient(135deg,#47e4d0,#2089d8);color:#04293a;box-shadow:0 14px 28px #1ea7d82b;transition:transform .18s,box-shadow .18s}.login-flow button:hover,form button:hover,.tesla-task-action:hover,#copy-invite:hover{transform:translateY(-1px);box-shadow:0 18px 32px #1ea7d840}
.ghost,.subtle-btn{background:#12293c;border-color:#31556f}.ghost:hover,.subtle-btn:hover{border-color:#4cb6ca}.task-explainer span{background:#163248;border-color:#2b5770}.task-status{background:#112235;border:1px solid #244159;padding:14px;border-radius:12px;color:#d6e6f4}.tesla-task-dialog{background:linear-gradient(180deg,#10263a,#0d1d2d);border-color:#3f6b86;box-shadow:0 30px 70px #0008}.tesla-task-actions button{background:#18354a;border:1px solid #315772}.main-footer{padding:20px;color:#7895ab}
.task-empty-state{padding:18px;border:1px dashed #32556f;border-radius:14px;background:#102032;color:#aac0d3}
.task-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#0f3146;border:1px solid #2f617f;color:#8debdc;font-size:11px;font-weight:800;letter-spacing:1px}

.task-help{margin:0 0 18px!important;padding:23px}.task-help h3{margin:0 0 14px;font-size:18px}.task-help ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;counter-reset:step}.task-help li{counter-increment:step;background:#112b41;border:1px solid #2b506b;padding:16px 16px 16px 48px;border-radius:13px;position:relative;color:#afc7d8;font-size:13px;line-height:1.6}.task-help li:before{content:counter(step);position:absolute;left:12px;top:17px;display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#277eaa;color:white;font-weight:800}.task-help strong{color:#e9f8ff}@media(max-width:720px){.task-help ol{grid-template-columns:1fr}}
