.daily-view {max-width:1200px;margin:auto;}
.daily-view [hidden] {display:none!important;}
.daily-heading,.daily-section-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;}
.daily-heading h2 {font-size:32px;letter-spacing:-.6px;margin:8px 0;}
.daily-view h3 {margin:0 0 12px;}
.daily-view p {line-height:1.6;}
.daily-hero {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin:24px 0;background:linear-gradient(120deg,#33325e,#1d2843);border:1px solid #818cf844;border-radius:20px;}
.daily-hero p {margin:0;color:#c1c9df;max-width:620px;}
.daily-hero button {flex-shrink:0;background:#6366f1;color:white;}
.daily-grid,.workflow-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.daily-view .card {margin:0;padding:24px;min-width:0;overflow-wrap:anywhere;}
.daily-view button {min-height:42px;cursor:pointer;}
.daily-view button:disabled {opacity:.5;cursor:wait;}
.daily-view input:not([type=checkbox]),.daily-view textarea {width:100%;padding:12px;margin:8px 0 14px;font:inherit;font-size:16px;border:1px solid #ffffff25;border-radius:10px;background:#0b1020;color:var(--text);min-width:0;}
.daily-view label {display:block;color:#c1c9df;font-size:14px;}
.daily-view textarea {resize:vertical;}
.daily-inline {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.daily-inline input {flex:1;}
.daily-priority {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff12;}
.daily-priority label {display:flex;gap:12px;align-items:center;min-width:0;color:var(--text);}
.daily-priority input {width:20px;height:20px;flex-shrink:0;accent-color:#818cf8;}
.daily-priority input:checked+span {text-decoration:line-through;color:var(--muted);}
.daily-priority button {font-size:12px;}
.daily-item {padding:14px 0;border-bottom:1px solid #ffffff12;}
.daily-item p {font-size:13px;color:#a9b3ca;margin:6px 0;}
.daily-conversation {display:block;width:100%;text-align:left;margin:10px 0;padding:14px;overflow-wrap:anywhere;}
.workflow-card>span {font-size:10px;letter-spacing:1.3px;color:#a5b4fc;}
.workflow-card h3 {margin-top:14px;}
.workflow-card p {color:#a9b3ca;min-height:45px;}
#workflow-editor,#workflow-runner {margin-top:24px;border:1px solid #818cf866;}
#workflow-preview {min-height:200px;}
.daily-section-heading label {max-width:170px;}
.daily-section-heading input {font-size:13px!important;}
#today-feedback:not(:empty),#workflow-feedback:not(:empty) {padding:14px;border-left:3px solid #a5b4fc;background:#818cf115;}
@media(max-width:760px){.daily-grid,.workflow-grid{grid-template-columns:1fr;gap:16px;}.daily-heading{align-items:flex-start;}.daily-heading h2{font-size:26px;}.daily-heading .eyebrow{font-size:10px;}.daily-hero{display:block;padding:20px;}.daily-hero button{margin-top:16px;}.daily-view .card{padding:18px;}.daily-section-heading{flex-wrap:wrap;}.daily-inline input{min-width:160px!important;}}

.today-meeting-item {padding:16px 0;border-top:1px solid #ffffff12;overflow-wrap:anywhere;}
.today-meeting-item>p {font-size:13px;margin:6px 0;}
.today-meeting-item summary {font-size:13px;color:#bcb6f5;cursor:pointer;}
.today-meeting-item .daily-inline {margin-top:10px;}
.today-meeting-item button {font-size:12px;}
.today-meeting-summary {white-space:pre-wrap;max-height:240px;overflow:auto;font-size:13px;padding:10px 0;}
.daily-view .meeting-overdue {color:#f6ca80;}
@media(min-width:761px){.today-meetings-card{grid-column:1 / -1;}.today-meeting-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;}.today-meeting-item .daily-inline{grid-column:2;grid-row:1 / span 3;align-self:center;}.today-meeting-item details{grid-column:1;}}

.morning-briefing{border-color:#a58bea50;background:linear-gradient(130deg,#34244960,#131727d9);margin-bottom:22px}.morning-briefing h3{font-size:24px}.morning-briefing h4{margin:18px 0 8px}.morning-briefing li button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px}.morning-briefing li{margin:6px 0}.morning-briefing .daily-inline{flex-wrap:wrap}.morning-briefing p{overflow-wrap:anywhere}
