:root{--green:#1568fa;--dark:#20242b;--lime:#adc8ff;--yellow:#f4a313;--cream:#fff;--ink:#20242b;--muted:#606773;--line:#d9dce1;--surface:#f8f8f9;--soft:#f0f1f3;--red:#d3344c}body{font-family:'Manrope',system-ui,sans-serif}.sidebar{width:270px;background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;color:var(--ink)}.brand{flex-direction:row;text-align:left;gap:12px;padding:12px 10px;color:var(--ink)}.brand-logo{width:64px;height:48px;object-fit:contain}.brand strong{font-size:12px;display:block;font-weight:800}.brand small{font-size:10px;display:block;margin-top:6px;color:var(--muted)}.nav-label{font-size:9px;letter-spacing:1.7px;margin:28px 12px 14px;color:var(--muted)}nav button{color:var(--ink);font-size:12px;font-weight:600;border-radius:12px;min-height:48px;padding:12px 15px;gap:15px;position:relative}nav button span{color:#7585a5}nav button.active{background:#e8eaed;color:var(--green);font-weight:750}nav button.active span{color:var(--green)}nav button.active:after{display:none}nav button.active:before{content:'';position:absolute;left:-12px;width:3px;background:var(--green);height:27px;border-radius:0 3px 3px 0}nav button:hover{background:var(--soft)}.presentation-nav{display:flex;gap:12px;text-align:left;align-items:center;color:var(--ink);background:transparent;border:0;border-radius:12px;padding:14px 15px;min-height:58px;font-size:12px;font-weight:750;width:100%;line-height:1.5}.presentation-nav span{font-size:20px;color:var(--green)}.presentation-nav:hover,.presentation-nav.active{background:#e8eaed}.sidebar-bottom{border-color:var(--line);color:var(--muted);font-size:10px;padding:22px 12px 4px}.sidebar-bottom strong{color:var(--muted)}.workspace{margin-left:270px}header{background:var(--surface);position:sticky;top:0;z-index:3;height:78px;padding:0 28px}.header-actions{display:flex;gap:10px;align-items:center}main{padding:26px 28px 24px;max-width:1920px}.page-top h1{font-size:29px}.btn{border-radius:11px;min-height:42px}.outline{background:var(--surface);border-color:var(--line);color:var(--ink)}.primary{background:var(--green)}.filters select,.filters input{border-radius:11px;min-height:43px;background:var(--surface)}.filters label{font-size:9px}.metric{background:var(--surface);border-radius:17px;box-shadow:0 2px 5px #14171c08,0 10px 25px #14171c08;min-height:148px;padding:23px;border-top:3px solid #2475f4}.metric:nth-child(2){border-top-color:#f4a313}.metric:nth-child(3){border-top-color:#8a5af3}.metric.featured{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:3px solid #18b577}.metric .metric-label,.metric.featured .metric-label{color:var(--ink);font-weight:550}.metric.featured .metric-foot{color:var(--muted)}.metric-value{font-size:clamp(23px,2vw,34px);font-weight:800}.metric-icon{color:#7585a5}.panel{border-radius:17px;background:var(--surface);padding:24px;box-shadow:0 2px 5px #14171c08,0 10px 25px #14171c08}.panel h2{font-weight:800}.bar{background:#2475f4}.bar.yellow{background:#f4a313}.legend i{background:#2475f4}.insight{background:#eaf2ff;color:#3f5b89}.insight strong{color:#2059a7}.badge{background:#e9f9f1;color:#158253}.progress{background:var(--soft)}.callout{background:#fff5e5;color:#815a28;border-color:#f4a313}th{background:var(--soft);color:var(--muted)}td{border-color:var(--line)}.week-dates{display:block;font-size:9px;white-space:nowrap;color:var(--muted);font-weight:500;margin-top:5px}.bar-label{font-size:9px}.table-wrap td:first-child{min-width:120px}.edit-scroll td:first-child{min-width:155px}.review-label{padding:14px 0;color:var(--red);display:flex;gap:8px;align-items:center}.review-label input{display:inline;width:auto;margin:0}.review-label[hidden]{display:none}dialog{background:var(--surface)}form input,form select,form textarea{background:var(--cream);color:var(--ink);border-color:var(--line)}.launch-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:45px;background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-bottom:24px}.launch-hero h2{font-size:32px;letter-spacing:-1px;margin:16px 0}.launch-hero p{font-size:13px;color:var(--muted);line-height:1.9;max-width:430px}.launch-hero .btn{margin-top:14px;padding:14px 22px}.launch-art{aspect-ratio:16/10;background:#173578;border-radius:15px;padding:28px;color:white;box-shadow:0 15px 30px #164aa52b;display:flex;flex-direction:column;justify-content:space-between}.launch-art small{font-size:9px;letter-spacing:2px;color:#bdd2ff}.launch-art strong{font-size:25px;letter-spacing:-1px}.launch-art .mini-chart{display:flex;align-items:end;height:85px;gap:12px}.mini-chart i{display:block;width:18%;background:#77aaff;border-radius:4px 4px 0 0}.mini-chart i:last-child{background:#b4d268}.slide-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.slide-preview{text-align:left;border:1px solid var(--line);border-radius:15px;padding:21px;background:var(--surface);color:var(--ink);min-height:132px}.slide-preview small{color:var(--green);font-size:11px}.slide-preview strong{display:block;font-size:14px;margin:16px 0 8px}.slide-preview span{color:var(--muted);font-size:10px;line-height:1.6;display:block}.slide-preview:hover{border-color:var(--green)}html.dark{--cream:#17191d;--surface:#22252b;--soft:#2c3037;--line:#454a54;--ink:#f0f1f3;--dark:#f0f1f3;--muted:#c3c6ce;--green:#70a4ff}.dark .sidebar,.dark header,.dark .metric,.dark .panel{background:var(--surface)}.dark nav button.active,.dark .presentation-nav.active,.dark .presentation-nav:hover{background:#34383f}.dark .insight{background:#203c65;color:#c4d8f5}.dark .insight strong{color:#87b7ff}.dark .callout,.dark .notice{background:#443621;color:#ffca82}.dark .primary{background:#3978e4;color:white}.dark .badge{background:#1f4039;color:#85dfb6}.dark .demo-tag{background:#443621;color:#ffca82}.dark .metric.featured .metric-label{color:var(--ink)}@media(max-width:1100px){.sidebar{width:235px}.workspace{margin-left:235px}.metrics{grid-template-columns:repeat(2,1fr)}.launch-hero{gap:25px;padding:28px}}@media(max-width:800px){.sidebar{width:100%;position:static;border:0;border-bottom:1px solid var(--line);padding:12px}.brand{justify-content:flex-start}.workspace{margin:0}.nav-label{display:none}.presentation-nav{margin-top:8px;width:auto;padding:10px;font-size:11px;min-height:40px}nav{gap:5px}nav button{min-height:40px;padding:10px;font-size:10px}.sidebar-bottom{display:none}header{padding:0 18px;height:64px}.header-divider{margin:0 8px}header .eyebrow{font-size:8px}header>div:first-child{font-size:10px}.header-actions{gap:5px}header .btn{font-size:10px;padding:9px}main{padding:24px 18px}.launch-hero{grid-template-columns:1fr;padding:25px}.launch-hero h2{font-size:28px}.slide-previews{grid-template-columns:repeat(2,1fr)}.launch-art{max-width:450px;width:100%;margin:auto}.metric-value{font-size:23px}.page-top{align-items:flex-start}.page-top h1{font-size:24px}}

/* Oculta apenas a barra do menu, preservando a rolagem por mouse, toque e teclado. */
.sidebar{scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{display:none;width:0;height:0}

.metric-value{font-size:clamp(17px,1.8vw,30px)}.form-bottom{grid-template-columns:1fr 1fr}.form-bottom label:last-child{grid-column:1/-1}.form-bottom small{display:block;margin-top:7px;color:var(--muted);font-size:10px}@media(max-width:600px){.form-bottom{grid-template-columns:1fr}}
