.task-chat-module__qMVAxG__chat{border:1px solid var(--border);background:var(--card);text-align:left;cursor:auto;border-radius:12px;overflow:hidden}.task-chat-module__qMVAxG__messages{overscroll-behavior:contain;background:color-mix(in srgb, #86b9a7 8%, var(--background));scrollbar-gutter:stable;height:390px;padding:14px;overflow-y:auto}.task-chat-module__qMVAxG__compact .task-chat-module__qMVAxG__messages{height:270px;padding:10px}.task-chat-module__qMVAxG__bubble{background:var(--card);width:fit-content;max-width:88%;color:var(--foreground);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px 12px 12px 3px;margin:7px auto 7px 0;padding:9px 12px;box-shadow:0 1px 2px #0001}.task-chat-module__qMVAxG__own{background:color-mix(in srgb, #42aa78 20%, var(--card));border-radius:12px 12px 3px;margin-left:auto;margin-right:0}.task-chat-module__qMVAxG__bubble strong{color:var(--foreground);font-size:11px;display:block}.task-chat-module__qMVAxG__bubble p{white-space:pre-wrap;margin:4px 0;font-size:13px;line-height:1.5}.task-chat-module__qMVAxG__bubble time{text-align:right;color:var(--muted-foreground);font-size:10px;display:block}.task-chat-module__qMVAxG__context{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:4px;font-size:10px;display:block}.task-chat-module__qMVAxG__day{text-align:center;color:var(--muted-foreground);margin:12px 0;font-size:11px}.task-chat-module__qMVAxG__composer{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px;display:flex}.task-chat-module__qMVAxG__composer textarea{resize:vertical;border:1px solid var(--border);background:var(--background);min-width:0;max-height:120px;color:var(--foreground);border-radius:9px;flex:1;padding:9px;font-size:13px}.task-chat-module__qMVAxG__composer button{background:var(--primary);width:36px;height:36px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.task-chat-module__qMVAxG__composer button:disabled{opacity:.5}.task-chat-module__qMVAxG__composer :focus-visible,.task-chat-module__qMVAxG__messages:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.task-chat-module__qMVAxG__empty{color:var(--muted-foreground);padding:16px;font-size:12px}.task-chat-module__qMVAxG__error{color:var(--destructive);padding:8px 12px;font-size:12px}
.project-dashboard-module__nYsckW__dashboard .project-dashboard-page{max-width:1600px}.project-dashboard-module__nYsckW__dashboard .project-dashboard-page h1{align-items:center;gap:12px;display:flex}.project-dashboard-module__nYsckW__dashboard .project-overview-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.project-dashboard-module__nYsckW__dashboard .project-overview-panel{padding:22px}:is(.project-dashboard-module__nYsckW__dashboard .project-overview-panel h2,.project-dashboard-module__nYsckW__dashboard .project-calendar h2){font-size:18px;font-weight:650}.project-dashboard-module__nYsckW__dashboard .project-overview-panel p{color:var(--muted-foreground);margin-top:8px;font-size:13px}.project-dashboard-module__nYsckW__dashboard .project-calendar-heading p{color:var(--muted-foreground);margin-top:8px;font-size:13px}.project-dashboard-module__nYsckW__dashboard .calendar-empty{color:var(--muted-foreground);margin-top:8px;font-size:13px}.project-dashboard-module__nYsckW__dashboard .project-workflow{gap:12px;margin:16px 0;display:grid}.project-dashboard-module__nYsckW__dashboard .project-workflow span{justify-content:space-between;font-size:13px;display:flex}.project-dashboard-module__nYsckW__dashboard .project-workflow progress{width:100%;height:7px;accent-color:var(--primary)}.project-dashboard-module__nYsckW__dashboard .project-upcoming{margin-top:12px;display:grid}.project-dashboard-module__nYsckW__dashboard .project-upcoming button{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.project-dashboard-module__nYsckW__dashboard .project-upcoming button>span{overflow-wrap:anywhere}.project-dashboard-module__nYsckW__dashboard .project-upcoming time{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.project-dashboard-module__nYsckW__dashboard .project-upcoming time.overdue{color:#dc5968}.project-dashboard-module__nYsckW__dashboard .project-calendar{overflow:hidden}.project-dashboard-module__nYsckW__dashboard .project-calendar-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.project-dashboard-module__nYsckW__dashboard .project-calendar-controls{align-items:center;gap:8px;display:flex}.project-dashboard-module__nYsckW__dashboard .project-calendar-scroll{overflow-x:auto}.project-dashboard-module__nYsckW__dashboard .project-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.project-dashboard-module__nYsckW__dashboard .calendar-weekday{color:var(--muted-foreground);border-top:1px solid var(--border);background:var(--muted);padding:12px;font-size:12px;font-weight:600}.project-dashboard-module__nYsckW__dashboard .calendar-day{border-top:1px solid var(--border);border-right:1px solid var(--border);min-height:125px;padding:8px}.project-dashboard-module__nYsckW__dashboard .calendar-day>time{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.project-dashboard-module__nYsckW__dashboard .calendar-outside>time{color:var(--muted-foreground)}.project-dashboard-module__nYsckW__dashboard .calendar-today>time{background:var(--primary);color:var(--primary-foreground);font-weight:700}.project-dashboard-module__nYsckW__dashboard .calendar-day-tasks{gap:5px;margin-top:6px;display:grid}.project-dashboard-module__nYsckW__dashboard .calendar-task{--calendar-priority:var(--border);text-align:left;border-left:3px solid var(--calendar-priority);background:color-mix(in srgb, var(--calendar-priority) 12%, var(--card));overflow-wrap:anywhere;border-radius:5px;gap:3px;width:100%;padding:7px 8px;font-size:12px;line-height:1.35;display:grid}.project-dashboard-module__nYsckW__dashboard .calendar-task small{color:var(--muted-foreground);font-size:10px}.project-dashboard-module__nYsckW__dashboard .calendar-task-done>span{text-decoration:line-through}.project-dashboard-module__nYsckW__dashboard .calendar-task:hover{background:color-mix(in srgb, var(--calendar-priority) 22%, var(--card))}.project-dashboard-module__nYsckW__dashboard .calendar-task:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.project-dashboard-module__nYsckW__dashboard .project-upcoming button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.project-dashboard-module__nYsckW__dashboard .project-navigation-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.project-dashboard-module__nYsckW__dashboard .calendar-empty{padding:0 22px 18px}@media (max-width:800px){.project-dashboard-module__nYsckW__dashboard .project-overview-grid{grid-template-columns:1fr}.project-dashboard-module__nYsckW__dashboard .project-calendar-heading{flex-direction:column;align-items:flex-start}}.project-dashboard-module__nYsckW__dashboard .project-calendar{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:0;box-shadow:0 6px 24px #18213808}.project-dashboard-module__nYsckW__dashboard .project-calendar-heading{background:color-mix(in srgb, var(--primary) 5%, var(--card));border-bottom:1px solid var(--border)}.project-dashboard-module__nYsckW__dashboard .project-calendar-grid{background:var(--border);gap:1px}.project-dashboard-module__nYsckW__dashboard .calendar-day{background:var(--card);border:0;min-height:145px}.project-dashboard-module__nYsckW__dashboard .calendar-outside{background:var(--muted)}.project-dashboard-module__nYsckW__dashboard .calendar-weekday{text-transform:uppercase;letter-spacing:.08em;background:var(--muted);border:0;padding:14px 12px}.project-dashboard-module__nYsckW__dashboard .calendar-today{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 45%, transparent)}.project-dashboard-module__nYsckW__dashboard .project-workflow progress{appearance:none;border:0;border-radius:6px;overflow:hidden}.project-dashboard-module__nYsckW__dashboard .project-workflow progress::-webkit-progress-bar{background:var(--muted)}.project-dashboard-module__nYsckW__dashboard .project-workflow progress::-webkit-progress-value{background:var(--primary);border-radius:6px}.project-dashboard-module__nYsckW__dashboard .project-workflow progress::-moz-progress-bar{background:var(--primary)}
