/* Studio Ana: agenda editorial, neutros quentes e estados legíveis. */
:root{--bg:#F5F2EC;--tx:#292723;--tx2:#746C61;--lin:#E3DED3;--sup2:#F6F3ED;--ouro:#8B6D3E;--md:0 15px 35px -30px #4c443866}
aside{background:#272824;padding:28px 16px 20px}
.marca{padding-bottom:28px}
.marca .ic{background:#D5BF8A;color:#302B22}
main{min-width:0;padding:34px 36px 50px}
.cab{margin-bottom:26px;align-items:flex-end}
.cab h1{font-size:46px;line-height:1.05;letter-spacing:-.045em;font-weight:500}
.cab p{font-size:13px;margin-top:12px}
.kpis{gap:16px;margin-bottom:24px}
.kpi{padding:22px 23px;border-radius:10px;box-shadow:none;border-color:#E3DED3}
.kpi b{font-size:30px;letter-spacing:-.04em}
.cx{border-radius:12px;box-shadow:0 12px 30px -30px #4c443844;overflow:hidden}
.cx-h{padding:20px 22px}
.semana{background:#F8F6F1;padding:12px;gap:8px}
.semana button{border-radius:7px;padding-top:15px;padding-bottom:15px}
.semana button.on{background:#34392E;box-shadow:0 6px 13px -9px #28322180}
.tl-ag{border-radius:7px;box-shadow:0 5px 14px -11px #372f2255}
.tl-ag:hover,.tl-ag:focus-within{outline:1px solid #a38c6c;outline-offset:1px}
.tl-livre{border-color:#e6ded0;border-radius:5px;background:#FEFDF9}
.b{border-radius:6px;min-height:39px}
.b-p{min-height:44px}
@media(min-width:1100px){.app{grid-template-columns:244px minmax(0,1fr)}}
@media(max-width:900px){aside{padding:12px 10px;gap:8px}.marca{padding:0 8px 0 2px}main{padding:23px 17px 94px}.cab h1{font-size:35px}.cab p{font-size:12px}.cab{gap:14px}.kpi{padding:16px}.kpi b{font-size:25px}.semana{padding:9px;gap:4px}.semana button{padding-left:2px;padding-right:2px}}
@media print{main{padding:0}.kpi{box-shadow:none}}
