@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Hanken+Grotesk:wght@400;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,700&family=Spline+Sans+Mono:wght@400;600&display=swap";:root{--background: #f5f4ef;--sidebar: #fbfaf7;--card: #ffffff;--surface-soft: #f0ede5;--border: #e1ded3;--text: #20221e;--muted: #74776f;--accent: #b27a36;--accent-strong: #8a5724;--gold: #a8822f;--success: #1c6b54;--warning: #b27a36;--danger: #b95443;--shadow: 0 24px 70px rgba(66, 51, 28, .12)}:root[data-theme=dark]{--background: #0b0f1a;--sidebar: #080c15;--card: #101524;--surface-soft: #151b2b;--border: #263146;--text: #f1f3f8;--muted: #9aa3b5;--accent: #e0b870;--accent-strong: #c79549;--gold: #d9c28a;--success: #3fbf8f;--warning: #e0b870;--danger: #ff7869;--shadow: 0 28px 90px rgba(0, 0, 0, .28)}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:Hanken Grotesk,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a,select{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:30px 22px;background:var(--sidebar);border-right:1px solid var(--border)}.brand{display:grid;gap:2px;color:var(--gold);letter-spacing:4px;text-transform:uppercase;font-size:12px;font-weight:800}.script{color:var(--gold);font-family:Dancing Script,cursive;font-size:34px;line-height:.9;letter-spacing:0;text-transform:none}.status{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:4px;font-size:11px}.status span{width:8px;height:8px;border-radius:50%;background:var(--success)}nav{display:grid;gap:8px}button{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:10px 14px;background:var(--card);color:var(--text);font-weight:800}button:hover{border-color:var(--accent)}nav button,.theme-toggle{display:flex;align-items:center;gap:10px;justify-content:flex-start;background:transparent;color:var(--muted);border-color:transparent}nav button.active,.theme-toggle{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.theme-toggle{justify-content:center;margin-top:auto}.content{padding:56px}.hero{max-width:980px;margin-bottom:34px}.eyebrow{margin:0 0 10px;color:var(--accent);letter-spacing:6px;text-transform:uppercase;font-size:12px;font-weight:800}h1,h2{margin:0;font-family:Newsreader,Georgia,serif;letter-spacing:0}h1{font-size:clamp(44px,6vw,76px);line-height:.95}h1 em{color:var(--accent);font-style:italic}h2{font-size:28px}p{color:var(--muted);line-height:1.55}.metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:16px;margin-bottom:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.metric{min-height:120px;display:grid;gap:6px;padding:22px;position:relative}.metric small{color:var(--muted);letter-spacing:3px;text-transform:uppercase;font-size:11px}.metric strong{font-family:Newsreader,serif;font-size:42px}.metric svg{position:absolute;top:22px;right:20px;color:var(--accent)}.workspace{display:grid;grid-template-columns:330px 1fr;gap:24px;align-items:start}.project-list,.project-header,.form,.copy-card{padding:24px}.card-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.card-head span{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:12px;font-weight:800}.project-buttons{display:grid;gap:10px;margin-bottom:22px}.project-buttons button{display:grid;gap:6px;text-align:left;background:var(--surface-soft)}.project-buttons button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card))}small{color:var(--muted)}.mini-form,.form{display:grid;gap:12px}.check-row{display:flex;align-items:center;gap:10px;letter-spacing:0;text-transform:none;font-size:14px}.check-row input{width:18px;height:18px;padding:0;accent-color:var(--accent)}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--card);color:var(--text)}textarea{min-height:118px;resize:vertical}label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px}.project-main{display:grid;gap:24px}.project-header{display:flex;justify-content:space-between;gap:28px;align-items:center}.launch-date{min-width:210px;display:grid;gap:4px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.launch-date strong{font-family:Newsreader,serif;font-size:32px}.launch-date span{color:var(--accent);font-weight:800}.grid-two{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.timeline{display:grid;gap:12px}.timeline-item,.asset{display:grid;grid-template-columns:auto 1fr 190px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.date-box{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent)}.date-box strong{font-family:Newsreader,serif;font-size:24px;line-height:.8}.date-box small{color:var(--accent);font-family:Spline Sans Mono,monospace}.timeline-item p,.asset p{margin:5px 0}.status-select{min-height:38px;font-size:12px;font-weight:800;text-transform:uppercase}.status-executado,.status-aprovado{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.status-ajustes_solicitados{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.status-programado,.status-aguardando_aprovacao{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-list{display:grid;gap:10px;margin-bottom:18px}.type-list button{display:grid;gap:6px;text-align:left;background:var(--surface-soft)}.type-list button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--card))}.type-detail{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.type-actions{display:grid;gap:12px;margin-top:18px}.type-action{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.type-action strong{display:block;margin:5px 0}.type-action p{margin:0 0 8px}.type-panel{display:grid;gap:24px}.asset-list,.copy-grid{display:grid;gap:12px}.asset{grid-template-columns:1fr 190px}.asset a{display:block;margin-top:8px;color:var(--accent);font-weight:800;text-decoration:none}.upload{min-height:88px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.upload input{display:none}.copy-card{display:grid;gap:12px}.copy-card textarea:first-of-type{min-height:160px}.copy-card textarea:last-of-type{min-height:95px;background:var(--surface-soft)}.toast{position:fixed;right:24px;bottom:24px;max-width:420px;padding:16px 18px;border:1px solid var(--accent);border-radius:8px;background:var(--card);color:var(--text);box-shadow:var(--shadow)}@media(max-width:1100px){.app-shell,.workspace,.grid-two{grid-template-columns:1fr}.sidebar{position:static;height:auto}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.content{padding:24px}.metrics,.project-header,.timeline-item,.asset,.type-action{grid-template-columns:1fr}}
