.daily-dashboard{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:24px!important;max-width:1480px;margin:auto}.daily-dashboard>.preview-welcome{grid-column:1/-1;display:block!important;background:transparent!important;padding:4px 0 0!important;border:0!important}.daily-dashboard .preview-welcome>h3{font-size:clamp(26px,3vw,38px)!important;letter-spacing:-1px}.daily-dashboard .preview-welcome>.eyebrow{display:none}.daily-dashboard #previewNewGoal{margin:14px 0}.daily-invitation{position:relative;margin-top:12px;padding:30px 190px 30px 32px;background:linear-gradient(115deg,#e5f4f0,#f0f7f7);border:1px solid #cbe4de;border-radius:24px;overflow:hidden;min-height:230px}.daily-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#436e68}.daily-invitation h2{font-size:clamp(23px,2.5vw,32px);line-height:1.2;max-width:650px;margin:14px 0;color:var(--primary,#12334b)}.daily-invitation p{max-width:600px;line-height:1.7;margin:0 0 20px;color:#46616b}.daily-bob{position:absolute;right:35px;bottom:24px;width:115px;height:140px;object-fit:contain;filter:drop-shadow(0 12px 14px #17473d15)}.daily-dashboard>.panel{min-width:0;margin:0!important;border-radius:20px!important;box-shadow:0 4px 20px #17364c04}.daily-week{grid-column:1}.daily-recent{grid-column:2}.daily-attention,.daily-later{grid-column:1/-1}.daily-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:22px 0}.daily-week-strip>div{text-align:center;border-radius:14px;padding:12px 2px;background:#f6f8f9;display:grid;gap:6px}.daily-week-strip span{font-size:12px;color:#657781}.daily-week-strip strong{font-size:21px}.daily-week-strip small{color:#078777}.daily-week-strip .is-today{background:#dcf1eb;box-shadow:inset 0 0 0 1px #acd6cb}.daily-meeting{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #e8edef;background:transparent;color:inherit;cursor:pointer}.daily-meeting>span:nth-child(2){flex:1;display:grid;gap:5px}.daily-meeting small{color:#687e85}.daily-date{background:#edf6f3;border-radius:10px;padding:12px;font-weight:600}.daily-recent .preview-goal{margin-top:15px;min-height:105px;border-radius:14px}.daily-dashboard .dashboard-action-item{grid-template-columns:auto minmax(0,1fr)!important}.daily-dashboard .dashboard-action-open{grid-column:2;justify-self:start}.daily-dashboard .dashboard-action-body{min-width:0}.daily-dashboard h4,.daily-meeting strong{overflow-wrap:anywhere}@media(max-width:900px){.daily-dashboard{grid-template-columns:1fr}.daily-week,.daily-recent{grid-column:1}}@media(max-width:550px){.daily-invitation{padding:24px}.daily-bob{display:none}.daily-dashboard{gap:16px!important}.daily-week-strip{gap:3px}.daily-week-strip strong{font-size:18px}}
.content-shell:has(.daily-dashboard)>.topbar{display:none!important}
#appShell .content-shell:has(.daily-dashboard)>.topbar{display:none!important}
@media(max-width:640px){
  #appShell.layout-step-10 .content-shell:has(.daily-dashboard)>.topbar{display:contents!important}
  #appShell.layout-step-10 .content-shell:has(.daily-dashboard)>.topbar>:not(.layout-menu){display:none!important}
  #appShell.layout-step-10 .content-shell:has(.daily-dashboard)>.topbar>.layout-menu{position:absolute;right:16px;top:16px;z-index:31}
  #appShell.layout-step-10 .daily-dashboard .preview-welcome>h3{padding-right:48px}
}
.daily-week-strip{grid-template-columns:repeat(8,minmax(0,1fr))!important}
.daily-deadline-dialog{margin-top:20px;padding:24px;border:1px solid #d6e6e1;border-radius:20px;background:#fff}.daily-deadline-dialog h3{margin:8px 0}.daily-deadline-dialog p{line-height:1.6}.daily-deadline-choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.daily-deadline-feedback:empty{display:none}@media(max-width:640px){.daily-deadline-choices{flex-direction:column}.daily-deadline-choices button{white-space:normal}}
.daily-dashboard .daily-deadline-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.daily-dashboard .daily-deadline-choices>button{box-sizing:border-box;width:100%;height:100%;min-height:64px;margin:0;padding:14px 16px!important;font-family:inherit;font-size:15px!important;font-weight:600;line-height:1.45!important;white-space:normal;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center}
.daily-deadline-plan{display:block;margin:4px 0 14px;padding:0;border:0;background:transparent;color:#067f74;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.daily-deadline-plan:hover{color:#045f57}.daily-deadline-plan:focus-visible{outline:3px solid #08a09155;outline-offset:4px}.daily-deadline-plan-label{display:block;margin:4px 0 14px;font-weight:700;color:#365761}.daily-dashboard>.preview-welcome{order:0}.daily-dashboard>.daily-week{order:1}.daily-dashboard>.daily-recent{order:2}.daily-dashboard>.daily-attention{order:3}.daily-dashboard>.daily-later{order:4}
@media(max-width:760px){.daily-dashboard .daily-deadline-choices{grid-template-columns:1fr}.daily-dashboard .daily-deadline-choices>button{min-height:64px}}

/* Compact dashboard 2026-10-05 */
.daily-dashboard .preview-welcome > .daily-invitation {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 22px;
  min-height: 0;
  margin: 12px 0 0;
  padding: 16px 88px 16px 22px;
  border-radius: 20px;
}
.daily-dashboard .preview-welcome > .daily-invitation .daily-kicker,
.daily-dashboard .preview-welcome > .daily-invitation h2,
.daily-dashboard .preview-welcome > .daily-invitation p { grid-column: 1; }
.daily-dashboard .preview-welcome > .daily-invitation h2 {
  margin: 5px 0 3px;
  font-size: clamp(20px, 2vw, 25px);
}
.daily-dashboard .preview-welcome > .daily-invitation p { margin: 0; line-height: 1.4; }
.daily-dashboard .preview-welcome > .daily-invitation > .primary-button {
  grid-column: 2;
  grid-row: 1 / 4;
  white-space: nowrap;
}
.daily-dashboard .preview-welcome > .daily-invitation .daily-bob {
  right: 16px;
  bottom: 12px;
  width: 52px;
  height: 66px;
}
.daily-dashboard .daily-week-strip { gap: 5px; margin: 14px 0; }
.daily-dashboard .daily-week-strip > div { gap: 3px; padding: 7px 2px; border-radius: 11px; }
.daily-dashboard .daily-week-strip strong { font-size: 18px; line-height: 1; }
.daily-dashboard .daily-week-strip span { line-height: 1.1; }
.daily-dashboard .daily-week-strip small { line-height: .8; }
@media(max-width:700px) {
  .daily-dashboard .preview-welcome > .daily-invitation {
    grid-template-columns: 1fr;
    padding: 18px;
  }
  .daily-dashboard .preview-welcome > .daily-invitation > .primary-button {
    grid-column: 1;
    grid-row: auto;
    justify-self: start;
    margin-top: 12px;
  }
  .daily-dashboard .preview-welcome > .daily-invitation .daily-bob { display: none; }
}
