/* User's priority-note reference, scoped to today's actual work records. */
.ds-today {--note-paper:#fff9f2;--note-edge:#f0e3d4;--note-warm:#fff0df;--note-accent:#b96932;--note-status:#f07564;--note-shadow:0 8px 24px rgb(114 81 43 / 7%);}
.ds-priority-note {position:relative;background:linear-gradient(120deg,var(--note-paper),var(--cs-paper) 70%,var(--note-paper));border:1px solid var(--note-edge);border-radius:20px;box-shadow:var(--note-shadow);padding:28px 32px;}
.ds-priority-note::after {content:'';position:absolute;right:0;top:0;width:24px;height:24px;border-radius:0 18px 0 12px;background:linear-gradient(225deg,var(--cs-canvas) 45%,var(--note-edge) 50%,var(--note-paper) 75%);pointer-events:none;}
.ds-priority-note .ds-note-meta>span:first-child {padding:3px 10px;border-radius:6px;background:var(--note-warm);color:var(--note-accent);font-size:11px;}
.ds-priority-note h2 {font-size:24px;color:var(--cs-accent);margin-bottom:8px;}
.ds-priority-note .ds-reason,.ds-priority-note .ds-next {font-size:13px;line-height:1.7;margin:3px 0;}
.ds-priority-facts {display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:20px;margin:24px 0 16px;}
.ds-priority-facts>div {display:flex;align-items:center;gap:10px;min-width:0;}
.ds-priority-facts>div>span:last-child {display:flex;flex-direction:column;gap:4px;}
.ds-priority-facts strong {font-size:12px;line-height:1.6;font-weight:500;color:var(--cs-accent);}.ds-priority-facts small {font-size:11px;color:var(--cs-muted);}
.ds-fact-icon {display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--cs-paper);color:var(--cs-accent);}
.ds-fact-status {width:8px;height:8px;border:2px solid var(--note-status);border-radius:50%;box-shadow:0 0 0 5px var(--note-paper);margin:0 6px;}
.ds-priority-actions {display:flex;gap:8px;align-items:center;}
.ds-reminder-info {border:1px solid var(--cs-edge);background:var(--cs-paper);color:var(--cs-ink);border-radius:24px;padding:0 16px;min-height:40px;font-size:12px;}
html.conversation-design body #app .ds-priority-note .ds-primary {border-radius:24px!important;background:var(--cs-accent)!important;box-shadow:0 4px 10px rgb(23 34 56 / 12%)!important;}
.ds-today .ds-others {margin-top:24px;}.ds-today .ds-others>h2 {font-size:15px;font-weight:600;color:var(--cs-accent);margin-bottom:12px;}
.ds-today .ds-row {border:1px solid var(--cs-edge);border-radius:14px;background:var(--cs-paper);padding:12px 16px;margin-bottom:8px;min-height:72px;box-sizing:border-box;gap:12px;}
.ds-today .ds-row h3 {font-size:13px;}.ds-today .ds-row p {font-size:12px;max-width:480px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ds-arrangement-icon {display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--note-warm);color:var(--note-accent);}
.ds-row:nth-of-type(2) .ds-arrangement-icon {background:var(--nav-selected,#edf3ff);color:var(--nav-blue,#2867eb);}
.ds-today .ds-completed {border:0;margin-top:12px;}
@media(max-width:720px){.ds-priority-note {padding:20px 18px;}.ds-priority-note h2 {font-size:20px;}.ds-priority-facts {gap:8px;grid-template-columns:1fr 1.3fr 1fr;margin:20px 0 12px;}.ds-priority-facts>div {gap:6px;}.ds-priority-facts strong {font-size:11px;}.ds-priority-facts small {font-size:10px;}.ds-fact-icon {width:24px;height:24px;}.ds-priority-note footer {flex-wrap:wrap;}.ds-priority-actions {margin-left:auto;}.ds-today .ds-row>div {flex-basis:auto;min-width:0;}.ds-today .ds-row .ds-status {flex:none;font-size:11px;}.ds-today .ds-row .ds-link {margin-left:auto;}.ds-today .ds-row p {max-width:180px;}}
@media(max-width:720px){.ds-today .ds-row {display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:72px;padding:12px;}.ds-today .ds-row .ds-status {grid-column:2;grid-row:2;font-size:10px;}.ds-today .ds-row .ds-arrangement-icon {grid-row:1/3;width:30px;height:30px;}.ds-today .ds-row .ds-link {grid-column:3;grid-row:1/3;font-size:0!important;width:24px;padding:0!important;}.ds-today .ds-row .ds-link::after {content:'›';font-size:18px;}.ds-today .ds-row p {max-width:100%;}.ds-priority-facts {grid-template-columns:.85fr 1.5fr .9fr;}.ds-priority-note footer {gap:10px;}}
