.project-status2-container{--content-max-width: 1600px;min-height:100vh;position:relative;z-index:10;width:100vw;max-width:100vw;overflow-x:hidden}.fullscreen-mode{z-index:9999;height:100vh!important;width:100vw!important;overflow:hidden}.container-query{container-type:inline-size;width:100%;height:100%}.project-header{display:none}.full-content-container{display:flex;width:100%;height:100vh;position:relative;z-index:10;overflow:hidden;margin-top:0;padding-top:0}.ultra-slim-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.2) transparent}.ultra-slim-scrollbar::-webkit-scrollbar{width:2px;height:2px}.ultra-slim-scrollbar::-webkit-scrollbar-track{background:transparent}.ultra-slim-scrollbar::-webkit-scrollbar-thumb{background-color:#9ca3af33;border-radius:2px}.ultra-slim-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#9ca3af66}.dark .ultra-slim-scrollbar::-webkit-scrollbar-thumb{background-color:#9ca3af66}.dark .ultra-slim-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#9ca3af99}.project-status2-container .global-header .project-button{display:none}.text-2xs{font-size:.65rem;line-height:1rem}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:45;transition:opacity .3s ease}.dark .task-content-area{background-color:#1f2937;border:none}.dark .stage-item{background-color:transparent;border-color:#4b55634d}.dark .task-card{background-color:#374151;border:1px solid #4b5563;box-shadow:none}.task-main-content{padding:0;margin:0;width:100%;height:100%;border-left:none;border-right:none}.task-main-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;flex:1}.dark .task-main-content{border-color:#4b556333;background-color:#1f2937}.compact-card{padding:.75rem;border-radius:.5rem;margin-bottom:.75rem}.dark .compact-card{background-color:#374151;border-color:#4b5563}.compact-section{margin-bottom:.75rem}.compact-section-title{font-size:.875rem;margin-bottom:.5rem}.dark .compact-section-title{color:#f3f4f6}.resizable-content-container{display:flex;width:100%;height:100vh;overflow:hidden}.stages-panel{min-width:60px;max-width:320px;width:220px;resize:horizontal;overflow:hidden;position:relative;border-right:1px solid rgba(229,231,235,.5)}.task-content-panel{flex:1;overflow:auto;border-left:none;border-right:none;position:relative}.details-panel{min-width:240px;max-width:360px;width:280px;resize:horizontal;overflow:hidden;position:relative;border-left:1px solid rgba(229,231,235,.5)}.dark .stages-panel,.dark .details-panel{border-color:#4b556380;background-color:#374151}[data-panel-id=stages-panel]{min-width:60px}[data-panel-id=info-panel]{min-width:240px}.project-status2-fixed-layout{display:flex;width:100%;height:100vh;gap:12px}.fixed-sidebar{display:flex;flex-direction:column;align-items:stretch;background:var(--sidebar-bg, #f9fafb);z-index:10}.dark .fixed-sidebar{background:#374151}.stages-panel,[data-panel-id=stages-panel]{min-width:unset;max-width:unset}.project-sidebar{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff}.dark .project-sidebar{background-color:#1a1f2c}.info-card{background-color:#ffffff0d;border:1px solid rgba(229,231,235,.2);border-radius:.5rem;padding:.75rem;margin-bottom:.5rem;box-shadow:0 1px 3px #0000000d}.dark .info-card{border-color:#4b556333;box-shadow:0 1px 3px #0003}.style-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;margin:.25rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:#6366f11a;color:#4f46e5}.dark .style-badge{background-color:#6366f133;color:#a5b4fc}.budget-info{font-weight:600;color:#047857}.dark .budget-info{color:#10b981}.progress-bar-container{width:100%;height:6px;background-color:#e5e7eb80;border-radius:9999px;overflow:hidden}.progress-bar{height:100%;background-color:#8b5cf6;border-radius:9999px;transition:width .5s ease-in-out}.dark .progress-bar-container{background-color:#37415180}.info-row{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.info-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}.dark .info-label{color:#9ca3af}.info-value{font-size:.875rem;padding-left:.25rem}.section-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .25rem;border-bottom:1px solid rgba(229,231,235,.5);margin-bottom:.5rem}.dark .section-header{border-color:#4b556380}.section-title{font-size:.875rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem}.dark .section-title{color:#e5e7eb}.timeline-item{display:flex;justify-content:space-between;padding:.5rem 0}.timeline-label{color:#6b7280;font-size:.875rem}.timeline-value{font-weight:500;font-size:.875rem}.overdue{color:#f59e0b}.dark .overdue{color:#fbbf24}.stat-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.dark .stat-card{background-color:#1a1f2c;border-color:#374151}.stat-label{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.stat-value{font-size:.875rem;font-weight:500;color:#111827}.dark .stat-value{color:#e5e7eb}.text-muted-foreground{color:#6b7280}.dark .text-muted-foreground{color:#9ca3af}.grid-cols-2{grid-template-columns:minmax(80px,1fr) minmax(0,2fr)}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.file-management-dialog{background-color:#fff;border-radius:8px;box-shadow:0 5px 30px #00000026;max-width:500px}.dark .file-management-dialog{background-color:#1e293b;box-shadow:0 5px 30px #0006}.main-content{display:flex;flex-direction:column;width:100%;height:100%;background-color:#fafbfc;transition:all .3s ease}.dark .main-content{background-color:#1e1e2f;color:#e0e0e0}.main-content-inner{flex:1;overflow-y:auto;padding:1rem}.main-content-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.dark .main-content-header{border-bottom-color:#ffffff1a}.main-content-scrollable{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.main-content-scrollable::-webkit-scrollbar{width:6px}.main-content-scrollable::-webkit-scrollbar-track{background:transparent}.main-content-scrollable::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.dark .main-content-scrollable::-webkit-scrollbar-thumb{background-color:#fff3}.toolbox-content h4{font-weight:700;color:#111827;margin-bottom:.5rem;font-size:1.05rem;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:.25rem}.dark .toolbox-content h4{color:#f8fafc;border-bottom-color:#fff3}.toolbox-content ul{padding-left:1rem;margin-bottom:1rem}.toolbox-content li{margin-bottom:.25rem;position:relative}.toolbox-content li:before{content:"•";position:absolute;left:-1rem;color:#3b82f6}.dark .toolbox-content li:before{color:#6e8aff}.markdown-content table{width:100%;margin:1rem 0;border-collapse:collapse;overflow-x:auto;display:block}.markdown-content thead{background-color:#3b82f61a}.markdown-content th{background-color:#3b82f61a;padding:.5rem;text-align:left;font-weight:600}.markdown-content td{padding:.5rem;border-top:1px solid rgba(0,0,0,.1);word-break:break-word}.dark .markdown-content th{background-color:#6e8aff1a}.dark .markdown-content td{border-top-color:#ffffff1a}.markdown-content strong{color:#111827;font-weight:600}.dark .markdown-content strong{color:#f8fafc}.task-notes-container{margin-top:1rem}.markdown-content{word-break:break-word}.markdown-content p{margin-bottom:1rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.markdown-content h1{font-size:1.5rem}.markdown-content h2{font-size:1.3rem}.markdown-content h3{font-size:1.2rem}.markdown-content h4{font-size:1.1rem}.markdown-content code{background-color:#0000000d;padding:.1rem .2rem;border-radius:.2rem;font-family:monospace}.dark .markdown-content code{background-color:#ffffff1a}.markdown-content pre{background-color:#0000000d;padding:.75rem;border-radius:.3rem;overflow-x:auto;margin-bottom:1rem}.dark .markdown-content pre{background-color:#0000004d}.markdown-content pre code{background-color:transparent;padding:0}.markdown-content blockquote{border-left:3px solid #3b82f6;padding-left:1rem;margin-left:0;margin-right:0;font-style:italic;color:#0009}.dark .markdown-content blockquote{border-left-color:#6e8aff;color:#fff9}.markdown-content input[type=checkbox]{margin-right:.5rem}.markdown-content ul li:before{content:none}.markdown-content ul{list-style-type:disc;padding-left:1.5rem}.markdown-content ol{list-style-type:decimal;padding-left:1.5rem}.markdown-content ul li,.markdown-content ol li{margin-bottom:.25rem}@media (max-width: 640px){.markdown-content table{font-size:.9rem}.markdown-content th,.markdown-content td{padding:.3rem}}.project-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease}.dark .project-header{background-color:#2c3e50;border-bottom-color:#ffffff1a;color:#ecf0f1}.project-header-title{font-size:1.25rem;font-weight:600;color:#333}.dark .project-header-title{color:#ecf0f1}.project-header-actions{display:flex;align-items:center;gap:.75rem}.project-header-action-btn{background-color:transparent;border:none;color:#6b7280;cursor:pointer;transition:color .2s ease}.project-header-action-btn:hover{color:#1a202c}.dark .project-header-action-btn{color:#a0aec0}.dark .project-header-action-btn:hover{color:#e2e8f0}.project-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid rgba(0,0,0,.1);transition:all .3s ease}.dark .project-footer{background-color:#2c3e50;border-top-color:#ffffff1a;color:#ecf0f1}.project-footer-text{font-size:.875rem;color:#6b7280}.dark .project-footer-text{color:#a0aec0}.project-footer-actions{display:flex;align-items:center;gap:.75rem}.project-footer-action-btn{background-color:transparent;border:none;color:#6b7280;cursor:pointer;transition:color .2s ease}.project-footer-action-btn:hover{color:#1a202c}.dark .project-footer-action-btn{color:#a0aec0}.dark .project-footer-action-btn:hover{color:#e2e8f0}.line-through{text-decoration:line-through;opacity:.7}.completed{text-decoration:line-through;opacity:.7;color:#6b7280}.dark .completed{color:#9ca3af}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.task-card{transition:all .3s ease}.task-card.completed{background-color:#4ade801a}.dark .task-card.completed{background-color:#4ade800d}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.file-dialog-animation{animation:scaleIn .2s ease-out forwards}.file-floating-dialog{position:absolute;z-index:50;transform-origin:top center;box-shadow:0 10px 25px #00000026;border-radius:.75rem}.dark .file-floating-dialog{border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 25px #0000004d}.dialog-backdrop{background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark .dialog-backdrop{background-color:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.file-dialog-header{background-color:#0ea5e9;color:#fff;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.dark .file-dialog-header{background:linear-gradient(to right,#0ea5e9,#3b82f6)}.file-tabs .tabs-trigger{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;transition:all .2s ease}.file-tabs .tabs-trigger[data-state=active]{background-color:#fff;color:#0ea5e9;font-weight:600}.dark .file-tabs .tabs-trigger[data-state=active]{background-color:#1e293b;color:#38bdf8;border-bottom:2px solid #38bdf8}.file-action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;border-radius:.375rem;font-weight:500;padding:.5rem 1rem}.file-action-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dark .file-action-button:hover{box-shadow:0 4px 12px -2px #0000004d;background-color:#ffffff0d}.date-picker-trigger{cursor:pointer;transition:all .2s ease}.date-picker-trigger:hover{color:#3b82f6}.date-label{font-size:.75rem;color:#6b7280;margin-top:.5rem}.dark .date-label{color:#9ca3af}.dark .glass-effect{background:#1e293b80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000002e}.dark .glass-card{background:linear-gradient(135deg,#1e293bb3,#0f172ab3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0003}.dark .accent-blue{border-left:3px solid #3B82F6}.dark .accent-purple{border-left:3px solid #8B5CF6}.dark .accent-emerald{border-left:3px solid #10B981}.dark .accent-rose{border-left:3px solid #F43F5E}.task-card{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.task-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.task-status-indicator{width:8px;height:8px;border-radius:50%;margin-right:.5rem;display:inline-block}.status-completed{background-color:#10b981}.status-due-soon{background-color:#f59e0b}.status-overdue{background-color:#ef4444}.status-normal{background-color:#3b82f6}.task-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.custom-checkbox{width:20px;height:20px;border-radius:4px;border:2px solid #6b68ee;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.custom-checkbox.checked{background-color:#6b68ee;border-color:#6b68ee}.custom-checkbox:hover{border-color:#5550e6}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.checkbox-animation{animation:checkmark .3s ease-out forwards}.due-date{font-size:.875rem;font-weight:500;display:flex;align-items:center}.due-date-soon{color:#f59e0b}.due-date-overdue{color:#ef4444}.task-card-header{padding:12px 16px;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.task-card-content{padding:16px}@keyframes bell-shake{0%{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-7deg)}to{transform:rotate(0)}}.bell-icon:hover{animation:bell-shake .5s ease-in-out}.task-card-container{height:100%;min-height:260px}.mission-section{max-width:80%;margin:0 auto 2rem;padding:1.5rem;text-align:center}@media (max-width: 768px){.task-card-grid{grid-template-columns:1fr}.mission-section{max-width:100%;padding:1rem}}.calendar-icon{cursor:pointer;transition:all .2s ease}.calendar-icon:hover{transform:scale(1.1);color:#3b82f6}.due-date-label{font-size:.75rem;color:#6b7280;display:flex;align-items:center;margin-top:.5rem}.calendar-popover-content{z-index:50;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dark .calendar-popover-content{background-color:#1f2937;border:1px solid #374151;box-shadow:0 10px 25px -5px #0000004d}.bell-icon{cursor:pointer;transition:all .2s ease}.bell-icon:hover{animation:bell-shake .5s ease-in-out;color:#f59e0b}.reminder-popover-content{z-index:50;width:200px;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dark .reminder-popover-content{background-color:#1f2937;border:1px solid #374151;box-shadow:0 10px 25px -5px #0000004d}.reminder-radio-item{display:flex;align-items:center;margin-bottom:.5rem}.reminder-radio-item>*+*{margin-left:.5rem}.dark .glass-card{background:linear-gradient(135deg,#1e2233b3,#0f172ab3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000001a}.dark .card-accent-blue{border-left:3px solid #3B82F6}.dark .card-accent-purple{border-left:3px solid #8B5CF6}.dark .card-accent-teal{border-left:3px solid #14B8A6}.dark .card-accent-amber{border-left:3px solid #F59E0B}.dark .interactive-card{transition:all .3s ease}.dark .interactive-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000026;border-color:#6366f14d}.dark .task-title{color:#f1f5f9;font-weight:600;letter-spacing:.01em}.dark .task-description{color:#cbd5e1;line-height:1.6}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.85}}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.animate-scale-pulse{animation:scale-pulse 2s ease-in-out infinite}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 28px -5px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}.btn-press{transition:transform .1s ease-in-out}.btn-press:active{transform:scale(.97)}@media (max-width: 640px){.project-status{flex-direction:column;height:auto}.project-container{width:100%}.main-content-wrapper{flex-direction:column}.project-status .sidebar{width:100%;max-height:300px;overflow-y:auto}.project-status .main-content{width:100%}}@media (min-width: 641px) and (max-width: 1024px){.project-status{padding:.5rem}.project-container{flex-direction:column}.main-content-wrapper{flex-wrap:wrap}}@media (min-width: 1920px){.project-status2-container{--content-max-width: 1800px;max-width:1800px;margin:0 auto}.taskgrid-ux2024{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.stages-panel{width:315px;min-width:315px;max-width:315px}.task-content-panel{padding:1.5rem}.key-steps-card,.task-card{margin-bottom:1rem}.main-content-central-panel{max-width:1400px;margin:0 auto}.project-overview-container,.creative-toolbox{gap:1.5rem}}@media (max-width: 640px){.project-status{font-size:14px}.project-header-title{font-size:1rem}.project-footer-text{font-size:.75rem}}.mobile-stack{display:flex;flex-direction:column}.mobile-hidden{display:none}@media (min-width: 1025px){.mobile-hidden-desktop{display:none}}@media (max-width: 640px){.hidden-scrollbar::-webkit-scrollbar{width:4px}}.project-status.fullscreen{position:fixed;inset:0;z-index:100;width:100vw;height:100vh;overflow:auto}.project-status{display:flex;height:100vh;width:100%;background-color:var(--background);overflow:hidden}.dark .project-status{background-color:var(--background-dark);color:var(--text-dark)}.project-status.fullscreen{position:fixed;inset:0;z-index:100}.project-container{display:flex;flex-direction:column;flex:1;overflow:hidden}.main-content-wrapper{display:flex;flex:1;overflow:hidden}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.glass-effect{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffc}.dark .glass-effect{background-color:#1e293bcc}.main-content-central-panel{max-width:100%;margin-left:auto;margin-right:auto;position:relative;overflow-x:hidden}.taskgrid-ux2024{width:100%;max-width:100%;display:grid;gap:1.25rem;padding-bottom:.5rem}.key-steps-card{margin-bottom:1.5rem}.canvas-card{background:#ffffff40!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(226,232,240,.3)!important;border-radius:16px!important;box-shadow:0 4px 12px -2px #00000014,0 2px 6px -1px #0000000a,0 0 0 1px #ffffff1a inset!important;transition:all .3s ease!important}.canvas-card:hover{transform:translateY(-2px)!important;background:#ffffff59!important;box-shadow:0 8px 20px -4px #0000001f,0 4px 8px -2px #0000000f,0 0 0 1px #ffffff26 inset!important}.dark .canvas-card{background:#0f172a59!important;border:1px solid rgba(51,65,85,.4)!important;box-shadow:0 4px 12px -2px #0003,0 2px 6px -1px #00000026,0 0 0 1px #47556933 inset!important}.dark .canvas-card:hover{background:#0f172a73!important;box-shadow:0 8px 20px -4px #0000004d,0 4px 8px -2px #0003,0 0 0 1px #4755694d inset!important}@media (min-width: 768px){.main-content-central-panel{max-width:calc(100% - 1rem)}.taskgrid-ux2024{gap:1.5rem}}@media (min-width: 1024px){.main-content-central-panel{max-width:calc(100% - 1.5rem)}}@media (min-width: 1280px){.main-content-central-panel{max-width:calc(100% - 2rem)}}.v9-agent-chat-message{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.v9-agent-chat-message pre,.v9-agent-chat-message code{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;max-width:100%}.v9-agent-chat-message pre code{display:block;overflow-x:auto;max-width:100%}.prose{max-width:100%!important;overflow-wrap:break-word;word-break:break-word}.prose pre{white-space:pre-wrap;word-wrap:break-word;overflow-x:auto}.prose code{white-space:pre-wrap;word-break:break-all}
