*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,ul{list-style:none}a{color:inherit}button{font-family:inherit}button,input,select,textarea{font:inherit}canvas,img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:16px}h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}h4{font-size:16px}h5,h6{font-size:14px}p{color:#4b5563;margin-bottom:16px}a{color:#0073ea;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#0060b9}b,strong{font-weight:700}small{font-size:14px}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-md{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:24px}.text-bold{font-weight:700}.text-semibold{font-weight:600}.text-medium{font-weight:500}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}html{scroll-behavior:smooth}body{background-color:#f6f7fb;color:#323338;overflow-x:hidden}#root,body{min-height:100vh}::selection{background-color:#dcedff;color:#0060b9}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.55}}@keyframes spinSoft{to{transform:rotate(1turn)}}.page-transition{animation:fadeInUp .32s ease-out}.stagger-item{animation:fadeInUp .4s ease-out forwards;opacity:0}.container{margin:0 auto;max-width:1200px;padding:0 24px}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.ml-xs{margin-left:4px}.ml-sm{margin-left:8px}.ml-md{margin-left:16px}.ml-lg{margin-left:24px}.ml-xl{margin-left:32px}.mr-xs{margin-right:4px}.mr-sm{margin-right:8px}.mr-md{margin-right:16px}.mr-lg{margin-right:24px}.mr-xl{margin-right:32px}.pt-xs{padding-top:4px}.pt-sm{padding-top:8px}.pt-md{padding-top:16px}.pt-lg{padding-top:24px}.pt-xl{padding-top:32px}.pb-xs{padding-bottom:4px}.pb-sm{padding-bottom:8px}.pb-md{padding-bottom:16px}.pb-lg{padding-bottom:24px}.pb-xl{padding-bottom:32px}.pl-xs{padding-left:4px}.pl-sm{padding-left:8px}.pl-md{padding-left:16px}.pl-lg{padding-left:24px}.pl-xl{padding-left:32px}.pr-xs{padding-right:4px}.pr-sm{padding-right:8px}.pr-md{padding-right:16px}.pr-lg{padding-right:24px}.pr-xl{padding-right:32px}body.dark-theme{background-color:#1f1f1f;color:#fff}body.dark-theme .card{background-color:#2a2a2a}.dashboard{margin:0 auto;max-width:1400px}.dashboard .dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.dashboard .dashboard-header h1{color:#323338;margin:0}.dashboard .dashboard-header--boards{margin-bottom:24px;margin-top:48px}.dashboard .dashboard-header--boards h2{color:#323338;font-size:1.25rem;margin:0}.dashboard .dashboard-hero{align-items:center;background:linear-gradient(135deg,#0f2447,#0073ea 55%,#4facfe);border-radius:20px;color:#fff;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:28px 32px;position:relative}.dashboard .dashboard-hero:after{background:radial-gradient(circle at 85% 20%,#ffffff2e,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.dashboard .dashboard-hero__text{position:relative;z-index:1}.dashboard .dashboard-hero__eyebrow{font-weight:600;letter-spacing:.08em;opacity:.85}.dashboard .dashboard-hero__title{color:#fff;font-weight:700;margin:4px 0 6px}.dashboard .dashboard-hero__subtitle{opacity:.9}.dashboard .dashboard-hero__actions{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.dashboard .dashboard-hero__select{min-width:180px}.dashboard .dashboard-hero__select .MuiOutlinedInput-root{background:#ffffff24;border-radius:10px;color:#fff}.dashboard .dashboard-hero__select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff59}.dashboard .dashboard-hero__select .MuiOutlinedInput-root .MuiSvgIcon-root{color:#fff}.dashboard .btn-hero{align-items:center;background:#fff;border:none;border-radius:10px;color:#0073ea;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:9px 18px;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.dashboard .btn-hero:hover{box-shadow:0 6px 16px #0000002e;transform:translateY(-1px)}.dashboard .kpi-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:32px}.dashboard .kpi-card{align-items:center;border-radius:16px;box-shadow:0 2px 10px #0f172a0f;display:flex;gap:14px;padding:16px;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.dashboard .kpi-card:hover{box-shadow:0 10px 24px #0f172a1a;transform:translateY(-2px)}.dashboard .kpi-card__icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dashboard .kpi-card__icon svg{font-size:22px}.dashboard .kpi-card__body{min-width:0}.dashboard .kpi-card__label{color:#4b5563;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboard .kpi-card__value{color:#323338;font-weight:700;line-height:1.3}.dashboard .kpi-card__sub{color:#4b5563}.dashboard .charts-row,.dashboard .reports-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media(max-width:1100px){.dashboard .charts-row,.dashboard .reports-row{grid-template-columns:1fr}}.dashboard .focus-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.6fr 1fr;margin-bottom:24px}@media(max-width:900px){.dashboard .focus-row{grid-template-columns:1fr}}.dashboard .focus-card{min-height:100%}.dashboard .chart-card,.dashboard .report-card{border-radius:16px;box-shadow:0 2px 10px #0f172a0f;padding:18px}.dashboard .chart-empty{align-items:center;color:#4b5563;display:flex;font-size:.875rem;height:200px;justify-content:center}.dashboard .list-row{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background-color .15s ease-in-out}.dashboard .list-row:hover{background-color:#0073ea0f}.dashboard .boards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dashboard .board-tile{--accent:#0073ea;background:#fff;border:1px solid #e6e9ef;border-radius:18px;box-shadow:0 2px 10px #0f172a0f;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out}.dashboard .board-tile:before{background:var(--accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.dashboard .board-tile:hover{border-color:#0000;box-shadow:0 16px 32px #0f172a1f;transform:translateY(-4px)}.dashboard .board-tile:hover .board-tile__glow{opacity:.16;transform:scale(1.15)}.dashboard .board-tile__glow{background:var(--accent);border-radius:50%;height:140px;opacity:.08;pointer-events:none;position:absolute;right:-40px;top:-40px;transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:140px}.dashboard .board-tile__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;position:relative}.dashboard .board-tile__monogram{align-items:center;background:var(--accent);border-radius:12px;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 45%,#0000);color:#fff;display:flex;font-size:.95rem;font-weight:700;height:42px;justify-content:center;width:42px}.dashboard .board-tile__key{background:color-mix(in srgb,var(--accent) 14%,#0000);border-radius:999px;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:3px 8px}.dashboard .board-tile__name{color:#323338;font-size:1rem;font-weight:700;margin:0 0 4px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.dashboard .board-tile__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;margin:0 0 16px;min-height:2.6em;overflow:hidden;position:relative}.dashboard .board-tile__footer{align-items:center;border-top:1px solid #e6e9ef;display:flex;justify-content:space-between;padding-top:12px;position:relative}.dashboard .board-tile__members{align-items:center;color:var(--accent);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px}.dashboard .board-tile__updated{color:#6b7280;font-size:.7rem}.dashboard .empty-state{grid-column:1/-1}.dashboard .empty-state,.dashboard-error,.dashboard-loading{color:#4b5563;padding:48px;text-align:center}.dashboard-error{color:#f0576b}.btn{background:none;border:none;border-radius:8px;cursor:pointer;font:inherit;font-weight:500;margin:0;outline:inherit;padding:8px 16px;transition:all .15s ease-in-out}.btn.btn-primary{background-color:#0073ea;color:#fff}.btn.btn-primary:hover{background-color:#0060b9}.task-detail-dialog .MuiDialog-paper{max-height:90vh}.task-detail__header{border-bottom:1px solid #e6e9ef;border-top:4px solid #0073ea;border-top:4px solid var(--priority-accent,#0073ea);padding:16px 24px}.task-detail__header-content{align-items:flex-start;display:flex;justify-content:space-between}.task-detail__title{color:#323338;font-weight:600;margin:0}.task-detail__key{color:#0073ea!important;color:var(--priority-accent,#0073ea)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.task-detail__title-input{font-size:1.25rem;font-weight:600}.task-detail__actions{display:flex;gap:8px}.task-detail__content{padding:24px!important}.task-detail__body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 300px}.task-detail__main{display:flex;flex-direction:column;gap:24px}.task-detail__sidebar{border-left:1px solid #e6e9ef;padding-left:24px}.task-detail__section{margin-bottom:24px}.task-detail__section-title{align-items:center;color:#323338;display:flex;font-weight:600;gap:8px;margin-bottom:12px}.task-detail__subtasks{padding:0}.task-detail__subtask{border-radius:8px;padding:4px 8px;transition:background-color .15s ease-in-out}.task-detail__subtask:hover{background-color:#0073ea0a}.task-detail__subtask--completed{color:#6b7280;text-decoration:line-through}.task-detail__add-subtask{align-items:center;display:flex;gap:8px;margin-top:12px}.task-detail__tabs{margin-top:24px}.task-detail__tab-panel{padding-top:16px}.task-detail__comments{min-height:200px}.task-detail__comment{margin-bottom:16px}.task-detail__comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.task-detail__add-comment{margin-top:16px}.task-detail__meta-item{margin-bottom:16px}.task-detail__meta-item .MuiTypography-caption{align-items:center;color:#6b7280;display:flex;font-weight:600;gap:4px;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}@media(max-width:768px){.task-detail__body{grid-template-columns:1fr}.task-detail__sidebar{border-left:none;border-top:1px solid #e6e9ef;padding-left:0;padding-top:24px}}.kanban-board{align-items:flex-start;background:linear-gradient(135deg,#f4f6fc,#f8f9fe);border-radius:20px;display:flex;gap:4px;height:calc(100vh - 200px);overflow-x:auto;overflow-y:hidden;padding:28px;position:relative}.kanban-board__scroll-btn{background:#fffffff2!important;border:1px solid #e6e9ef;box-shadow:0 6px 16px #0f172a14;flex-shrink:0;height:40px!important;position:sticky;top:50%;transform:translateY(-50%);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;width:40px!important;z-index:6}.kanban-board__scroll-btn:hover{background:#fff!important;box-shadow:0 12px 28px #0f172a1a;transform:translateY(-50%) scale(1.06)}.kanban-board__scroll-btn--left{left:8px}.kanban-board__scroll-btn--right{right:8px}.kanban-board::-webkit-scrollbar{height:10px}.kanban-board::-webkit-scrollbar-track{background:#0073ea0f;border-radius:10px;margin:0 10px}.kanban-board::-webkit-scrollbar-thumb{background:#0073ea40;border:2px solid #0073ea14;border-radius:10px;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.kanban-board::-webkit-scrollbar-thumb:hover{background:#0073ea66}.kanban-board{scrollbar-color:#0073ea40 #0073ea0f;scrollbar-width:thin}.kanban-board__columns{gap:24px;min-width:max-content;padding:8px;z-index:1}.kanban-board__columns,.kanban-column{display:flex;height:100%;position:relative}.kanban-column{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e6e9ef;border-radius:20px;box-shadow:0 2px 8px #0f172a0f;flex:0 0 360px;flex-direction:column;overflow:hidden;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out,background-color .25s ease-in-out}.kanban-column:hover{border-color:#0073ea33;box-shadow:0 6px 16px #0f172a14;transform:translateY(-4px)}.kanban-column--drag-over{background:#0073ea0d;background:color-mix(in srgb,#0073ea 6%,#ffffffeb);background:color-mix(in srgb,var(--accent,#0073ea) 6%,#ffffffeb);border-color:#0073ea;border-color:var(--accent,#0073ea);box-shadow:0 6px 16px #0f172a14}.kanban-column:first-child{animation:slideInColumn .5s cubic-bezier(.4,0,.2,1) .05s backwards}.kanban-column:nth-child(2){animation:slideInColumn .5s cubic-bezier(.4,0,.2,1) .1s backwards}.kanban-column:nth-child(3){animation:slideInColumn .5s cubic-bezier(.4,0,.2,1) .15s backwards}.kanban-column:nth-child(4){animation:slideInColumn .5s cubic-bezier(.4,0,.2,1) .2s backwards}.kanban-column:nth-child(5){animation:slideInColumn .5s cubic-bezier(.4,0,.2,1) .25s backwards}.kanban-column:nth-child(6){animation:slideInColumn .5s cubic-bezier(.4,0,.2,1) .3s backwards}.kanban-column__header{align-items:center;background:#f8faffb3;border-radius:20px 20px 0 0;border-top:4px solid;display:flex;gap:12px;padding:20px 20px 16px;position:relative}.kanban-column__header .MuiIconButton-root{color:#6b7280;transition:background-color .15s ease-in-out,color .15s ease-in-out}.kanban-column__header .MuiIconButton-root:hover{background-color:#0073ea14;color:#0073ea}.kanban-column__title{color:#323338;flex:1 1;font-size:1.05rem;font-weight:700;letter-spacing:-.3px}.kanban-column__count{background:#0073ea1a;border:1px solid #0073ea1f;border-radius:14px;color:#4b5563;font-size:.8rem;font-weight:700;height:28px;min-width:30px}.kanban-column__count .MuiChip-label{padding:0 10px}.kanban-column__content{flex:1 1;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding:12px 16px 16px;scroll-behavior:smooth}.kanban-column__content::-webkit-scrollbar{width:6px}.kanban-column__content::-webkit-scrollbar-track{background:#0000;margin:8px 0}.kanban-column__content::-webkit-scrollbar-thumb{background:#0073ea2e;border-radius:10px}.kanban-column__content::-webkit-scrollbar-thumb:hover{background:#0073ea52}.kanban-column__content{scrollbar-color:#0073ea2e #0000;scrollbar-width:thin}.kanban-column__empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;justify-content:center;padding:48px 20px;text-align:center}.kanban-column__empty-icon{font-size:30px!important;margin-bottom:8px;opacity:.4}.kanban-card{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #e6e9ef;border-radius:14px;box-shadow:0 2px 8px #0f172a0f;cursor:grab;overflow:hidden;position:relative;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out,opacity .15s ease-in-out}.kanban-card:before{background:#0073ea;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease-in-out}.kanban-card:hover{border-color:#0073ea40;box-shadow:0 6px 16px #0f172a14;transform:translateY(-4px)}.kanban-card:hover:before{opacity:1}.kanban-card:active{cursor:grabbing;transform:scale(.98)}.kanban-card--dragging{cursor:grabbing;opacity:.5}.kanban-card__content{padding:16px!important;position:relative;z-index:1}.kanban-card__priority{font-size:.7rem;font-weight:700;height:24px;letter-spacing:.3px;margin-bottom:12px}.kanban-card__priority .MuiChip-icon{font-size:14px}.kanban-card__title{color:#323338;font-size:1rem;font-weight:600;letter-spacing:-.1px;line-height:1.5;margin-bottom:8px}.kanban-card__description{color:#6b7280;font-size:.875rem;line-height:1.6;margin-bottom:12px}.kanban-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.kanban-card__tag{border-color:#e6e9ef;border-radius:7px;font-size:.7rem;height:22px;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.kanban-card__tag:hover{background:#0073ea0f;border-color:#0073ea4d}.kanban-card__progress{margin-bottom:12px}.kanban-card__progress-bar{background:#f5f6f8;border-radius:10px;height:6px;margin-top:6px;overflow:hidden}.kanban-card__progress-fill{background:#0073ea;border-radius:10px;height:100%;transition:width .35s ease-in-out}.kanban-card__footer{align-items:center;border-top:1px solid #e6e9ef;display:flex;gap:10px;margin-top:12px;padding-top:12px}.kanban-card__footer>:last-child{margin-left:auto}.kanban-card__due-date{align-items:center;color:#6b7280;display:flex;font-size:.75rem;font-weight:500;gap:5px}.kanban-card__due-date svg{font-size:15px}.kanban-card__story-points{background:#f5f6f8;border-color:#e6e9ef;color:#4b5563;font-size:.7rem;font-weight:600;height:22px;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}.kanban-card__story-points:hover{background:#0073ea;border-color:#0000;color:#fff}.kanban-card__avatar{border:2px solid #ffffffe6!important;box-shadow:0 1px 4px #0000002e!important;flex-shrink:0;font-size:.7rem!important;font-weight:700!important;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out!important}.kanban-card__avatar:hover{box-shadow:0 3px 8px #00000038!important;transform:scale(1.15)!important}.kanban-card-skeleton{background:#fff;border:1px solid #e6e9ef;border-radius:14px;box-shadow:0 2px 8px #0f172a0f;padding:16px}@keyframes slideInColumn{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@media(max-width:1200px){.kanban-board__columns{gap:20px}.kanban-column{flex:0 0 320px}}@media(max-width:1024px){.kanban-board{padding:20px}.kanban-board__columns{gap:16px}.kanban-column{flex:0 0 300px}}@media(max-width:768px){.kanban-board{border-radius:16px;padding:16px}.kanban-column{flex:0 0 280px}.kanban-column__header{padding:16px 14px 14px}.kanban-column__title{font-size:.95rem}.kanban-card__content{padding:14px!important}}.kanban-card:focus-visible,.kanban-column:focus-visible{outline:3px solid #0073ea80;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.board-page{margin:0 auto;max-width:1600px}.board-page .board-header{margin-bottom:32px}.board-page .board-header h1{color:#323338;margin-bottom:8px}.board-page .board-header p{color:#4b5563;margin:0}.board-page .board-content{background-color:#fff;border-radius:12px;min-height:500px;padding:24px}.board-page .tasks-container .tasks-list{display:flex;flex-direction:column;gap:16px}.board-page .tasks-container .task-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;display:flex;justify-content:space-between;padding:16px;transition:all .15s ease-in-out}.board-page .tasks-container .task-item:hover{box-shadow:0 6px 16px #0f172a14}.board-page .tasks-container .task-item h4{color:#323338;font-size:16px;margin:0}.board-page .tasks-container .task-item .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.board-page .tasks-container .task-item .status-badge.status-todo{background-color:#b9bec7;color:#fff}.board-page .tasks-container .task-item .status-badge.status-in_progress{background-color:#f5b942;color:#fff}.board-page .tasks-container .task-item .status-badge.status-done{background-color:#22c58c;color:#fff}.board-error,.board-loading,.board-page .tasks-container .empty-state{color:#4b5563;padding:48px;text-align:center}.board-error{color:#f0576b}.table-board{height:100%;width:100%}.table-board__container{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0000000a;max-height:none;overflow:visible}.table-board__container .MuiTableHead-root .MuiTableCell-head{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:14px 0;text-transform:uppercase}.table-board__group-header{background-color:#f8f9fb!important}.table-board__group-header .MuiTableCell-root{border-bottom:2px solid #e9ecef;padding:4px 16px}.table-board__group-header:hover{background-color:#f1f3f5!important}.table-board__task-row{transition:all .2s ease}.table-board__task-row:hover{background-color:#f8f9fa}.table-board__task-row .MuiTableCell-root{border-bottom:1px solid #f1f3f5;padding:12px 16px}.table-board__task-row--readonly{background-color:rgba(0,0,0,.018)!important}.table-board__task-row--readonly:hover{background-color:rgba(0,0,0,.025)!important}.table-board__task-row--readonly .MuiTableCell-root{color:#6b7280}.table-board__task-title{align-items:center;display:flex;gap:8px}.table-board__container::-webkit-scrollbar{height:8px;width:8px}.table-board__container::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.table-board__container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.table-board__container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.filter-panel{align-items:center;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:12px;padding:16px 24px}.filter-panel__popover{max-height:600px;max-width:400px;min-width:320px;overflow-y:auto}.filter-panel__header{align-items:center;display:flex;justify-content:space-between;padding:16px}.filter-panel .MuiFormControl-root{width:100%}.filter-panel .MuiFormLabel-root{color:#323338;font-weight:600;margin-bottom:8px}.filter-panel .MuiFormControlLabel-root{margin-left:0;margin-right:0}.progress-dashboard{margin:0 auto;max-width:1400px;padding:24px}.progress-dashboard__title{color:#2c3e50;font-weight:600;margin-bottom:24px}.progress-dashboard__metrics{margin-bottom:24px}.progress-dashboard__sprint{border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.progress-dashboard__sprint-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.progress-dashboard__sprint-header h6{color:#2c3e50;font-weight:600}.progress-dashboard__sprint-stats{display:flex;gap:24px;margin-top:16px}.progress-dashboard__progress-header{display:flex;justify-content:space-between;margin-bottom:8px}.progress-dashboard__progress-bar{background:#e9ecef;border-radius:5px;height:10px}.progress-dashboard__progress-bar .MuiLinearProgress-bar{background:linear-gradient(135deg,#4a90e2,#5ab9ea)}.progress-dashboard__breakdown{border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.progress-dashboard__section-title{color:#2c3e50;font-weight:600;margin-bottom:20px}.progress-dashboard__time,.stat-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.stat-card{transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.stat-card__header{align-items:center;display:flex;gap:16px;margin-bottom:12px}.stat-card__icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.stat-card__icon svg{font-size:24px}.stat-card__value{color:#2c3e50;font-weight:700}.stat-card__title{font-weight:500}.progress-stat{align-items:center;color:#6c757d;display:flex;gap:8px}.status-item{background:#f8f9fa;border-radius:8px;padding:12px}.status-item__header{align-items:center;display:flex;justify-content:space-between}.status-item__label{align-items:center;display:flex;gap:8px}.status-item__dot{border-radius:50%;height:12px;width:12px}.priority-item{background:#f8f9fa;border-radius:8px;padding:16px;text-align:center}.priority-item h4{font-weight:700;margin-bottom:4px}.time-stat{background:#f8f9fa;border-radius:8px;padding:16px;text-align:center}.time-stat__icon{color:#4a90e2;font-size:32px;margin-bottom:8px}.time-stat h5{color:#2c3e50;font-weight:700;margin-bottom:4px}@media(max-width:768px){.progress-dashboard{padding:16px}.progress-dashboard__sprint-stats{flex-direction:column;gap:12px}.stat-card__header{align-items:flex-start;flex-direction:column}}.sprint-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:24px;transition:all .3s ease}.sprint-header:hover{box-shadow:0 4px 12px #0000001f}.sprint-header .sprint-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sprint-header .sprint-header-top .sprint-info{align-items:center;display:flex;flex:1 1;gap:12px}.sprint-header .sprint-header-top .sprint-info .active-indicator{align-items:center;display:flex;height:16px;justify-content:center;position:relative;width:16px}.sprint-header .sprint-header-top .sprint-info .active-indicator .pulse-dot{animation:pulse-animation 2s infinite;background-color:#4caf50;border-radius:50%;height:12px;position:relative;width:12px}.sprint-header .sprint-header-top .sprint-info .active-indicator .pulse-dot:after,.sprint-header .sprint-header-top .sprint-info .active-indicator .pulse-dot:before{background-color:#4caf50;border-radius:50%;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.sprint-header .sprint-header-top .sprint-info .active-indicator .pulse-dot:before{animation:ripple-animation 2s infinite}.sprint-header .sprint-header-top .sprint-info .active-indicator .pulse-dot:after{animation:ripple-animation 2s 1s infinite}.sprint-header .sprint-header-top .sprint-info .sprint-icon{font-size:28px}.sprint-header .sprint-header-top .sprint-info .sprint-name{color:#172b4d;font-weight:700;letter-spacing:-.5px}.sprint-header .sprint-header-top .sprint-info .status-chip{border-radius:16px;font-weight:600;height:24px;letter-spacing:.5px;text-transform:uppercase}.sprint-header .sprint-header-top .sprint-info .status-chip .MuiChip-label{font-size:11px;padding:0 10px}.sprint-header .sprint-header-top .sprint-actions{align-items:center;display:flex;gap:12px}.sprint-header .sprint-header-top .sprint-actions .action-button{border-radius:8px;box-shadow:0 2px 4px #0000001a;font-weight:600;padding:8px 20px;text-transform:none;transition:all .2s ease}.sprint-header .sprint-header-top .sprint-actions .action-button:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.sprint-header .sprint-header-top .sprint-actions .action-button:active{transform:translateY(0)}.sprint-header .sprint-header-top .sprint-actions .completed-chip{border-width:2px;font-weight:600;height:36px;padding:4px 8px}.sprint-header .sprint-header-top .sprint-actions .completed-chip .MuiChip-label{font-size:14px}.sprint-header .sprint-header-top .sprint-actions .menu-button{transition:all .2s ease}.sprint-header .sprint-header-top .sprint-actions .menu-button:hover{background-color:#0000000a;transform:rotate(90deg)}.sprint-header .sprint-details{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:12px;padding-left:40px}.sprint-header .sprint-details .detail-item{align-items:center;display:flex;gap:6px}.sprint-header .sprint-details .detail-item .detail-icon{color:#5e6c84}.sprint-header .sprint-details .detail-item .MuiTypography-root{color:#5e6c84;font-size:14px;font-weight:500}.sprint-header .sprint-details .detail-item .MuiTypography-root.days-warning{color:#ff5722;font-weight:600}.sprint-header .sprint-progress{margin:16px 0;padding-left:40px;position:relative}.sprint-header .sprint-progress .progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;transition:all .3s ease}.sprint-header .sprint-progress .progress-bar .MuiLinearProgress-bar{border-radius:4px;transition:all .5s ease}.sprint-header .sprint-progress .progress-bar.low-progress .MuiLinearProgress-bar{background-color:#ff5722}.sprint-header .sprint-progress .progress-bar.medium-progress .MuiLinearProgress-bar{background-color:#ff9800}.sprint-header .sprint-progress .progress-bar.high-progress .MuiLinearProgress-bar{background-color:#4caf50}.sprint-header .sprint-progress .progress-text{color:#5e6c84;font-weight:600;position:absolute;right:0;top:-20px}.sprint-header .sprint-goal{background-color:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;margin-left:40px;margin-top:16px;padding:12px 16px}.sprint-header .sprint-goal .goal-label{color:#1565c0;font-weight:700;margin-bottom:4px}.sprint-header .sprint-goal .goal-text{color:#424242;line-height:1.6}.sprint-menu .MuiMenuItem-root{align-items:center;display:flex;font-size:14px;gap:12px;padding:10px 16px}.sprint-menu .MuiMenuItem-root svg{color:#5e6c84}.sprint-menu .MuiMenuItem-root:hover{background-color:#f5f7fa}.sprint-menu .MuiMenuItem-root:hover svg{color:#2196f3}@keyframes pulse-animation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ripple-animation{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@media(max-width:768px){.sprint-header{padding:16px}.sprint-header .sprint-header-top{align-items:flex-start;flex-direction:column;gap:16px}.sprint-header .sprint-header-top .sprint-info{flex-wrap:wrap;width:100%}.sprint-header .sprint-header-top .sprint-info .sprint-name{font-size:1.25rem}.sprint-header .sprint-header-top .sprint-actions{justify-content:flex-start;width:100%}.sprint-header .sprint-header-top .sprint-actions .action-button{flex:1 1;font-size:13px;min-width:0;padding:8px 12px}.sprint-header .sprint-details{align-items:flex-start;flex-direction:column;gap:8px;padding-left:0}.sprint-header .sprint-progress{padding-left:0}.sprint-header .sprint-progress .progress-text{display:block;margin-top:8px;position:static}.sprint-header .sprint-goal{margin-left:0}}@media(max-width:480px){.sprint-header .sprint-header-top .sprint-actions{flex-direction:column;gap:8px}.sprint-header .sprint-header-top .sprint-actions .action-button{width:100%}}.sprint-creation-modal>.MuiPaper-root{border-radius:20px!important;box-shadow:0 20px 50px #00000026!important;display:flex;flex-direction:column;max-height:90vh}.sprint-creation-modal .modal-header{align-items:center;background:linear-gradient(135deg,#6366f10f,#8b5cf614);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:22px 28px}.sprint-creation-modal .modal-header .close-button{margin-left:auto;transition:transform .25s ease}.sprint-creation-modal .modal-header .close-button:hover{background-color:#6366f11a;color:#6366f1;transform:rotate(90deg)}.sprint-creation-modal .modal-header h6{color:#0f172a;font-weight:700}.sprint-creation-modal .modal-content{background-color:#fff;max-height:calc(90vh - 140px);overflow-y:auto!important;padding:28px}.sprint-creation-modal .modal-content::-webkit-scrollbar{width:8px}.sprint-creation-modal .modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.sprint-creation-modal .modal-content::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.sprint-creation-modal .modal-content::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.sprint-creation-modal .modal-content .form-section{margin-bottom:24px}.sprint-creation-modal .modal-content .form-section .field-label{color:#334155;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.sprint-creation-modal .modal-content .form-section .MuiTextField-root{background-color:#f8fafc;border-radius:12px}.sprint-creation-modal .modal-content .form-section .MuiTextField-root .MuiOutlinedInput-root{border-radius:12px;transition:all .2s ease}.sprint-creation-modal .modal-content .form-section .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#f1f5f9}.sprint-creation-modal .modal-content .form-section .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:0 0 0 3px #6366f12e}.sprint-creation-modal .modal-content .date-range{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.sprint-creation-modal .modal-content .date-range .date-field .MuiTextField-root{width:100%}.sprint-creation-modal .modal-content .duration-indicator{margin-bottom:18px;margin-top:-8px;text-align:right}.sprint-creation-modal .modal-content .duration-indicator .MuiChip-root{animation:fadeInUp .3s ease;background:#6366f11a;border:1px solid #6366f133;border-radius:20px;color:#4f46e5;font-weight:600}.sprint-creation-modal .modal-content .goals-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.sprint-creation-modal .modal-content .goals-section .goal-item{background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:14px;padding:14px;transition:all .2s ease}.sprint-creation-modal .modal-content .goals-section .goal-item:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f114}.sprint-creation-modal .modal-content .goals-section .goal-item:last-child{margin-bottom:0}.sprint-creation-modal .modal-content .goals-section .goal-item .goal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sprint-creation-modal .modal-content .goals-section .goal-item .goal-header .MuiTypography-caption{color:#6366f1;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.sprint-creation-modal .modal-content .goals-section .goal-item .goal-header .remove-goal-btn{color:#ef4444;transition:all .2s ease}.sprint-creation-modal .modal-content .goals-section .goal-item .goal-header .remove-goal-btn:hover{background-color:#ef44441a;transform:scale(1.1)}.sprint-creation-modal .modal-content .info-message{background-color:#6366f10f;border-left:4px solid #6366f1;border-radius:12px;margin-top:20px;padding:14px 18px}.sprint-creation-modal .modal-content .info-message .MuiTypography-caption{color:#4338ca;font-size:.85rem;font-weight:500;line-height:1.5}.sprint-creation-modal .modal-actions{background-color:#fff;border-top:1px solid #e2e8f0;padding:18px 28px}.sprint-creation-modal .modal-actions .MuiButton-text{border-radius:10px;color:#64748b;font-weight:600;padding:8px 18px;text-transform:none}.sprint-creation-modal .modal-actions .MuiButton-text:hover{background-color:#f1f5f9}.sprint-creation-modal .modal-actions .MuiButton-contained{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-radius:10px;box-shadow:0 4px 14px #6366f159;font-weight:600;padding:9px 26px;text-transform:none;transition:all .25s ease}.sprint-creation-modal .modal-actions .MuiButton-contained:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 6px 18px #6366f173;transform:translateY(-2px)}.sprint-kanban{height:100%;padding:16px;width:100%}.sprint-kanban .kanban-board{display:flex;gap:16px;min-height:600px;overflow-x:auto;padding-bottom:16px}.sprint-kanban .kanban-board::-webkit-scrollbar{height:8px}.sprint-kanban .kanban-board::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.sprint-kanban .kanban-board::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.sprint-kanban .kanban-board::-webkit-scrollbar-thumb:hover{background:#a0aec0}.sprint-kanban .kanban-column{background-color:#f5f7fa;border:2px solid #0000;border-radius:12px;display:flex;flex:0 0 320px;flex-direction:column;height:calc(100vh - 260px);max-height:calc(100vh - 260px);min-height:480px;padding:16px;transition:all .2s ease}.sprint-kanban .kanban-column.column-over{background-color:#e3f2fd;border-color:#2196f3;box-shadow:0 4px 12px #2196f333}.sprint-kanban .kanban-column .column-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.sprint-kanban .kanban-column .column-header .column-title{color:#172b4d;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sprint-kanban .kanban-column .column-header .column-count{background-color:#2196f3;color:#fff;font-weight:700;height:24px;min-width:28px}.sprint-kanban .kanban-column .column-content{flex:1 1;margin:-4px;overflow-y:auto;padding:4px}.sprint-kanban .kanban-column .column-content::-webkit-scrollbar{width:6px}.sprint-kanban .kanban-column .column-content::-webkit-scrollbar-track{background:#0000}.sprint-kanban .kanban-column .column-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.sprint-kanban .kanban-column .column-content::-webkit-scrollbar-thumb:hover{background:#a0aec0}.sprint-kanban .kanban-column .column-content .empty-column{align-items:center;background-color:#fff;border:2px dashed #cbd5e0;border-radius:8px;display:flex;justify-content:center;padding:40px 16px}.sprint-kanban .task-card{background-color:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 1px 3px #0000001f;cursor:grab;margin-bottom:12px;transition:all .2s ease}.sprint-kanban .task-card:hover{border-color:#2196f3;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.sprint-kanban .task-card:active{cursor:grabbing}.sprint-kanban .task-card.dragging{box-shadow:0 8px 16px #0003;cursor:grabbing;opacity:.5}.sprint-kanban .task-card .task-card-content{padding:12px!important}.sprint-kanban .task-card .task-card-content .task-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.sprint-kanban .task-card .task-card-content .task-header .task-name{color:#172b4d;flex:1 1;font-weight:600;line-height:1.4;word-break:break-word}.sprint-kanban .task-card .task-card-content .task-header .task-menu-button{margin:-4px;opacity:0;padding:4px;transition:opacity .2s ease}.sprint-kanban .task-card .task-card-content .task-header .task-menu-button:hover{background-color:#0000000a}.sprint-kanban .task-card .task-card-content:hover .task-menu-button{opacity:1}.sprint-kanban .task-card .task-card-content .task-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:block;display:-webkit-box;line-height:1.5;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis}.sprint-kanban .task-card .task-card-content .task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sprint-kanban .task-card .task-card-content .task-meta .priority-chip{font-size:11px;font-weight:600;height:22px}.sprint-kanban .task-card .task-card-content .task-meta .priority-chip .MuiChip-icon{font-size:14px}.sprint-kanban .task-card .task-card-content .task-meta .points-chip{border-width:2px;font-size:11px;font-weight:600;height:22px}.sprint-kanban .task-card .task-card-content .task-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:8px}.sprint-kanban .task-card .task-card-content .task-footer .assignee-avatar{background:linear-gradient(135deg,#2196f3,#1976d2);cursor:pointer;font-size:12px;font-weight:700;transition:transform .2s ease}.sprint-kanban .task-card .task-card-content .task-footer .assignee-avatar:hover{transform:scale(1.1)}.sprint-kanban .task-card .task-card-content .task-footer .time-estimate{align-items:center;color:#5e6c84;display:flex;gap:4px}.sprint-kanban .task-card .task-card-content .task-footer .time-estimate svg{font-size:14px}.sprint-kanban .task-card .task-card-content .task-footer .time-estimate .MuiTypography-caption{font-weight:600}.kanban-empty,.kanban-loading{align-items:center;background-color:#f5f7fa;border-radius:12px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 24px}.task-menu .MuiMenuItem-root{font-size:14px;padding:10px 16px}.task-menu .MuiMenuItem-root.delete-item{color:#f44336}.task-menu .MuiMenuItem-root.delete-item:hover{background-color:#f4433614}.task-card[style*=transform]{z-index:1000}@media(max-width:1200px){.sprint-kanban .kanban-column{flex:0 0 280px}}@media(max-width:768px){.sprint-kanban{padding:8px}.sprint-kanban .kanban-board{gap:12px;min-height:500px}.sprint-kanban .kanban-column{flex:0 0 260px;padding:12px}.sprint-kanban .kanban-column .column-header{margin-bottom:12px;padding-bottom:8px}.sprint-kanban .kanban-column .column-header .column-title{font-size:12px}.sprint-kanban .task-card{margin-bottom:8px}.sprint-kanban .task-card .task-card-content{padding:10px!important}.sprint-kanban .task-card .task-card-content .task-header .task-name{font-size:13px}.sprint-kanban .task-card .task-card-content .task-meta{margin-bottom:8px}.sprint-kanban .task-card .task-card-content .task-meta .points-chip,.sprint-kanban .task-card .task-card-content .task-meta .priority-chip{font-size:10px;height:20px}}@media(max-width:480px){.sprint-kanban .kanban-column{flex:0 0 240px}}@media(prefers-reduced-motion:reduce){.task-card{transition:none}.task-card:hover{transform:none}.task-card-content .task-menu-button{opacity:1}}.burndown-chart-card{border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.burndown-chart-card:hover{box-shadow:0 4px 12px #0000001f}.burndown-chart-card .MuiCardContent-root{padding:24px}.burndown-chart-card .empty-content,.burndown-chart-card .loading-content{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 24px}.burndown-chart-card .empty-content .MuiCircularProgress-root,.burndown-chart-card .loading-content .MuiCircularProgress-root{margin-bottom:8px}.burndown-chart-card .empty-content .MuiSvgIcon-root,.burndown-chart-card .loading-content .MuiSvgIcon-root{font-size:64px;margin-bottom:8px}.burndown-chart-card .chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.burndown-chart-card .chart-header .header-left{align-items:center;display:flex;gap:12px}.burndown-chart-card .chart-header .header-left .chart-icon{font-size:28px}.burndown-chart-card .chart-header .header-left .chart-title{color:#172b4d;font-weight:700}.burndown-chart-card .chart-header .header-right{align-items:center;display:flex;gap:16px}.burndown-chart-card .chart-header .header-right .trend-chip{border-radius:16px;font-weight:600;padding:4px 8px}.burndown-chart-card .chart-header .header-right .trend-chip .MuiChip-icon{margin-left:4px}.burndown-chart-card .chart-header .header-right .trend-chip.trend-ahead .MuiChip-icon{animation:bounce-down 2s infinite}.burndown-chart-card .chart-header .header-right .trend-chip.trend-behind .MuiChip-icon{animation:bounce-up 2s infinite}.burndown-chart-card .chart-header .header-right .trend-chip.trend-on-track .MuiChip-icon{animation:pulse 2s infinite}.burndown-chart-card .chart-header .header-right .chart-type-toggle .MuiToggleButton-root{border-color:#e0e0e0;font-size:13px;font-weight:500;padding:6px 16px;text-transform:none}.burndown-chart-card .chart-header .header-right .chart-type-toggle .MuiToggleButton-root.Mui-selected{background-color:#2196f3;color:#fff;font-weight:600}.burndown-chart-card .chart-header .header-right .chart-type-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:#1976d2}.burndown-chart-card .chart-header .header-right .chart-type-toggle .MuiToggleButton-root:hover{background-color:#2196f314}.burndown-chart-card .chart-container{margin:20px 0;padding:0}.burndown-chart-card .chart-container .recharts-wrapper{margin:0 auto}.burndown-chart-card .chart-container .custom-tooltip{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px 16px}.burndown-chart-card .chart-container .custom-tooltip .tooltip-date{border-bottom:1px solid #e0e0e0;color:#172b4d;font-weight:700;margin-bottom:8px;padding-bottom:6px}.burndown-chart-card .chart-container .custom-tooltip .tooltip-entry{align-items:center;display:flex;gap:8px;margin-top:6px}.burndown-chart-card .chart-container .custom-tooltip .tooltip-entry .tooltip-dot{border-radius:50%;height:12px;width:12px}.burndown-chart-card .chart-container .custom-tooltip .tooltip-entry .tooltip-label{color:#5e6c84;font-size:13px}.burndown-chart-card .chart-legend-info{background-color:#f5f7fa;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:16px}.burndown-chart-card .chart-legend-info .legend-item{align-items:center;display:flex;gap:12px}.burndown-chart-card .chart-legend-info .legend-item .legend-dot{border-radius:2px;height:4px;width:20px}.burndown-chart-card .chart-legend-info .legend-item .legend-dot.ideal{background-color:#2196f3}.burndown-chart-card .chart-legend-info .legend-item .legend-dot.actual{background-color:#4caf50}.burndown-chart-card .chart-legend-info .legend-item .legend-dot.scope{background:repeating-linear-gradient(90deg,#ff9800,#ff9800 5px,#0000 0,#0000 10px)}.burndown-chart-card .chart-legend-info .legend-item .MuiTypography-caption{color:#5e6c84;font-size:12px;line-height:1.5}.burndown-chart-card .chart-legend-info .legend-item .MuiTypography-caption strong{color:#172b4d;font-weight:600}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes bounce-up{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:768px){.burndown-chart-card .MuiCardContent-root{padding:16px}.burndown-chart-card .chart-header{align-items:flex-start;flex-direction:column}.burndown-chart-card .chart-header .header-right{justify-content:space-between;width:100%}.burndown-chart-card .chart-header .header-right .trend-chip{flex:1 1;justify-content:center}.burndown-chart-card .chart-container .recharts-wrapper{font-size:10px}.burndown-chart-card .chart-legend-info{padding:12px}.burndown-chart-card .chart-legend-info .legend-item .MuiTypography-caption{font-size:11px}}@media(max-width:480px){.burndown-chart-card .chart-header .header-right{flex-direction:column;gap:12px}.burndown-chart-card .chart-header .header-right .chart-type-toggle,.burndown-chart-card .chart-header .header-right .trend-chip{width:100%}}.complete-sprint-dialog .dialog-header{align-items:center;background:linear-gradient(135deg,#f5f7fa,#fff);border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;padding:20px 24px}.complete-sprint-dialog .dialog-header .MuiBox-root{flex:1 1}.complete-sprint-dialog .dialog-header h6{color:#172b4d;font-weight:700}.complete-sprint-dialog .dialog-header .close-button{margin-left:auto;transition:transform .2s ease}.complete-sprint-dialog .dialog-header .close-button:hover{background-color:#0000000a;transform:rotate(90deg)}.complete-sprint-dialog .dialog-content{background-color:#fafbfc;padding:24px}.complete-sprint-dialog .dialog-content .sprint-summary{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:24px}.complete-sprint-dialog .dialog-content .sprint-summary .summary-title{color:#172b4d;font-weight:700;margin-bottom:20px;text-align:center}.complete-sprint-dialog .dialog-content .sprint-summary .summary-stats{align-items:center;display:flex;justify-content:space-around;margin-bottom:20px}.complete-sprint-dialog .dialog-content .sprint-summary .summary-stats .stat-item{text-align:center}.complete-sprint-dialog .dialog-content .sprint-summary .summary-stats .stat-item .stat-value{color:#2196f3;font-weight:800;line-height:1;margin-bottom:4px}.complete-sprint-dialog .dialog-content .sprint-summary .summary-stats .stat-item .MuiTypography-caption{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.complete-sprint-dialog .dialog-content .sprint-summary .summary-stats .stat-divider{background-color:#e0e0e0;height:40px;width:1px}.complete-sprint-dialog .dialog-content .sprint-summary .progress-container .completion-bar{background-color:#e0e0e0;border-radius:4px;height:8px}.complete-sprint-dialog .dialog-content .sprint-summary .progress-container .completion-bar .MuiLinearProgress-bar{border-radius:4px;transition:all .5s ease}.complete-sprint-dialog .dialog-content .sprint-summary .progress-container .completion-bar.low .MuiLinearProgress-bar{background-color:#f44336}.complete-sprint-dialog .dialog-content .sprint-summary .progress-container .completion-bar.medium .MuiLinearProgress-bar{background-color:#ff9800}.complete-sprint-dialog .dialog-content .sprint-summary .progress-container .completion-bar.high .MuiLinearProgress-bar{background-color:#4caf50}.complete-sprint-dialog .dialog-content .success-alert,.complete-sprint-dialog .dialog-content .warning-alert{border-radius:8px;margin-bottom:20px}.complete-sprint-dialog .dialog-content .success-alert .MuiAlert-message,.complete-sprint-dialog .dialog-content .warning-alert .MuiAlert-message{width:100%}.complete-sprint-dialog .dialog-content .success-alert .MuiAlert-message .MuiTypography-body2,.complete-sprint-dialog .dialog-content .warning-alert .MuiAlert-message .MuiTypography-body2{margin-bottom:4px}.complete-sprint-dialog .dialog-content .incomplete-tasks-section{background-color:#fff;border:1px solid #fff3e0;border-radius:8px;margin-bottom:20px;padding:16px}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .section-title{align-items:center;color:#172b4d;display:flex;font-weight:700;gap:8px;margin-bottom:12px}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .section-title svg{color:#ff9800}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list{max-height:200px;overflow-y:auto;padding:0}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list::-webkit-scrollbar{width:6px}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list::-webkit-scrollbar-thumb:hover{background:#a0aec0}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list .task-item{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;padding:8px 12px;transition:all .2s ease}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list .task-item:hover{background-color:#edf2f7;border-color:#2196f3}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list .task-item .task-icon{color:#5e6c84;margin-right:12px}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list .task-item .MuiListItemText-root{margin:0}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list .task-item .status-chip{font-size:10px;font-weight:600;margin-left:8px;text-transform:uppercase}.complete-sprint-dialog .dialog-content .incomplete-tasks-section .tasks-list .more-tasks{color:#5e6c84;display:block;font-weight:600;padding:8px;text-align:center}.complete-sprint-dialog .dialog-content .action-selection{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px}.complete-sprint-dialog .dialog-content .action-selection .section-title{color:#172b4d;font-weight:700;margin-bottom:16px}.complete-sprint-dialog .dialog-content .action-selection .MuiRadioGroup-root{gap:12px}.complete-sprint-dialog .dialog-content .action-selection .action-option{border:2px solid #e0e0e0;border-radius:8px;margin:0;padding:12px;transition:all .2s ease}.complete-sprint-dialog .dialog-content .action-selection .action-option:hover{background-color:#f5f7fa;border-color:#2196f3}.complete-sprint-dialog .dialog-content .action-selection .action-option .MuiRadio-root.Mui-checked~.MuiFormControlLabel-label .MuiTypography-body2{color:#2196f3}.complete-sprint-dialog .dialog-content .action-selection .action-option .MuiFormControlLabel-label{width:100%}.complete-sprint-dialog .dialog-content .action-selection .action-option .MuiBox-root .MuiTypography-body2{margin-bottom:2px}.complete-sprint-dialog .dialog-content .goals-summary{background:linear-gradient(135deg,#e3f2fd,#f5f5f5);border-left:4px solid #2196f3;border-radius:8px;padding:16px}.complete-sprint-dialog .dialog-content .goals-summary .section-title{color:#1565c0;font-weight:700;margin-bottom:8px}.complete-sprint-dialog .dialog-content .goals-summary .goal-text{color:#424242;font-style:italic;line-height:1.6}.complete-sprint-dialog .dialog-actions{background-color:#fff;border-top:1px solid #0000001f;padding:16px 24px}.complete-sprint-dialog .dialog-actions .MuiButton-text{color:#5e6c84;font-weight:500;text-transform:none}.complete-sprint-dialog .dialog-actions .MuiButton-text:hover{background-color:#0000000a}.complete-sprint-dialog .dialog-actions .complete-button{border-radius:8px;box-shadow:0 2px 4px #4caf504d;font-weight:600;padding:8px 24px;text-transform:none;transition:all .2s ease}.complete-sprint-dialog .dialog-actions .complete-button:hover{box-shadow:0 4px 8px #4caf5066;transform:translateY(-2px)}.complete-sprint-dialog .dialog-actions .complete-button:active{transform:translateY(0)}.complete-sprint-dialog .dialog-actions .complete-button:disabled{background-color:#e0e0e0;box-shadow:none;color:#9e9e9e}@media(max-width:600px){.complete-sprint-dialog .dialog-content,.complete-sprint-dialog .dialog-content .sprint-summary{padding:16px}.complete-sprint-dialog .dialog-content .sprint-summary .summary-stats{flex-direction:column;gap:16px}.complete-sprint-dialog .dialog-content .sprint-summary .summary-stats .stat-divider{height:1px;width:100%}.complete-sprint-dialog .dialog-content .action-selection{padding:16px}.complete-sprint-dialog .dialog-content .action-selection .action-option{padding:10px}}.sprint-overview-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.sprint-overview-card .MuiCardContent-root{padding:24px}.sprint-overview-card .overview-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.sprint-overview-card .overview-header svg{font-size:28px}.sprint-overview-card .overview-header h6{color:#172b4d;font-weight:700}.sprint-overview-card .tabs-container{margin-bottom:24px}.sprint-overview-card .tabs-container .overview-tabs{border-bottom:2px solid #e0e0e0}.sprint-overview-card .tabs-container .overview-tabs .MuiTab-root{font-weight:600;min-height:56px;text-transform:none;transition:all .2s ease}.sprint-overview-card .tabs-container .overview-tabs .MuiTab-root:hover{background-color:#2196f30a}.sprint-overview-card .tabs-container .overview-tabs .MuiTab-root.Mui-selected{color:#2196f3}.sprint-overview-card .tabs-container .overview-tabs .MuiTab-root .MuiSvgIcon-root{margin-right:6px}.sprint-overview-card .tabs-container .overview-tabs .MuiTabs-indicator{border-radius:3px 3px 0 0;height:3px}.sprint-overview-card .tab-panel{animation:fadeIn .3s ease}.sprint-overview-card .overview-content .detail-section{background-color:#f5f7fa;border-radius:8px;margin-bottom:24px;padding:16px}.sprint-overview-card .overview-content .detail-section:last-child{margin-bottom:0}.sprint-overview-card .overview-content .detail-section .section-title{color:#172b4d;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.sprint-overview-card .overview-content .detail-section .info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sprint-overview-card .overview-content .detail-section .info-grid .info-item .MuiTypography-caption{display:block;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.sprint-overview-card .overview-content .detail-section .info-grid .info-item .MuiTypography-body2{color:#172b4d}.sprint-overview-card .overview-content .detail-section .goals-list{padding:0}.sprint-overview-card .overview-content .detail-section .goals-list .goal-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:12px;transition:all .2s ease}.sprint-overview-card .overview-content .detail-section .goals-list .goal-item:hover{border-color:#2196f3;box-shadow:0 2px 4px #2196f31a}.sprint-overview-card .overview-content .detail-section .goals-list .goal-item .goal-avatar{background:linear-gradient(135deg,#2196f3,#1976d2);font-weight:700}.sprint-overview-card .overview-content .detail-section .goals-list .goal-item .goal-avatar.completed{background:linear-gradient(135deg,#4caf50,#388e3c)}.sprint-overview-card .overview-content .detail-section .goals-list .goal-item .goal-progress{margin-left:16px;width:100px}.sprint-overview-card .overview-content .detail-section .goals-list .goal-item .goal-progress .MuiLinearProgress-root{border-radius:3px;height:6px}.sprint-overview-card .overview-content .detail-section .goals-list .goal-item .goal-progress .MuiLinearProgress-root.completed .MuiLinearProgress-bar{background-color:#4caf50}.sprint-overview-card .overview-content .detail-section .goals-list .goal-item .goal-progress .MuiLinearProgress-root.in-progress .MuiLinearProgress-bar{background-color:#2196f3}.sprint-overview-card .overview-content .detail-section .team-members{display:flex;flex-wrap:wrap;gap:8px}.sprint-overview-card .overview-content .detail-section .team-members .member-chip{font-weight:600;transition:all .2s ease}.sprint-overview-card .overview-content .detail-section .team-members .member-chip:hover{background-color:#2196f30a;border-color:#2196f3;transform:translateY(-2px)}.sprint-overview-card .updates-content .post-update{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.sprint-overview-card .updates-content .post-update .update-input .MuiOutlinedInput-root{background-color:#fff}.sprint-overview-card .updates-content .post-update .post-button{align-self:flex-end;border-radius:8px;font-weight:600;padding:8px 24px;text-transform:none}.sprint-overview-card .updates-content .updates-divider{margin:20px 0}.sprint-overview-card .updates-content .updates-list{padding:0}.sprint-overview-card .updates-content .updates-list .update-item{align-items:flex-start;background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:16px}.sprint-overview-card .updates-content .updates-list .update-item .MuiListItemAvatar-root{margin-top:0}.sprint-overview-card .updates-content .updates-list .update-item .MuiListItemAvatar-root .MuiAvatar-root{background:linear-gradient(135deg,#2196f3,#1976d2);font-weight:700}.sprint-overview-card .updates-content .updates-list .update-item .update-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sprint-overview-card .updates-content .updates-list .update-item .update-text{color:#172b4d;line-height:1.6;margin-top:8px}.sprint-overview-card .files-content .upload-section{margin-bottom:20px}.sprint-overview-card .files-content .upload-section .upload-button{border-radius:8px;font-weight:600;padding:10px 24px;text-transform:none}.sprint-overview-card .files-content .files-list{padding:0}.sprint-overview-card .files-content .files-list .file-item{background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s ease}.sprint-overview-card .files-content .files-list .file-item:hover{border-color:#2196f3;box-shadow:0 2px 4px #2196f31a}.sprint-overview-card .files-content .files-list .file-item .file-avatar{background-color:#e3f2fd;color:#2196f3}.sprint-overview-card .files-content .files-list .file-item .file-actions{display:flex;gap:8px}.sprint-overview-card .files-content .files-list .file-item .file-actions .MuiIconButton-root{transition:all .2s ease}.sprint-overview-card .files-content .files-list .file-item .file-actions .MuiIconButton-root:hover{background-color:#2196f314;transform:scale(1.1)}.sprint-overview-card .activity-content .activity-list{padding:0}.sprint-overview-card .activity-content .activity-list .activity-item{background-color:#f5f7fa;border-left:4px solid #2196f3;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s ease}.sprint-overview-card .activity-content .activity-list .activity-item:hover{background-color:#edf2f7;transform:translateX(4px)}.sprint-overview-card .activity-content .activity-list .activity-item .activity-avatar{background-color:#fff;border:2px solid #e0e0e0;color:#2196f3}.sprint-overview-card .activity-content .activity-list .activity-item .MuiListItemText-primary{color:#172b4d;font-weight:600}.sprint-overview-card .activity-content .activity-list .activity-item .MuiListItemText-secondary{color:#5e6c84;font-weight:500}.sprint-overview-card .empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 24px}.sprint-overview-card .empty-state .MuiSvgIcon-root{font-size:64px;margin-bottom:8px}@media(max-width:768px){.sprint-overview-card .MuiCardContent-root{padding:16px}.sprint-overview-card .tabs-container .overview-tabs .MuiTab-root{font-size:13px;min-height:48px;padding:8px 12px}.sprint-overview-card .tabs-container .overview-tabs .MuiTab-root .MuiTab-iconWrapper{display:none}.sprint-overview-card .overview-content .detail-section{padding:12px}.sprint-overview-card .overview-content .detail-section .info-grid{grid-template-columns:1fr 1fr}.sprint-overview-card .overview-content .detail-section .team-members{justify-content:center}.sprint-overview-card .updates-content .post-update .post-button{width:100%}.sprint-overview-card .files-content .file-item .file-actions{flex-direction:column;gap:4px}}.agile-insights{padding:24px}.agile-insights .insights-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.agile-insights .insights-header .header-left{align-items:center;display:flex;gap:12px}.agile-insights .insights-header .header-left svg{font-size:36px}.agile-insights .insights-header .header-left .header-title{color:#172b4d;font-weight:800;letter-spacing:-.5px}.agile-insights .insights-header .insights-summary{display:flex;flex-wrap:wrap;gap:12px}.agile-insights .insights-header .insights-summary .metric-chip{font-size:14px;font-weight:600;height:32px;padding:4px 12px}.agile-insights .insight-card{border-radius:12px;box-shadow:0 2px 8px #00000014;height:100%;transition:all .3s ease}.agile-insights .insight-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-4px)}.agile-insights .insight-card .MuiCardContent-root{display:flex;flex-direction:column;height:100%;padding:24px}.agile-insights .insight-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.agile-insights .insight-card .card-header .header-left{align-items:center;display:flex;gap:12px}.agile-insights .insight-card .card-header .header-left svg{font-size:24px}.agile-insights .insight-card .card-header .header-left h6{color:#172b4d;font-weight:700}.agile-insights .insight-card .card-header .view-toggle .MuiToggleButton-root{border-color:#e0e0e0;font-size:13px;font-weight:500;padding:6px 16px;text-transform:none}.agile-insights .insight-card .card-header .view-toggle .MuiToggleButton-root.Mui-selected{background-color:#2196f3;color:#fff;font-weight:600}.agile-insights .insight-card .card-header .view-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:#1976d2}.agile-insights .insight-card .card-header .view-toggle .MuiToggleButton-root:hover{background-color:#2196f314}.agile-insights .insight-card .chart-description{line-height:1.5;margin-bottom:20px}.agile-insights .insight-card .chart-container{flex:1 1;margin:20px 0;min-height:350px}.agile-insights .insight-card .chart-container .custom-tooltip{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px 16px}.agile-insights .insight-card .chart-container .custom-tooltip .tooltip-label{border-bottom:1px solid #e0e0e0;color:#172b4d;font-weight:700;margin-bottom:8px;padding-bottom:6px}.agile-insights .insight-card .chart-container .custom-tooltip .tooltip-entry{align-items:center;display:flex;gap:8px;margin-top:6px}.agile-insights .insight-card .chart-container .custom-tooltip .tooltip-entry .tooltip-dot{border-radius:50%;height:12px;width:12px}.agile-insights .insight-card .chart-container .custom-tooltip .tooltip-entry .MuiTypography-body2{color:#5e6c84;font-size:13px}.agile-insights .insight-card .chart-container .custom-tooltip .tooltip-entry .MuiTypography-body2 strong{color:#172b4d;font-weight:700}.agile-insights .insight-card .bar-chart-container,.agile-insights .insight-card .pie-chart-container{align-items:center;display:flex;justify-content:center;min-height:250px}.agile-insights .insight-card .metrics-footer{border-top:2px solid #e0e0e0;display:flex;justify-content:space-around;margin-top:20px;padding:20px 0}.agile-insights .insight-card .metrics-footer .metric-item{text-align:center}.agile-insights .insight-card .metrics-footer .metric-item .MuiTypography-caption{display:block;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.agile-insights .insight-card .metrics-footer .metric-item .metric-value{color:#2196f3;font-weight:800}.agile-insights .insight-card .metrics-footer .metric-item .metric-value.success{color:#4caf50}.agile-insights .insight-card .metrics-footer .metric-item .metric-value.warning{color:#ff9800}.agile-insights .insight-card .metrics-footer .metric-item .metric-value.error{color:#f44336}.agile-insights .summary-card{background:linear-gradient(135deg,#e3f2fd,#f5f5f5);border:2px solid #2196f3;border-radius:12px;box-shadow:0 2px 8px #00000014}.agile-insights .summary-card .MuiCardContent-root{padding:24px}.agile-insights .summary-card .summary-title{color:#1565c0;font-weight:700;margin-bottom:20px}.agile-insights .summary-card .insights-grid .insight-box{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #00000014;height:100%;padding:16px;transition:all .2s ease}.agile-insights .summary-card .insights-grid .insight-box:hover{box-shadow:0 4px 8px #0000001f;transform:translateY(-2px)}.agile-insights .summary-card .insights-grid .insight-box .insight-label{color:#172b4d;display:block;font-weight:700;margin-bottom:8px}.agile-insights .summary-card .insights-grid .insight-box .MuiTypography-body2{line-height:1.6}@media(max-width:1200px){.agile-insights .insights-header{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.agile-insights{padding:16px}.agile-insights .insights-header{margin-bottom:24px}.agile-insights .insights-header .header-left svg{font-size:28px}.agile-insights .insights-header .header-left .header-title{font-size:1.5rem}.agile-insights .insights-header .insights-summary{width:100%}.agile-insights .insights-header .insights-summary .metric-chip{flex:1 1}.agile-insights .insight-card .MuiCardContent-root{padding:16px}.agile-insights .insight-card .card-header{align-items:flex-start;flex-direction:column;gap:12px}.agile-insights .insight-card .card-header .view-toggle{width:100%}.agile-insights .insight-card .card-header .view-toggle .MuiToggleButton-root{flex:1 1}.agile-insights .insight-card .chart-container{min-height:280px}.agile-insights .insight-card .metrics-footer{flex-direction:column;gap:16px}.agile-insights .insight-card .metrics-footer .metric-item{background-color:#f5f7fa;border-radius:8px;padding:12px}.agile-insights .summary-card .insights-grid .insight-box{padding:12px}}@media(max-width:480px){.agile-insights .insight-card .bar-chart-container,.agile-insights .insight-card .pie-chart-container{min-height:200px}}.sprint-backlog{border-radius:12px;box-shadow:0 2px 8px #00000014}.sprint-backlog .backlog-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.sprint-backlog .backlog-header .header-left{align-items:center;display:flex;gap:12px}.sprint-backlog .backlog-header .header-left h6{color:#172b4d;font-weight:700}.sprint-backlog .backlog-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sprint-backlog .backlog-filters .priority-filters{display:flex;flex-wrap:wrap;gap:8px}.sprint-backlog .backlog-list{max-height:none;overflow-y:visible;padding:0}.sprint-backlog .backlog-list .backlog-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.sprint-backlog .backlog-list .backlog-item:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f114;transform:translateY(-1px)}.sprint-backlog .backlog-list .backlog-item .task-meta{display:flex;gap:8px;margin-top:8px}.sprint-backlog .backlog-list .backlog-item .task-meta .priority-high{background-color:#fef2f2;color:#ef4444;font-weight:600}.sprint-backlog .backlog-list .backlog-item .task-meta .priority-medium{background-color:rgba(255,251,235,.984);color:#f59e0b;font-weight:600}.sprint-backlog .backlog-list .backlog-item .task-meta .priority-low{background-color:#f0fdf4;color:#10b981;font-weight:600}.sprint-backlog .empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px}.sprint-management{background-color:#f8fafc!important;box-sizing:border-box;min-height:60vh;overflow-x:hidden;padding:32px 0;width:100%}.sprint-management .MuiContainer-root{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding-left:24px;padding-right:24px}@media(min-width:1200px){.sprint-management .MuiContainer-root{padding-left:32px;padding-right:80px}}.sprint-management .no-sprint-state{align-items:center;display:flex;justify-content:center;min-height:65vh;padding:40px 20px}.sprint-management .no-sprint-state .no-sprint-content{align-items:center;background:#fff!important;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 36px #6366f114!important;display:flex;flex-direction:column;gap:20px;max-width:520px;padding:48px 36px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.sprint-management .no-sprint-state .no-sprint-content:hover{box-shadow:0 16px 44px #6366f11f!important;transform:translateY(-3px)}.sprint-management .no-sprint-state .no-sprint-content .empty-icon-wrapper{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf626);border-radius:50%;box-shadow:0 8px 20px #6366f126;display:flex;height:88px;justify-content:center;margin-bottom:8px;width:88px}.sprint-management .no-sprint-state .no-sprint-content .empty-icon-wrapper .empty-icon{color:#6366f1;font-size:2.75rem}.sprint-management .no-sprint-state .no-sprint-content .title{color:#0f172a!important;font-size:1.75rem!important;font-weight:800!important;letter-spacing:-.5px}.sprint-management .no-sprint-state .no-sprint-content .description{color:#64748b!important;font-size:.95rem!important;line-height:1.6;max-width:420px}.sprint-management .no-sprint-state .no-sprint-content .create-button{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-radius:12px!important;box-shadow:0 6px 20px #6366f159!important;color:#fff!important;font-size:.95rem!important;font-weight:600!important;padding:12px 34px!important;text-transform:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.sprint-management .no-sprint-state .no-sprint-content .create-button:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 8px 25px #6366f173!important;transform:translateY(-2px)}.sprint-management .error-state{align-items:center;display:flex;justify-content:center;min-height:65vh}.sprint-management .error-state .error-content{align-items:center;display:flex;flex-direction:column;gap:24px}.sprint-management .sprint-tabs-container{background-color:#fff!important;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #00000008;margin:28px 0}.sprint-management .sprint-tabs-container .sprint-tabs{padding:0 16px}.sprint-management .sprint-tabs-container .sprint-tabs .MuiTab-root{color:#64748b;font-size:.95rem;font-weight:600;min-height:60px;text-transform:none;transition:all .2s ease}.sprint-management .sprint-tabs-container .sprint-tabs .MuiTab-root:hover{color:#6366f1}.sprint-management .sprint-tabs-container .sprint-tabs .MuiTab-root.Mui-selected{color:#6366f1!important}.sprint-management .sprint-tabs-container .sprint-tabs .MuiTab-root .MuiSvgIcon-root{margin-right:8px}.sprint-management .sprint-tabs-container .sprint-tabs .MuiTabs-indicator{background-color:#6366f1!important;border-radius:3px 3px 0 0;height:3px}.sprint-management .tab-panel{animation:fadeIn .3s ease}.sprint-management .tab-panel,.sprint-management .tab-panel .MuiStack-root{box-sizing:border-box;overflow-x:hidden;width:100%}.sprint-management .tab-panel .MuiStack-root>.MuiBox-root{box-sizing:border-box;min-width:0;overflow-x:hidden}.sprint-management .create-fab{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;bottom:32px;box-shadow:0 6px 20px #6366f166!important;color:#fff!important;height:60px;position:fixed;right:32px;transition:all .25s ease!important;width:60px}.sprint-management .create-fab:hover{box-shadow:0 8px 24px #6366f180!important;transform:scale(1.08) rotate(90deg)!important}@media(max-width:768px){.sprint-management{padding:16px 0}.sprint-management .no-sprint-state{min-height:55vh;padding:16px}.sprint-management .no-sprint-state .no-sprint-content{padding:32px 20px}.sprint-management .no-sprint-state .no-sprint-content .empty-icon-wrapper{height:72px;width:72px}.sprint-management .no-sprint-state .no-sprint-content .empty-icon-wrapper .empty-icon{font-size:2.25rem}.sprint-management .no-sprint-state .no-sprint-content .title{font-size:1.4rem!important}.sprint-management .create-fab{bottom:24px;height:52px;right:24px;width:52px}}.epic-management{padding:24px}.epic-management__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.epic-management__title{color:#323338;font-weight:600}.epic-management__add-btn{box-shadow:none;text-transform:none}.epic-management__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.epic-list{margin-top:24px}.epic-card{height:100%;transition:all .2s ease}.epic-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.epic-card__header{align-items:flex-start;display:flex;justify-content:space-between}.epic-card__name{color:#323338;font-weight:600;margin-bottom:8px}.epic-card__status{text-transform:capitalize}.epic-card__description{line-height:1.6}.epic-card__dates{margin-top:12px}.epic-card__progress{margin-top:16px}.epic-card__progress-header{display:flex;justify-content:space-between;margin-bottom:8px}.epic-dialog{min-width:400px}.sprint-board{background-color:#f8fafc;display:flex;flex-direction:column;height:100%}.sprint-board__main-header{box-shadow:0 1px 3px #00000005;padding:18px 28px;top:0;z-index:10}.sprint-board__header,.sprint-board__main-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;position:sticky}.sprint-board__header{gap:24px;padding:12px 28px;top:72px;z-index:9}.sprint-board__tabs{flex:1 1}.sprint-board__tabs .MuiTabs-indicator{background-color:#6366f1!important;border-radius:3px 3px 0 0!important;height:3px!important}.sprint-board__tabs .MuiTab-root{color:#64748b;font-size:.95rem;font-weight:600;min-height:48px;text-transform:none}.sprint-board__tabs .MuiTab-root.Mui-selected{color:#6366f1!important}.sprint-board__add-task-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-radius:10px!important;box-shadow:0 4px 14px #6366f14d!important;font-weight:600!important;padding:8px 22px!important;text-transform:none!important;transition:all .25s ease!important}.sprint-board__add-task-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 6px 18px #6366f166!important;transform:translateY(-2px)}.sprint-board__content{display:flex;flex:1 1;flex-direction:column;max-width:100%;overflow:visible;width:100%}.sprint-board__tab-panel{height:auto;min-height:100%;overflow:visible}.sprint-board__task-form{padding-top:8px}.sprint-board__sprint-section{min-width:220px;position:relative}.sprint-board__sprint-section .sprint-dropdown-trigger{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:all .2s ease;width:fit-content}.sprint-board__sprint-section .sprint-dropdown-trigger:hover{background-color:#f1f5f9;border-color:#cbd5e1}.sprint-board__sprint-section .sprint-dropdown-trigger .sprint-title{color:#0f172a;font-size:1.1rem;font-weight:700;margin:0}.sprint-board__sprint-section .sprint-dropdown-trigger .sprint-chevron{color:#64748b;transition:transform .2s}.sprint-board__sprint-section .sprint-dropdown-trigger .sprint-chevron.open{transform:rotate(180deg)}.sprint-board__header-actions{align-items:center;display:flex;gap:8px;margin-left:auto;padding-right:16px}.sprint-board__header-actions .header-action-btn{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;padding:6px;transition:all .2s ease;width:36px}.sprint-board__header-actions .header-action-btn:hover{background-color:#f1f5f9;transform:translateY(-1px)}.sprint-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0000001f;left:0;margin-top:6px;position:absolute;top:100%;width:360px;z-index:1000}.sprint-dropdown__content{padding:0}.sprint-dropdown__section{padding:14px}.sprint-dropdown__header-section{border-radius:12px 12px 0 0;padding:16px 14px 12px}.sprint-dropdown__title{color:#64748b;display:block;font-size:.75rem;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.sprint-dropdown__divider{background:#f1f5f9;height:1px;margin:0}.sprint-dropdown__item{background:none;border:none;border-radius:8px;cursor:pointer;padding:10px 14px;text-align:left;transition:background-color .2s;width:100%}.sprint-dropdown__item:hover{background-color:#f8fafc}@media(max-width:768px){.sprint-board__header,.sprint-board__main-header{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}}.analytics-page{background-color:#f5f7fa;min-height:100vh;padding:24px}.analytics-page__header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.analytics-page__title{color:#2c3e50;font-weight:600;margin-bottom:4px}.analytics-page__metrics{margin-bottom:32px}.analytics-page__content{margin-top:24px}.analytics-page__features{list-style:none;margin:16px 0 0;padding:0}.analytics-page__features li{border-bottom:1px solid #e9ecef;color:#6c757d;padding:12px 0}.analytics-page__features li:last-child{border-bottom:none}.analytics-page__features li:before{color:#4a90e2;content:"✓";font-weight:700;margin-right:12px}.metric-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;height:100%;transition:all .3s ease}.metric-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.metric-card__header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.metric-card__icon{align-items:center;background:linear-gradient(135deg,#4a90e21a,#4a90e20d);border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.metric-card__value{color:#2c3e50;font-weight:700;margin:12px 0 8px}.metric-card .MuiCardContent-root{padding:20px}.recharts-wrapper{margin:0 auto}.recharts-legend-wrapper{margin-top:20px!important}.insights-list .insight-item{display:flex;flex-direction:column;gap:4px}.MuiTabs-root{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:8px}.MuiTab-root{border-radius:8px;font-weight:600;min-height:48px;text-transform:none;transition:all .2s ease}.MuiTab-root:hover{background-color:#4a90e20a}.MuiTab-root.Mui-selected{color:#4a90e2}.MuiCard-root{border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.MuiCard-root:hover{box-shadow:0 4px 16px #0000001a}.MuiTableContainer-root{border-radius:8px;overflow:hidden}.MuiTableHead-root{background-color:#f5f7fa}.MuiTableHead-root .MuiTableCell-head{color:#2c3e50;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.MuiTableBody-root .MuiTableRow-root{transition:background-color .2s ease}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#4a90e205}.MuiLinearProgress-root{background-color:#e9ecef}.MuiLinearProgress-root .MuiLinearProgress-bar{background:linear-gradient(90deg,#4a90e2,#50c878)}.MuiChip-root{font-weight:600;letter-spacing:.3px}@media(max-width:1024px){.analytics-page{padding:16px}.analytics-page__header{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:768px){.analytics-page{padding:12px}.analytics-page__header{padding:16px}.analytics-page .metric-card__value{font-size:1.75rem}.recharts-wrapper{font-size:12px}}.analytics-page__content{animation:fadeIn .4s ease}@media print{.analytics-page{padding:0}.analytics-page .MuiCard-root,.analytics-page__header{border:1px solid #e9ecef;box-shadow:none}.analytics-page .MuiCard-root{page-break-inside:avoid}}.time-tracker{margin:0 auto;max-width:1000px;padding:24px}.time-tracker__timer-card{border-radius:12px;box-shadow:0 4px 16px #0000001a;margin-bottom:32px}.time-tracker__timer-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.time-tracker__title{align-items:center;color:#2c3e50;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.time-tracker__status{animation:pulse 2s infinite}.time-tracker__display{align-items:center;background:linear-gradient(135deg,#4a90e20d,#5ab9ea0d);border-radius:12px;display:flex;justify-content:center;margin-bottom:16px;padding:32px 0}.time-tracker__time{color:#4a90e2;font-family:Courier New,monospace;font-size:3.5rem;font-weight:700}.time-tracker__actions{margin-top:16px}.time-tracker__manual{margin-top:32px}.time-tracker__manual-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.time-tracker__manual-header h6{color:#2c3e50;font-weight:600}.time-tracker__total{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:16px}.time-tracker__total strong{color:#4a90e2;font-size:1.1rem}.time-tracker__table{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.time-tracker__table .MuiTableHead-root{background:#f8f9fa}.time-tracker__table .MuiTableHead-root .MuiTableCell-root{color:#2c3e50;font-weight:600}.time-tracker__table .MuiTableRow-root:hover{background:#4a90e20d}.time-tracker__dialog{padding-top:8px}@media(max-width:768px){.time-tracker{padding:16px}.time-tracker__time{font-size:2.5rem}.time-tracker__manual-header{align-items:flex-start;flex-direction:column;gap:12px}.time-tracker__table .MuiTableCell-root{font-size:.875rem;padding:8px}}.time-tracking-page{margin:0 auto;max-width:1400px;padding:48px 24px}.time-tracking-page__header{margin-bottom:48px;text-align:center}.time-tracking-page__title{color:#2c3e50;font-weight:600;margin-bottom:8px}.time-tracking-page__content{margin-top:32px}.team-page{margin:0 auto;max-width:1200px;padding:48px 24px}.team-page__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.team-page__title{color:#2c3e50;font-weight:600;margin-bottom:8px}.team-page__add-btn{background:linear-gradient(135deg,#4a90e2,#5ab9ea);text-transform:none}.team-page__add-btn:hover{background:linear-gradient(135deg,#357abd,#4aa3d5)}.team-page__content{display:flex;flex-direction:column;gap:16px}.team-member-card{border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.team-member-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.team-member-card__content{align-items:center;display:flex;justify-content:space-between}.team-member-card__info{align-items:center;display:flex;gap:16px}.team-member-card__avatar{background:linear-gradient(135deg,#4a90e2,#5ab9ea)}.team-member-card__details{display:flex;flex-direction:column;gap:4px}.team-member-card__name{color:#2c3e50;font-weight:600}.team-member-card__email{font-size:.875rem}.team-member-card__badges{display:flex;gap:8px;margin-top:8px}.team-member-card__status{text-transform:capitalize}@media(max-width:768px){.team-page{padding:24px 16px}.team-member-card__content,.team-page__header{flex-direction:column;gap:16px}.team-member-card__content{align-items:flex-start}}.teams-page{padding:24px}.teams-page__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.teams-page__title{font-weight:700;margin-bottom:4px}.teams-page__list{display:flex;flex-direction:column;gap:12px}.team-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.team-card__title-row{cursor:pointer;flex:1 1;gap:8px;min-width:0}.team-card__actions,.team-card__title-row{align-items:center;display:flex}.team-card__members{border-top:1px solid #00000014;margin-top:12px;padding-top:12px}.team-card__member-row{align-items:center;display:flex;gap:8px;padding:6px 0}.team-card__add-member{align-items:center;display:flex;gap:8px;margin-top:12px}.calendar-page{background-color:#f8f9fa;margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.calendar-page__header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:24px}.calendar-page__title{color:#2c3e50;font-weight:600;margin-bottom:4px}.calendar-features-panel{border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:20px}.calendar-features-panel .MuiCardContent-root{padding:24px!important}.calendar-features-list{display:flex;flex-direction:column;gap:4px}.calendar-feature-item{border-bottom:1px solid #f0f0f0}.calendar-feature-item:last-child{border-bottom:none}.calendar-feature-item:hover .MuiTypography-root{color:#2c3e50!important}.calendar-controls{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px}.calendar-view{border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.calendar-view .MuiCardContent-root{padding:0!important}.calendar-grid{grid-gap:1px;background-color:#e0e0e0;display:grid;gap:1px;grid-auto-rows:minmax(120px,auto);grid-template-columns:repeat(7,1fr)}.calendar-grid__header{background-color:#4a90e2;color:#fff;font-size:.9rem;font-weight:600;padding:12px 8px;text-align:center;text-transform:uppercase}.calendar-grid__day{background-color:#fff;cursor:pointer;min-height:120px;padding:8px;position:relative;transition:background-color .2s}.calendar-grid__day:hover{background-color:#f5f7fa}.calendar-grid__day--other-month{background-color:#fafafa}.calendar-grid__day--other-month .calendar-grid__day-number{color:#bbb}.calendar-grid__day--today{background-color:#e3f2fd;border:2px solid #4a90e2}.calendar-grid__day--today .calendar-grid__day-number{align-items:center;background-color:#4a90e2;border-radius:50%;color:#fff;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.calendar-grid__day-number{color:#333;font-size:.9rem;font-weight:600;margin-bottom:4px}.calendar-grid__events{display:flex;flex-direction:column;gap:2px;margin-top:8px}.calendar-week{background-color:#fff;overflow-x:auto}.calendar-week__header{background:#fff;border-bottom:2px solid #e0e0e0;display:grid;grid-template-columns:80px repeat(7,1fr);position:sticky;top:0;z-index:10}.calendar-week__time-header{color:#666;font-weight:600;padding:12px}.calendar-week__day-header,.calendar-week__time-header{background-color:#f5f7fa;border-right:1px solid #e0e0e0;text-align:center}.calendar-week__day-header{padding:12px 8px}.calendar-week__day-header:last-child{border-right:none}.calendar-week__day-header--today{background-color:#e3f2fd}.calendar-week__day-header--today h6{align-items:center;background-color:#4a90e2;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;margin:4px auto 0;width:36px}.calendar-week__grid{display:flex;flex-direction:column}.calendar-week__row{border-bottom:1px solid #e9ecef;display:grid;grid-template-columns:80px repeat(7,1fr);min-height:60px}.calendar-week__row:hover{background-color:#f9fafb}.calendar-week__time{background-color:#fafafa;border-right:1px solid #e0e0e0;color:#666;font-size:.75rem;padding:8px;text-align:right}.calendar-week__cell{border-right:1px solid #e9ecef;padding:4px;position:relative}.calendar-week__cell:last-child{border-right:none}.calendar-week__cell:hover{background-color:#f0f4f8}.calendar-day{background-color:#fff;max-height:800px;overflow-y:auto;padding:24px}.calendar-day__hour{grid-gap:16px;border-bottom:1px solid #e9ecef;display:grid;gap:16px;grid-template-columns:80px 1fr;min-height:60px;padding:12px 0}.calendar-day__hour:hover{background-color:#f9fafb}.calendar-day__time{border-right:2px solid #e0e0e0;color:#666;font-size:.85rem;font-weight:600;padding-right:12px;text-align:right}.calendar-day__events{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.calendar-page{padding:12px}.calendar-page__header{align-items:flex-start;flex-direction:column}.calendar-controls{align-items:stretch;flex-direction:column}.calendar-controls>div{justify-content:center}.calendar-grid{font-size:.8rem;grid-auto-rows:minmax(80px,auto)}.calendar-grid__day{min-height:80px;padding:4px}.calendar-grid__day-number{font-size:.75rem}.calendar-day,.calendar-week{font-size:.85rem}.calendar-filters{gap:8px}.calendar-filters .MuiChip-root{font-size:.7rem}}@media(max-width:480px){.calendar-page__header{padding:16px}.calendar-controls{padding:12px}.calendar-grid{grid-auto-rows:minmax(60px,auto)}.calendar-grid__header{font-size:.7rem;padding:8px 4px}.calendar-grid__day{min-height:60px;padding:2px}.calendar-grid__day-number{font-size:.7rem}}.event-detail__type-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 12px;text-transform:uppercase}.event-detail__section{margin-bottom:16px}.event-detail__section-title{color:#666;font-size:.75rem;font-weight:600;margin-bottom:4px;text-transform:uppercase}.event-detail__section-content{color:#333;line-height:1.6}.calendar-day::-webkit-scrollbar,.calendar-week::-webkit-scrollbar{height:8px;width:8px}.calendar-day::-webkit-scrollbar-track,.calendar-week::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.calendar-day::-webkit-scrollbar-thumb,.calendar-week::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.calendar-day::-webkit-scrollbar-thumb:hover,.calendar-week::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calendar-grid__events .MuiChip-root{animation:fadeInUp .3s ease-out}.my-work-page{margin:0 auto;max-width:1200px;padding:32px}.my-work-page .page-header{margin-bottom:32px}.my-work-page .page-header h1{color:#323338;font-size:28px;font-weight:700;margin:0 0 4px}.my-work-page .page-header p{color:#6b7280;margin:0}.my-work-page .work-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.my-work-page .stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0f172a0f;display:flex;gap:16px;padding:24px}.my-work-page .stat-card,.my-work-page .stat-card:hover{transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.my-work-page .stat-card:hover:hover{box-shadow:0 6px 16px #0f172a14;transform:translateY(-2px)}.my-work-page .stat-card .stat-icon{color:#0073ea;flex-shrink:0;height:40px;width:40px}.my-work-page .stat-card .stat-content h3{color:#6b7280;font-size:14px;font-weight:500;margin:0 0 4px}.my-work-page .stat-card .stat-content .stat-value{color:#323338;font-size:24px;font-weight:700;margin:0}.my-work-page .tasks-section h2{color:#323338;font-size:20px;font-weight:600;margin:0 0 24px}.my-work-page .tasks-list{grid-gap:16px;display:grid;gap:16px}.my-work-page .task-card{background:#fff;border:1px solid #e6e9ef;border-radius:12px;box-shadow:0 2px 8px #0f172a0f;padding:24px;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out}.my-work-page .task-card:hover{border-color:#0073ea33;box-shadow:0 6px 16px #0f172a14;transform:translateY(-2px)}.my-work-page .task-card .task-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.my-work-page .task-card .task-header h3{color:#323338;font-size:16px;font-weight:600;margin:0}.my-work-page .task-card .task-meta{align-items:center;display:flex;font-size:14px;gap:16px}.my-work-page .task-card .task-meta .due-date{color:#6b7280}.my-work-page .priority-badge,.my-work-page .status-badge{border-radius:4px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize;white-space:nowrap}.my-work-page .priority-badge.urgent{background:#f0576b24;color:#f0576b}.my-work-page .priority-badge.high{background:#fb833224;color:#fa6b0a}.my-work-page .priority-badge.medium{background:#f5b9422e;color:#ae7709}.my-work-page .priority-badge.low{background:#6aa9fa24;color:#4392f9}.my-work-page .status-badge.todo{background:#b9bec733;color:#4b5563}.my-work-page .status-badge.in-progress{background:#0073ea1f;color:#0073ea}.my-work-page .status-badge.review{background:#6aa9fa24;color:#4392f9}.my-work-page .status-badge.testing{background:#8b7fd624;color:#8b7fd6}.my-work-page .status-badge.done{background:#22c58c29;color:#1ca273}.my-work-page .status-badge.blocked{background:#f0576b24;color:#f0576b}.my-work-page .empty-state{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;color:#4b5563;padding:48px;text-align:center}@media(max-width:480px){.my-work-page .work-stats{grid-template-columns:1fr}}.profile-page{margin:0 auto;max-width:1200px;padding:32px}.profile-page .profile-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;display:flex;gap:32px;margin-bottom:32px;padding:32px}.profile-page .profile-header .profile-avatar-large{border-radius:50%;flex-shrink:0;height:120px;overflow:hidden;width:120px}.profile-page .profile-header .profile-avatar-large img{height:100%;object-fit:cover;width:100%}.profile-page .profile-header .profile-info{flex:1 1}.profile-page .profile-header .profile-info h1{color:#323338;font-size:32px;font-weight:700;margin:0 0 4px}.profile-page .profile-header .profile-info .profile-role{color:#6b7280;font-size:16px;margin:0 0 16px}.profile-page .profile-header .profile-info .edit-profile-btn{align-items:center;background:#0073ea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;padding:8px 24px;transition:all .15s ease-in-out}.profile-page .profile-header .profile-info .edit-profile-btn:hover{background:#0060b9;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.profile-page .profile-content{grid-gap:32px;display:grid;gap:32px}.profile-page .profile-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;padding:32px}.profile-page .profile-section h2{color:#323338;font-size:20px;font-weight:600;margin:0 0 24px}.profile-page .profile-section .about-text{color:#4b5563;line-height:1.6;margin:0}.profile-page .info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.profile-page .info-item{align-items:flex-start;display:flex;gap:16px}.profile-page .info-item .info-icon{color:#0073ea;flex-shrink:0;height:20px;margin-top:4px;width:20px}.profile-page .info-item .info-content{flex:1 1}.profile-page .info-item .info-content label{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.profile-page .info-item .info-content p{color:#323338;font-size:16px;margin:0}@media(max-width:768px){.profile-page .profile-header{flex-direction:column;text-align:center}.profile-page .info-grid{grid-template-columns:1fr}}.settings-page{padding:32px}.settings-page .page-header{margin-bottom:32px}.settings-page .page-header h1{color:#323338;font-size:28px;font-weight:700;margin:0 0 4px}.settings-page .page-header p{color:#6b7280;margin:0}.settings-page .settings-container{display:flex;gap:32px;min-height:600px}.settings-page .settings-sidebar{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;flex-shrink:0;height:fit-content;padding:16px;width:250px}.settings-page .settings-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:16px;padding:16px;text-align:left;transition:all .15s ease-in-out;width:100%}.settings-page .settings-tab:hover{background:#f5f6f8}.settings-page .settings-tab.active{background:#dcedff;color:#0073ea}.settings-page .settings-tab svg{flex-shrink:0}.settings-page .settings-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;flex:1 1;padding:32px}.settings-page .settings-section h2{color:#323338;font-size:24px;font-weight:600;margin:0 0 32px}.settings-page .profile-photo-section{border-bottom:2px solid #e6e9ef;margin-bottom:32px;padding-bottom:32px}.settings-page .profile-photo-section>label{color:#323338;display:block;font-size:16px;font-weight:600;margin-bottom:16px}.settings-page .profile-photo-section .photo-upload-container{align-items:center;display:flex;gap:32px}.settings-page .profile-photo-section .photo-upload-container .photo-preview{border:4px solid #e6e9ef;border-radius:50%;cursor:pointer;height:150px;overflow:hidden;position:relative;transition:all .25s ease-in-out;width:150px}.settings-page .profile-photo-section .photo-upload-container .photo-preview img{height:100%;object-fit:cover;width:100%}.settings-page .profile-photo-section .photo-upload-container .photo-preview .photo-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease-in-out}.settings-page .profile-photo-section .photo-upload-container .photo-preview .photo-overlay svg{color:#fff}.settings-page .profile-photo-section .photo-upload-container .photo-preview:hover{border-color:#0073ea}.settings-page .profile-photo-section .photo-upload-container .photo-preview:hover .photo-overlay{opacity:1}.settings-page .profile-photo-section .photo-upload-container .photo-upload-actions{flex:1 1}.settings-page .profile-photo-section .photo-upload-container .photo-upload-actions .upload-photo-btn{align-items:center;background:#0073ea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;margin-bottom:8px;padding:8px 24px;transition:all .15s ease-in-out}.settings-page .profile-photo-section .photo-upload-container .photo-upload-actions .upload-photo-btn:hover{background:#0060b9;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.settings-page .profile-photo-section .photo-upload-container .photo-upload-actions .upload-photo-btn svg{flex-shrink:0}.settings-page .profile-photo-section .photo-upload-container .photo-upload-actions .photo-hint{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.settings-page .setting-item{margin-bottom:24px}.settings-page .setting-item label{color:#323338;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.settings-page .setting-item input,.settings-page .setting-item select,.settings-page .setting-item textarea{border:1px solid #e6e9ef;border-radius:8px;font-size:14px;padding:8px 16px;transition:all .15s ease-in-out;width:100%}.settings-page .setting-item input:focus,.settings-page .setting-item select:focus,.settings-page .setting-item textarea:focus{border-color:#0073ea;box-shadow:0 0 0 3px #0073ea1a;outline:none}.settings-page .setting-item textarea{font-family:inherit;resize:vertical}.settings-page .toggle-item{align-items:center;border-bottom:1px solid #e6e9ef;display:flex;justify-content:space-between;padding:24px}.settings-page .toggle-item:last-child{border-bottom:none}.settings-page .toggle-item .toggle-content{flex:1 1}.settings-page .toggle-item .toggle-content h3{color:#323338;font-size:16px;font-weight:600;margin:0 0 4px}.settings-page .toggle-item .toggle-content p{color:#6b7280;font-size:14px;margin:0}.settings-page .toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:50px}.settings-page .toggle-switch input{height:0;opacity:0;width:0}.settings-page .toggle-switch input:checked+.slider{background-color:#0073ea}.settings-page .toggle-switch input:checked+.slider:before{transform:translateX(24px)}.settings-page .toggle-switch .slider{background-color:#ccc;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.settings-page .toggle-switch .slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:18px;left:4px;position:absolute;transition:.3s;width:18px}.settings-page .save-button{background:#0073ea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:24px;padding:8px 32px;transition:all .15s ease-in-out}.settings-page .save-button:hover{background:#0060b9;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}@media(max-width:768px){.settings-page .settings-container{flex-direction:column}.settings-page .settings-sidebar{display:flex;gap:4px;overflow-x:auto;padding:8px;width:100%}.settings-page .settings-sidebar .settings-tab{flex-shrink:0;white-space:nowrap}.settings-page .settings-sidebar .settings-tab span{display:none}}.bug-tracker-page{background-color:#f5f7fa;min-height:100vh;padding:24px}.bug-tracker-page .bug-tracker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.bug-tracker-page .bug-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.bug-tracker-page .bug-stats .stat-card{border-left:4px solid;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.bug-tracker-page .bug-stats .stat-card.stat-total{border-left-color:#4f46e5}.bug-tracker-page .bug-stats .stat-card.stat-open{border-left-color:#dc2626}.bug-tracker-page .bug-stats .stat-card.stat-in-progress{border-left-color:#d97706}.bug-tracker-page .bug-stats .stat-card.stat-resolved{border-left-color:#059669}.bug-tracker-page .bug-stats .stat-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.bug-tracker-page .bug-stats .stat-card .stat-icon-wrapper{align-items:center;border-radius:10px;display:flex;height:48px;justify-content:center;width:48px}.bug-tracker-page .bug-filters{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px}.bug-tracker-page .bug-table-container{border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.bug-tracker-page .bug-table-container .MuiTable-root{min-width:1000px}.bug-tracker-page .bug-table-container .MuiTableHead-root{background-color:#f9fafb}.bug-tracker-page .bug-table-container .MuiTableRow-root{transition:background-color .2s ease}.bug-tracker-page .bug-table-container .MuiTableCell-root{border-bottom:1px solid #f3f4f6;padding:16px}@media(max-width:1024px){.bug-tracker-page{padding:16px}.bug-tracker-page .bug-tracker-header{align-items:flex-start;flex-direction:column;gap:16px}.bug-tracker-page .bug-stats{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bug-tracker-page .bug-filters{align-items:stretch;flex-direction:column}}@media(max-width:768px){.bug-tracker-page{padding:12px}.bug-tracker-page .bug-stats{grid-template-columns:1fr}.bug-tracker-page .bug-table-container{overflow-x:auto}}.bug-tracker-page{animation:fadeIn .4s ease}@media print{.bug-tracker-page{background-color:#fff;padding:0}.bug-tracker-page .bug-filters,.bug-tracker-page .bug-table-container,.bug-tracker-page .bug-tracker-header{border:1px solid #e5e7eb;box-shadow:none}.bug-tracker-page button{display:none}}.workspace-modal-content{padding-top:16px}.workspace-modal-content .color-picker{display:flex;flex-wrap:wrap;gap:8px}.workspace-list-page{background-color:#f6f7fb;min-height:calc(100vh - 64px)}.workspace-list-page .workspace-list-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}@media(max-width:768px){.workspace-list-page .workspace-list-header{align-items:stretch;flex-direction:column}.workspace-list-page .workspace-list-header button{width:100%}}.workspace-list-page .workspace-search{max-width:600px}.workspace-list-page .workspace-empty-state{align-items:center;color:#4b5563;display:flex;flex-direction:column;justify-content:center;padding:96px;text-align:center}.workspace-list-page .workspace-empty-state svg{color:#c5c7d0}.workspace-list-page .workspace-card{background-color:#fff;border:1px solid #e6e9ef;border-radius:8px;display:flex;flex-direction:column;height:100%}.workspace-list-page .workspace-card .workspace-card-header{border-radius:8px 8px 0 0}.workspace-list-page .workspace-card:hover{border-color:#0073ea}.workspace-header{background-color:#fff;border-bottom:1px solid #e6e9ef;padding:24px 0}.workspace-header .workspace-header-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.workspace-header .workspace-header-content .workspace-header-left{align-items:flex-start;display:flex;flex:1 1}.workspace-header .workspace-header-content .workspace-header-actions{display:flex;flex-shrink:0;gap:8px}@media(max-width:768px){.workspace-header .workspace-header-content{flex-direction:column}.workspace-header .workspace-header-content .workspace-header-actions{width:100%}.workspace-header .workspace-header-content .workspace-header-actions button{flex:1 1}}.board-list .board-list-empty{align-items:center;color:#4b5563;display:flex;flex-direction:column;justify-content:center;padding:96px;text-align:center}.board-list .board-list-empty svg{color:#c5c7d0}.board-list .board-card{background-color:#fff;border:1px solid #e6e9ef;border-radius:8px;display:flex;flex-direction:column;height:100%}.board-list .board-card .board-card-header{border-radius:8px 8px 0 0}.board-list .board-card:hover{border-color:#0073ea}.workspace-dashboard{background-color:#f6f7fb;min-height:calc(100vh - 64px)}.living-board{max-width:100%;width:452px}.living-board__columns{display:flex;gap:16px;height:190px;position:relative}.living-board__col{flex-shrink:0;width:140px}.living-board__col-label{color:#ffffff8c;display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.living-board__card{background:#fffffff5;border-left:3px solid #0073ea;border-left:3px solid var(--card-accent,#0073ea);border-radius:10px;box-shadow:0 6px 16px #040c1e40;display:flex;flex-direction:column;gap:3px;margin-bottom:10px;min-height:52px;padding:8px 10px;position:relative;width:140px}.living-board__card--ghost{background:#ffffff0f;border:1px dashed #ffffff38;box-shadow:none}.living-board__card--done{opacity:.92}.living-board__card-key{color:#0073ea;color:var(--card-accent,#0073ea);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700}.living-board__card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden}.living-board__traveling-card{animation:livingBoardGlide 6s cubic-bezier(.65,0,.35,1) forwards;background:#fff;border-left:3px solid #0073ea;border-left:3px solid var(--card-accent,#0073ea);border-radius:10px;box-shadow:0 10px 26px #040c1e59;display:flex;flex-direction:column;gap:3px;left:0;min-height:52px;padding:8px 10px;position:absolute;top:0;width:140px;z-index:2}.living-board__check{align-items:center;animation:livingBoardCheck 6s cubic-bezier(.65,0,.35,1) forwards;background:#22c58c;border-radius:50%;box-shadow:0 2px 8px #22c58c80;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.living-board__ticker{height:20px;margin-top:18px}.living-board__ticker-line{align-items:center;animation:fadeIn .5s ease-out;color:#ffffffbf;display:inline-flex;font-size:.8rem;gap:8px}.living-board__ticker-dot{animation:pulseSoft 1.8s ease-in-out infinite;background:#22c58c;border-radius:50%;box-shadow:0 0 0 3px #22c58c40;height:6px;width:6px}@keyframes livingBoardGlide{0%,55%{transform:translate(156px,102px) scale(1)}66%{transform:translate(228px,86px) scale(1.05) rotate(-2deg)}80%{transform:translate(312px,102px) scale(1.02)}to{transform:translate(312px,102px) scale(1)}}@keyframes livingBoardCheck{0%,76%{opacity:0;transform:scale(.4)}84%{opacity:1;transform:scale(1.25)}92%,to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.living-board__traveling-card{animation:none;transform:translate(312px,102px)}.living-board__check{animation:none;opacity:1}.living-board__ticker-dot,.living-board__ticker-line{animation:none}}.modal-overlay{align-items:flex-start;animation:fadeIn .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:flex-start;left:0;padding-left:280px;padding-top:100px;position:fixed;right:0;top:0;z-index:99999}.modal-content{animation:slideInFromLeft .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;margin-left:20px;max-height:calc(100vh - 150px);max-width:600px;overflow-y:auto;width:calc(100vw - 320px)}.modal-content.share-modal{max-width:500px}.modal-content.help-modal{max-width:700px}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.modal-close:hover{background-color:#f5f5f5;color:#333}.modal-body{padding:24px}.plan-modal-container{max-width:680px!important;width:92%!important}.plan-modal-container .plan-header-title{display:flex;flex-direction:column;gap:6px}.plan-modal-container .plan-header-title h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0}.plan-modal-container .plan-header-badges{align-items:center;display:flex;gap:6px}.plan-modal-container .plan-header-badges .workspace-badge{background:#6366f114;border-radius:6px;color:#6366f1;font-size:.72rem;font-weight:600;padding:2px 8px}.plan-modal-container .plan-header-badges .board-badge{background:#0f172a0f;border-radius:6px;color:#0f172a;font-size:.72rem;font-weight:700;padding:2px 8px}.plan-modal-container .plan-header-badges .active-sprint-badge{background:#0073ea1f;border:1px solid #0073ea40;border-radius:6px;color:#0073ea;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:2px 8px}.plan-modal-container .plan-header-badges .no-sprint-badge{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:.7rem;font-weight:700;padding:2px 8px}.plan-goal-banner{align-items:center;background:#f0f7ff;border:1px solid #bae0ff;border-radius:10px;color:#0050b3;display:flex;font-size:.875rem;gap:10px;margin-bottom:20px;padding:12px 16px}.plan-goal-banner .goal-icon{color:#0073ea;flex-shrink:0}.plan-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px;transition:all .2s ease}.plan-stat-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.plan-stat-card .stat-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.plan-stat-card .stat-icon{color:#6366f1}.plan-stat-card .stat-icon-secondary{color:#94a3b8}.plan-stat-card .stat-badge{background:#22c58c1f;border-radius:12px;color:#22c58c;font-size:.75rem;font-weight:700;padding:2px 8px}.plan-stat-card h3{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.3px;margin:0 0 6px;text-transform:uppercase}.plan-stat-card .stat-value{color:#0f172a;font-size:1.75rem;font-weight:800;margin:0 0 6px}.plan-stat-card .stat-value .unit-label{color:#64748b;font-size:.9rem;font-weight:600}.plan-stat-card .stat-progress-bar{background:#e2e8f0;border-radius:6px;height:6px;margin-bottom:8px;overflow:hidden}.plan-stat-card .stat-progress-bar .stat-progress-fill{background:linear-gradient(90deg,#6366f1,#22c58c);border-radius:6px;height:100%;transition:width .4s ease}.plan-stat-card .stat-description{color:#64748b;font-size:.775rem;margin:0}.plan-breakdown-section{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:18px}.plan-breakdown-section h4{color:#475569;font-size:.85rem;font-weight:700;letter-spacing:.4px;margin:0 0 12px;text-transform:uppercase}.plan-breakdown-section .breakdown-pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.plan-breakdown-section .breakdown-pills .pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px}.plan-breakdown-section .breakdown-pills .pill.done{background:#22c58c1f;color:#16a34a}.plan-breakdown-section .breakdown-pills .pill.in-progress{background:#0073ea1f;color:#0073ea}.plan-breakdown-section .breakdown-pills .pill.todo{background:#f1f5f9;color:#64748b}.share-section{margin-bottom:24px}.share-section label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.invite-input-group,.share-input-group{display:flex;gap:8px}.share-input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:14px;padding:10px 12px;transition:border-color .2s}.share-input:focus{border-color:#0073ea;outline:none}.copy-button,.invite-button{align-items:center;background-color:#0073ea;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:background-color .2s;white-space:nowrap}.copy-button:hover,.invite-button:hover{background-color:#005bb5}.share-options{display:flex;gap:12px;margin-bottom:24px}.share-option-button{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s}.share-option-button .icon{color:#0073ea;height:18px;width:18px}.share-option-button:hover{background-color:#e8f4ff;border-color:#0073ea}.help-resources{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:32px}.help-resource-card{align-items:flex-start;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:inherit;display:flex;gap:16px;padding:16px;text-decoration:none;transition:all .2s}.help-resource-card:hover{background-color:#e8f4ff;border-color:#0073ea;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.help-resource-card .help-icon{color:#0073ea;flex-shrink:0;height:24px;width:24px}.help-resource-card .help-resource-content h3{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.help-resource-card .help-resource-content p{color:#666;font-size:13px;line-height:1.4;margin:0}.help-shortcuts h3{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.shortcuts-list{display:flex;flex-direction:column;gap:12px}.shortcut-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.shortcut-item .shortcut-key{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-family:monospace;font-size:13px;font-weight:600;padding:4px 8px}.shortcut-item .shortcut-desc{color:#666;font-size:14px}.quick-links-menu{animation:slideDown .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:320px;position:fixed;z-index:5000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quick-links-header{border-bottom:1px solid #e0e0e0;padding:16px 20px}.quick-links-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.quick-links-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:12px}.quick-link-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 12px;transition:all .2s}.quick-link-item:hover{background-color:#f8f9fa;border-color:#e0e0e0}.quick-link-item .quick-link-icon{align-items:center;background:#e8f4ff;border-radius:8px;color:#0073ea;display:flex;height:40px;justify-content:center;width:40px}.quick-link-item .quick-link-label{color:#333;font-size:13px;font-weight:500;text-align:center}.profile-dropdown{animation:slideDown .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:280px;position:fixed;z-index:5000}.profile-dropdown-header{align-items:center;display:flex;gap:12px;padding:20px}.profile-dropdown-header .profile-avatar-large{align-items:center;background:linear-gradient(135deg,#4a90e2,#5ab9ea);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.profile-dropdown-header .profile-avatar-large img{height:100%;object-fit:cover;width:100%}.profile-dropdown-header .profile-avatar-large .profile-avatar-initials{color:#fff;font-size:20px;font-weight:600;text-transform:uppercase}.profile-dropdown-header .profile-info{flex:1 1}.profile-dropdown-header .profile-info h4{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.profile-dropdown-header .profile-info p{color:#666;font-size:13px;margin:0}.profile-dropdown-divider{background-color:#e0e0e0;height:1px;margin:0}.profile-dropdown-menu{padding:8px}.profile-menu-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.profile-menu-item:hover{background-color:#f8f9fa}.profile-menu-item.logout-item{color:#dc3545;margin:8px 0}.profile-menu-item.logout-item:hover{background-color:#fff5f5}.profile-menu-item svg{flex-shrink:0}.profile-menu-item span{flex:1 1}@media(max-width:768px){.modal-overlay{align-items:center;justify-content:center;padding-left:0;padding-top:80px}.modal-content{margin:20px;max-width:95%;width:90%}.plan-stats{grid-template-columns:1fr}.quick-links-menu{min-width:280px;right:16px}.help-resources{grid-template-columns:1fr}}.search-modal-overlay{align-items:flex-start;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:60px;position:fixed;right:0;top:0;z-index:9999}.search-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-width:900px;overflow:hidden;position:relative;width:100%;z-index:10000}.search-modal .search-modal-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:24px 24px 20px}.search-modal .search-modal-header .search-input-container{align-items:center;display:flex;position:relative}.search-modal .search-modal-header .search-input-container .MuiTextField-root{width:100%}.search-modal .search-modal-header .search-input-container .MuiInputBase-input{color:#1f2937;font-size:16px;padding:14px 14px 14px 0}.search-modal .search-modal-header .search-input-container .MuiInputBase-input::placeholder{color:#9ca3af;opacity:1}.search-modal .search-modal-body{background:#fff;flex:1 1;overflow-y:auto}.search-modal .search-modal-body::-webkit-scrollbar{width:8px}.search-modal .search-modal-body::-webkit-scrollbar-track{background:#f3f4f6}.search-modal .search-modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.search-modal .search-modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.search-modal .search-initial-state{background:#fff;padding:0}.search-modal .search-sections{grid-gap:0;background:#fff;display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:24px}.search-modal .search-section{background:#fff;padding:0 20px}.search-modal .search-section:not(:last-child){border-right:1px solid #e5e7eb}.search-modal .search-section .section-header{align-items:center;color:#1f2937;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:16px}.search-modal .search-section .section-header svg{color:#f59e0b}.search-modal .quick-filters{display:flex;flex-direction:column;gap:6px}.search-modal .quick-filters .MuiFormControlLabel-root{margin-left:0;margin-right:0;padding:4px 0}.search-modal .quick-filters .MuiFormControlLabel-root:hover{background:#f9fafb;border-radius:6px;padding-left:4px;padding-right:4px}.search-modal .quick-filters .MuiCheckbox-root{color:#9ca3af;padding:4px 8px 4px 4px}.search-modal .quick-filters .MuiCheckbox-root.Mui-checked{color:#0073ea}.search-modal .recent-searches,.search-modal .saved-searches{display:flex;flex-direction:column;gap:4px}.search-modal .recent-searches .recent-search-item,.search-modal .saved-searches .recent-search-item{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;text-align:left;transition:all .2s}.search-modal .recent-searches .recent-search-item:hover,.search-modal .saved-searches .recent-search-item:hover{background:#f3f4f6;color:#1f2937}.search-modal .recent-searches .recent-search-item svg,.search-modal .saved-searches .recent-search-item svg{color:#9ca3af;flex-shrink:0}.search-modal .empty-state{color:#9ca3af;font-size:14px;line-height:1.5;margin:0;padding:8px 0}.search-modal .quick-search-tip{background:#fff;border-top:1px solid #e5e7eb;padding:20px}.search-modal .quick-search-tip .tip-header{align-items:center;color:#1f2937;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.search-modal .quick-search-tip .tip-header svg{color:#f59e0b}.search-modal .quick-search-tip .keyboard-shortcut{align-items:center;display:flex;gap:8px;margin-bottom:12px}.search-modal .quick-search-tip .keyboard-shortcut .key{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#1f2937;display:inline-flex;font-size:20px;font-weight:600;height:48px;justify-content:center;min-width:48px;padding:0 12px}.search-modal .quick-search-tip .keyboard-shortcut .plus{color:#9ca3af;font-size:20px}.search-modal .quick-search-tip .tip-description{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.search-modal .people-search-section{background:#fff;border-top:1px solid #e5e7eb;padding:20px 24px}.search-modal .people-search-section .section-label{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.search-modal .search-tabs-container{background:#fff;flex-shrink:0;position:relative}.search-modal .search-tabs-container .MuiTabs-root{background:#fff;padding:0 24px}.search-modal .search-results{background:#fff}.search-modal .search-results .results-container{background:#fff;padding:20px 24px}.search-modal .search-results .loading-state{background:#fff;color:#9ca3af;font-size:14px;padding:60px 0;text-align:center}.search-modal .search-results .results-list{background:#fff;display:flex;flex-direction:column;gap:2px}.search-modal .search-results .search-result-item{align-items:center;background:#fff;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s}.search-modal .search-results .search-result-item:hover{background:#f9fafb}.search-modal .search-results .search-result-item .result-icon{align-items:center;color:#9ca3af;display:flex;justify-content:center}.search-modal .search-results .search-result-item .result-content{flex:1 1}.search-modal .search-results .search-result-item .result-content .result-title{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:2px}.search-modal .search-results .search-result-item .result-content .result-description{color:#9ca3af;font-size:13px}.search-modal .search-results .no-results{background:#fff;padding:60px 20px;text-align:center}.search-modal .search-results .no-results p{color:#1f2937;font-size:15px;font-weight:500;margin:0 0 8px}.search-modal .search-results .no-results .suggestion{color:#9ca3af;font-size:14px}.header{position:relative;z-index:1000}.sidebar{z-index:100}@media(max-width:768px){.search-modal-overlay{padding-top:20px}.search-modal{max-height:calc(100vh - 40px);max-width:calc(100% - 32px)}.search-modal .search-sections{gap:0;grid-template-columns:1fr}.search-modal .search-sections .search-section{border-bottom:1px solid #e5e7eb;border-right:none;padding:20px 0}.search-modal .search-sections .search-section:last-child{border-bottom:none}}.logout-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:100000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logout-modal{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:480px;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.logout-modal:before{background:linear-gradient(90deg,#0073ea,#5034ff 50%,#ff4757);content:"";height:6px;left:0;position:absolute;right:0;top:0}.logout-modal-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:36px;z-index:1}.logout-modal-close:hover{background:#ff47571a;color:#ff4757;transform:rotate(90deg)}.logout-modal-close:active{transform:rotate(90deg) scale(.9)}.logout-modal-close:disabled{cursor:not-allowed;opacity:.5;transform:none}.logout-modal-icon{display:flex;justify-content:center;margin-top:24px;padding:32px 32px 0;position:relative}.logout-modal-icon .logout-icon-wrapper{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff47571a,#ff47570d);border-radius:50%;display:flex;height:120px;justify-content:center;position:relative;width:120px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #ff475766;transform:scale(1)}50%{box-shadow:0 0 0 20px #ff475700;transform:scale(1.05)}}.logout-modal-icon .logout-icon-wrapper svg{color:#ff4757}.logout-modal-icon .logout-warning-badge{align-items:center;background:#fff;border:4px solid #fff;border-radius:50%;bottom:0;box-shadow:0 4px 12px #00000026;display:flex;height:48px;justify-content:center;position:absolute;right:calc(50% - 60px);width:48px}.logout-modal-icon .logout-warning-badge svg{color:#ffa502}.logout-modal-content{padding:24px 32px 32px;text-align:center}.logout-modal-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:28px;font-weight:700;margin:0 0 16px}.logout-modal-content p{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.logout-modal-actions{display:flex;gap:16px;padding:0 32px 32px}.logout-modal-actions button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.logout-modal-actions button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.logout-modal-actions button:hover:before{height:300px;width:300px}.logout-modal-actions button:active{transform:scale(.95)}.logout-modal-actions button:disabled{cursor:not-allowed;opacity:.6;transform:none}.logout-modal-actions button:disabled:hover:before{height:0;width:0}.logout-modal-actions button svg{flex-shrink:0}.logout-btn-cancel{background:#fff;border:2px solid #e5e7eb!important;color:#6b7280}.logout-btn-cancel:hover{background:#f9fafb;border-color:#d1d5db!important;box-shadow:0 4px 12px #00000014;color:#374151;transform:translateY(-2px)}.logout-btn-confirm{background:linear-gradient(135deg,#ff4757,#ff6b6b);box-shadow:0 4px 12px #ff47574d;color:#fff}.logout-btn-confirm:hover{background:linear-gradient(135deg,#ff3838,#ff4757);box-shadow:0 8px 20px #ff475766;transform:translateY(-2px)}.logout-btn-confirm .logout-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.logout-modal-footer{background:linear-gradient(180deg,#0000,#00000005);border-top:1px solid #0000000d;padding:16px 32px;text-align:center}.logout-modal-footer p{color:#9ca3af;font-size:12px;font-weight:500;margin:0}@media(max-width:640px){.logout-modal{border-radius:16px;margin:16px}.logout-modal:before{height:4px}.logout-modal-icon{padding:24px}.logout-modal-icon .logout-icon-wrapper{height:100px;width:100px}.logout-modal-icon .logout-icon-wrapper svg{height:40px;width:40px}.logout-modal-icon .logout-warning-badge{border-width:3px;height:40px;right:calc(50% - 50px);width:40px}.logout-modal-icon .logout-warning-badge svg{height:16px;width:16px}.logout-modal-content{padding:16px}.logout-modal-content h2{font-size:24px}.logout-modal-content p{font-size:14px}.logout-modal-actions{flex-direction:column;padding:0 16px 16px}.logout-modal-actions button{width:100%}}.header{background-color:#fff;border-bottom:1px solid #e6e9ef;height:64px;left:0;position:fixed;right:0;top:0;z-index:50}.header .header-container{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:100%;padding:0 24px}.header-left{flex-shrink:0;gap:24px}.header-brand,.header-left{align-items:center;display:flex}.header-brand{gap:8px}.header-brand .header-logo{align-items:center;background:linear-gradient(135deg,#0073ea,#0060b9);border-radius:8px;display:flex;height:32px;justify-content:center;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;width:32px}.header-brand .header-logo:hover{box-shadow:0 6px 16px #0f172a14;transform:translateY(-2px)}.header-brand .header-logo .header-logo-text{color:#fff;font-size:14px;font-weight:700}.header-brand .header-brand-name{color:#323338;font-size:18px;font-weight:700;letter-spacing:-.5px;text-transform:lowercase}.header-nav{align-items:center;display:none;gap:4px;margin-left:24px}@media(min-width:1024px){.header-nav{display:flex}}.nav-button{align-items:center;background:none;border:none;border-radius:8px;color:#323338;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;padding:8px 16px;transition:all .15s ease-in-out}.nav-button:hover{background-color:#f5f6f8}.nav-button .nav-icon{color:#6b7280;height:16px;width:16px}.see-plan-button{align-items:center;background:#dcedff;border:1px solid #0073ea;border-radius:8px;color:#0073ea;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;padding:8px 16px;transition:all .15s ease-in-out}.see-plan-button .icon{height:16px;width:16px}.see-plan-button:hover{background:#0073ea;box-shadow:0 2px 8px #0f172a0f;color:#fff;transform:translateY(-1px)}.product-switcher-button{align-items:center;display:flex;height:40px;justify-content:center;padding:0;width:40px}.product-switcher-button .product-switcher-icon{color:#4b5563;height:20px;transition:color .15s ease-in-out;width:20px}.product-switcher-button:hover .product-switcher-icon{color:#0073ea}.header-search{display:none;flex:1 1;margin:0 32px;max-width:400px}@media(max-width:768px){.header-search{display:block}}.header-search.mobile-active{background:#fff;border-bottom:1px solid #e6e9ef;display:block;left:0;margin:0;max-width:100%;padding:16px;position:fixed;right:0;top:64px;z-index:49}.header-search .search-container{max-width:320px;position:relative}.header-search .search-container .search-icon{color:#6b7280;height:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.header-search .search-container .search-input{background-color:#f5f6f8;border:1px solid #e6e9ef;border-radius:8px;font-size:14px;padding:8px 16px 8px 32px;transition:all .15s ease-in-out;width:100%}.header-search .search-container .search-input:focus{background-color:#fff;border-color:#0073ea;box-shadow:0 0 0 2px #0073ea1a;outline:none}.header-search .search-container .search-input::placeholder{color:#6b7280}.header-search.mobile-active .search-container{max-width:100%}.header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.header-action-button{align-items:center;background:#0073ea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;padding:8px 16px;transition:all .15s ease-in-out}.header-action-button:hover{background:#0060b9;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.header-action-button .icon{height:16px;width:16px}.header-action-button.primary{background:#0073ea}.header-action-button.primary:hover{background:#0060b9}.header-icon-button{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:background-color .15s ease-in-out}.header-icon-button:hover{background-color:#f5f6f8}.header-icon-button .icon{color:#4b5563;height:18px;width:18px}@media(max-width:768px){.header-icon-button.md-hidden{display:none}}.notification-badge{background-color:#f0576b;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.header-avatar-button{background:none;border:2px solid #0000;border-radius:50%;cursor:pointer;padding:2px;position:relative;transition:all .15s ease-in-out}.header-avatar-button:hover{border-color:#dcedff}.header-avatar-button .user-avatar{align-items:center;background:linear-gradient(135deg,#4a90e2,#5ab9ea);border-radius:50%;display:flex;height:32px;justify-content:center;overflow:hidden;width:32px}.header-avatar-button .user-avatar img{height:100%;object-fit:cover;width:100%}.header-avatar-button .user-avatar .user-avatar-initials{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}@media(max-width:480px){.header-container{padding:0 16px}.header-left{gap:16px}.header-brand .header-brand-name{font-size:16px}.header-right{gap:4px}.header-action-button{padding:4px 8px}.header-action-button span{display:none}}.mui-sidebar .MuiDrawer-paper{scrollbar-color:#0f172a47 #0000;scrollbar-width:thin}.mui-sidebar .MuiDrawer-paper::-webkit-scrollbar{width:8px}.mui-sidebar .MuiDrawer-paper::-webkit-scrollbar-track{background:#0000}.mui-sidebar .MuiDrawer-paper::-webkit-scrollbar-thumb{background-color:#0f172a47;border-radius:4px}.mui-sidebar .MuiDrawer-paper::-webkit-scrollbar-thumb:hover{background-color:#0f172a6b}.mui-sidebar .MuiBox-root{scrollbar-color:#0f172a3d #0000;scrollbar-width:thin}.mui-sidebar .MuiBox-root::-webkit-scrollbar{width:7px}.mui-sidebar .MuiBox-root::-webkit-scrollbar-track{background:#0000}.mui-sidebar .MuiBox-root::-webkit-scrollbar-thumb{background-color:#0f172a3d;border-radius:4px}.mui-sidebar .MuiBox-root::-webkit-scrollbar-thumb:hover{background-color:#0f172a66}.mui-sidebar .MuiListItemButton-root{transition:all .2s cubic-bezier(.4,0,.2,1)}.mui-sidebar .MuiListItemButton-root:active{transform:scale(.98)}.mui-sidebar .MuiListItemIcon-root{transition:transform .2s ease}.MuiListItemButton-root:hover .mui-sidebar .MuiListItemIcon-root{transform:scale(1.05)}.mui-sidebar .MuiChip-root{transition:all .2s ease}.MuiListItemButton-root:hover .mui-sidebar .MuiChip-root{transform:scale(1.05)}.mui-sidebar .favorites-section,.mui-sidebar .workspaces-section{position:relative}.mui-sidebar .favorites-section .favorites-header,.mui-sidebar .favorites-section .workspace-actions,.mui-sidebar .workspaces-section .favorites-header,.mui-sidebar .workspaces-section .workspace-actions{align-items:center;display:flex;justify-content:space-between}.mui-sidebar .favorites-section .search-container .search-input .MuiOutlinedInput-root,.mui-sidebar .workspaces-section .search-container .search-input .MuiOutlinedInput-root{border-radius:8px}.mui-sidebar .favorites-section .favorites-list .favorite-item .MuiListItemButton-root,.mui-sidebar .favorites-section .favorites-list .workspace-item .MuiListItemButton-root,.mui-sidebar .favorites-section .workspaces-list .favorite-item .MuiListItemButton-root,.mui-sidebar .favorites-section .workspaces-list .workspace-item .MuiListItemButton-root,.mui-sidebar .workspaces-section .favorites-list .favorite-item .MuiListItemButton-root,.mui-sidebar .workspaces-section .favorites-list .workspace-item .MuiListItemButton-root,.mui-sidebar .workspaces-section .workspaces-list .favorite-item .MuiListItemButton-root,.mui-sidebar .workspaces-section .workspaces-list .workspace-item .MuiListItemButton-root{transition:all .2s ease}.mui-sidebar .favorites-section .favorites-list .favorite-item .MuiListItemButton-root.active,.mui-sidebar .favorites-section .favorites-list .workspace-item .MuiListItemButton-root.active,.mui-sidebar .favorites-section .workspaces-list .favorite-item .MuiListItemButton-root.active,.mui-sidebar .favorites-section .workspaces-list .workspace-item .MuiListItemButton-root.active,.mui-sidebar .workspaces-section .favorites-list .favorite-item .MuiListItemButton-root.active,.mui-sidebar .workspaces-section .favorites-list .workspace-item .MuiListItemButton-root.active,.mui-sidebar .workspaces-section .workspaces-list .favorite-item .MuiListItemButton-root.active,.mui-sidebar .workspaces-section .workspaces-list .workspace-item .MuiListItemButton-root.active{background-color:#0073ea1f}.mui-sidebar .favorites-section .empty-state,.mui-sidebar .workspaces-section .empty-state{color:#4b5563;padding:16px;text-align:center}.mui-sidebar .workspace-header{transition:all .2s ease}.mui-sidebar .workspace-header:hover .add-workspace-btn{transform:scale(1.1)}.mui-sidebar .action-btn{transition:all .2s ease}.mui-sidebar .action-btn:hover{background-color:#0073ea14;color:#0073ea}.mui-sidebar .workspace-item{position:relative}.mui-sidebar .workspace-item .MuiIconButton-root{opacity:0;transition:opacity .2s ease}.mui-sidebar .workspace-item:hover .MuiIconButton-root{opacity:1}@media(max-width:768px){.mui-sidebar .MuiDrawer-paper{width:260px}}.main-layout{background-color:#f6f7fb;box-sizing:border-box;height:100vh;max-height:100vh;padding-top:64px}.main-content,.main-layout{display:flex;overflow:hidden}.main-content{flex:1 1;flex-direction:column;height:calc(100vh - 64px);max-height:calc(100vh - 64px);min-width:0}.content-area{box-sizing:border-box;flex:1 1;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:24px;width:100%}.content-area::-webkit-scrollbar{height:8px;width:8px}.content-area::-webkit-scrollbar-track{background:#f5f6f8;border-radius:4px}.content-area::-webkit-scrollbar-thumb{background:#c5c7d0;border-radius:4px}.content-area::-webkit-scrollbar-thumb:hover{background:#676879}@media(max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .25s ease-in-out}.sidebar.sidebar--open{transform:translateX(0)}.main-content{margin-left:0}}@media(max-width:480px){.content-area{padding:16px}}
/*# sourceMappingURL=main.b02eba92.css.map*/