.rw-today-focus-chip{margin-left:auto;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d9d9d5;border-radius:12px;background:#fff;min-width:210px}
.rw-today-focus-chip span{font-size:8px;letter-spacing:.12em;font-weight:800;color:#777}
.rw-today-focus-chip strong{font-size:11px;color:#171717}
.rw-today-focus-chip b{margin-left:auto;font-size:9px;border-radius:999px;background:#171717;color:#fff;padding:4px 7px;white-space:nowrap}
.rw-today-organized-grid>[data-rw-today-role]{min-width:0}
.rw-today-organized-grid>[data-rw-today-role="calendar"]{order:10}
.rw-today-organized-grid>[data-rw-today-role="critical"]{order:20}
.rw-today-organized-grid>[data-rw-today-role="tasks"]{order:30}
.rw-today-organized-grid>[data-rw-today-role="errors"]{order:40}
.rw-today-organized-grid>[data-rw-today-role="guided-reviews"]{order:50}
.rw-today-organized-grid>[data-rw-today-role="quick-actions"]{order:60}
.rw-today-organized-grid>[data-rw-today-role="progress"]{order:70}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]{order:80}
.rw-today-organized-grid>[data-rw-today-role="area-performance"]{order:80}
.rw-today-organized-grid>[data-rw-today-role="reviews"]{order:90}
.rw-today-organized-grid>[data-rw-today-role="daily-goal"]{order:100}
.rw-today-organized-grid>[data-rw-today-role="activities"]{order:110}
.rw-today-organized-grid>[data-rw-today-role="weak-points"]{order:120}
.rw-today-organized-grid>[data-rw-today-role="distribution"]{order:130}
.rw-today-organized-grid .rw-today-secondary{display:none}
.rw-today-organized-grid.rw-today-secondary-expanded .rw-today-secondary:not(.rw-today-empty-secondary){display:flex}
.rw-today-organized-grid .rw-today-empty-secondary{display:none!important}
.rw-today-secondary-toggle{grid-column:1/-1;order:900;margin-top:2px}
.rw-today-secondary-toggle>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #d7d7d2;border-radius:12px;background:#fbfbfa;padding:10px 12px;text-align:left;cursor:pointer}
.rw-today-secondary-toggle span strong,.rw-today-secondary-toggle span small{display:block}.rw-today-secondary-toggle span strong{font-size:10px}.rw-today-secondary-toggle span small{font-size:8px;color:#777;margin-top:2px}.rw-today-secondary-toggle>b{font-size:9px;border:1px solid #d5d5d0;border-radius:8px;padding:5px 8px;background:#fff}
.rw-today-organized-grid>[data-rw-today-role="errors"]{margin:0!important}
.rw-today-organized-grid>[data-rw-today-role="quick-actions"]{align-self:stretch}
.rw-today-organized-grid>[data-rw-today-role="progress"],.rw-today-organized-grid>[data-rw-today-role="recent-performance"],.rw-today-organized-grid>[data-rw-today-role="tasks"]{height:100%}
html.dark .rw-today-focus-chip{background:#1d2022;border-color:#3a3f41}html.dark .rw-today-focus-chip strong{color:#eee}html.dark .rw-today-focus-chip b{background:#eee;color:#171717}html.dark .rw-today-secondary-toggle>button{background:#1d2022;border-color:#3e4345;color:#eee}html.dark .rw-today-secondary-toggle span small{color:#aaa}html.dark .rw-today-secondary-toggle>b{background:#25292b;border-color:#444;color:#eee}
@media(min-width:1280px){
.rw-today-organized-grid>[data-rw-today-role="calendar"]{grid-column:span 4/span 4!important}
.rw-today-organized-grid>[data-rw-today-role="critical"]{grid-column:span 8/span 8!important}
.rw-today-organized-grid>[data-rw-today-role="tasks"]{grid-column:span 4/span 4!important}
.rw-today-organized-grid>[data-rw-today-role="errors"]{grid-column:span 8/span 8!important}
.rw-today-organized-grid>[data-rw-today-role="guided-reviews"]{grid-column:span 12/span 12!important}
.rw-today-organized-grid>[data-rw-today-role="quick-actions"]{grid-column:span 12/span 12!important}
.rw-today-organized-grid>[data-rw-today-role="progress"]{grid-column:span 6/span 6!important}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]{grid-column:span 6/span 6!important}
.rw-today-organized-grid.rw-today-secondary-expanded>.rw-today-secondary{grid-column:span 4/span 4!important}
}
@media(max-width:900px){.rw-today-focus-chip{width:100%;margin-left:0;min-width:0}.rw-today-focus-chip strong{flex:1}.rw-today-secondary-toggle>button{align-items:flex-start}}

/* Interações leves para checklists e tarefas do painel inicial. */
.rw-today-organized-grid>[data-rw-today-role="tasks"] .space-y-1>button.flex.w-full.items-center.gap-3,
.rw-today-organized-grid>[data-rw-today-role="daily-goal"] button.flex.w-full.items-center.gap-2{transition:background-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] .space-y-1>button.flex.w-full.items-center.gap-3:active,
.rw-today-organized-grid>[data-rw-today-role="daily-goal"] button.flex.w-full.items-center.gap-2:active{transform:scale(.985)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button span.grid.size-5,
.rw-today-organized-grid>[data-rw-today-role="daily-goal"] button span.grid.size-4{transition:background-color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button span.grid.size-5:has(svg),
.rw-today-organized-grid>[data-rw-today-role="daily-goal"] button span.grid.size-4:has(svg){animation:rw-task-pop .26s cubic-bezier(.22,1,.36,1)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button span.line-through{animation:rw-task-strike .28s ease both}
@keyframes rw-task-pop{0%{transform:scale(.72)}65%{transform:scale(1.14)}100%{transform:scale(1)}}
@keyframes rw-task-strike{from{text-decoration-color:transparent}to{text-decoration-color:currentColor}}
@media(prefers-reduced-motion:reduce){.rw-today-organized-grid>[data-rw-today-role="tasks"] button,.rw-today-organized-grid>[data-rw-today-role="daily-goal"] button,.rw-today-organized-grid>[data-rw-today-role="tasks"] button span,.rw-today-organized-grid>[data-rw-today-role="daily-goal"] button span{animation:none!important;transition:none!important}}

/* Lista vertical de tarefas: tema limpo, uma revisão por linha, interação baseada no componente enviado. */
.rw-today-task-card-enhanced{overflow:hidden!important}
.rw-today-task-card-enhanced .rw-today-task-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important}
.rw-today-task-card-enhanced .rw-today-task-item{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:flex-start!important;gap:11px!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(23,23,23,.06)!important;border-radius:14px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 1px 2px rgba(0,0,0,.035),0 3px 10px rgba(0,0,0,.045)!important;text-align:left!important;cursor:pointer!important;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease,filter .22s ease!important}
.rw-today-task-card-enhanced .rw-today-task-item:hover{transform:translateY(-1px);background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 7px 18px rgba(0,0,0,.075)!important}
.rw-today-task-card-enhanced .rw-today-task-item:active{transform:scale(.988);filter:brightness(.985)}
.rw-today-task-card-enhanced .rw-today-task-check{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;border-radius:999px!important;margin-top:0!important;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease!important}
.rw-today-task-card-enhanced .rw-today-task-label{display:block!important;min-width:0!important;flex:1 1 auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:20px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#262a27!important}
.rw-today-task-card-enhanced .rw-today-task-meta{display:none!important}
.rw-today-task-card-enhanced .rw-today-task-item[data-rw-done="false"]{order:1}
.rw-today-task-card-enhanced .rw-today-task-item[data-rw-done="true"]{order:2;background:rgba(250,250,249,.72)!important;box-shadow:0 1px 2px rgba(0,0,0,.025)!important}
.rw-today-task-card-enhanced .rw-today-task-item[data-rw-done="true"] .rw-today-task-label{color:#9a9d9a!important;text-decoration-line:line-through!important;text-decoration-thickness:1.5px!important}
.rw-today-task-card-enhanced .rw-today-task-item[data-rw-done="true"] .rw-today-task-check{animation:rw-task-pop .28s cubic-bezier(.22,1,.36,1)}
.rw-today-task-card-enhanced .rw-today-task-item:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(23,23,23,.88),0 7px 18px rgba(0,0,0,.075)!important}
html.dark .rw-today-task-card-enhanced .rw-today-task-item{border-color:rgba(255,255,255,.08)!important;background:rgba(31,31,31,.9)!important;box-shadow:0 1px 2px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.24)!important}
html.dark .rw-today-task-card-enhanced .rw-today-task-item:hover{background:rgba(38,38,38,.96)!important}
html.dark .rw-today-task-card-enhanced .rw-today-task-label{color:#f0f0ef!important}
html.dark .rw-today-task-card-enhanced .rw-today-task-item[data-rw-done="true"] .rw-today-task-label{color:#777c79!important}
@media(max-width:760px){.rw-today-task-card-enhanced .rw-today-task-item{padding:10px!important;gap:10px!important}.rw-today-task-card-enhanced .rw-today-task-label{font-size:13px!important;line-height:19px!important}}
@media(hover:none){.rw-today-task-card-enhanced .rw-today-task-item:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.rw-today-task-card-enhanced .rw-today-task-item,.rw-today-task-card-enhanced .rw-today-task-check{animation:none!important;transition:none!important}}
