.page-module__hqSXgq__dashboard{gap:var(--spacing-6);animation:page-module__hqSXgq__fadeIn var(--transition-normal) ease-out;flex-direction:column;display:flex}.page-module__hqSXgq__dash-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.page-module__hqSXgq__customize-btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);box-shadow:var(--edge-input);background:var(--surface-container-lowest);color:var(--on-surface-variant);font-weight:600;font-size:var(--label-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;align-items:center;gap:.4rem;display:inline-flex}.page-module__hqSXgq__customize-btn:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}@media (max-width:768px){.page-module__hqSXgq__customize-btn,.page-module__hqSXgq__customize-panel{display:none}.page-module__hqSXgq__dash-header{align-items:flex-start}.page-module__hqSXgq__greeting{font-size:2.4rem}.page-module__hqSXgq__widget-grid{gap:var(--spacing-4)}.page-module__hqSXgq__widget-card{min-width:0;padding:var(--spacing-4);overflow:hidden}}@media (max-width:360px){.page-module__hqSXgq__greeting{font-size:2.1rem}.page-module__hqSXgq__top-row,.page-module__hqSXgq__bottom-row{grid-template-columns:1fr}}.page-module__hqSXgq__customize-panel{background:var(--surface-container-lowest);box-shadow:var(--edge-ghost);border-radius:var(--radius-xl);padding:var(--spacing-4) var(--spacing-5)}.page-module__hqSXgq__customize-label{font-size:var(--label-sm);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.page-module__hqSXgq__customize-grid{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.page-module__hqSXgq__customize-chip{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);box-shadow:var(--edge-input);font-size:var(--label-md);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600;display:flex}.page-module__hqSXgq__chip-on{background:var(--primary-fixed);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.page-module__hqSXgq__chip-off{background:var(--surface-container);color:var(--on-surface-variant)}.page-module__hqSXgq__chip-toggle{margin-left:var(--spacing-1);font-size:.8rem}.page-module__hqSXgq__widget-grid{gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));display:grid}@media (max-width:768px){.page-module__hqSXgq__widget-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}}.page-module__hqSXgq__top-row{gap:var(--spacing-6);grid-template-columns:1.5fr 1fr;display:grid}.page-module__hqSXgq__greeting-section{gap:var(--spacing-6);flex-direction:column;display:flex}.page-module__hqSXgq__greeting{font-family:var(--font-display);font-size:var(--display-lg);letter-spacing:-.02em;color:var(--on-surface);font-weight:700;line-height:1.1}.page-module__hqSXgq__greeting-sub{font-size:var(--body-lg);color:var(--on-surface-variant);margin-top:var(--spacing-1)}.page-module__hqSXgq__clock-in-section{align-items:center;gap:var(--spacing-6);display:flex}.page-module__hqSXgq__today-timesheet{background-color:var(--surface-container-low);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;display:flex}.page-module__hqSXgq__section-title{align-items:center;gap:var(--spacing-2);font-family:var(--font-display);font-size:var(--headline-sm);color:var(--on-surface);font-weight:600;display:flex}.page-module__hqSXgq__section-title svg{color:var(--primary);flex-shrink:0}.page-module__hqSXgq__timesheet-entry{padding:var(--spacing-4);background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.page-module__hqSXgq__timesheet-entry:hover{background-color:var(--surface-container-high)}.page-module__hqSXgq__entry-info{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__hqSXgq__entry-project{font-size:var(--body-md);color:var(--on-surface);font-weight:600}.page-module__hqSXgq__entry-task{font-size:var(--label-md);color:var(--on-surface-variant)}.page-module__hqSXgq__entry-hours{font-family:var(--font-display);font-size:var(--title-lg);color:var(--primary);font-weight:600}.page-module__hqSXgq__working-count{background:var(--primary-fixed);color:var(--primary);border-radius:var(--radius-full);font-size:var(--label-sm);margin-left:auto;padding:2px 10px;font-weight:700;line-height:1.4}.page-module__hqSXgq__working-list{gap:var(--spacing-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.page-module__hqSXgq__working-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--surface-container-lowest);transition:background-color var(--transition-fast);display:flex}.page-module__hqSXgq__working-row:hover{background:var(--surface-container-high)}.page-module__hqSXgq__working-avatar{border-radius:var(--radius-full);background:var(--primary-fixed);width:36px;height:36px;color:var(--primary);font-size:var(--label-lg);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:visible}.page-module__hqSXgq__working-avatar img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.page-module__hqSXgq__working-avatar-inner{width:100%;height:100%}.page-module__hqSXgq__working-dot{border-radius:var(--radius-full);background:var(--success);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface-container-lowest);position:absolute;bottom:-1px;right:-1px}.page-module__hqSXgq__working-dot-break{background:var(--warning)}.page-module__hqSXgq__working-info{flex-direction:column;flex:1;min-width:0;display:flex}.page-module__hqSXgq__working-name{font-size:var(--body-md);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page-module__hqSXgq__working-sub{font-size:var(--label-md);color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.page-module__hqSXgq__working-since{font-size:var(--label-sm);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;flex-shrink:0}.page-module__hqSXgq__compliance-card{background-color:var(--surface-container-low);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-5);flex-direction:column;display:flex}.page-module__hqSXgq__compliance-header{justify-content:space-between;align-items:center;display:flex}.page-module__hqSXgq__compliance-badge{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background-color:var(--success-container);color:var(--success);border-radius:var(--radius-full);font-size:var(--label-md);font-weight:600;display:flex}.page-module__hqSXgq__compliance-dot{border-radius:var(--radius-full);background-color:var(--success);width:8px;height:8px}.page-module__hqSXgq__data-tiles{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.page-module__hqSXgq__data-tile{background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__hqSXgq__data-tile-label{font-size:var(--label-sm);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.page-module__hqSXgq__data-tile-value{font-family:var(--font-display);font-size:var(--title-lg);color:var(--on-surface);font-weight:700}.page-module__hqSXgq__data-tile-sub{font-size:var(--label-md);color:var(--on-surface-variant)}.page-module__hqSXgq__crm-stage-bars{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__hqSXgq__crm-stage-row{align-items:center;gap:var(--spacing-2);grid-template-columns:6rem 1fr auto auto;min-width:0;display:grid}.page-module__hqSXgq__crm-stage-label{font-size:var(--label-sm);color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.page-module__hqSXgq__crm-bar-track{background-color:var(--surface-container-high);border-radius:var(--radius-full);min-width:0;height:6px;overflow:hidden}.page-module__hqSXgq__crm-bar-fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.page-module__hqSXgq__crm-stage-count{font-size:var(--label-sm);color:var(--on-surface);text-align:right;min-width:1.5rem;font-weight:600}.page-module__hqSXgq__crm-stage-value{font-size:var(--label-sm);color:var(--on-surface-variant);white-space:nowrap;min-width:0;display:none}@media (min-width:480px){.page-module__hqSXgq__crm-stage-value{display:block}}.page-module__hqSXgq__crm-top-deals{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__hqSXgq__crm-top-deals-label{font-size:var(--label-sm);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.page-module__hqSXgq__crm-deal-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.page-module__hqSXgq__crm-deal-title{font-size:var(--label-md);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-module__hqSXgq__crm-deal-value{font-size:var(--label-md);color:var(--primary);white-space:nowrap;flex-shrink:0;font-weight:600}.page-module__hqSXgq__progress-bar{background-color:var(--surface-container-high);border-radius:var(--radius-full);height:4px;overflow:hidden}.page-module__hqSXgq__progress-fill{background:var(--primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.page-module__hqSXgq__compliance-check{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);display:flex}.page-module__hqSXgq__check-icon{align-items:center;line-height:1;display:inline-flex}.page-module__hqSXgq__check-text{font-size:var(--body-md);color:var(--on-surface)}.page-module__hqSXgq__check-status{font-size:var(--label-md);color:var(--success);margin-left:auto;font-weight:600}.page-module__hqSXgq__bottom-row{gap:var(--spacing-6);grid-template-columns:1.5fr 1fr;display:grid}.page-module__hqSXgq__news-section{background-color:var(--surface-container);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-5);flex-direction:column;display:flex}.page-module__hqSXgq__news-card{background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:var(--spacing-5);gap:var(--spacing-3);cursor:pointer;transition:background-color var(--transition-fast);flex-direction:column;display:flex}.page-module__hqSXgq__news-card:hover{background-color:var(--surface-container-high)}.page-module__hqSXgq__news-card-meta{align-items:center;gap:var(--spacing-3);display:flex}.page-module__hqSXgq__news-category{font-size:var(--label-sm);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);text-transform:none;font-weight:600}.page-module__hqSXgq__news-category.page-module__hqSXgq__company{background-color:var(--primary-fixed);color:var(--primary)}.page-module__hqSXgq__news-category.page-module__hqSXgq__compliance{background-color:var(--tertiary-fixed);color:var(--tertiary)}.page-module__hqSXgq__news-category.page-module__hqSXgq__projects{background-color:var(--success-container);color:var(--success)}.page-module__hqSXgq__news-date{font-size:var(--label-md);color:var(--on-surface-variant)}.page-module__hqSXgq__news-pin{font-size:var(--label-md);color:var(--tertiary);font-weight:600}.page-module__hqSXgq__news-title{font-size:var(--title-md);color:var(--on-surface);font-weight:600}.page-module__hqSXgq__news-excerpt{font-size:var(--body-md);color:var(--on-surface-variant);line-height:1.5}.page-module__hqSXgq__right-widgets{gap:var(--spacing-6);flex-direction:column;display:flex}.page-module__hqSXgq__widget-card{background-color:var(--surface-container-low);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.page-module__hqSXgq__widget-skeleton{justify-content:flex-start;min-height:220px}.page-module__hqSXgq__widget-skeleton-bar,.page-module__hqSXgq__widget-skeleton-bar-lg{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-container) 0%, var(--surface-container-high) 50%, var(--surface-container) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite page-module__hqSXgq__widget-skeleton-shimmer}.page-module__hqSXgq__widget-skeleton-bar-lg{width:60%;height:1.5rem}.page-module__hqSXgq__widget-skeleton-bar{width:100%;height:.875rem}.page-module__hqSXgq__widget-skeleton-bar:nth-of-type(3){width:80%}@keyframes page-module__hqSXgq__widget-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.page-module__hqSXgq__widget-skeleton-bar,.page-module__hqSXgq__widget-skeleton-bar-lg{animation:none}}.page-module__hqSXgq__event-item{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-3) 0;display:flex}.page-module__hqSXgq__event-date-badge{min-width:48px;padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary-fixed);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.page-module__hqSXgq__event-day{font-family:var(--font-display);font-size:var(--title-lg);color:var(--primary);font-weight:700;line-height:1}.page-module__hqSXgq__event-month{font-size:var(--label-sm);color:var(--primary);text-transform:uppercase}.page-module__hqSXgq__event-details{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__hqSXgq__event-title{font-size:var(--body-md);color:var(--on-surface);font-weight:600}.page-module__hqSXgq__event-time{font-size:var(--label-md);color:var(--on-surface-variant)}.page-module__hqSXgq__approvals-count{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);display:flex}.page-module__hqSXgq__approval-number{font-family:var(--font-display);font-size:var(--display-md);color:var(--tertiary);font-weight:700}.page-module__hqSXgq__approval-text{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__hqSXgq__approval-label{font-size:var(--title-sm);color:var(--on-surface);font-weight:600}.page-module__hqSXgq__approval-sub{font-size:var(--body-md);color:var(--on-surface-variant)}.page-module__hqSXgq__cal-section-header{padding:var(--spacing-2) 0;margin-top:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.page-module__hqSXgq__cal-section-label{font-size:var(--label-md);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.page-module__hqSXgq__cal-live-badge{font-size:var(--label-sm);color:var(--success);font-weight:600}.page-module__hqSXgq__cal-mock-badge{font-size:var(--label-sm);color:var(--on-surface-variant);background:var(--surface-container-high);border-radius:var(--radius-full);padding:2px 8px}.page-module__hqSXgq__cal-hint{font-size:var(--label-sm);color:var(--on-surface-variant);text-align:center;padding:var(--spacing-2) 0;font-style:italic}.page-module__hqSXgq__myTasksList{gap:var(--spacing-4);flex-direction:column;display:flex}.page-module__hqSXgq__myTasksGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__hqSXgq__myTasksGroupHeader{align-items:center;gap:var(--spacing-2);display:flex}.page-module__hqSXgq__myTasksGroupCount{font-size:var(--label-sm);color:var(--on-surface-variant);font-weight:600}.page-module__hqSXgq__taskItem{padding:var(--spacing-3) var(--spacing-4);background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.page-module__hqSXgq__taskItem:hover{background-color:var(--surface-container-high);transform:translate(2px)}.page-module__hqSXgq__taskItemInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__hqSXgq__taskItemTitle{font-size:var(--body-md);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.page-module__hqSXgq__taskItemProject{font-size:var(--label-sm);color:var(--on-surface-variant)}.page-module__hqSXgq__taskItemStatus{padding:2px var(--spacing-2);border-radius:var(--radius-full);font-size:var(--label-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.page-module__hqSXgq__taskItemHours{font-family:var(--font-display);font-size:var(--label-md);color:var(--primary);white-space:nowrap;margin-left:var(--spacing-3);font-weight:600}.page-module__hqSXgq__myTasksEmpty{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-4);flex-direction:column;display:flex}.page-module__hqSXgq__myTasksEmptyIcon{color:var(--on-surface-variant);opacity:.5}.page-module__hqSXgq__myTasksEmptyText{font-size:var(--title-sm);color:var(--on-surface);font-weight:600}.page-module__hqSXgq__myTasksEmptyHint{font-size:var(--label-md);color:var(--on-surface-variant)}
.page-module___8aEwW__dashboard{gap:var(--spacing-6);animation:page-module___8aEwW__fadeIn var(--transition-normal) ease-out;flex-direction:column;display:flex}.page-module___8aEwW__dash-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.page-module___8aEwW__customize-btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);box-shadow:var(--edge-input);background:var(--surface-container-lowest);color:var(--on-surface-variant);font-weight:600;font-size:var(--label-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;align-items:center;gap:.4rem;display:inline-flex}.page-module___8aEwW__customize-btn:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}@media (max-width:768px){.page-module___8aEwW__customize-btn,.page-module___8aEwW__customize-panel{display:none}.page-module___8aEwW__dash-header{align-items:flex-start}.page-module___8aEwW__greeting{font-size:2.4rem}.page-module___8aEwW__widget-grid{gap:var(--spacing-4)}.page-module___8aEwW__widget-card{min-width:0;padding:var(--spacing-4);overflow:hidden}}@media (max-width:360px){.page-module___8aEwW__greeting{font-size:2.1rem}.page-module___8aEwW__top-row,.page-module___8aEwW__bottom-row{grid-template-columns:1fr}}.page-module___8aEwW__customize-panel{background:var(--surface-container-lowest);box-shadow:var(--edge-ghost);border-radius:var(--radius-xl);padding:var(--spacing-4) var(--spacing-5)}.page-module___8aEwW__customize-label{font-size:var(--label-sm);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.page-module___8aEwW__customize-grid{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.page-module___8aEwW__customize-chip{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);box-shadow:var(--edge-input);font-size:var(--label-md);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600;display:flex}.page-module___8aEwW__chip-on{background:var(--primary-fixed);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.page-module___8aEwW__chip-off{background:var(--surface-container);color:var(--on-surface-variant)}.page-module___8aEwW__chip-toggle{margin-left:var(--spacing-1);font-size:.8rem}.page-module___8aEwW__widget-grid{gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));display:grid}@media (max-width:768px){.page-module___8aEwW__widget-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}}.page-module___8aEwW__top-row{gap:var(--spacing-6);grid-template-columns:1.5fr 1fr;display:grid}.page-module___8aEwW__greeting-section{gap:var(--spacing-6);flex-direction:column;display:flex}.page-module___8aEwW__greeting{font-family:var(--font-display);font-size:var(--display-lg);letter-spacing:-.02em;color:var(--on-surface);font-weight:700;line-height:1.1}.page-module___8aEwW__greeting-sub{font-size:var(--body-lg);color:var(--on-surface-variant);margin-top:var(--spacing-1)}.page-module___8aEwW__clock-in-section{align-items:center;gap:var(--spacing-6);display:flex}.page-module___8aEwW__today-timesheet{background-color:var(--surface-container-low);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;display:flex}.page-module___8aEwW__section-title{align-items:center;gap:var(--spacing-2);font-family:var(--font-display);font-size:var(--headline-sm);color:var(--on-surface);font-weight:600;display:flex}.page-module___8aEwW__section-title svg{color:var(--primary);flex-shrink:0}.page-module___8aEwW__timesheet-entry{padding:var(--spacing-4);background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__timesheet-entry:hover{background-color:var(--surface-container-high)}.page-module___8aEwW__entry-info{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module___8aEwW__entry-project{font-size:var(--body-md);color:var(--on-surface);font-weight:600}.page-module___8aEwW__entry-task{font-size:var(--label-md);color:var(--on-surface-variant)}.page-module___8aEwW__entry-hours{font-family:var(--font-display);font-size:var(--title-lg);color:var(--primary);font-weight:600}.page-module___8aEwW__working-count{background:var(--primary-fixed);color:var(--primary);border-radius:var(--radius-full);font-size:var(--label-sm);margin-left:auto;padding:2px 10px;font-weight:700;line-height:1.4}.page-module___8aEwW__working-list{gap:var(--spacing-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.page-module___8aEwW__working-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--surface-container-lowest);transition:background-color var(--transition-fast);display:flex}.page-module___8aEwW__working-row:hover{background:var(--surface-container-high)}.page-module___8aEwW__working-avatar{border-radius:var(--radius-full);background:var(--primary-fixed);width:36px;height:36px;color:var(--primary);font-size:var(--label-lg);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:visible}.page-module___8aEwW__working-avatar img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}.page-module___8aEwW__working-avatar-inner{width:100%;height:100%}.page-module___8aEwW__working-dot{border-radius:var(--radius-full);background:var(--success);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface-container-lowest);position:absolute;bottom:-1px;right:-1px}.page-module___8aEwW__working-dot-break{background:var(--warning)}.page-module___8aEwW__working-info{flex-direction:column;flex:1;min-width:0;display:flex}.page-module___8aEwW__working-name{font-size:var(--body-md);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page-module___8aEwW__working-sub{font-size:var(--label-md);color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.page-module___8aEwW__working-since{font-size:var(--label-sm);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;flex-shrink:0}.page-module___8aEwW__compliance-card{background-color:var(--surface-container-low);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-5);flex-direction:column;display:flex}.page-module___8aEwW__compliance-header{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__compliance-badge{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background-color:var(--success-container);color:var(--success);border-radius:var(--radius-full);font-size:var(--label-md);font-weight:600;display:flex}.page-module___8aEwW__compliance-dot{border-radius:var(--radius-full);background-color:var(--success);width:8px;height:8px}.page-module___8aEwW__data-tiles{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.page-module___8aEwW__data-tile{background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.page-module___8aEwW__data-tile-label{font-size:var(--label-sm);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.page-module___8aEwW__data-tile-value{font-family:var(--font-display);font-size:var(--title-lg);color:var(--on-surface);font-weight:700}.page-module___8aEwW__data-tile-sub{font-size:var(--label-md);color:var(--on-surface-variant)}.page-module___8aEwW__crm-stage-bars{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module___8aEwW__crm-stage-row{align-items:center;gap:var(--spacing-2);grid-template-columns:6rem 1fr auto auto;min-width:0;display:grid}.page-module___8aEwW__crm-stage-label{font-size:var(--label-sm);color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.page-module___8aEwW__crm-bar-track{background-color:var(--surface-container-high);border-radius:var(--radius-full);min-width:0;height:6px;overflow:hidden}.page-module___8aEwW__crm-bar-fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.page-module___8aEwW__crm-stage-count{font-size:var(--label-sm);color:var(--on-surface);text-align:right;min-width:1.5rem;font-weight:600}.page-module___8aEwW__crm-stage-value{font-size:var(--label-sm);color:var(--on-surface-variant);white-space:nowrap;min-width:0;display:none}@media (min-width:480px){.page-module___8aEwW__crm-stage-value{display:block}}.page-module___8aEwW__crm-top-deals{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module___8aEwW__crm-top-deals-label{font-size:var(--label-sm);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.page-module___8aEwW__crm-deal-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.page-module___8aEwW__crm-deal-title{font-size:var(--label-md);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-module___8aEwW__crm-deal-value{font-size:var(--label-md);color:var(--primary);white-space:nowrap;flex-shrink:0;font-weight:600}.page-module___8aEwW__progress-bar{background-color:var(--surface-container-high);border-radius:var(--radius-full);height:4px;overflow:hidden}.page-module___8aEwW__progress-fill{background:var(--primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.page-module___8aEwW__compliance-check{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);display:flex}.page-module___8aEwW__check-icon{align-items:center;line-height:1;display:inline-flex}.page-module___8aEwW__check-text{font-size:var(--body-md);color:var(--on-surface)}.page-module___8aEwW__check-status{font-size:var(--label-md);color:var(--success);margin-left:auto;font-weight:600}.page-module___8aEwW__bottom-row{gap:var(--spacing-6);grid-template-columns:1.5fr 1fr;display:grid}.page-module___8aEwW__news-section{background-color:var(--surface-container);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-5);flex-direction:column;display:flex}.page-module___8aEwW__news-card{background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:var(--spacing-5);gap:var(--spacing-3);cursor:pointer;transition:background-color var(--transition-fast);flex-direction:column;display:flex}.page-module___8aEwW__news-card:hover{background-color:var(--surface-container-high)}.page-module___8aEwW__news-card-meta{align-items:center;gap:var(--spacing-3);display:flex}.page-module___8aEwW__news-category{font-size:var(--label-sm);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);text-transform:none;font-weight:600}.page-module___8aEwW__news-category.page-module___8aEwW__company{background-color:var(--primary-fixed);color:var(--primary)}.page-module___8aEwW__news-category.page-module___8aEwW__compliance{background-color:var(--tertiary-fixed);color:var(--tertiary)}.page-module___8aEwW__news-category.page-module___8aEwW__projects{background-color:var(--success-container);color:var(--success)}.page-module___8aEwW__news-date{font-size:var(--label-md);color:var(--on-surface-variant)}.page-module___8aEwW__news-pin{font-size:var(--label-md);color:var(--tertiary);font-weight:600}.page-module___8aEwW__news-title{font-size:var(--title-md);color:var(--on-surface);font-weight:600}.page-module___8aEwW__news-excerpt{font-size:var(--body-md);color:var(--on-surface-variant);line-height:1.5}.page-module___8aEwW__right-widgets{gap:var(--spacing-6);flex-direction:column;display:flex}.page-module___8aEwW__widget-card{background-color:var(--surface-container-low);border-radius:var(--radius-xl);padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.page-module___8aEwW__widget-skeleton{justify-content:flex-start;min-height:220px}.page-module___8aEwW__widget-skeleton-bar,.page-module___8aEwW__widget-skeleton-bar-lg{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-container) 0%, var(--surface-container-high) 50%, var(--surface-container) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite page-module___8aEwW__widget-skeleton-shimmer}.page-module___8aEwW__widget-skeleton-bar-lg{width:60%;height:1.5rem}.page-module___8aEwW__widget-skeleton-bar{width:100%;height:.875rem}.page-module___8aEwW__widget-skeleton-bar:nth-of-type(3){width:80%}@keyframes page-module___8aEwW__widget-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__widget-skeleton-bar,.page-module___8aEwW__widget-skeleton-bar-lg{animation:none}}.page-module___8aEwW__event-item{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-3) 0;display:flex}.page-module___8aEwW__event-date-badge{min-width:48px;padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary-fixed);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__event-day{font-family:var(--font-display);font-size:var(--title-lg);color:var(--primary);font-weight:700;line-height:1}.page-module___8aEwW__event-month{font-size:var(--label-sm);color:var(--primary);text-transform:uppercase}.page-module___8aEwW__event-details{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module___8aEwW__event-title{font-size:var(--body-md);color:var(--on-surface);font-weight:600}.page-module___8aEwW__event-time{font-size:var(--label-md);color:var(--on-surface-variant)}.page-module___8aEwW__approvals-count{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);display:flex}.page-module___8aEwW__approval-number{font-family:var(--font-display);font-size:var(--display-md);color:var(--tertiary);font-weight:700}.page-module___8aEwW__approval-text{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module___8aEwW__approval-label{font-size:var(--title-sm);color:var(--on-surface);font-weight:600}.page-module___8aEwW__approval-sub{font-size:var(--body-md);color:var(--on-surface-variant)}.page-module___8aEwW__cal-section-header{padding:var(--spacing-2) 0;margin-top:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__cal-section-label{font-size:var(--label-md);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.page-module___8aEwW__cal-live-badge{font-size:var(--label-sm);color:var(--success);font-weight:600}.page-module___8aEwW__cal-mock-badge{font-size:var(--label-sm);color:var(--on-surface-variant);background:var(--surface-container-high);border-radius:var(--radius-full);padding:2px 8px}.page-module___8aEwW__cal-hint{font-size:var(--label-sm);color:var(--on-surface-variant);text-align:center;padding:var(--spacing-2) 0;font-style:italic}.page-module___8aEwW__myTasksList{gap:var(--spacing-4);flex-direction:column;display:flex}.page-module___8aEwW__myTasksGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module___8aEwW__myTasksGroupHeader{align-items:center;gap:var(--spacing-2);display:flex}.page-module___8aEwW__myTasksGroupCount{font-size:var(--label-sm);color:var(--on-surface-variant);font-weight:600}.page-module___8aEwW__taskItem{padding:var(--spacing-3) var(--spacing-4);background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__taskItem:hover{background-color:var(--surface-container-high);transform:translate(2px)}.page-module___8aEwW__taskItemInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module___8aEwW__taskItemTitle{font-size:var(--body-md);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.page-module___8aEwW__taskItemProject{font-size:var(--label-sm);color:var(--on-surface-variant)}.page-module___8aEwW__taskItemStatus{padding:2px var(--spacing-2);border-radius:var(--radius-full);font-size:var(--label-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.page-module___8aEwW__taskItemHours{font-family:var(--font-display);font-size:var(--label-md);color:var(--primary);white-space:nowrap;margin-left:var(--spacing-3);font-weight:600}.page-module___8aEwW__myTasksEmpty{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-4);flex-direction:column;display:flex}.page-module___8aEwW__myTasksEmptyIcon{color:var(--on-surface-variant);opacity:.5}.page-module___8aEwW__myTasksEmptyText{font-size:var(--title-sm);color:var(--on-surface);font-weight:600}.page-module___8aEwW__myTasksEmptyHint{font-size:var(--label-md);color:var(--on-surface-variant)}
.StatusBadge-module__T3RE4W__badge{align-items:center;gap:var(--spacing-1);font-family:var(--font-body);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.StatusBadge-module__T3RE4W__sm{font-size:var(--label-sm);padding:2px var(--spacing-2)}.StatusBadge-module__T3RE4W__md{font-size:var(--label-md);padding:var(--spacing-1) var(--spacing-3)}.StatusBadge-module__T3RE4W__pill{border-radius:var(--radius-full)}.StatusBadge-module__T3RE4W__outline{border-radius:var(--radius-full);background:0 0}.StatusBadge-module__T3RE4W__dot{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.StatusBadge-module__T3RE4W__dotIcon{flex-shrink:0;display:inline-flex}.StatusBadge-module__T3RE4W__dotIcon[data-color=green]{color:var(--success)}.StatusBadge-module__T3RE4W__dotIcon[data-color=red]{color:var(--error)}.StatusBadge-module__T3RE4W__dotIcon[data-color=amber]{color:var(--warning)}.StatusBadge-module__T3RE4W__dotIcon[data-color=blue]{color:var(--primary)}.StatusBadge-module__T3RE4W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.StatusBadge-module__T3RE4W__pill[data-color=green]{background:var(--success-container);color:var(--success)}.StatusBadge-module__T3RE4W__outline[data-color=green]{box-shadow:inset 0 0 0 1.5px var(--success);color:var(--success)}.StatusBadge-module__T3RE4W__dot[data-color=green]{background:var(--success)}.StatusBadge-module__T3RE4W__pill[data-color=blue]{background:var(--primary-fixed);color:var(--primary)}.StatusBadge-module__T3RE4W__outline[data-color=blue]{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary)}.StatusBadge-module__T3RE4W__dot[data-color=blue]{background:var(--primary)}.StatusBadge-module__T3RE4W__pill[data-color=gray]{background:var(--surface-container-high);color:var(--on-surface-variant)}.StatusBadge-module__T3RE4W__outline[data-color=gray]{box-shadow:inset 0 0 0 1.5px var(--outline);color:var(--on-surface-variant)}.StatusBadge-module__T3RE4W__dot[data-color=gray]{background:var(--outline)}.StatusBadge-module__T3RE4W__pill[data-color=red]{background:var(--error-container);color:var(--error)}.StatusBadge-module__T3RE4W__outline[data-color=red]{box-shadow:inset 0 0 0 1.5px var(--error);color:var(--error)}.StatusBadge-module__T3RE4W__dot[data-color=red]{background:var(--error)}.StatusBadge-module__T3RE4W__pill[data-color=amber]{background:var(--warning-container);color:var(--warning)}.StatusBadge-module__T3RE4W__outline[data-color=amber]{box-shadow:inset 0 0 0 1.5px var(--warning);color:var(--warning)}.StatusBadge-module__T3RE4W__dot[data-color=amber]{background:var(--warning)}
.Spinner-module__s0pLYa__container{justify-content:center;align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.Spinner-module__s0pLYa__spinner{border-radius:var(--radius-full);border:3px solid var(--surface-container-high);border-top-color:var(--primary);animation:.7s linear infinite Spinner-module__s0pLYa__spin}.Spinner-module__s0pLYa__sm{border-width:2px;width:16px;height:16px}.Spinner-module__s0pLYa__md{border-width:3px;width:28px;height:28px}.Spinner-module__s0pLYa__lg{border-width:4px;width:44px;height:44px}.Spinner-module__s0pLYa__label{font-family:var(--font-body);font-size:var(--body-sm);color:var(--on-surface-variant)}.Spinner-module__s0pLYa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}
.PageShell-module__Y0wp5q__shell{gap:var(--spacing-6);min-width:0;animation:PageShell-module__Y0wp5q__fadeIn var(--transition-normal) ease-out;flex-direction:column;display:flex}.PageShell-module__Y0wp5q__wide{width:100%;max-width:1440px;margin-inline:auto}.PageShell-module__Y0wp5q__narrow{width:100%;max-width:800px;margin-inline:auto}.PageShell-module__Y0wp5q__header{gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-direction:column;min-width:0;display:flex}.PageShell-module__Y0wp5q__shell>.PageShell-module__Y0wp5q__header{margin-bottom:0}.PageShell-module__Y0wp5q__backLink{align-items:center;gap:var(--spacing-1);font-size:var(--label-md);color:var(--on-surface-variant);transition:color var(--transition-fast);align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}.PageShell-module__Y0wp5q__backLink:hover{color:var(--primary)}.PageShell-module__Y0wp5q__titleRow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-width:0;display:flex}.PageShell-module__Y0wp5q__titleGroup{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.PageShell-module__Y0wp5q__eyebrow{margin:0;}.PageShell-module__Y0wp5q__title{font-family:var(--font-display);font-size:var(--headline-lg);color:var(--on-surface);margin:0;font-weight:600}.PageShell-module__Y0wp5q__subtitle{font-size:var(--body-md);color:var(--on-surface-variant);margin:0}.PageShell-module__Y0wp5q__titleLine{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.PageShell-module__Y0wp5q__titleAdornment{flex-shrink:0;align-items:center;display:inline-flex}.PageShell-module__Y0wp5q__meta{font-size:var(--body-sm);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;margin:0}.PageShell-module__Y0wp5q__actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;flex-shrink:0;display:flex}.PageShell-module__Y0wp5q__slot{width:100%;min-width:0}@media (max-width:640px){.PageShell-module__Y0wp5q__titleRow{flex-direction:column;align-items:stretch}}@keyframes PageShell-module__Y0wp5q__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.page-module__wu5GRW__tabs{gap:var(--spacing-2);display:flex}.page-module__wu5GRW__tab{padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface-variant);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600}.page-module__wu5GRW__tab:hover{color:var(--on-surface);background:var(--surface-container-low);border-radius:var(--radius-md) var(--radius-md) 0 0}.page-module__wu5GRW__tabActive{color:var(--primary);border-bottom-color:var(--primary)}
.Avatar-module__IVwToW__avatar{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Avatar-module__IVwToW__xs{width:20px;height:20px}.Avatar-module__IVwToW__sm{width:32px;height:32px}.Avatar-module__IVwToW__md{width:40px;height:40px}.Avatar-module__IVwToW__lg{width:64px;height:64px}.Avatar-module__IVwToW__xl{width:120px;height:120px}.Avatar-module__IVwToW__xs .Avatar-module__IVwToW__initials{font-size:.5rem}.Avatar-module__IVwToW__ring{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}@media (max-width:640px){.Avatar-module__IVwToW__xl{width:72px;height:72px}.Avatar-module__IVwToW__xl .Avatar-module__IVwToW__initials{font-size:1.75rem}}.Avatar-module__IVwToW__image{object-fit:cover;width:100%;height:100%}.Avatar-module__IVwToW__initials{color:#fff;font-family:var(--font-display);-webkit-user-select:none;user-select:none;font-weight:600}.Avatar-module__IVwToW__sm .Avatar-module__IVwToW__initials{font-size:.75rem}.Avatar-module__IVwToW__md .Avatar-module__IVwToW__initials{font-size:.875rem}.Avatar-module__IVwToW__lg .Avatar-module__IVwToW__initials{font-size:1.25rem}.Avatar-module__IVwToW__xl .Avatar-module__IVwToW__initials{font-size:2.5rem}
.ScopeBadge-module__zayBaG__badge{border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.28rem;padding:.18rem .5rem;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex}.ScopeBadge-module__zayBaG__badge svg{flex:none}.ScopeBadge-module__zayBaG__label{font-variant-numeric:tabular-nums}.ScopeBadge-module__zayBaG__private{background:var(--surface-container-high);color:var(--on-surface-variant)}.ScopeBadge-module__zayBaG__public{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.ScopeBadge-module__zayBaG__project{background:color-mix(in srgb, var(--task-lane-violet) 12%, transparent);color:var(--task-lane-violet)}
.AgileBoard-module__Qk3Naq__boardContainer{background:var(--surface-container-lowest);flex-direction:column;height:100%;display:flex;position:relative}.AgileBoard-module__Qk3Naq__viewActions{padding:var(--spacing-4);background:var(--surface-container-low);justify-content:flex-end;display:flex}.AgileBoard-module__Qk3Naq__viewContent{flex:1;position:relative;overflow:auto}.AgileBoard-module__Qk3Naq__btnNewTask{padding:var(--spacing-2) var(--spacing-4);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--body-md);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.AgileBoard-module__Qk3Naq__btnNewTask:hover{background:var(--primary-hover);box-shadow:var(--shadow-ambient);transform:translateY(-1px)}.AgileBoard-module__Qk3Naq__boardLoading{height:100%;font-size:var(--title-md);color:var(--on-surface-variant);justify-content:center;align-items:center;animation:1.5s infinite AgileBoard-module__Qk3Naq__pulse;display:flex}.AgileBoard-module__Qk3Naq__kanban{box-sizing:border-box;border-radius:var(--radius-xl);background:radial-gradient(circle at top left, color-mix(in srgb, var(--task-lane-blue) 18%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--task-lane-green) 12%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--surface-container-lowest) 88%, var(--primary)), var(--surface-container-lowest));min-width:max-content;min-height:100%;box-shadow:var(--shadow-ambient);scroll-snap-type:x proximity;align-items:stretch;gap:1rem;padding:1rem;display:flex}.AgileBoard-module__Qk3Naq__kanbanColumn{--lane-accent:var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-container-low) 92%, var(--primary)), var(--surface-container-low));border-radius:var(--radius-xl);width:320px;min-height:0;box-shadow:var(--shadow-ambient);scroll-snap-align:start;flex-direction:column;flex:0 0 320px;gap:.85rem;padding:.85rem;display:flex;position:relative;overflow:hidden}.AgileBoard-module__Qk3Naq__kanbanColumn:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--lane-accent) 20%, transparent), transparent 36%);opacity:.55;pointer-events:none;position:absolute;inset:0}.AgileBoard-module__Qk3Naq__laneBacklog{--lane-accent:var(--task-lane-grey)}.AgileBoard-module__Qk3Naq__laneInProgress{--lane-accent:var(--task-lane-blue)}.AgileBoard-module__Qk3Naq__laneReview{--lane-accent:var(--task-lane-purple)}.AgileBoard-module__Qk3Naq__laneBlocked{--lane-accent:var(--task-lane-red)}.AgileBoard-module__Qk3Naq__laneDone{--lane-accent:var(--task-lane-green)}.AgileBoard-module__Qk3Naq__laneArchived{--lane-accent:var(--task-lane-grey)}.AgileBoard-module__Qk3Naq__columnHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.15rem .2rem 0;display:flex;position:relative}.AgileBoard-module__Qk3Naq__archivedHeaderToggle{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:0;display:flex}.AgileBoard-module__Qk3Naq__archivedHeaderToggle:hover{color:var(--on-surface)}.AgileBoard-module__Qk3Naq__columnTitleWrap{align-items:flex-start;gap:.75rem;display:flex}.AgileBoard-module__Qk3Naq__columnToneDot{border-radius:var(--radius-full);background:var(--lane-accent);width:.72rem;height:.72rem;box-shadow:0 0 0 .32rem color-mix(in srgb, var(--lane-accent) 20%, transparent);margin-top:.42rem}.AgileBoard-module__Qk3Naq__columnTitle{color:var(--on-surface);font-size:.98rem;font-weight:700;display:block}.AgileBoard-module__Qk3Naq__columnCaption{color:var(--on-surface-variant);margin-top:.16rem;font-size:.72rem;font-weight:600}.AgileBoard-module__Qk3Naq__taskCount{background:color-mix(in srgb, var(--lane-accent) 14%, var(--surface-container-high));min-width:2rem;height:2rem;color:var(--on-surface);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.AgileBoard-module__Qk3Naq__columnBody{border-radius:var(--radius-lg);min-height:220px;transition:background var(--transition-normal) ease, box-shadow var(--transition-normal) ease;z-index:1;flex-direction:column;flex:1;gap:.8rem;padding:.12rem;display:flex;position:relative;overflow-y:auto}.AgileBoard-module__Qk3Naq__columnBodyActive{background:color-mix(in srgb, var(--lane-accent) 10%, var(--surface-container-high));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lane-accent) 30%, transparent)}.AgileBoard-module__Qk3Naq__dropIndicator{border-radius:var(--radius-full);background:linear-gradient(90deg, color-mix(in srgb, var(--lane-accent) 18%, transparent), color-mix(in srgb, var(--lane-accent) 88%, white), color-mix(in srgb, var(--lane-accent) 18%, transparent));height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--lane-accent) 12%, transparent)}.AgileBoard-module__Qk3Naq__emptyLane{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-container-high) 60%, transparent);color:var(--on-surface-variant);text-align:center;padding:1rem;font-size:.8rem;line-height:1.45}.AgileBoard-module__Qk3Naq__taskCard{--card-accent:var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-container-lowest) 94%, var(--primary)), var(--surface-container-lowest));border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease, background var(--transition-fast) ease;outline:none;flex-direction:column;gap:.75rem;padding:.95rem;display:flex;position:relative}.AgileBoard-module__Qk3Naq__taskCard:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 65%, white));width:100%;height:4px;position:absolute;inset:0 auto auto 0}.AgileBoard-module__Qk3Naq__taskCard:after{content:"";border-radius:var(--radius-full);background:var(--task-scope-spine,transparent);width:3px;position:absolute;inset:5px auto 5px 0}.AgileBoard-module__Qk3Naq__taskCard[data-scope=private]{--task-scope-spine:var(--outline)}.AgileBoard-module__Qk3Naq__taskCard[data-scope=public]{--task-scope-spine:var(--primary)}.AgileBoard-module__Qk3Naq__taskCard[data-scope=project]{--task-scope-spine:var(--task-lane-violet)}.AgileBoard-module__Qk3Naq__cardAccentCritical{--card-accent:var(--error)}.AgileBoard-module__Qk3Naq__cardAccentHigh{--card-accent:var(--warning)}.AgileBoard-module__Qk3Naq__cardAccentMedium{--card-accent:var(--primary)}.AgileBoard-module__Qk3Naq__cardAccentLow{--card-accent:var(--task-lane-low)}.AgileBoard-module__Qk3Naq__taskCardClickable{cursor:pointer}.AgileBoard-module__Qk3Naq__taskCardDraggable{cursor:grab;touch-action:none}.AgileBoard-module__Qk3Naq__taskCardClickable:hover,.AgileBoard-module__Qk3Naq__taskCardClickable:focus-visible,.AgileBoard-module__Qk3Naq__taskCardDraggable:hover,.AgileBoard-module__Qk3Naq__taskCardDraggable:focus-visible{box-shadow:var(--shadow-float);transform:translateY(-2px)}.AgileBoard-module__Qk3Naq__taskCardDraggable:active{cursor:grabbing}.AgileBoard-module__Qk3Naq__taskCard.AgileBoard-module__Qk3Naq__dragging{cursor:grabbing;box-shadow:var(--shadow-float);opacity:.9;transform:rotate(1.3deg)scale(1.01)}.AgileBoard-module__Qk3Naq__taskTitle{color:var(--on-surface);font-size:.95rem;font-weight:700;line-height:1.38}.AgileBoard-module__Qk3Naq__taskMeta{flex-wrap:wrap;gap:.45rem;display:flex}.AgileBoard-module__Qk3Naq__taskTag{border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--on-surface-variant);align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.AgileBoard-module__Qk3Naq__taskTag.AgileBoard-module__Qk3Naq__sprint{background:color-mix(in srgb, var(--secondary-container) 55%, var(--surface-container-high));color:var(--on-surface)}.AgileBoard-module__Qk3Naq__priorityBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.AgileBoard-module__Qk3Naq__priorityBadge:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px;display:inline-block}.AgileBoard-module__Qk3Naq__priorityCritical{background:color-mix(in srgb, var(--error) 15%, var(--surface-container));color:var(--error)}.AgileBoard-module__Qk3Naq__priorityHigh{background:color-mix(in srgb, var(--warning) 15%, var(--surface-container));color:var(--warning)}.AgileBoard-module__Qk3Naq__priorityMedium{background:color-mix(in srgb, var(--primary) 15%, var(--surface-container));color:var(--primary)}.AgileBoard-module__Qk3Naq__priorityLow{background:var(--surface-container);color:var(--on-surface-variant)}.AgileBoard-module__Qk3Naq__taskCardTop{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.AgileBoard-module__Qk3Naq__cardBadges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.AgileBoard-module__Qk3Naq__scopeBadge,.AgileBoard-module__Qk3Naq__criticalPathBadge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;padding:.26rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.AgileBoard-module__Qk3Naq__scopeBadge{background:color-mix(in srgb, var(--on-surface) 8%, transparent);color:var(--on-surface-variant)}.AgileBoard-module__Qk3Naq__scopeBadgeProjectCode{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);font-variant-numeric:tabular-nums}.AgileBoard-module__Qk3Naq__criticalPathBadge{background:color-mix(in srgb, var(--error) 15%, transparent);color:var(--error)}.AgileBoard-module__Qk3Naq__deletedProjectBadge{border-radius:var(--radius-full);letter-spacing:.02em;background:var(--surface-container-low);color:var(--on-surface-variant);align-items:center;padding:.26rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.AgileBoard-module__Qk3Naq__seriesBadge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--on-surface) 8%, transparent);width:1.3rem;height:1.3rem;color:var(--on-surface-variant);justify-content:center;align-items:center;display:inline-flex}.AgileBoard-module__Qk3Naq__dragHandle{border-radius:var(--radius-md);width:1.9rem;height:1.9rem;color:var(--on-surface-variant);background:color-mix(in srgb, var(--surface-container-high) 75%, transparent);justify-content:center;align-items:center;display:inline-flex}.AgileBoard-module__Qk3Naq__taskCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.AgileBoard-module__Qk3Naq__taskCardHeader .AgileBoard-module__Qk3Naq__taskTitle{flex:1;min-width:0;margin-bottom:0}.AgileBoard-module__Qk3Naq__taskDescription{color:var(--on-surface-variant);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.AgileBoard-module__Qk3Naq__checklistSummary{flex-direction:column;gap:.42rem;display:flex}.AgileBoard-module__Qk3Naq__checklistSummaryHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AgileBoard-module__Qk3Naq__checklistSummaryLabel{color:var(--on-surface-variant);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.AgileBoard-module__Qk3Naq__checklistSummaryPercent{color:var(--on-surface);font-size:.7rem;font-weight:800}.AgileBoard-module__Qk3Naq__checklistBar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-container-high) 78%, transparent);width:100%;height:.38rem;overflow:hidden}.AgileBoard-module__Qk3Naq__checklistBar span{border-radius:inherit;background:linear-gradient(90deg, var(--card-accent), color-mix(in srgb, var(--card-accent) 70%, white));height:100%;display:block}.AgileBoard-module__Qk3Naq__taskCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AgileBoard-module__Qk3Naq__metricChip,.AgileBoard-module__Qk3Naq__metricChipMuted{border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.AgileBoard-module__Qk3Naq__metricChip{background:color-mix(in srgb, var(--surface-container-high) 78%, transparent);color:var(--on-surface)}.AgileBoard-module__Qk3Naq__metricChipSoon{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.AgileBoard-module__Qk3Naq__metricChipOverdue{background:color-mix(in srgb, var(--error) 18%, transparent);color:var(--error)}.AgileBoard-module__Qk3Naq__metricChipMuted{color:var(--on-surface-variant);background:0 0;padding-left:0}.AgileBoard-module__Qk3Naq__assigneeChip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-container-high) 82%, transparent);align-items:center;gap:.5rem;min-width:0;padding:.25rem .55rem .25rem .25rem;display:inline-flex}.AgileBoard-module__Qk3Naq__assigneeAvatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--lane-accent) 75%, black 8%);width:1.7rem;height:1.7rem;color:var(--on-primary);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex;overflow:hidden}.AgileBoard-module__Qk3Naq__assigneeAvatarImg{object-fit:cover;width:100%;height:100%;display:block}.AgileBoard-module__Qk3Naq__assigneeName{min-width:0;max-width:9rem;color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.AgileBoard-module__Qk3Naq__addCardBtn{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--lane-accent) 10%, var(--surface-container-high));width:100%;color:var(--on-surface);font-family:var(--font-body);cursor:pointer;transition:transform var(--transition-fast) ease, background var(--transition-fast) ease;border:none;justify-content:flex-start;align-items:center;gap:.55rem;padding:.85rem .95rem;font-size:.82rem;font-weight:800;display:inline-flex}.AgileBoard-module__Qk3Naq__addCardBtn:hover{background:color-mix(in srgb, var(--lane-accent) 18%, var(--surface-container-high));transform:translateY(-1px)}.AgileBoard-module__Qk3Naq__inlineComposer{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-container-high) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lane-accent) 18%, transparent);flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.AgileBoard-module__Qk3Naq__inlineComposerInput{border-radius:var(--radius-lg);resize:vertical;width:100%;min-height:5.5rem;font-family:var(--font-body);color:var(--on-surface);background:color-mix(in srgb, var(--surface-container-lowest) 96%, var(--primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lane-accent) 14%, transparent);border:none;padding:.8rem .9rem;font-size:.85rem;line-height:1.45}.AgileBoard-module__Qk3Naq__inlineComposerInput:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lane-accent) 32%, transparent), 0 0 0 4px color-mix(in srgb, var(--lane-accent) 14%, transparent);outline:none}.AgileBoard-module__Qk3Naq__inlineComposerActions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.AgileBoard-module__Qk3Naq__inlineComposerSubmit,.AgileBoard-module__Qk3Naq__inlineComposerCancel{border-radius:var(--radius-full);min-height:2.5rem;font-family:var(--font-body);cursor:pointer;transition:transform var(--transition-fast) ease, background var(--transition-fast) ease;border:none;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.AgileBoard-module__Qk3Naq__inlineComposerSubmit{background:color-mix(in srgb, var(--lane-accent) 80%, black 6%);color:var(--on-primary)}.AgileBoard-module__Qk3Naq__inlineComposerSubmit:disabled{opacity:.6;cursor:wait}.AgileBoard-module__Qk3Naq__inlineComposerCancel{background:var(--surface-container-high);color:var(--on-surface)}.AgileBoard-module__Qk3Naq__inlineComposerSubmit:hover:not(:disabled),.AgileBoard-module__Qk3Naq__inlineComposerCancel:hover:not(:disabled){transform:translateY(-1px)}@media (max-width:760px){.AgileBoard-module__Qk3Naq__kanban{min-width:100%;padding:.8rem}.AgileBoard-module__Qk3Naq__kanbanColumn{flex-basis:min(100%,19rem);width:min(100%,19rem)}.AgileBoard-module__Qk3Naq__columnCaption{display:none}.AgileBoard-module__Qk3Naq__taskCardFooter{align-items:flex-start}.AgileBoard-module__Qk3Naq__assigneeName{max-width:7rem}}[data-theme=dark] .AgileBoard-module__Qk3Naq__kanban{--gradient-dark-board:radial-gradient(circle at top left, color-mix(in srgb, var(--task-lane-blue) 22%, transparent), transparent 38%), radial-gradient(circle at top right, color-mix(in srgb, var(--task-lane-green) 14%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--surface-container-low) 74%, var(--primary-fixed)), var(--surface-container-lowest));--gradient-dark-column:linear-gradient(180deg, color-mix(in srgb, var(--surface-container-low) 78%, var(--primary-fixed)), var(--surface-container-low));--gradient-dark-card:linear-gradient(180deg, color-mix(in srgb, var(--surface-container-high) 90%, var(--primary-fixed)), var(--surface-container));--gradient-dark-composer:color-mix(in srgb, var(--surface-container-lowest) 86%, var(--primary-fixed));background:var(--gradient-dark-board)}[data-theme=dark] .AgileBoard-module__Qk3Naq__kanbanColumn{background:var(--gradient-dark-column)}[data-theme=dark] .AgileBoard-module__Qk3Naq__taskCard{background:var(--gradient-dark-card)}[data-theme=dark] .AgileBoard-module__Qk3Naq__inlineComposerInput{background:var(--gradient-dark-composer)}.AgileBoard-module__Qk3Naq__priorityFilterRow{align-items:center;gap:var(--spacing-2);padding:0 0 var(--spacing-3) 0;flex-wrap:wrap;display:flex}.AgileBoard-module__Qk3Naq__priorityFilterLabel{letter-spacing:.03em;}.AgileBoard-module__Qk3Naq__priorityFilterChip{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--label-md);background:var(--surface-container);color:var(--on-surface-variant);cursor:pointer;transition:all var(--transition-fast);font-weight:600;font-family:var(--font-body);border:none}.AgileBoard-module__Qk3Naq__priorityFilterChip:hover{background:var(--surface-container-high)}.AgileBoard-module__Qk3Naq__priorityFilterChipActive{background:var(--primary);color:var(--on-primary)}.AgileBoard-module__Qk3Naq__priorityFilterChipActive:hover{background:var(--primary)}.AgileBoard-module__Qk3Naq__checklistSection{gap:var(--spacing-2);padding-top:var(--spacing-4);flex-direction:column;display:flex}.AgileBoard-module__Qk3Naq__checklistHeader{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.AgileBoard-module__Qk3Naq__checklistTitle{letter-spacing:.05em;}.AgileBoard-module__Qk3Naq__checklistCounter{font-size:var(--label-md);color:var(--on-surface-variant);font-weight:600}.AgileBoard-module__Qk3Naq__checklistProgressBar{background:var(--surface-container);border-radius:var(--radius-full);height:6px;overflow:hidden}.AgileBoard-module__Qk3Naq__checklistProgressFill{background:var(--primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-normal) ease-out}.AgileBoard-module__Qk3Naq__checklistList{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-direction:column;display:flex}.AgileBoard-module__Qk3Naq__checklistItem{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--surface-container-low);border-radius:var(--radius-md);transition:background var(--transition-fast);display:flex}.AgileBoard-module__Qk3Naq__checklistItem.AgileBoard-module__Qk3Naq__checklistItemDone{background:var(--surface-container);opacity:.8}.AgileBoard-module__Qk3Naq__checklistCheckbox{cursor:pointer;width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.AgileBoard-module__Qk3Naq__checklistMain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.AgileBoard-module__Qk3Naq__checklistLabel{align-items:center;gap:var(--spacing-2);font-size:var(--body-md);color:var(--on-surface);flex-wrap:wrap;font-weight:500;display:flex}.AgileBoard-module__Qk3Naq__checklistLabelDone{color:var(--on-surface-variant);text-decoration:line-through}.AgileBoard-module__Qk3Naq__checklistLabelInput{min-width:160px;padding:var(--spacing-1) var(--spacing-2);background:var(--surface-container-lowest);box-shadow:var(--edge-input);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface);border:none;flex:1}.AgileBoard-module__Qk3Naq__checklistRequiredPill{border-radius:var(--radius-full);background:color-mix(in srgb, var(--warning) 15%, var(--surface-container));color:var(--warning);text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;font-size:9px;font-weight:700}.AgileBoard-module__Qk3Naq__checklistAuditLine{color:var(--on-surface-variant);font-size:11px;font-style:italic}.AgileBoard-module__Qk3Naq__checklistNotes{font-size:var(--label-md);padding:var(--spacing-1) var(--spacing-2);background:var(--surface-container-lowest);box-shadow:var(--edge-input);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--on-surface);border:none}.AgileBoard-module__Qk3Naq__checklistRemoveBtn{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:14px;line-height:1}.AgileBoard-module__Qk3Naq__checklistRemoveBtn:hover{background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error)}.AgileBoard-module__Qk3Naq__checklistAddBtn{margin-top:var(--spacing-2);color:var(--primary);box-shadow:var(--edge-ghost);border-radius:var(--radius-md);font-size:var(--label-md);cursor:pointer;font-weight:600;font-family:var(--font-body);transition:all var(--transition-fast);background:0 0;border:none;align-self:flex-start;padding:6px 12px}.AgileBoard-module__Qk3Naq__checklistAddBtn:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:inset 0 0 0 1px var(--primary)}.AgileBoard-module__Qk3Naq__checklistEmpty{padding:var(--spacing-3);text-align:center;font-size:var(--label-md);color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:var(--radius-md);font-style:italic}.AgileBoard-module__Qk3Naq__modalOverlay{background:var(--scrim);z-index:1000;-webkit-backdrop-filter:blur(20px);justify-content:center;align-items:center;animation:.15s ease-out AgileBoard-module__Qk3Naq__fadeIn;display:flex;position:fixed;inset:0}.AgileBoard-module__Qk3Naq__modal{background:var(--surface-container-highest);border-radius:var(--radius-xl);width:600px;max-width:90vw;max-height:85vh;box-shadow:var(--shadow-float);flex-direction:column;animation:.2s ease-out AgileBoard-module__Qk3Naq__slideUp;display:flex;overflow:hidden}.AgileBoard-module__Qk3Naq__modalHeader{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AgileBoard-module__Qk3Naq__modalBody{padding:var(--spacing-4) var(--spacing-6);gap:var(--spacing-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.AgileBoard-module__Qk3Naq__modalFooter{padding:var(--spacing-4) var(--spacing-6);background:var(--surface-container-low);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AgileBoard-module__Qk3Naq__formRow{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.AgileBoard-module__Qk3Naq__formGroup{gap:var(--spacing-1);flex-direction:column;flex:none;min-width:0;display:flex}.AgileBoard-module__Qk3Naq__formRow>.AgileBoard-module__Qk3Naq__formGroup{flex:160px}@media (max-width:640px){.AgileBoard-module__Qk3Naq__formRow{flex-direction:column}.AgileBoard-module__Qk3Naq__formRow>.AgileBoard-module__Qk3Naq__formGroup{flex:auto}}.AgileBoard-module__Qk3Naq__formLabel{}.AgileBoard-module__Qk3Naq__formInput,.AgileBoard-module__Qk3Naq__formSelect,.AgileBoard-module__Qk3Naq__formTextarea{padding:var(--spacing-2) var(--spacing-3);background:var(--surface-container-lowest);box-shadow:var(--edge-input);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface);border:none}.AgileBoard-module__Qk3Naq__formTextarea{resize:vertical;min-height:80px}.AgileBoard-module__Qk3Naq__btnSecondary{background:var(--surface-container-high);color:var(--on-surface)}.AgileBoard-module__Qk3Naq__btnPrimary{background:var(--primary);color:var(--on-primary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);cursor:pointer;border:none;font-weight:600}.AgileBoard-module__Qk3Naq__btnDanger{color:var(--error);box-shadow:inset 0 0 0 1px var(--error-container);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;font-weight:600}.AgileBoard-module__Qk3Naq__btnDanger:hover{background:var(--error-container)}.AgileBoard-module__Qk3Naq__tableContainer{padding:var(--spacing-4)}.AgileBoard-module__Qk3Naq__listTable{border-collapse:collapse;text-align:left;width:100%}.AgileBoard-module__Qk3Naq__listTable th{padding:var(--spacing-2) var(--spacing-3);background:var(--surface-container);font-size:var(--label-md);color:var(--on-surface-variant);text-transform:uppercase;font-weight:600}.AgileBoard-module__Qk3Naq__listTable td{padding:var(--spacing-3);font-size:var(--body-md);color:var(--on-surface)}.AgileBoard-module__Qk3Naq__listTable tbody tr:nth-child(2n){background:var(--surface-container-low)}.AgileBoard-module__Qk3Naq__listRow{cursor:pointer;transition:background var(--transition-fast)}.AgileBoard-module__Qk3Naq__listRow:hover{background:var(--surface-container)}.AgileBoard-module__Qk3Naq__ganttContainer{padding:var(--spacing-4);overflow-x:auto}.AgileBoard-module__Qk3Naq__ganttGrid{background:color-mix(in srgb, var(--outline-variant) 50%, transparent);box-shadow:var(--edge-ghost);grid-template-columns:200px repeat(30,40px);gap:1px;display:grid}.AgileBoard-module__Qk3Naq__ganttHeaderCell,.AgileBoard-module__Qk3Naq__ganttCell{background:var(--surface-container-lowest);padding:var(--spacing-2);min-height:40px;font-size:12px;position:relative}.AgileBoard-module__Qk3Naq__ganttHeaderCell{background:var(--surface-container-low);font-weight:600}.AgileBoard-module__Qk3Naq__ganttBar{top:var(--spacing-2);bottom:var(--spacing-2);background:var(--primary);z-index:10;cursor:pointer;box-shadow:var(--shadow-ambient);border-radius:4px;position:absolute}.AgileBoard-module__Qk3Naq__ganttBar:hover{background:var(--primary-hover)}.AgileBoard-module__Qk3Naq__assigneeDropdown{z-index:100;background:var(--surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-float), var(--edge-ghost);margin-top:4px;animation:.1s ease-out AgileBoard-module__Qk3Naq__fadeIn;position:absolute;top:100%;left:0;right:0;overflow:hidden}.AgileBoard-module__Qk3Naq__assigneeDropdownScroll{max-height:200px;overflow-y:auto}.AgileBoard-module__Qk3Naq__assigneeOption{width:100%;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;text-align:left;transition:background var(--transition-fast);font-family:var(--font-body);background:0 0;border:none;flex-direction:column;gap:2px;display:flex}.AgileBoard-module__Qk3Naq__assigneeOption:hover{background:var(--surface-container-high)}.AgileBoard-module__Qk3Naq__assigneeOptionName{font-size:var(--body-md);color:var(--on-surface);font-weight:600}.AgileBoard-module__Qk3Naq__assigneeOptionRole{font-size:var(--label-sm);color:var(--on-surface-variant)}.AgileBoard-module__Qk3Naq__assigneeNoResults{padding:var(--spacing-3);font-size:var(--label-md);color:var(--on-surface-variant);text-align:center;font-style:italic}.AgileBoard-module__Qk3Naq__assigneeAddExternal{width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--surface-container-low);color:var(--primary);font-weight:600;font-size:var(--label-md);font-family:var(--font-body);cursor:pointer;text-align:left;transition:background var(--transition-fast);border:none;display:block}.AgileBoard-module__Qk3Naq__assigneeAddExternal:hover{background:var(--primary-fixed)}.AgileBoard-module__Qk3Naq__externalForm{z-index:100;background:var(--surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-float), var(--edge-ghost);padding:var(--spacing-3);gap:var(--spacing-2);flex-direction:column;margin-top:4px;animation:.1s ease-out AgileBoard-module__Qk3Naq__fadeIn;display:flex;position:absolute;top:100%;left:0;right:0}.AgileBoard-module__Qk3Naq__externalFormTitle{letter-spacing:.05em;}
.GanttChart-module__8Zf3Pa__ganttRoot{background:var(--surface);height:100%;font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.GanttChart-module__8Zf3Pa__toolbar{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--surface-container-low);z-index:10;flex-shrink:0;display:flex}.GanttChart-module__8Zf3Pa__zoomGroup{background:var(--surface-container);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.GanttChart-module__8Zf3Pa__zoomBtn{padding:var(--spacing-1) var(--spacing-3);color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--label-md);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;font-weight:500}.GanttChart-module__8Zf3Pa__zoomBtn:hover{background:var(--surface-container-high);color:var(--on-surface)}.GanttChart-module__8Zf3Pa__zoomBtnActive{background:var(--primary);color:var(--on-primary)}.GanttChart-module__8Zf3Pa__zoomBtnActive:hover{background:var(--primary-hover)}.GanttChart-module__8Zf3Pa__toolbarDivider{background:var(--outline-variant);opacity:.3;width:1px;height:24px}.GanttChart-module__8Zf3Pa__actionBtn{padding:var(--spacing-1) var(--spacing-3);background:var(--surface-container);color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--label-md);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;border:none;font-weight:500}.GanttChart-module__8Zf3Pa__actionBtn:hover{background:var(--surface-container-high);color:var(--on-surface)}.GanttChart-module__8Zf3Pa__taskCountBadge{font-size:var(--label-sm);color:var(--on-surface-variant);background:var(--surface-container);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);letter-spacing:.02em;margin-left:auto;font-weight:500}.GanttChart-module__8Zf3Pa__chartBody{flex:1;display:flex;position:relative;overflow:hidden}.GanttChart-module__8Zf3Pa__taskPanel{background:var(--surface);z-index:5;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.GanttChart-module__8Zf3Pa__taskPanelHeader{height:56px;padding:0 var(--spacing-4);background:var(--surface-container-low);font-family:var(--font-display);font-size:var(--label-lg);color:var(--on-surface-variant);letter-spacing:.01em;flex-shrink:0;align-items:center;font-weight:600;display:flex}.GanttChart-module__8Zf3Pa__taskPanelBody{flex:1;overflow:hidden auto}.GanttChart-module__8Zf3Pa__taskPanelBody::-webkit-scrollbar{display:none}.GanttChart-module__8Zf3Pa__taskPanelBody{scrollbar-width:none}.GanttChart-module__8Zf3Pa__taskRow{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-4);cursor:pointer;height:44px;transition:background var(--transition-fast);display:flex}.GanttChart-module__8Zf3Pa__taskRow:hover{background:var(--surface-container-low)}.GanttChart-module__8Zf3Pa__taskRowSelected,.GanttChart-module__8Zf3Pa__taskRowSelected:hover{background:var(--primary-fixed)}.GanttChart-module__8Zf3Pa__taskRowEven{background:var(--surface)}.GanttChart-module__8Zf3Pa__taskRowOdd{background:var(--surface-container-low)}.GanttChart-module__8Zf3Pa__statusDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.GanttChart-module__8Zf3Pa__taskInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.GanttChart-module__8Zf3Pa__taskName{font-size:var(--body-sm);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.GanttChart-module__8Zf3Pa__taskAssignee{font-size:var(--label-sm);color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;text-transform:none;font-weight:400;line-height:1.2;overflow:hidden}.GanttChart-module__8Zf3Pa__divider{cursor:col-resize;z-index:6;width:6px;transition:background var(--transition-fast);background:0 0;flex-shrink:0;position:relative}.GanttChart-module__8Zf3Pa__divider:after{content:"";background:var(--outline-variant);opacity:.2;width:2px;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;left:2px}.GanttChart-module__8Zf3Pa__divider:hover:after,.GanttChart-module__8Zf3Pa__dividerActive:after{opacity:.6;background:var(--primary)}.GanttChart-module__8Zf3Pa__timelinePanel{background:var(--surface-container);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.GanttChart-module__8Zf3Pa__timelineHeader{background:var(--surface-container-low);flex-shrink:0;position:relative;overflow:hidden}.GanttChart-module__8Zf3Pa__timelineBody{flex:1;position:relative;overflow:auto}.GanttChart-module__8Zf3Pa__timelineSvg{display:block}.GanttChart-module__8Zf3Pa__emptyState{justify-content:center;align-items:center;gap:var(--spacing-4);height:100%;min-height:300px;padding:var(--spacing-8);text-align:center;flex-direction:column;display:flex}.GanttChart-module__8Zf3Pa__emptyIcon{background:var(--surface-container);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.GanttChart-module__8Zf3Pa__emptyTitle{font-family:var(--font-display);font-size:var(--title-lg);color:var(--on-surface);font-weight:600}.GanttChart-module__8Zf3Pa__emptyDescription{font-size:var(--body-md);color:var(--on-surface-variant);max-width:360px;line-height:1.6}.GanttChart-module__8Zf3Pa__tooltip{z-index:100;background:var(--inverse-surface);color:var(--inverse-on-surface);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);font-size:var(--label-md);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-float);animation:.1s ease-out GanttChart-module__8Zf3Pa__fadeIn;position:fixed}.GanttChart-module__8Zf3Pa__tooltipTitle{margin-bottom:2px;font-weight:600}.GanttChart-module__8Zf3Pa__tooltipMeta{font-size:var(--label-sm);opacity:.8;text-transform:none;letter-spacing:0;font-weight:400}@keyframes GanttChart-module__8Zf3Pa__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.TaskDetailModal-module__LtmFWa__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-modal);padding:var(--spacing-6);place-items:center;display:grid;position:fixed;inset:0}.TaskDetailModal-module__LtmFWa__modal{background:var(--surface-container-lowest);border-radius:var(--radius-xl);width:100%;max-width:720px;max-height:min(92dvh,920px);box-shadow:var(--shadow-float), var(--edge-ghost);flex-direction:column;display:flex;position:relative;overflow:hidden}.TaskDetailModal-module__LtmFWa__head{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-8) var(--spacing-5);background:linear-gradient(180deg, var(--surface-container-low), var(--surface-container-lowest));flex:none;display:flex}.TaskDetailModal-module__LtmFWa__crest{border-radius:var(--radius-md);background:var(--primary);width:44px;height:44px;color:var(--on-primary);box-shadow:var(--shadow-ambient);flex:none;place-items:center;display:grid}.TaskDetailModal-module__LtmFWa__headText{flex:auto;min-width:0}.TaskDetailModal-module__LtmFWa__eyebrow{align-items:center;gap:var(--spacing-2);margin-bottom:4px;display:flex;}.TaskDetailModal-module__LtmFWa__eyebrowRef{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--outline)}.TaskDetailModal-module__LtmFWa__title{font-family:var(--font-display);font-size:var(--headline-sm);letter-spacing:-.01em;color:var(--on-surface);margin:0;font-weight:500;line-height:1.2}.TaskDetailModal-module__LtmFWa__headMeta{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.TaskDetailModal-module__LtmFWa__iconBtn{border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;color:var(--on-surface-variant);transition:all var(--transition-fast);background:0 0;border:none;flex:none;place-items:center;display:grid}.TaskDetailModal-module__LtmFWa__iconBtn:hover{background:var(--surface-container-high);color:var(--on-surface)}.TaskDetailModal-module__LtmFWa__body{overscroll-behavior:contain;padding:var(--spacing-6) var(--spacing-8) var(--spacing-8);gap:var(--spacing-8);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.TaskDetailModal-module__LtmFWa__body::-webkit-scrollbar{width:10px}.TaskDetailModal-module__LtmFWa__body::-webkit-scrollbar-thumb{background:var(--surface-container-highest);border-radius:var(--radius-full);border:3px solid var(--surface-container-lowest)}.TaskDetailModal-module__LtmFWa__body::-webkit-scrollbar-thumb:hover{background:var(--outline-variant)}.TaskDetailModal-module__LtmFWa__group{gap:var(--spacing-4);flex-direction:column;display:flex}.TaskDetailModal-module__LtmFWa__groupHead{align-items:center;gap:var(--spacing-3);margin-bottom:calc(-1 * var(--spacing-1));display:flex}.TaskDetailModal-module__LtmFWa__groupHead .TaskDetailModal-module__LtmFWa__eyebrow{white-space:nowrap;margin-bottom:0}.TaskDetailModal-module__LtmFWa__rule{background:var(--surface-container-high);flex:auto;height:1px}.TaskDetailModal-module__LtmFWa__field{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.TaskDetailModal-module__LtmFWa__field>label{font-size:var(--label-md);color:var(--on-surface);font-weight:500}.TaskDetailModal-module__LtmFWa__fieldHint{font-size:var(--label-sm);letter-spacing:0;text-transform:none;color:var(--on-surface-variant)}.TaskDetailModal-module__LtmFWa__grid2{gap:var(--spacing-4) var(--spacing-5);grid-template-columns:1fr 1fr;display:grid}.TaskDetailModal-module__LtmFWa__grid3{gap:var(--spacing-4) var(--spacing-5);grid-template-columns:1fr 1fr 1fr;display:grid}.TaskDetailModal-module__LtmFWa__input{width:100%;height:48px;padding:0 var(--spacing-4);background:var(--surface-container-low);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface);transition:all var(--transition-fast);border:1.5px solid #0000}.TaskDetailModal-module__LtmFWa__input::placeholder{color:var(--outline)}.TaskDetailModal-module__LtmFWa__input:hover:not(:disabled){box-shadow:var(--edge-input)}.TaskDetailModal-module__LtmFWa__input:focus{border-color:var(--primary);background:var(--surface-container-lowest);box-shadow:var(--shadow-focus);outline:none}.TaskDetailModal-module__LtmFWa__input:disabled{opacity:.6;cursor:not-allowed}.TaskDetailModal-module__LtmFWa__textarea{height:auto;min-height:112px;padding:var(--spacing-3) var(--spacing-4);resize:vertical;line-height:1.6}.TaskDetailModal-module__LtmFWa__titleInput{height:56px;font-family:var(--font-display);font-size:var(--title-md);font-weight:500}.TaskDetailModal-module__LtmFWa__select{appearance:none;cursor:pointer;background-image: linear-gradient(45deg, transparent 50%, var(--fg2) 50%), linear-gradient(-45deg, transparent 50%, var(--fg2) 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.TaskDetailModal-module__LtmFWa__inputIcon{position:relative}.TaskDetailModal-module__LtmFWa__inputIcon>svg{width:18px;height:18px;color:var(--outline);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.TaskDetailModal-module__LtmFWa__inputIcon .TaskDetailModal-module__LtmFWa__input{padding-left:44px}.TaskDetailModal-module__LtmFWa__suffix{font-size:var(--body-sm);color:var(--on-surface-variant);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.TaskDetailModal-module__LtmFWa__assigneeWrap{position:relative}.TaskDetailModal-module__LtmFWa__assigneeDropdown{z-index:var(--z-dropdown);background:var(--surface-container-lowest);border-radius:var(--radius-md);box-shadow:var(--shadow-float);flex-direction:column;max-height:260px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.TaskDetailModal-module__LtmFWa__assigneeScroll{flex:auto;overflow-y:auto}.TaskDetailModal-module__LtmFWa__assigneeOption{padding:var(--spacing-3) var(--spacing-4);text-align:left;cursor:pointer;font-family:var(--font-body);width:100%;transition:background var(--transition-fast);background:0 0;border:none;flex-direction:column;gap:2px;display:flex}.TaskDetailModal-module__LtmFWa__assigneeOption:hover{background:var(--surface-container-low)}.TaskDetailModal-module__LtmFWa__assigneeOptionName{font-size:var(--body-md);color:var(--on-surface);font-weight:500}.TaskDetailModal-module__LtmFWa__assigneeOptionRole{font-size:var(--body-sm);color:var(--on-surface-variant)}.TaskDetailModal-module__LtmFWa__assigneeNoResults{padding:var(--spacing-4);font-size:var(--body-sm);color:var(--on-surface-variant);text-align:center}.TaskDetailModal-module__LtmFWa__assigneeAddExternal{padding:var(--spacing-3) var(--spacing-4);background:var(--surface-container-low);text-align:left;font-size:var(--body-sm);color:var(--primary);cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:500}.TaskDetailModal-module__LtmFWa__assigneeAddExternal:hover{background:var(--surface-container)}.TaskDetailModal-module__LtmFWa__externalForm{z-index:var(--z-dropdown);background:var(--surface-container-lowest);border-radius:var(--radius-md);box-shadow:var(--shadow-float);padding:var(--spacing-4);gap:var(--spacing-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.TaskDetailModal-module__LtmFWa__externalFormTitle{font-size:var(--label-md);color:var(--on-surface);font-weight:600}.TaskDetailModal-module__LtmFWa__externalActions{gap:var(--spacing-2);justify-content:flex-end;display:flex}.TaskDetailModal-module__LtmFWa__collabGrid{gap:var(--spacing-2) var(--spacing-3);grid-template-columns:1fr 1fr;max-height:220px;padding:2px;display:grid;overflow-y:auto}.TaskDetailModal-module__LtmFWa__collab{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:var(--surface-container-low);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;text-align:left;font-family:var(--font-body);border:1.5px solid #0000;width:100%;display:flex}.TaskDetailModal-module__LtmFWa__collab:disabled{cursor:not-allowed;opacity:.7}.TaskDetailModal-module__LtmFWa__collab:hover:not(:disabled){box-shadow:var(--edge-input)}.TaskDetailModal-module__LtmFWa__collabOn{background:var(--primary-fixed);box-shadow:inset 0 0 0 1.5px var(--primary-fixed-dim)}.TaskDetailModal-module__LtmFWa__collabOn:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--primary-fixed-dim)}.TaskDetailModal-module__LtmFWa__collabAvatar{border-radius:var(--radius-full);width:32px;height:32px;font-family:var(--font-display);font-weight:600;font-size:var(--body-sm);background:var(--primary-fixed);color:var(--primary);flex:none;place-items:center;display:grid}.TaskDetailModal-module__LtmFWa__collabName{min-width:0;font-size:var(--body-md);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}.TaskDetailModal-module__LtmFWa__collabCheck{border-radius:var(--radius-sm);width:20px;height:20px;box-shadow:var(--edge-input);background:var(--surface-container-lowest);transition:all var(--transition-fast);flex:none;place-items:center;display:grid}.TaskDetailModal-module__LtmFWa__collabCheck svg{width:12px;height:12px;color:var(--on-primary);opacity:0;transition:all var(--transition-fast);transform:scale(.6)}.TaskDetailModal-module__LtmFWa__collabOn .TaskDetailModal-module__LtmFWa__collabCheck{background:var(--primary);box-shadow:none}.TaskDetailModal-module__LtmFWa__collabOn .TaskDetailModal-module__LtmFWa__collabCheck svg{opacity:1;transform:scale(1)}.TaskDetailModal-module__LtmFWa__collabEmpty{padding:var(--spacing-4);font-size:var(--body-sm);color:var(--on-surface-variant);grid-column:1/-1;font-style:italic}.TaskDetailModal-module__LtmFWa__commentThread{gap:var(--spacing-3);flex-direction:column;display:flex}.TaskDetailModal-module__LtmFWa__checklistHead{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.TaskDetailModal-module__LtmFWa__checklistCount{font-size:var(--label-md);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;font-weight:500}.TaskDetailModal-module__LtmFWa__progress{border-radius:var(--radius-full);background:var(--surface-container-high);height:6px;overflow:hidden}.TaskDetailModal-module__LtmFWa__progress>span{border-radius:var(--radius-full);background:var(--primary);height:100%;transition:width var(--transition-slow);display:block}.TaskDetailModal-module__LtmFWa__checkRows{gap:var(--spacing-2);flex-direction:column;display:flex}.TaskDetailModal-module__LtmFWa__checkRow{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-lg);background:var(--surface-container-low);transition:all var(--transition-fast);grid-template-columns:auto 1fr auto;display:grid}.TaskDetailModal-module__LtmFWa__checkRowDone{background:var(--surface-container)}.TaskDetailModal-module__LtmFWa__cbx{border-radius:var(--radius-sm);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--outline);background:var(--surface-container-lowest);cursor:pointer;transition:all var(--transition-fast);flex:none;place-items:center;padding:0;display:grid}.TaskDetailModal-module__LtmFWa__cbx svg{width:13px;height:13px;color:var(--on-primary);opacity:0;transition:all var(--transition-fast);transform:scale(.6)}.TaskDetailModal-module__LtmFWa__cbxOn{background:var(--primary);box-shadow:none}.TaskDetailModal-module__LtmFWa__cbxOn svg{opacity:1;transform:scale(1)}.TaskDetailModal-module__LtmFWa__cbx:disabled{cursor:not-allowed;opacity:.6}.TaskDetailModal-module__LtmFWa__checkMain{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.TaskDetailModal-module__LtmFWa__ci{font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface);background:0 0;border:none;width:100%;padding:0;font-weight:500}.TaskDetailModal-module__LtmFWa__ci:focus{outline:none}.TaskDetailModal-module__LtmFWa__ciTitle{font-size:var(--body-md);font-weight:500}.TaskDetailModal-module__LtmFWa__checkRowDone .TaskDetailModal-module__LtmFWa__ciTitle{color:var(--on-surface-variant);text-decoration:line-through;-webkit-text-decoration-color:var(--outline-variant);text-decoration-color:var(--outline-variant)}.TaskDetailModal-module__LtmFWa__ciNote{font-size:var(--body-sm);color:var(--on-surface-variant);font-weight:400}.TaskDetailModal-module__LtmFWa__ciNote::placeholder{color:var(--outline-variant)}.TaskDetailModal-module__LtmFWa__ciAudit{font-size:var(--label-sm);color:var(--on-surface-variant);font-style:italic}.TaskDetailModal-module__LtmFWa__requiredPill{margin-left:var(--spacing-2);padding:0 var(--spacing-2);font-size:var(--label-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--tertiary);background:var(--tertiary-fixed);border-radius:var(--radius-full);vertical-align:middle;font-weight:600;display:inline-block}.TaskDetailModal-module__LtmFWa__rowX{border-radius:var(--radius-full);cursor:pointer;width:30px;height:30px;color:var(--outline);transition:all var(--transition-fast);background:0 0;border:none;flex:none;place-items:center;display:grid}.TaskDetailModal-module__LtmFWa__rowX:hover{background:var(--error-container);color:var(--error)}.TaskDetailModal-module__LtmFWa__addCheck{align-items:center;gap:var(--spacing-2);height:36px;padding:0 var(--spacing-3) 0 var(--spacing-2);border-radius:var(--radius-full);box-shadow:var(--edge-ghost);cursor:pointer;font-family:var(--font-body);font-size:var(--body-sm);color:var(--on-surface-variant);transition:all var(--transition-fast);background:0 0;border:none;align-self:flex-start;font-weight:500;display:inline-flex}.TaskDetailModal-module__LtmFWa__addCheck:hover{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);background:var(--primary-fixed)}.TaskDetailModal-module__LtmFWa__emptyChecklist{padding:var(--spacing-4);font-size:var(--body-sm);color:var(--on-surface-variant);text-align:center;background:var(--surface-container-low);border-radius:var(--radius-lg);font-style:italic}.TaskDetailModal-module__LtmFWa__badge{border-radius:var(--radius-full);height:24px;font-family:var(--font-body);font-size:var(--label-sm);letter-spacing:.02em;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.TaskDetailModal-module__LtmFWa__badge .TaskDetailModal-module__LtmFWa__dot{border-radius:var(--radius-full);width:6px;height:6px}.TaskDetailModal-module__LtmFWa__badgeBlue{background:var(--primary-fixed);color:var(--primary)}.TaskDetailModal-module__LtmFWa__badgeAmber{background:var(--warning-container);color:var(--warning)}.TaskDetailModal-module__LtmFWa__badgeGreen{background:var(--success-container);color:var(--success)}.TaskDetailModal-module__LtmFWa__badgeGray{background:var(--surface-container-high);color:var(--on-surface-variant)}.TaskDetailModal-module__LtmFWa__badgeWine{background:var(--tertiary-fixed);color:var(--tertiary)}.TaskDetailModal-module__LtmFWa__foot{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-8);background:var(--surface-container-low);flex:none;display:flex}.TaskDetailModal-module__LtmFWa__footLeft{gap:var(--spacing-2);display:flex}.TaskDetailModal-module__LtmFWa__footSpacer{flex:auto}.TaskDetailModal-module__LtmFWa__btn{align-items:center;gap:var(--spacing-2);height:44px;padding:0 var(--spacing-5);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--body-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;font-weight:500;display:inline-flex}.TaskDetailModal-module__LtmFWa__btn:disabled{cursor:not-allowed;opacity:.5}.TaskDetailModal-module__LtmFWa__btnPrimary{background:var(--primary);color:var(--on-primary);padding:0 var(--spacing-6);box-shadow:var(--shadow-ambient)}.TaskDetailModal-module__LtmFWa__btnPrimary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-float)}.TaskDetailModal-module__LtmFWa__btnGhost{color:var(--on-surface-variant);background:0 0}.TaskDetailModal-module__LtmFWa__btnGhost:hover:not(:disabled){background:var(--surface-container-high);color:var(--on-surface)}.TaskDetailModal-module__LtmFWa__btnDangerText{color:var(--error);background:0 0}.TaskDetailModal-module__LtmFWa__btnDangerText:hover:not(:disabled){background:var(--error-container)}.TaskDetailModal-module__LtmFWa__btnSm{height:38px;padding:0 var(--spacing-4);font-size:var(--body-sm)}.TaskDetailModal-module__LtmFWa__recurringBlock{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--surface-container-low);border-radius:var(--radius-md);flex-direction:column;display:flex}.TaskDetailModal-module__LtmFWa__recurringToggle{align-items:center;gap:var(--spacing-3);font-size:var(--body-md);color:var(--on-surface);cursor:pointer;font-weight:500;display:flex}.TaskDetailModal-module__LtmFWa__recurringHint{font-size:var(--body-sm);color:var(--on-surface-variant);margin:0}.TaskDetailModal-module__LtmFWa__recurringHint a{color:var(--primary);text-decoration:none}.TaskDetailModal-module__LtmFWa__recurringHint a:hover{text-decoration:underline}.TaskDetailModal-module__LtmFWa__previewBlock{gap:var(--spacing-2);flex-direction:column;display:flex}.TaskDetailModal-module__LtmFWa__previewLabel{font-size:var(--body-sm);color:var(--on-surface-variant);font-weight:500}.TaskDetailModal-module__LtmFWa__previewList{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TaskDetailModal-module__LtmFWa__previewItem{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--surface-container);border-radius:var(--radius-md);font-size:var(--body-sm);color:var(--on-surface);display:flex}.TaskDetailModal-module__LtmFWa__previewDate{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.TaskDetailModal-module__LtmFWa__customFieldsGrid{gap:var(--spacing-4);display:grid}@media (max-width:640px){.TaskDetailModal-module__LtmFWa__scrim{padding:0}.TaskDetailModal-module__LtmFWa__modal{border-radius:0;max-width:100%;height:100dvh;max-height:100dvh}.TaskDetailModal-module__LtmFWa__head,.TaskDetailModal-module__LtmFWa__body,.TaskDetailModal-module__LtmFWa__foot{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.TaskDetailModal-module__LtmFWa__grid3,.TaskDetailModal-module__LtmFWa__collabGrid{grid-template-columns:1fr}.TaskDetailModal-module__LtmFWa__foot{flex-wrap:wrap}.TaskDetailModal-module__LtmFWa__footLeft{order:2;width:100%}.TaskDetailModal-module__LtmFWa__footSpacer{display:none}}
.help-module__r6bU2a__screenshot{margin:var(--spacing-4) 0;border-radius:var(--radius-lg);background:var(--surface-container-low);overflow:hidden}.help-module__r6bU2a__screenshot img{width:100%;height:auto;display:block}.help-module__r6bU2a__screenshot figcaption{padding:var(--spacing-2) var(--spacing-4);font-size:var(--body-sm);color:var(--on-surface-variant);background:var(--surface-container)}.help-module__r6bU2a__walk{background:var(--surface-container-low);border-left:4px solid var(--primary);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-md);margin:var(--spacing-4) 0}.help-module__r6bU2a__walk-title{font-family:var(--font-display);color:var(--primary);font-weight:700;font-size:var(--label-md);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--spacing-2)}.help-module__r6bU2a__walk ol{padding-left:var(--spacing-5)}.help-module__r6bU2a__walk ol li{margin-bottom:var(--spacing-1)}.help-module__r6bU2a__key-points{gap:var(--spacing-3);margin:var(--spacing-4) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.help-module__r6bU2a__kp{background:var(--surface-container-low);padding:var(--spacing-4);border-radius:var(--radius-md)}.help-module__r6bU2a__kp-label{font-family:var(--font-display);color:var(--primary);font-weight:700;font-size:var(--label-sm);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--spacing-1)}.help-module__r6bU2a__kp-body{color:var(--on-surface);font-size:var(--body-md)}.help-module__r6bU2a__callout{border-left:4px solid var(--primary);background:var(--surface-container-low);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);margin:var(--spacing-4) 0}.help-module__r6bU2a__callout-info{border-left-color:var(--primary)}.help-module__r6bU2a__callout-warning{border-left-color:var(--warning)}.help-module__r6bU2a__callout-success{border-left-color:var(--success)}.help-module__r6bU2a__callout-danger{border-left-color:var(--error)}.help-module__r6bU2a__callout-icon{margin-right:var(--spacing-2);font-size:1.1em}.help-module__r6bU2a__related{margin:var(--spacing-6) 0 var(--spacing-4);padding:var(--spacing-4);background:var(--surface-container-low);border-radius:var(--radius-md)}.help-module__r6bU2a__related-title{font-family:var(--font-display);color:var(--on-surface-variant);font-weight:700;font-size:var(--label-md);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--spacing-2)}.help-module__r6bU2a__related ul{padding-left:var(--spacing-5)}.help-module__r6bU2a__related ul li{margin-bottom:var(--spacing-1)}.help-module__r6bU2a__help-link-circle,.help-module__r6bU2a__help-link-inline{color:var(--primary);background:var(--primary-container);border-radius:var(--radius-full);font-weight:700;font-family:var(--font-body);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.help-module__r6bU2a__help-link-circle{width:24px;height:24px;font-size:14px}.help-module__r6bU2a__help-link-inline{height:20px;padding:0 8px;font-size:12px}.help-module__r6bU2a__help-link-circle:hover,.help-module__r6bU2a__help-link-inline:hover{background:var(--primary);color:var(--on-primary)}.help-module__r6bU2a__help-root{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.help-module__r6bU2a__help-header{padding:var(--spacing-3) var(--spacing-6);background:var(--surface-container);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.help-module__r6bU2a__help-logo{align-items:center;gap:var(--spacing-2);font-family:var(--font-display);color:var(--on-surface);font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.help-module__r6bU2a__help-header-right{gap:var(--spacing-3);align-items:center;display:flex}.help-module__r6bU2a__help-search-trigger,.help-module__r6bU2a__help-back-to-app{align-items:center;gap:var(--spacing-2);color:var(--primary);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);background:var(--surface-container-low);font-size:var(--body-sm);cursor:pointer;border:none;font-weight:500;text-decoration:none;display:inline-flex}.help-module__r6bU2a__help-search-trigger:hover,.help-module__r6bU2a__help-back-to-app:hover{background:var(--surface-container-high)}.help-module__r6bU2a__help-body{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.help-module__r6bU2a__help-mobile-nav{display:none}.help-module__r6bU2a__help-sidebar{padding:var(--spacing-4);background:var(--surface-container-low);overflow-y:auto}.help-module__r6bU2a__help-sb-module{margin-bottom:var(--spacing-4)}.help-module__r6bU2a__help-sb-module-header{align-items:center;gap:var(--spacing-2);font-family:var(--font-display);color:var(--on-surface);font-weight:700;font-size:var(--body-md);padding:var(--spacing-2);margin-bottom:var(--spacing-1);display:flex}.help-module__r6bU2a__help-sidebar ul{margin:0;padding:0;list-style:none}.help-module__r6bU2a__help-sidebar ul li a{padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-6);color:var(--on-surface-variant);font-size:var(--body-sm);border-radius:var(--radius-md);text-decoration:none;display:block}.help-module__r6bU2a__help-sidebar ul li a:hover{background:var(--surface-container);color:var(--on-surface)}.help-module__r6bU2a__help-sb-active{font-weight:600;background:var(--primary-container)!important;color:var(--primary)!important}.help-module__r6bU2a__help-sb-footer{margin-top:var(--spacing-6);padding-top:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.help-module__r6bU2a__help-sb-footer a{color:var(--on-surface-variant);font-size:var(--body-sm);text-decoration:none}.help-module__r6bU2a__help-sb-footer a:hover{color:var(--primary)}.help-module__r6bU2a__help-main{width:100%;max-width:900px;padding:var(--spacing-6);margin:0 auto}.help-module__r6bU2a__help-breadcrumbs{color:var(--on-surface-variant);font-size:var(--body-sm);margin-bottom:var(--spacing-3)}.help-module__r6bU2a__help-breadcrumbs a{color:var(--primary);text-decoration:none}.help-module__r6bU2a__help-breadcrumbs a:hover{text-decoration:underline}@media (max-width:768px){.help-module__r6bU2a__help-body{grid-template-columns:1fr}.help-module__r6bU2a__help-mobile-nav{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--surface-container-low);z-index:8;display:flex;position:sticky;top:56px}.help-module__r6bU2a__help-mobile-select{border-radius:var(--radius-md);background:var(--surface-container-lowest);min-width:0;height:40px;color:var(--on-surface);font:inherit;font-size:var(--body-sm);padding:0 var(--spacing-3);border:none;flex:1}.help-module__r6bU2a__help-main{padding:var(--spacing-4)}.help-module__r6bU2a__help-header{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3)}.help-module__r6bU2a__help-logo span{display:none}.help-module__r6bU2a__help-header-right{gap:var(--spacing-2)}.help-module__r6bU2a__help-search-trigger,.help-module__r6bU2a__help-back-to-app{padding:var(--spacing-2)}.help-module__r6bU2a__help-search-trigger span,.help-module__r6bU2a__help-search-trigger kbd,.help-module__r6bU2a__help-sidebar{display:none}}.help-module__r6bU2a__search-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.help-module__r6bU2a__search-dialog{background:var(--surface-container);color:var(--on-surface);border-radius:var(--radius-lg);padding:var(--spacing-5);flex-direction:column;width:560px;max-width:92vw;max-height:70vh;display:flex;overflow:hidden}.help-module__r6bU2a__search-dialog-label{font-family:var(--font-display);font-weight:700;font-size:var(--body-lg);margin-bottom:var(--spacing-2)}.help-module__r6bU2a__search-input{padding:var(--spacing-3);background:var(--surface-container-low);color:var(--on-surface);border-radius:var(--radius-md);font-size:var(--body-md);border:none;width:100%}.help-module__r6bU2a__search-input:focus{outline:2px solid var(--primary)}.help-module__r6bU2a__search-results{margin:var(--spacing-3) 0 0;padding:0;list-style:none;overflow-y:auto}.help-module__r6bU2a__search-results li{margin:0}.help-module__r6bU2a__search-results li a{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--on-surface);text-decoration:none;display:block}.help-module__r6bU2a__search-results li a:hover{background:var(--surface-container-low)}.help-module__r6bU2a__search-result-title{font-weight:600;font-size:var(--body-md)}.help-module__r6bU2a__search-result-lede{color:var(--on-surface-variant);font-size:var(--body-sm);margin-top:2px}.help-module__r6bU2a__search-empty{padding:var(--spacing-3);color:var(--on-surface-variant)}.help-module__r6bU2a__help-landing-grid{gap:var(--spacing-4);margin-top:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.help-module__r6bU2a__help-landing-card{padding:var(--spacing-5);background:var(--surface-container-low);color:var(--on-surface);border-radius:var(--radius-lg);transition:transform var(--transition-fast), background var(--transition-fast);text-decoration:none;display:block}.help-module__r6bU2a__help-landing-card:hover{background:var(--surface-container);transform:translateY(-2px)}.help-module__r6bU2a__help-landing-icon{color:var(--primary);margin-bottom:var(--spacing-2);align-items:center;display:inline-flex}.help-module__r6bU2a__help-landing-name{font-family:var(--font-display);font-weight:700;font-size:var(--title-lg);margin-bottom:var(--spacing-1)}.help-module__r6bU2a__help-landing-summary{color:var(--on-surface-variant);font-size:var(--body-sm);margin-bottom:var(--spacing-2)}.help-module__r6bU2a__help-landing-topiccount{color:var(--primary);font-size:var(--body-sm);font-weight:600}.help-module__r6bU2a__help-topic-list{padding:0;list-style:none}.help-module__r6bU2a__help-topic-list li{padding:var(--spacing-2) 0}.help-module__r6bU2a__help-topic-list li a{color:var(--primary);font-weight:600;font-size:var(--body-lg);text-decoration:none}.help-module__r6bU2a__help-topic-list li a:hover{text-decoration:underline}.help-module__r6bU2a__help-topic-lede{color:var(--on-surface-variant);font-size:var(--body-md);font-weight:400}.help-module__r6bU2a__help-topic-admin{color:var(--warning);font-size:.85em;font-weight:500}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;border:none;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.Button-module__8RiFmG__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__content{justify-content:center;align-items:center;gap:var(--spacing-2);display:inline-flex}.Button-module__8RiFmG__loading .Button-module__8RiFmG__content{opacity:0}.Button-module__8RiFmG__sm{font-size:var(--label-md);padding:var(--spacing-1) var(--spacing-3)}.Button-module__8RiFmG__md{font-size:var(--label-lg);padding:var(--spacing-2) var(--spacing-4)}.Button-module__8RiFmG__lg{font-size:var(--body-lg);padding:var(--spacing-3) var(--spacing-6)}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__iconOnly{aspect-ratio:1}.Button-module__8RiFmG__iconOnly.Button-module__8RiFmG__sm{padding:var(--spacing-1)}.Button-module__8RiFmG__iconOnly.Button-module__8RiFmG__md{padding:var(--spacing-2)}.Button-module__8RiFmG__iconOnly.Button-module__8RiFmG__lg{padding:var(--spacing-3)}.Button-module__8RiFmG__primary{background:var(--primary);color:var(--on-primary)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.Button-module__8RiFmG__primary:active:not(:disabled){transform:translateY(0)}.Button-module__8RiFmG__secondary{background:var(--surface-container-low);color:var(--on-surface);box-shadow:var(--edge-input)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--surface-container)}.Button-module__8RiFmG__secondary:focus-visible{box-shadow:var(--edge-input), var(--shadow-focus)}.Button-module__8RiFmG__ghost{color:var(--primary);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, transparent)}.Button-module__8RiFmG__danger{background:var(--error);color:var(--on-error)}.Button-module__8RiFmG__danger:hover:not(:disabled){transform:translateY(-1px)}.Button-module__8RiFmG__danger:active:not(:disabled){transform:translateY(0)}.Button-module__8RiFmG__success{background:var(--success);color:var(--on-success)}.Button-module__8RiFmG__success:hover:not(:disabled){transform:translateY(-1px)}.Button-module__8RiFmG__success:active:not(:disabled){transform:translateY(0)}.Button-module__8RiFmG__spinner{border-radius:var(--radius-full);border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;width:1em;height:1em;margin:auto;animation:.7s linear infinite Button-module__8RiFmG__buttonSpin;position:absolute;inset:0}@keyframes Button-module__8RiFmG__buttonSpin{to{transform:rotate(360deg)}}
.ConfirmDialog-module__Xa8SYq__backdrop{z-index:calc(var(--z-modal,1000) + 500);background:var(--scrim);-webkit-backdrop-filter:blur(20px);justify-content:center;align-items:center;animation:.15s ease-out ConfirmDialog-module__Xa8SYq__fadeIn;display:flex;position:fixed;inset:0}.ConfirmDialog-module__Xa8SYq__dialog{background:var(--surface-container-highest);border-radius:var(--radius-lg);padding:var(--spacing-6);width:90vw;max-width:420px;box-shadow:var(--shadow-float);animation:.15s ease-out ConfirmDialog-module__Xa8SYq__scaleIn}.ConfirmDialog-module__Xa8SYq__title{font-family:var(--font-display);font-size:var(--title-lg);color:var(--on-surface);margin:0 0 var(--spacing-2) 0;font-weight:600}.ConfirmDialog-module__Xa8SYq__message{font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface-variant);margin:0 0 var(--spacing-6) 0;line-height:1.5}.ConfirmDialog-module__Xa8SYq__actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}.ConfirmDialog-module__Xa8SYq__cancelBtn{font-family:var(--font-body);font-size:var(--body-md);color:var(--on-surface-variant);background:var(--surface-container);border-radius:var(--radius-xl);padding:var(--spacing-2) var(--spacing-5);cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:500}.ConfirmDialog-module__Xa8SYq__cancelBtn:hover{background:var(--surface-container-high)}.ConfirmDialog-module__Xa8SYq__confirmBtn{font-family:var(--font-body);font-size:var(--body-md);color:var(--on-primary);background:var(--primary);border-radius:var(--radius-xl);padding:var(--spacing-2) var(--spacing-5);cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:500}.ConfirmDialog-module__Xa8SYq__confirmBtn:hover{background:var(--primary-hover)}.ConfirmDialog-module__Xa8SYq__danger{background:var(--error)}.ConfirmDialog-module__Xa8SYq__danger:hover{background:var(--error);filter:brightness(.92)}@keyframes ConfirmDialog-module__Xa8SYq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__Xa8SYq__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.FormField-module__IPiDba__field{gap:var(--spacing-1);flex-direction:column;display:flex}.FormField-module__IPiDba__label{font-family:var(--font-body);font-size:var(--label-lg);color:var(--on-surface);font-weight:500}.FormField-module__IPiDba__required{color:var(--error);margin-left:2px}.FormField-module__IPiDba__hint{font-family:var(--font-body);font-size:var(--label-sm);color:var(--on-surface-variant)}.FormField-module__IPiDba__error{font-family:var(--font-body);font-size:var(--label-sm);color:var(--error)}:is(.FormField-module__IPiDba__hasError input,.FormField-module__IPiDba__hasError select,.FormField-module__IPiDba__hasError textarea){border-color:var(--error)!important}
.page-module__PI8hIG__page{gap:var(--spacing-4);animation:page-module__PI8hIG__fadeIn var(--transition-normal) ease-out;flex-direction:column;display:flex}.page-module__PI8hIG__pageHeader{align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:var(--surface-container-lowest);border-radius:var(--radius-lg);display:flex}.page-module__PI8hIG__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__PI8hIG__heading{font-family:var(--font-display);font-size:var(--headline-md);color:var(--on-surface);margin:0;font-weight:600}.page-module__PI8hIG__subhead{font-size:var(--body-md);color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__PI8hIG__headerActions{align-items:center;gap:var(--spacing-2);display:flex}.page-module__PI8hIG__templatePillGroup{align-items:center;gap:var(--spacing-2);display:inline-flex}.page-module__PI8hIG__templatePill{padding:var(--spacing-1) var(--spacing-3);background:var(--surface-container);color:var(--on-surface-variant);border-radius:var(--radius-full);font-size:var(--label-sm);white-space:nowrap}.page-module__PI8hIG__templatePillUpgrade{padding:var(--spacing-1) var(--spacing-3);background:var(--primary-fixed);color:var(--primary);border-radius:var(--radius-full);font-size:var(--label-sm);white-space:nowrap;font-weight:600;text-decoration:none}.page-module__PI8hIG__templatePillUpgrade:hover{opacity:.85}.page-module__PI8hIG__savedIndicator{color:var(--on-surface-variant);font-size:var(--label-sm);margin-right:var(--spacing-2);white-space:nowrap}.page-module__PI8hIG__main{gap:var(--spacing-4);flex-direction:column;display:flex}.page-module__PI8hIG__loading,.page-module__PI8hIG__error{padding:var(--spacing-6);text-align:center;color:var(--on-surface-variant);background:var(--surface-container-lowest);border-radius:var(--radius-lg)}.page-module__PI8hIG__error{color:var(--error)}@keyframes page-module__PI8hIG__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.page-module__gtKrWq__card{background:var(--surface-container-lowest);border-radius:var(--radius-xl);padding:var(--spacing-6)}@media (max-width:640px){.page-module__gtKrWq__card{padding:var(--spacing-3)}}.page-module__gtKrWq__empty{background:var(--surface-container-lowest);border-radius:var(--radius-xl);padding:var(--spacing-8);text-align:center;color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--body-md)}
