.td-hello{margin:0 0 20px}.td-hello h2{font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.8px;margin:0 0 6px}.td-hello p{margin:0;color:var(--muted);font-size:14px}.td-hello b{color:var(--text,inherit);font-weight:600}
.td-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;align-items:start}
.td-card{padding:20px 22px;display:flex;flex-direction:column;gap:4px}
.td-card>header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.td-card h2{font-size:16px;font-weight:600;margin:0}
.td-count{min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--selected);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}
.td-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line)}.td-row:first-of-type{border-top:0}
.td-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:11px 4px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:10px}
.td-open:hover{background:var(--selected)}
.td-lead{flex:none;width:44px;display:flex;justify-content:center}.td-lead time{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
.td-text{min-width:0;display:flex;flex-direction:column}.td-text b{font-weight:550;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-text small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td-dot{width:9px;height:9px;border-radius:50%;background:var(--line)}.td-dot.late{background:#d8894f}
.td-check{flex:none}
.td-empty{color:var(--muted);font-size:13px;margin:6px 0 10px}
.td-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}.td-card>footer .text-btn{margin-left:auto}
.td-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:0 0 16px}
.td-queue{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.td-queue:hover{background:var(--selected)}
.td-queue-n{flex:none;min-width:34px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.td-queue.busy .td-queue-n{color:var(--text,inherit)}

/* Refonte « Aujourd'hui » (9 novembre 2026) : une phrase, la ligne du jour, les priorités avec une action chacune. */
.td2-head{align-items:flex-end;gap:20px}
.td2-hero{min-width:0}
.td2-hello{margin:0 0 6px;color:var(--muted);font-size:14px;display:flex;gap:8px;align-items:center}
.td2-hello span{opacity:.5}
.td2-title{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:550;letter-spacing:-1.2px;line-height:1.12;max-width:1000px}
.td2-title em{font-style:normal;background:linear-gradient(transparent 62%,var(--hz-lime,#d6ff00) 62%,var(--hz-lime,#d6ff00) 90%,transparent 90%)}
.td2-title .td2-soft{color:var(--muted)}
.td2-line-card{padding:18px 24px 16px;margin:0 0 16px}
.td2-line-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}
.td2-line-card h2{font-size:16px;font-weight:600;margin:0}
.td2-line{position:relative;height:112px;margin:0 6px}
.td2-rule{position:absolute;left:0;right:0;top:56px;height:1px;background:var(--text);opacity:.55}
.td2-tick{position:absolute;top:70px;transform:translateX(-50%);font-size:11px;color:var(--muted);white-space:nowrap}
.td2-now{position:absolute;top:50px;transform:translateX(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:4px;z-index:2;pointer-events:none}
.td2-now i{width:13px;height:13px;border-radius:50%;background:#d6ff00;border:2px solid #111916;box-sizing:border-box}
.td2-now span{order:-1;margin-top:4px;padding:2px 7px;border-radius:999px;background:#111916;color:#d6ff00;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transform:translateY(22px)}
.td2-ev{position:absolute;transform:translateX(-50%);background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;align-items:center}
.td2-ev.row0{top:4px}.td2-ev.row1{top:-2px;transform:translateX(-50%) translateY(-28px)}
.td2-pill{display:inline-flex;gap:6px;align-items:center;height:30px;padding:0 13px;border-radius:999px;background:var(--surface,#fff);border:1px solid var(--text);font-size:12.5px;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}
.td2-pill b{font-weight:600;font-variant-numeric:tabular-nums;flex:none}
.td2-pill-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td2-ev:hover .td2-pill{background:#f6ffd0}
.td2-stem{width:1px;height:22px;background:var(--text)}
.td2-ev.past{top:40px;flex-direction:column-reverse;gap:4px}
.td2-ev.past i{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.6;margin-top:13px}
.td2-ev.past span{font-size:11px;color:var(--muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-34px)}
.td2-line-empty{margin:-6px 0 0;color:var(--muted);font-size:13px}
.td2-priorities{padding:20px 22px;margin:0 0 16px}
.td2-priorities>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.td2-priorities>header h2{font-size:18px;font-weight:600;margin:0}
.td2-priorities>header small{color:var(--muted);font-size:12.5px;flex-basis:100%}
.td2-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff)}
.td2-item+.td2-item{margin-top:10px}
.td2-item.late{border-color:#d6ff00;background:linear-gradient(90deg,#f6ffd0,var(--surface,#fff) 60%)}
.td2-tag{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--surface2);font-size:12px;font-weight:550;white-space:nowrap}
.td2-item.late .td2-tag{background:#fde6e1;color:#9a3412}
.td2-what{min-width:0;display:flex;flex-direction:column;gap:3px}
.td2-what b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.td2-what small{color:var(--muted);font-size:13px}
.td2-acts{display:flex;gap:8px;align-items:center;justify-content:flex-end}
.td2-queues{margin:0 0 110px}
.td2-queues h3{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 8px}
.td2-queue-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
@media (max-width:760px){
 .td2-item{grid-template-columns:1fr;gap:10px}
 .td2-acts{justify-content:flex-start}
 .td2-line-card{padding:14px}
 .td2-pill{max-width:180px}
}
[data-theme=dark] .td2-item.late{background:linear-gradient(90deg,rgba(214,255,0,.10),var(--surface) 60%)}
[data-theme=dark] .td2-now i{border-color:#d6ff00}
