:root,[data-theme=light]{--bg-page: #f8fafc;--bg-card: #ffffff;--bg-subtle: #f1f5f9;--bg-input: #f8fafc;--border: #e2e8f0;--border-light: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--scrollbar: #cbd5e1}[data-theme=dark]{--bg-page: #0f172a;--bg-card: #1e293b;--bg-subtle: #334155;--bg-input: #1e293b;--border: #334155;--border-light: #293548;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--scrollbar: #475569;color-scheme:dark}[data-theme=dark] body{background:var(--bg-page);color:var(--text-primary)}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .modal-card,[data-theme=dark] .modal-header{background:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .modal-form input,[data-theme=dark] .modal-form select,[data-theme=dark] .modal-form textarea{background:var(--bg-input);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .modal-form label{color:var(--text-primary)}[data-theme=dark] .form-group label{color:#cbd5e1}[data-theme=dark] .btn-cancel{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .btn-close{background:var(--bg-subtle);color:var(--text-secondary)}[data-theme=dark] .app-sidebar{background:#1e293b;border-color:var(--border)}[data-theme=dark] .nav-link{color:var(--text-secondary)}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link.active{background:var(--bg-subtle);color:var(--text-primary)}[data-theme=dark] .sidebar-brand{color:var(--text-primary)}[data-theme=dark] .sidebar-divider{border-color:var(--border)}[data-theme=dark] .user-name{color:var(--text-primary)}[data-theme=dark] .btn-settings,[data-theme=dark] .btn-logout{color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] .btn-settings:hover,[data-theme=dark] .btn-logout:hover{background:var(--bg-subtle)}[data-theme=dark] .dashboard{background:var(--bg-page)}[data-theme=dark] .date-nav,[data-theme=dark] .stats-bar,[data-theme=dark] .tab-bar,[data-theme=dark] .blockers-bar,[data-theme=dark] .timeline-header{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .date-text{color:var(--text-primary)}[data-theme=dark] .btn-icon{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}[data-theme=dark] .btn-icon:hover{background:var(--bg-subtle)}[data-theme=dark] .priority-panel{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .priority-card{background:var(--bg-subtle);border-color:var(--border)}[data-theme=dark] .activity-title{color:var(--text-primary)}[data-theme=dark] .activity-block{background:#243349;border-color:var(--border)}[data-theme=dark] .activity-block.priority-high{background:#2d1f1f}[data-theme=dark] .activity-block.priority-medium{background:#2d2818}[data-theme=dark] .activity-block.priority-low{background:#1a2d1f}[data-theme=dark] .ab-title{color:var(--text-primary)}[data-theme=dark] .hour-row{border-color:#1e2d40}[data-theme=dark] .hour-label{color:var(--text-muted)}[data-theme=dark] .hour-area{border-color:var(--border)}[data-theme=dark] .blockers-textarea{background:#1a2540;color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .incomplete-view{background:var(--bg-page)}[data-theme=dark] .date-group{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .date-group-header{background:var(--bg-subtle);border-color:var(--border)}[data-theme=dark] .dg-date{color:var(--text-primary)}[data-theme=dark] .ic-card{background:var(--bg-subtle);border-color:var(--border)}[data-theme=dark] .ic-title{color:var(--text-primary)}[data-theme=dark] .ic-desc,[data-theme=dark] .tab-btn{color:var(--text-secondary)}[data-theme=dark] .tab-btn:hover{color:var(--text-primary)}[data-theme=dark] .panel-header{border-color:var(--border-light)}[data-theme=dark] .panel-header h3{color:var(--text-primary)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}[data-theme=dark] .stat-lbl,[data-theme=dark] .timeline-hint{color:var(--text-muted)}[data-theme=dark] .progress-bar{background:var(--bg-subtle)}[data-theme=dark] .progress-label{color:var(--text-secondary)}[data-theme=dark] .overview-page,[data-theme=dark] .summary-page{background:var(--bg-page);color:var(--text-primary)}[data-theme=dark] .filter-card,[data-theme=dark] .stats-card,[data-theme=dark] .date-group-card,[data-theme=dark] .activity-row,[data-theme=dark] .standup-box,[data-theme=dark] .summary-card{background:var(--bg-card);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .page-title,[data-theme=dark] .section-title{color:var(--text-primary)}[data-theme=dark] .backlog-page{background:var(--bg-page)}[data-theme=dark] .backlog-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .backlog-title{color:var(--text-primary)}[data-theme=dark] .backlog-header{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .toggle-card{background:var(--bg-subtle);border-color:var(--border)}[data-theme=dark] .tc-label{color:var(--text-primary)}[data-theme=dark] .tc-hint{color:var(--text-muted)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#1e293b}input,button,select,textarea{font-family:inherit}button{cursor:pointer;touch-action:manipulation}a,input,select,textarea{touch-action:manipulation}a{text-decoration:none;color:inherit}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
