.demo-my-board{flex-direction:column;gap:20px;min-width:0;padding:12px 12px 24px;display:flex}.my-board-kpi{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-bottom:16px;display:flex}.board-member{color:#737373;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.board-inline-stat{align-items:end;gap:6px;font-size:12px;font-weight:600;display:flex}.my-board-grid{gap:24px;min-width:0;display:grid}.board-section-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.board-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.soft-pill,.count-pill{white-space:nowrap;color:#666;background:#f5f5f5;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.deadline-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bucket-accent{background:#0ea5e9;border-radius:999px;width:4px;height:24px}.deadline-rows{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.deadline-main-row{align-items:stretch;display:flex}.deadline-task{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.deadline-task-info{flex:1;min-width:0}.task-status-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.department-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.deadline-task-numbers{white-space:nowrap;flex-direction:column;align-items:end;gap:4px;font-size:12px;display:flex}.deadline-project-link{color:#737373;border-left:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex}.deadline-expanded{background:#fafafa;border-top:1px dashed #d4d4d4;padding:16px 24px}.board-footer-links{gap:16px;margin-top:12px;font-size:12px;display:flex}.board-empty{text-align:center;color:#737373;border:1px solid #e5e7eb;border-radius:26px;padding:40px 20px;font-size:14px}.board-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-week-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-week-controls{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.plan-calendar-scroll{border:1px solid #dedfe2;border-radius:16px;min-width:0;max-width:100%;overflow-x:auto}.plan-calendar{background:#fff;display:grid}.plan-calendar-day{flex-direction:column;min-width:0;min-height:320px;display:flex}.plan-calendar-day-header{border-bottom:1px solid #e5e7eb;padding:12px 10px}.plan-calendar-day-body{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.plan-calendar-item{background:#fff;border:1px solid #c8cdd3;border-radius:6px;align-items:start;gap:4px;padding:6px 4px;display:flex;box-shadow:0 1px 2px #00000008}.calendar-no-plans{text-align:center;color:#a3a3a3;margin:12px 0;font-size:11px}.plan-calendar-day-footer{color:#737373;border-top:1px solid #e5e7eb;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.today-plan-list{flex-direction:column;gap:12px;display:flex}.today-plan-card{border:1px solid #e5e7eb;border-radius:24px;justify-content:space-between;gap:12px;padding:16px;display:flex;box-shadow:0 1px 2px #00000008}.plan-hour-badge{white-space:nowrap;font-size:13px;font-weight:600}.my-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.my-resource-card{border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 4px;display:flex}.resource-ring{flex-shrink:0;max-width:100%}.resource-status-legend{color:#737373;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.related-project-strip{gap:16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.related-project-card{border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;flex-shrink:0;gap:8px;width:352px;padding:16px;display:flex;box-shadow:0 1px 2px #00000008}.related-project-progress{align-items:center;gap:8px;font-size:11px;display:flex}.demo-worklogs{flex-direction:column;gap:16px;min-width:0;display:flex}.worklog-screen-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worklog-team-department{justify-content:flex-end;display:flex}.worklog-period-label{border:1px solid #e5e7eb;border-radius:20px;padding:6px 12px;font-size:13px}.worklog-chart-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.worklog-charts-empty{text-align:center;color:#737373;padding:36px 20px;font-size:14px}.actual-day-groups{flex-direction:column;gap:16px;display:flex}.actual-today-notice{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;margin:0;padding:12px 16px;font-size:12px}.actual-day-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.actual-entry-list{gap:8px;display:grid}.actual-entry-card{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.worklog-team-cards{flex-direction:column;gap:12px;display:flex}.worklog-team-card{border:1px solid #e5e7eb;border-radius:16px;gap:12px;padding:12px 16px;display:grid}.team-member-title{flex-direction:column;gap:4px;display:flex}.team-capacity-track{background:#f5f5f5;border-radius:99px;height:8px;overflow:hidden}.team-project-track{background:#f5f5f5;border-radius:99px;height:6px;margin-top:8px;display:flex;overflow:hidden}.team-project-legend{color:#737373;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.team-member-deadline{border-top:1px solid #e5e7eb;padding-top:8px;font-size:11px}.demo-resources{min-width:0}.resource-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.resource-period-picker{align-items:center;gap:4px;display:flex}.resource-overview-heading{background:#f5f5f5;border:1px solid #e5e7eb;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.resource-capacity-legend{color:#737373;gap:12px;font-size:11px;display:flex}.resource-matrix-scroll{border:1px solid #e5e7eb;min-width:0;max-width:100%;overflow-x:auto}.resource-ring-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.member-capacity{color:#737373;margin-top:12px;font-size:10px;font-weight:400;display:block}.member-mini-capacity{background:#f5f5f5;border-radius:99px;width:56px;height:4px;margin-top:4px;overflow:hidden}.resource-period-cell{align-items:center;gap:8px;display:flex}.resource-empty{text-align:center;color:#737373;padding:16px;font-size:12px}.board-inline-stat span{color:#737373}.board-inline-stat strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.my-board-kpi time{color:#737373;margin-left:auto;font-size:12px}.board-section-heading h2,.worklog-screen-toolbar h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:600}.board-section-heading label{color:#737373;align-items:center;gap:8px;font-size:12px;display:flex}.deadline-heading h3{margin:0;font-size:12px;font-weight:600}.deadline-task-info strong{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.deadline-task-info>span{color:#555;align-items:center;gap:6px;margin-top:4px;padding-left:20px;font-size:12px;display:flex}.deadline-task-numbers strong{font-weight:600}.deadline-task-numbers small{font-size:12px}.deadline-expanded dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.deadline-expanded dt{color:#737373;font-size:11px}.deadline-expanded dd{margin:4px 0 0;font-size:12px}.deadline-expanded p{color:#737373;margin:12px 0 0;font-size:12px}.board-footer-links a{color:#737373;text-underline-offset:3px;text-decoration:underline}.calendar-week-controls button{border-radius:0;width:36px;height:34px}.calendar-week-controls>span{text-align:center;border-inline:1px solid #e5e7eb;min-width:180px;font-size:13px;font-weight:600}.plan-calendar-day-header>div{flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.plan-calendar-day-header strong{font-size:13px}.plan-calendar-day-header b{color:#78350f;background:#fbbf24;border-radius:6px;margin-left:auto;padding:1px 5px;font-size:10px}.plan-calendar-day-header small{color:#737373;margin-top:4px;font-size:11px;display:block}.plan-calendar-item>div{flex:1;min-width:0}.plan-calendar-item strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.plan-calendar-item span{color:#737373;margin-top:2px;font-size:11px;display:block}.plan-calendar-item b{white-space:nowrap;border:1px solid #d4d4d4;border-radius:5px;flex-shrink:0;padding:2px 4px;font-size:11px}.today-plan-card>div{min-width:0}.today-plan-card strong{margin-left:8px;font-size:14px;font-weight:600}.today-plan-card p{color:#737373;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.my-resource-card h3{margin:0;font-size:12px;font-weight:600}.my-resource-card small{color:#737373;font-size:10px}.my-resource-card strong{font-size:14px}.resource-status-legend>span:before,.ring-legend:before{content:"";background:#0ea5e9;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.resource-status-legend small{font-size:11px}.related-project-card>strong{font-size:14px}.related-project-card p,.related-project-card>small{color:#737373;margin:0;font-size:12px}.related-project-progress>div{background:#f5f5f5;border-radius:99px;flex:1;height:6px;overflow:hidden}.related-project-progress i{background:#0ea5e9;border-radius:99px;height:100%;display:block}.worklog-screen-toolbar h2{align-items:center;gap:8px;margin-right:auto;display:flex}.worklog-chart-grid figure{min-width:0;margin:0}.actual-day-heading h2{margin:0;font-size:16px;font-weight:600}.actual-day-heading>strong{margin-left:auto;font-size:13px}.actual-entry-card strong{font-size:14px;font-weight:600}.actual-entry-card small{color:#737373;margin-top:4px;font-size:12px;display:block}.actual-entry-card b{font-size:14px}.team-member-title>strong{font-size:14px;font-weight:600}.team-member-title small{color:#737373;font-size:11px}.team-member-title>b{margin-top:4px;font-size:20px}.team-member-allocation strong{color:#171717;font-size:13px}.team-capacity-track i{border-radius:99px;height:100%;display:block}.team-project-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.team-member-deadline>small{color:#737373}.team-member-deadline a{background:#f5f5f5;border-radius:6px;flex-direction:column;gap:2px;margin-top:6px;padding:6px 8px;display:flex}.resource-period-picker>strong{text-align:center;min-width:132px;font-size:13px;font-weight:600}.resource-header-tabs a{color:#737373;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.resource-overview-heading>strong{font-size:12px;font-weight:600}.member-mini-capacity i{background:#0ea5e9;height:100%;display:block}.resource-ring-table td{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;width:192px;min-width:192px;padding:10px 8px}.resource-period-cell dl{flex:1;margin:0}.resource-period-cell dd{white-space:nowrap;margin:0}.deadline-task-numbers strong span{color:#b45309;margin-left:4px}.worklog-screen-toolbar h2 svg{color:#0ea5e9}.team-member-allocation strong small{color:#737373;font-size:11px;font-weight:400}.team-member-deadline a strong{font-size:13px}.resource-ring-table thead th{text-align:center;background:#fafafa;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;width:192px;min-width:192px;padding:10px 8px;font-size:11px;font-weight:600}.resource-ring-table tbody th{text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px}.resource-period-cell dl>div{color:#737373;justify-content:space-between;gap:8px;padding:2px 0;font-size:10px;display:flex}.resource-ring-table thead th>span{color:#0ea5e9;margin-top:3px;font-size:10px;display:block}.resource-ring-table tbody th strong{font-size:12px;font-weight:600;display:block}.resource-ring-table tbody th small{color:#737373;margin-top:4px;font-size:10px;font-weight:400;display:block}.deadline-bucket+.deadline-bucket{margin-top:16px}.deadline-heading .count-pill{margin-left:auto}.deadline-item+.deadline-item{border-top:1px solid #e5e7eb}.deadline-task:hover{background:#f5f5f585}.task-status-dot.active{background:#0ea5e9}.task-status-dot.todo{background:#94a3b8}.task-status-dot.done{background:#10b981}.department-dot.mechanical{background:#06b6d4}.department-dot.electrical{background:#eab308}.deadline-project-link:hover{color:#171717;background:#f5f5f5}.plan-calendar.five-days{grid-template-columns:repeat(5,minmax(0,1fr));min-width:680px}.plan-calendar.seven-days{grid-template-columns:repeat(7,minmax(0,1fr));min-width:1152px}.plan-calendar-scroll.compact{border-radius:26px}.plan-calendar-day+.plan-calendar-day{border-left:1px solid #e5e7eb}.compact .plan-calendar-day{min-height:256px}.plan-calendar-day.today{background:#fff8e8}.plan-calendar-day.saturday{background:#f1f8ff}.plan-calendar-day.sunday{background:#fff4f6}.plan-calendar-item:hover{background:#f8fafc;border-color:#a1a1aa}.resource-status-legend .todo:before,.ring-legend.todo:before{background:#ec4899}.resource-status-legend .done:before,.ring-legend.done:before{background:#10b981}.resource-period-cell .resource-total{margin-bottom:2px;font-size:11px;font-weight:600}.resource-total.over{color:#dc2626}.resource-total.full{color:#0369a1}.resource-total.low{color:#b45309}.board-inline-stat.red strong{color:#dc2626}.board-inline-stat.amber strong{color:#b45309}.board-section-heading input[type=checkbox]{accent-color:#171717;width:16px;height:16px}.related-project-card>div:first-child{justify-content:space-between;display:flex}.team-member-allocation>div:first-child{color:#737373;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.resource-toolbar>div:last-child{margin-left:auto}.resource-capacity-legend span:nth-child(2){color:#b45309}.resource-capacity-legend span:nth-child(3){color:#0369a1}.resource-capacity-legend span:nth-child(4){color:#dc2626}.resource-ring-table th:first-child{z-index:2;width:112px;min-width:112px;max-width:112px;position:sticky;left:0;box-shadow:1px 0 #e5e7eb}.deadline-bucket.red .bucket-accent{background:#ef4444}.deadline-bucket.amber .bucket-accent{background:#f59e0b}.deadline-bucket.red .deadline-heading{color:#b91c1c}.deadline-bucket.red .deadline-rows{background:#fff6f6;border:1px solid #f87171;border-radius:8px;overflow:hidden}.deadline-bucket.red .deadline-task-numbers strong span{color:#dc2626}@media (width>=1024px){.worklog-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worklog-team-card{grid-template-columns:8.5rem minmax(0,1fr) 11rem}.team-member-deadline{border-top:0;border-left:1px solid #e5e7eb;padding:0 0 0 12px}}@media (width>=1280px){.my-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.demo-my-board{padding:8px 0 24px}.my-board-kpi{gap:12px 16px}.board-member{width:100%}.my-board-kpi time{margin-left:0}.deadline-task{flex-direction:column;padding:12px}.deadline-task-numbers{align-items:start;padding-left:20px}.deadline-expanded{padding:12px}.deadline-expanded dl{grid-template-columns:repeat(2,minmax(0,1fr))}.my-resource-grid{gap:4px}.my-resource-card{padding:10px 2px}.my-resource-card .resource-ring{width:64px;height:64px}.resource-toolbar{align-items:flex-start}.resource-toolbar>div:last-child{margin-left:0}.resource-period-picker{width:100%}.resource-overview-heading,.resource-capacity-legend{gap:8px}}
