.daily-tools{max-width:900px;margin:20px auto 26px;padding:20px 22px;background:var(--surface);border:1px solid rgba(0,229,255,.28);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.daily-tools-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.daily-streak{margin:0;color:var(--text);font-family:"Space Mono",monospace;font-size:18px;font-weight:700}
.daily-streak strong{color:#ffd166;font-size:25px}
.daily-tools p{margin:4px 0 0;color:var(--muted);font-size:16px;line-height:1.45}
.daily-actions{display:flex;gap:10px;flex-wrap:wrap}
.daily-action{min-height:42px;padding:9px 14px;border:1px solid var(--cyan);background:rgba(0,229,255,.07);color:var(--cyan);font:700 14px Rajdhani,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}
.daily-action.secondary{border-color:rgba(229,231,235,.34);background:transparent;color:var(--text)}
.daily-action:hover,.daily-action:focus-visible{background:rgba(0,229,255,.14);outline:none}
.daily-feedback{min-height:24px;margin-top:10px!important;color:#00ffaa!important;font-weight:700}
@media(max-width:520px){.daily-tools{margin-right:-4px;margin-left:-4px;padding:17px}.daily-actions{width:100%}.daily-action{flex:1 1 150px}}
