.tarefa-app .brand-mark{font-size:0;background:url('tarefa-logo.svg') center/cover no-repeat;width:30px;height:30px;border-radius:9px;box-shadow:0 6px 15px #7061fc40}.tarefa-app .theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:15px}.tarefa-app.dark-mode{--ink:#f2f1fa;--muted:#a7a5b6;--line:#343247;--surface:#242238;--canvas:#181725;--shadow:0 14px 42px rgba(0,0,0,.24)}.tarefa-app.dark-mode .sidebar,.tarefa-app.dark-mode .topbar,.tarefa-app.dark-mode .task-section,.tarefa-app.dark-mode .stat-card,.tarefa-app.dark-mode .modal,.tarefa-app.dark-mode .auth-card{background:#242238;border-color:var(--line)}.tarefa-app.dark-mode .search-box,.tarefa-app.dark-mode .filter-button,.tarefa-app.dark-mode .sort-select,.tarefa-app.dark-mode .secondary-button,.tarefa-app.dark-mode .field input,.tarefa-app.dark-mode .field textarea,.tarefa-app.dark-mode .field select,.tarefa-app.dark-mode .theme-toggle{background:#2c2943;color:var(--ink);border-color:#403c58}.tarefa-app.dark-mode .progress-ring:after{background:#242238}.tarefa-app.dark-mode .nav-item:hover{background:#312c4d}.tarefa-app.dark-mode .nav-item.active{background:#342f59}.tarefa-app.dark-mode .auth-screen{background:linear-gradient(135deg,#1c1a2b,#24213a)}.tarefa-app.dark-mode .task-row:hover{background:#2a2740}.tarefa-app.dark-mode .task-row{border-color:#343247}.tarefa-app.dark-mode .auth-copy h1,.tarefa-app.dark-mode .modal-header h2,.tarefa-app.dark-mode .section-title h2,.tarefa-app.dark-mode .page-heading h1{color:#f5f3ff}
