.work-today-card{margin:16px 0;padding:22px 24px;border:1px solid #ffffff1b;border-radius:18px;background:linear-gradient(145deg,#252a30,#1b2025 72%);box-shadow:0 16px 38px #0000001c;color:#f2f2ef}
.work-today-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.work-today-heading .eyebrow{color:#9fb9e9}
.work-today-heading h2{margin:7px 0 5px;font-size:20px;font-weight:650;letter-spacing:-.035em}
.work-today-heading p:last-child{margin:0;color:#aeb6c0;font-size:12px;line-height:1.55}
.work-today-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #ffffff20;border-radius:11px;background:#ffffff0a;color:#91baff;font-size:20px}
.work-today-form{display:flex;gap:8px;align-items:center;margin-top:18px;padding:6px;border:1px solid #65717f;border-radius:13px;background:#111519;transition:border-color .2s,box-shadow .2s}
.work-today-form:focus-within{border-color:#82acfa;box-shadow:0 0 0 3px #82acfa25}
.work-today-form input{min-width:0;flex:1;padding:8px 10px;border:0;outline:0;background:transparent;color:#f6f5f2;font-size:13px}
.work-today-form input::placeholder{color:#858f9b}
.work-today-form button{display:grid;place-items:center;flex:none;width:38px;height:38px;border:0;border-radius:9px;background:#6e9ded;color:#111c30;font-size:21px;cursor:pointer;transition:background .15s,transform .15s}
.work-today-form button:hover{background:#9ebdff;transform:translateY(-1px)}
.work-today-hint{margin:9px 3px 0;color:#98a1aa;font-size:11px;line-height:1.5}
.work-today-error{margin:10px 3px 0;color:#ffad9f;font-size:12px}
.work-today-entries{display:grid;gap:7px;margin-top:14px}
.work-today-entry{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff07;font-size:12px}
.work-today-entry>span:first-child{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#6e9ded24;color:#94baff;font-size:12px}
.work-today-entry-main{min-width:0;flex:1}
.work-today-entry-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}
.work-today-entry-main small{display:block;margin-top:3px;color:#a6b0bc;font-size:10px}
.work-today-entry-note{max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8996a4;font-size:10px}
@media(max-width:700px){.work-today-card{padding:17px;margin:13px 0}.work-today-heading h2{font-size:18px}.work-today-form input{font-size:12px}.work-today-entry-note{display:none}}
