.filter-label-compact{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.shield-date-chips{display:flex;flex-wrap:wrap;gap:6px}.shield-date-btn{padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffff80;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.shield-date-btn:hover{color:#fffc;border-color:#ffffff40}.shield-date-btn.active{background:#00e6cc26;color:#00e6cc;border-color:#00e6cc4d}.shield-date-row{display:flex;flex-direction:column;gap:4px;margin-top:10px}.shield-date-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.date-input{width:100%;padding:8px 12px;background:#0a0c10;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;transition:all .2s;color-scheme:dark}.date-input:hover{background:#0f1318;border-color:#ffffff40}.date-input:focus{outline:none;border-color:#00e6cc;box-shadow:0 0 0 2px #00e6cc26}.date-input::-moz-placeholder{color:#fff6}.date-input::placeholder{color:#fff6}.date-input::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");width:24px;height:24px;cursor:pointer;opacity:.8}.date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.date-filter-status{font-size:11px;color:#fff6;text-align:center;padding:6px;background:#ffffff0a;border-radius:6px;margin-top:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.date-filter-status.active{color:#00e6cc;background:#00e6cc1a}.day-filter-container{display:flex;gap:4px;justify-content:space-between;margin-top:8px}.day-checkbox{display:none}.day-label{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffff80;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.day-label:hover{background:#ffffff1a;border-color:#ffffff40}.day-checkbox:checked+.day-label{background:#00e6cc26;border-color:#00e6cc4d;color:#00e6cc}.day-checkbox:not(:checked)+.day-label{background:#ffffff05;border-color:#ffffff14;color:#ffffff40}body.light-theme .filter-label-compact{color:var(--text-muted, rgba(0, 0, 0, .55))}body.light-theme .shield-date-btn{background:#00000008;border-color:var(--border-color, rgba(0, 0, 0, .12));color:var(--text-muted, rgba(0, 0, 0, .55))}body.light-theme .shield-date-btn.active{background:#00e6cc1f;color:#00a896;border-color:#00e6cc59}body.light-theme .date-input{background:var(--bg-overlay, rgba(255, 255, 255, .9));border-color:var(--border-color, rgba(0, 0, 0, .12));color:var(--text-primary, #0f172a);color-scheme:light}body.light-theme .day-label{background:#0000000d;border-color:var(--border-color, rgba(0, 0, 0, .12));color:var(--text-muted, rgba(0, 0, 0, .55))}body.light-theme .day-checkbox:checked+.day-label{background:#2d9d7826;border-color:var(--pillar-nutrition, #2d9d78);color:var(--pillar-nutrition, #2d9d78)}
