.task-popup-modal{width:min(820px,100vw - 32px)}.nodus-dialog.task-popup{flex-direction:column;width:100%;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.task-popup-header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 16px;display:flex}.task-popup-header h2{font-family:var(--theme-heading-font);overflow-wrap:anywhere;margin:4px 0;font-size:24px}.task-popup-header .daily-kicker{margin:0}.task-popup-header button{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:40px;min-height:40px;color:var(--theme-text);cursor:pointer;border-radius:12px;font-size:24px}.task-popup-body{overscroll-behavior:contain;min-height:0;padding:18px 26px;overflow:auto}.task-popup-body .daily-editor-card{box-shadow:none;border:0;margin:0;padding:0}.task-popup-footer{border-top:1px solid var(--theme-border);flex-shrink:0;padding:12px 26px;font-size:13px}.task-popup-footer a{color:var(--theme-accent)}.task-popup-close-warning{background:var(--theme-warm-soft);color:var(--theme-text);padding:12px 26px}.task-popup-close-warning button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:8px;margin:4px;padding:8px}.task-popup-skeleton{gap:18px;min-height:250px;padding:20px 0;display:grid}.task-popup-skeleton span{background:var(--theme-soft);border-radius:12px;height:42px;display:block}.task-popup-skeleton span:nth-child(2){height:100px}[data-task-id]{cursor:pointer}@media (max-width:600px){.task-popup-overlay{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:stretch}.task-popup-modal{width:100%;display:flex}.nodus-dialog.task-popup{border-radius:18px;width:100%;max-height:100%}.task-popup-header{padding:16px}.task-popup-body{flex:1;padding:16px}.task-popup-footer{padding:12px 16px}}.task-popup textarea,.task-popup select{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:9px;min-height:42px;padding:10px 12px}.task-popup textarea{resize:vertical;line-height:1.65}.task-popup :focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.task-popup .daily-section-heading{background:0 0;padding:0}.task-popup-save-status{color:var(--theme-muted);font-size:12px}
.daily-app{height:100dvh;overflow:hidden}.daily-app .daily-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.daily-app .daily-topbar,.daily-app .daily-mobile-nav{flex-shrink:0}.daily-sidebar{overflow-y:auto}@media (min-width:901px){.workspace-content-scroll>.daily-view-today{height:100%}}.workspace-content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.workspace-loading{opacity:0;padding:clamp(24px,4vw,64px);animation:1ms .16s forwards workspace-reveal}.workspace-loading-label{color:var(--theme-muted);margin-bottom:24px;display:block}.workspace-skeleton{background:var(--theme-soft);border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius);min-height:72px;animation:1.8s ease-in-out infinite alternate workspace-pulse}.workspace-skeleton.heading{width:45%;height:40px;min-height:0;margin-bottom:32px}.workspace-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workspace-skeleton-grid .workspace-skeleton{height:200px}.workspace-skeleton-list{gap:16px;display:grid}@keyframes workspace-reveal{to{opacity:1}}@keyframes workspace-pulse{to{background:var(--theme-raised)}}@media (max-width:640px){.workspace-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-skeleton{animation:none}}.workspace-skeleton-editor{gap:20px;max-width:860px;display:grid}.workspace-skeleton-editor .workspace-skeleton:nth-child(2){min-height:240px}
