.FinanceDashboardDemo-module__auekXq__dashboard{background:#0a0f1a;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;height:100%;padding:20px;font-family:inherit;display:grid;overflow:hidden}.FinanceDashboardDemo-module__auekXq__kpi{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff0f;border-radius:14px;padding:16px 18px}.FinanceDashboardDemo-module__auekXq__kpiLabel{color:#b4c8e68c;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.FinanceDashboardDemo-module__auekXq__kpiRow{align-items:baseline;gap:10px;margin-top:6px;display:flex}.FinanceDashboardDemo-module__auekXq__kpiValue{letter-spacing:-.03em;color:#f0f5ff;font-size:1.5rem;font-weight:800}.FinanceDashboardDemo-module__auekXq__kpiBadge{border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.FinanceDashboardDemo-module__auekXq__kpiBadgeUp{color:#6ee7b7;background:#34d3991f}.FinanceDashboardDemo-module__auekXq__kpiBadgeDown{color:#fca5a5;background:#f871711f}.FinanceDashboardDemo-module__auekXq__kpiSpark{align-items:flex-end;gap:2px;height:28px;margin-top:10px;display:flex}.FinanceDashboardDemo-module__auekXq__kpiSparkBar{border-radius:2px;flex:1;min-width:3px;transition:height .3s}.FinanceDashboardDemo-module__auekXq__chartPanel{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;grid-column:span 3;padding:18px 20px;display:flex}.FinanceDashboardDemo-module__auekXq__chartHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.FinanceDashboardDemo-module__auekXq__chartTitle{color:#dcebffd9;font-size:.85rem;font-weight:700}.FinanceDashboardDemo-module__auekXq__chartLegend{gap:16px;display:flex}.FinanceDashboardDemo-module__auekXq__legendDot{color:#b4c8e68c;align-items:center;gap:6px;font-size:.68rem;font-weight:600;display:inline-flex}.FinanceDashboardDemo-module__auekXq__legendDotCircle{border-radius:50%;width:8px;height:8px}.FinanceDashboardDemo-module__auekXq__barChart{flex:1;align-items:flex-end;gap:6px;padding-top:8px;display:flex}.FinanceDashboardDemo-module__auekXq__barGroup{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.FinanceDashboardDemo-module__auekXq__barPair{align-items:flex-end;gap:3px;width:100%;height:160px;display:flex}.FinanceDashboardDemo-module__auekXq__bar{border-radius:4px 4px 2px 2px;flex:1;min-width:8px;transition:height .4s}.FinanceDashboardDemo-module__auekXq__barRevenue{background:linear-gradient(180deg, var(--color-primary-light,#60a5fa), var(--color-primary,#3b82f6))}.FinanceDashboardDemo-module__auekXq__barExpenses{background:linear-gradient(#94a3b880,#64748b59)}.FinanceDashboardDemo-module__auekXq__barLabel{color:#b4c8e666;font-size:.6rem;font-weight:600}.FinanceDashboardDemo-module__auekXq__breakdownPanel{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;padding:18px;display:flex}.FinanceDashboardDemo-module__auekXq__breakdownTitle{color:#dcebffd9;margin-bottom:14px;font-size:.85rem;font-weight:700}.FinanceDashboardDemo-module__auekXq__donutWrap{width:120px;height:120px;margin:0 auto 14px;position:relative}.FinanceDashboardDemo-module__auekXq__donutCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.FinanceDashboardDemo-module__auekXq__donutValue{color:#f0f5ff;letter-spacing:-.03em;font-size:1.1rem;font-weight:800}.FinanceDashboardDemo-module__auekXq__donutLabel{color:#b4c8e680;font-size:.6rem;font-weight:600}.FinanceDashboardDemo-module__auekXq__breakdownList{flex-direction:column;flex:1;gap:8px;display:flex}.FinanceDashboardDemo-module__auekXq__breakdownItem{align-items:center;gap:8px;display:flex}.FinanceDashboardDemo-module__auekXq__breakdownDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.FinanceDashboardDemo-module__auekXq__breakdownName{color:#c8d7ebb3;flex:1;font-size:.72rem;font-weight:600}.FinanceDashboardDemo-module__auekXq__breakdownAmount{color:#dcebffd9;font-size:.72rem;font-weight:700}.FinanceDashboardDemo-module__auekXq__txPanel{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff0f;border-radius:14px;grid-column:span 4;padding:14px 18px}.FinanceDashboardDemo-module__auekXq__txHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.FinanceDashboardDemo-module__auekXq__txTitle{color:#dcebffd9;font-size:.85rem;font-weight:700}.FinanceDashboardDemo-module__auekXq__txViewAll{color:#60a5facc;font-size:.68rem;font-weight:600}.FinanceDashboardDemo-module__auekXq__txRow{border-top:1px solid #ffffff0a;grid-template-columns:1fr 1.2fr .8fr .7fr;gap:8px;padding:7px 0;font-size:.72rem;display:grid}.FinanceDashboardDemo-module__auekXq__txRow:first-child{border-top:none}.FinanceDashboardDemo-module__auekXq__txName{color:#dcebffcc;font-weight:600}.FinanceDashboardDemo-module__auekXq__txDesc{color:#b4c8e680;font-weight:500}.FinanceDashboardDemo-module__auekXq__txAmount{text-align:right;font-weight:700}.FinanceDashboardDemo-module__auekXq__txAmountPositive{color:#6ee7b7}.FinanceDashboardDemo-module__auekXq__txAmountNegative{color:#dcebffb3}.FinanceDashboardDemo-module__auekXq__txStatus{text-align:right;font-weight:600}.FinanceDashboardDemo-module__auekXq__txStatusComplete{color:#34d399b3}.FinanceDashboardDemo-module__auekXq__txStatusPending{color:#fbbf24b3}@media (max-width:768px){.FinanceDashboardDemo-module__auekXq__dashboard{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.FinanceDashboardDemo-module__auekXq__chartPanel,.FinanceDashboardDemo-module__auekXq__breakdownPanel,.FinanceDashboardDemo-module__auekXq__txPanel{grid-column:span 2}.FinanceDashboardDemo-module__auekXq__barPair{height:100px}}
.CalendarSelector-module__YDfmqa__container{position:relative}.CalendarSelector-module__YDfmqa__selectorButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:8px;min-width:180px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.CalendarSelector-module__YDfmqa__selectorButton:hover{background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14);border-color:var(--lightningcss-light,#0f172a33)var(--lightningcss-dark,#fff3)}.CalendarSelector-module__YDfmqa__colorDot{border-radius:3px;flex-shrink:0;width:12px;height:12px}.CalendarSelector-module__YDfmqa__calendarName{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CalendarSelector-module__YDfmqa__selectorButton svg{color:var(--text-secondary);transition:transform .2s}.CalendarSelector-module__YDfmqa__selectorButton svg.CalendarSelector-module__YDfmqa__rotated{transform:rotate(180deg)}.CalendarSelector-module__YDfmqa__dropdown{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#1e1e23fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;border:1px solid var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#ffffff26);border-radius:12px;min-width:280px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 32px var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#0009)}.CalendarSelector-module__YDfmqa__dropdownHeader{padding:var(--spacing-md);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--lightningcss-light,#f1f5f933)var(--lightningcss-dark,#0003);border-bottom:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.CalendarSelector-module__YDfmqa__iconButton{border:1px solid var(--glass-border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.CalendarSelector-module__YDfmqa__iconButton:hover{color:var(--text-primary);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14)}.CalendarSelector-module__YDfmqa__calendarList{max-height:400px;padding:var(--spacing-xs) 0;overflow-y:auto}.CalendarSelector-module__YDfmqa__calendarGroup{margin-bottom:var(--spacing-xs)}.CalendarSelector-module__YDfmqa__calendarGroup:last-child{margin-bottom:0}.CalendarSelector-module__YDfmqa__groupLabel{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;background:var(--lightningcss-light,#f1f5f91a)var(--lightningcss-dark,#0000001a);font-size:11px;font-weight:600;display:flex}.CalendarSelector-module__YDfmqa__groupIcon{color:var(--text-secondary);align-items:center;display:flex}.CalendarSelector-module__YDfmqa__calendarItem{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;transition:all .2s;display:flex}.CalendarSelector-module__YDfmqa__calendarItem:hover{background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d)}.CalendarSelector-module__YDfmqa__calendarItem.CalendarSelector-module__YDfmqa__active{background:var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a)}.CalendarSelector-module__YDfmqa__itemColorDot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.CalendarSelector-module__YDfmqa__itemContent{flex:1;min-width:0}.CalendarSelector-module__YDfmqa__itemName{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.CalendarSelector-module__YDfmqa__itemSubLabel{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.CalendarSelector-module__YDfmqa__memberCount{min-width:20px;height:20px;color:var(--text-secondary);background:var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.CalendarSelector-module__YDfmqa__createButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);color:var(--text-secondary);cursor:pointer;background:var(--lightningcss-light,#f1f5f926)var(--lightningcss-dark,#00000026);border:none;border-top:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);font-size:14px;font-weight:500;transition:all .2s;display:flex}.CalendarSelector-module__YDfmqa__createButton:hover{color:var(--text-primary);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d)}@media (max-width:767px){.CalendarSelector-module__YDfmqa__container{width:100%}.CalendarSelector-module__YDfmqa__selectorButton{width:100%;min-width:auto}.CalendarSelector-module__YDfmqa__dropdown{min-width:auto;position:fixed;inset:auto 16px 60px}.CalendarSelector-module__YDfmqa__calendarList{max-height:300px}}
.CreateCalendarModal-module__Xnw5jG__body{flex-direction:column;gap:20px;display:flex}.CreateCalendarModal-module__Xnw5jG__error{color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171);background:#ef444426;border:1px solid #ef44444d;border-radius:8px;padding:12px 16px;font-size:14px}.CreateCalendarModal-module__Xnw5jG__field{flex-direction:column;gap:8px;display:flex}.CreateCalendarModal-module__Xnw5jG__field label{color:var(--text-secondary);font-size:13px;font-weight:500}.CreateCalendarModal-module__Xnw5jG__field input,.CreateCalendarModal-module__Xnw5jG__field textarea{color:var(--text-primary);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:8px;padding:12px 14px;font-size:14px;transition:all .2s}.CreateCalendarModal-module__Xnw5jG__field input:focus,.CreateCalendarModal-module__Xnw5jG__field textarea:focus{border-color:var(--color-primary-alpha-50,#3b82f680);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14);outline:none}.CreateCalendarModal-module__Xnw5jG__field input::placeholder,.CreateCalendarModal-module__Xnw5jG__field textarea::placeholder{color:var(--text-tertiary)}.CreateCalendarModal-module__Xnw5jG__field textarea{resize:vertical;min-height:80px}.CreateCalendarModal-module__Xnw5jG__colorPicker{flex-wrap:wrap;gap:8px;display:flex}.CreateCalendarModal-module__Xnw5jG__colorOption{cursor:pointer;border:2px solid #0000;border-radius:8px;width:32px;height:32px;transition:all .2s}.CreateCalendarModal-module__Xnw5jG__colorOption:hover{transform:scale(1.1)}.CreateCalendarModal-module__Xnw5jG__colorOption.CreateCalendarModal-module__Xnw5jG__selected{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,white);box-shadow:0 0 0 2px #ffffff4d}.CreateCalendarModal-module__Xnw5jG__memberList{flex-direction:column;gap:4px;display:flex}.CreateCalendarModal-module__Xnw5jG__memberChip{background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.CreateCalendarModal-module__Xnw5jG__memberAvatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.CreateCalendarModal-module__Xnw5jG__memberName{color:var(--text-primary);flex:1;font-size:13px}.CreateCalendarModal-module__Xnw5jG__memberEmail{color:var(--text-secondary);font-size:11px}.CreateCalendarModal-module__Xnw5jG__memberRemove{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.CreateCalendarModal-module__Xnw5jG__memberRemove:hover{color:var(--lightningcss-light,#c13636)var(--lightningcss-dark,#ef4444);background:#ef444433}.CreateCalendarModal-module__Xnw5jG__addMemberBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#ffffff26);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.CreateCalendarModal-module__Xnw5jG__addMemberBtn:hover{border-color:var(--color-primary-alpha-40,#3b82f666);color:var(--color-primary-light,#60a5fa);background:var(--color-primary-alpha-5,#3b82f60d)}.CreateCalendarModal-module__Xnw5jG__memberSearch{position:relative}.CreateCalendarModal-module__Xnw5jG__searchInputRow{background:var(--lightningcss-light,#f1f5f933)var(--lightningcss-dark,#0003);border:1px solid var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#ffffff26);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.CreateCalendarModal-module__Xnw5jG__searchInputRow svg{color:var(--text-secondary);flex-shrink:0}.CreateCalendarModal-module__Xnw5jG__searchInputRow input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.CreateCalendarModal-module__Xnw5jG__searchInputRow button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.CreateCalendarModal-module__Xnw5jG__searchDropdown{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#1e1e23);border:1px solid var(--glass-border);z-index:100;border-radius:8px;max-height:200px;margin-top:4px;overflow:hidden auto;box-shadow:0 8px 24px var(--lightningcss-light,#0f172a20)var(--lightningcss-dark,#00000080)}.CreateCalendarModal-module__Xnw5jG__searchHint{color:var(--text-secondary);text-align:center;padding:12px 16px;font-size:13px}.CreateCalendarModal-module__Xnw5jG__searchResult{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background .15s;display:flex}.CreateCalendarModal-module__Xnw5jG__searchResult:hover{background:var(--lightningcss-light,#0f172a12)var(--lightningcss-dark,#ffffff12)}@media (max-width:480px){.CreateCalendarModal-module__Xnw5jG__body{gap:16px}}
.RaiRefButton-module__S-BMfq__button{width:26px;height:26px;color:var(--rai-accent,#246ef0);cursor:pointer;box-shadow:none;background:var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#ffffff0a);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.RaiRefButton-module__S-BMfq__button:hover:not(:disabled){background:var(--rai-accent-wash,#246ef01a);border-color:var(--rai-accent-line,#246ef052);color:var(--rai-accent-strong,#3d82f5);box-shadow:0 0 10px #246ef038}.RaiRefButton-module__S-BMfq__button:active:not(:disabled){transform:scale(.96)}.RaiRefButton-module__S-BMfq__button:disabled{opacity:.4;cursor:not-allowed}.RaiRefButton-module__S-BMfq__button:focus-visible{outline:2px solid var(--rai-accent-line,#246ef073);outline-offset:2px}.RaiRefButton-module__S-BMfq__md{width:26px;height:26px}.RaiRefButton-module__S-BMfq__sm{width:22px;height:22px}.RaiRefButton-module__S-BMfq__ring{flex-shrink:0;display:block}
.FloatingActionButton-module__Pr_Q8G__fab{color:#fff;cursor:pointer;z-index:1000;background:#007aff;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 16px #007aff66}@media (min-width:769px){.FloatingActionButton-module__Pr_Q8G__fab{bottom:3.5rem;right:5rem}}.FloatingActionButton-module__Pr_Q8G__fab:hover{transform:scale(1.1);box-shadow:0 6px 20px #007aff80}.FloatingActionButton-module__Pr_Q8G__fab:active{transform:scale(.95)}@media (max-width:768px){.FloatingActionButton-module__Pr_Q8G__fab{bottom:6rem;right:2rem}}
.LeadModal-module__r-nScW__viewMode{border-color:var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a)}.LeadModal-module__r-nScW__editMode{border-color:var(--color-primary-alpha-15,#3b82f626)}.LeadModal-module__r-nScW__header{background:0 0;border-bottom:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1.5rem;display:flex}.LeadModal-module__r-nScW__headerLeft{flex:1;min-width:0}.LeadModal-module__r-nScW__leadName{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:600;line-height:1.3}.LeadModal-module__r-nScW__nameEditRow{flex-wrap:wrap;gap:.75rem;display:flex}.LeadModal-module__r-nScW__nameInput{min-width:150px;color:var(--color-text);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1.5px solid var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#ffffff26);border-radius:10px;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s}.LeadModal-module__r-nScW__nameInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10,#3b82f61a);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14);outline:none}.LeadModal-module__r-nScW__nameInput::placeholder{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff4d)}.LeadModal-module__r-nScW__metaBadges{flex-wrap:wrap;gap:.5rem;display:flex}.LeadModal-module__r-nScW__statusBadge{background:var(--rai-accent-wash,#246ef01a);color:var(--rai-accent-text,#8fb4fb);border-radius:var(--radius-full,100px);text-transform:capitalize;border:1px solid var(--rai-accent-line,#246ef052);align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.LeadModal-module__r-nScW__priorityBadge{border-radius:var(--radius-full,100px);text-transform:capitalize;background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.LeadModal-module__r-nScW__headerActions{align-items:center;gap:.75rem;display:flex}.LeadModal-module__r-nScW__headerEditButton{color:var(--color-text);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:50%;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.LeadModal-module__r-nScW__headerEditButton:hover{border-color:var(--color-primary);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14)}.LeadModal-module__r-nScW__modalContent{flex:1;padding:1.5rem 2rem 2rem;overflow-y:auto}.LeadModal-module__r-nScW__mainSection{flex-direction:column;gap:1.5rem;display:flex}.LeadModal-module__r-nScW__quickActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.LeadModal-module__r-nScW__quickActionButton{background:var(--color-surface);border:none;border:1px solid var(--glass-border);width:40px;height:40px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.LeadModal-module__r-nScW__quickActionButton:hover{background:var(--rai-chrome-fill-hover);border-color:var(--rai-chrome-border-hover);box-shadow:var(--rai-chrome-shadow-hover);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark;transform:scale(1.05)}.LeadModal-module__r-nScW__card{background:var(--lightningcss-light,#0f172a05)var(--lightningcss-dark,#ffffff05);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;transition:all .2s;overflow:hidden}.LeadModal-module__r-nScW__editMode .LeadModal-module__r-nScW__card{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border-color:var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a)}.LeadModal-module__r-nScW__cardTitle{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);text-transform:uppercase;letter-spacing:.05em;background:0 0;border-bottom:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);margin:0;padding:1rem 1.25rem;font-size:.75rem;font-weight:700}.LeadModal-module__r-nScW__cardContent{padding:1.25rem}.LeadModal-module__r-nScW__viewGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.LeadModal-module__r-nScW__viewItem{flex-direction:column;gap:6px;display:flex}.LeadModal-module__r-nScW__viewLabel{color:#888;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.LeadModal-module__r-nScW__viewValue{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);font-size:15px;font-weight:500;line-height:1.4}.LeadModal-module__r-nScW__emptyState{text-align:center;color:#666;padding:20px;font-size:14px;font-style:italic}.LeadModal-module__r-nScW__formGroup{flex-direction:column;gap:.5rem;display:flex}.LeadModal-module__r-nScW__label{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.LeadModal-module__r-nScW__input,.LeadModal-module__r-nScW__select{color:var(--color-text);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1.5px solid var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#ffffff26);border-radius:10px;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.LeadModal-module__r-nScW__input:focus,.LeadModal-module__r-nScW__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10,#3b82f61a);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14);outline:none}.LeadModal-module__r-nScW__input::placeholder{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff4d)}.LeadModal-module__r-nScW__select{cursor:pointer}.LeadModal-module__r-nScW__sourceInfo{background:var(--color-primary-alpha-8,#3b82f614);border:1px solid var(--color-primary-alpha-20,#3b82f633);color:var(--color-primary-light,#60a5fa);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.LeadModal-module__r-nScW__sourceLabel{text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:4px;font-size:11px}.LeadModal-module__r-nScW__sourceValue{color:var(--color-primary-light,#60a5fa);font-size:15px;font-weight:600}.LeadModal-module__r-nScW__timeline{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.LeadModal-module__r-nScW__timelineItem{gap:14px;display:flex;position:relative}.LeadModal-module__r-nScW__timelineItem:not(:last-child):before{content:"";background:var(--lightningcss-light,#0f172a0f)var(--lightningcss-dark,#ffffff0f);width:2px;position:absolute;top:24px;bottom:-16px;left:7px}.LeadModal-module__r-nScW__timelineDot{background:var(--color-primary-alpha-30,#3b82f64d);border:3px solid var(--color-primary-alpha-50,#3b82f680);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:3px}.LeadModal-module__r-nScW__timelineContent{flex:1;min-width:0}.LeadModal-module__r-nScW__noteText{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ddd);word-wrap:break-word;margin-bottom:8px;font-size:14px;line-height:1.6}.LeadModal-module__r-nScW__noteFooter{color:#666;align-items:center;gap:8px;font-size:12px;display:flex}.LeadModal-module__r-nScW__noteDivider{color:#444}.LeadModal-module__r-nScW__addNote{flex-direction:column;gap:12px;display:flex}.LeadModal-module__r-nScW__noteTextarea{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);resize:vertical;background:var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#ffffff0a);border:2px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;min-height:90px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s}.LeadModal-module__r-nScW__noteTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-alpha-8,#3b82f614);background:var(--lightningcss-light,#0f172a0f)var(--lightningcss-dark,#ffffff0f);outline:none}.LeadModal-module__r-nScW__noteTextarea::placeholder{color:#555}.LeadModal-module__r-nScW__editActions{gap:.75rem;padding-top:.5rem;display:flex}.LeadModal-module__r-nScW__attachmentsList{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.LeadModal-module__r-nScW__attachmentThumb{aspect-ratio:16/10;background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:8px;position:relative;overflow:hidden}.LeadModal-module__r-nScW__attachmentThumb a{width:100%;height:100%;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.LeadModal-module__r-nScW__attachmentThumb img{object-fit:cover;width:100%;height:100%}.LeadModal-module__r-nScW__attachmentFileIcon{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6)}.LeadModal-module__r-nScW__attachmentInfo{background:linear-gradient(0deg, var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#000000e6) 0%, transparent 100%);justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.LeadModal-module__r-nScW__attachmentInfo span{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.LeadModal-module__r-nScW__attachmentInfo button{width:22px;height:22px;color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);cursor:pointer;opacity:0;background:var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#ffffff26);border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.LeadModal-module__r-nScW__attachmentThumb:hover .LeadModal-module__r-nScW__attachmentInfo button{opacity:1}.LeadModal-module__r-nScW__attachmentInfo button:hover{background:#ef444499}.LeadModal-module__r-nScW__textareaWrapper{border-radius:8px;position:relative}.LeadModal-module__r-nScW__textareaWrapper.LeadModal-module__r-nScW__generating{background:linear-gradient(90deg, var(--accent-purple,#8b5cf6), #a855f7, #c084fc, #e879f9, var(--accent-purple,#8b5cf6));background-size:200% 100%;border-radius:8px;padding:2px;animation:1s linear infinite LeadModal-module__r-nScW__gradientMove}.LeadModal-module__r-nScW__textareaWrapper.LeadModal-module__r-nScW__generating textarea{border:none!important;border-radius:6px!important}@keyframes LeadModal-module__r-nScW__gradientMove{0%{background-position:0%}to{background-position:200%}}@media (max-width:768px){.LeadModal-module__r-nScW__modal{border-radius:var(--radius-xl,1rem) var(--radius-xl,1rem) 0 0;max-width:100%;max-height:95vh}.LeadModal-module__r-nScW__header{flex-direction:column;gap:1rem;padding:1.5rem 1.25rem 1.25rem}.LeadModal-module__r-nScW__modalContent{padding:1.25rem}.LeadModal-module__r-nScW__leadName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.375rem;overflow:hidden}.LeadModal-module__r-nScW__nameEditRow{flex-direction:column}.LeadModal-module__r-nScW__nameInput{min-width:100%;font-size:16px}.LeadModal-module__r-nScW__viewGrid{grid-template-columns:1fr;gap:1rem}.LeadModal-module__r-nScW__quickActions{justify-content:center}.LeadModal-module__r-nScW__editActions{flex-direction:column-reverse}.LeadModal-module__r-nScW__input,.LeadModal-module__r-nScW__select{font-size:16px}}@container (max-width:720px){.LeadModal-module__r-nScW__viewGrid{grid-template-columns:1fr;gap:1rem}.LeadModal-module__r-nScW__leadName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.LeadModal-module__r-nScW__nameEditRow{flex-direction:column}.LeadModal-module__r-nScW__quickActions{flex-wrap:wrap;justify-content:center}.LeadModal-module__r-nScW__editActions{flex-direction:column-reverse}}.LeadModal-module__r-nScW__chatHistory{flex-direction:column;gap:12px;max-height:400px;padding:8px 0;display:flex;overflow-y:auto}.LeadModal-module__r-nScW__chatMessageUser,.LeadModal-module__r-nScW__chatMessageAssistant{border-radius:12px;max-width:85%;padding:12px 16px}.LeadModal-module__r-nScW__chatMessageUser{background:var(--color-primary-alpha-15,#3b82f626);border:1px solid var(--color-primary-alpha-30,#3b82f64d);margin-left:auto}.LeadModal-module__r-nScW__chatMessageAssistant{background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);margin-right:auto}.LeadModal-module__r-nScW__chatMessageRole{text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-bottom:6px;font-size:11px;font-weight:600}.LeadModal-module__r-nScW__chatMessageUser .LeadModal-module__r-nScW__chatMessageRole{color:var(--color-primary,#3b82f6)}.LeadModal-module__r-nScW__chatMessageAssistant .LeadModal-module__r-nScW__chatMessageRole{color:var(--accent-purple,#a78bfa)}.LeadModal-module__r-nScW__chatMessageContent{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#e4e4e7);white-space:pre-wrap;font-size:14px;line-height:1.5}.LeadModal-module__r-nScW__chatMessageTime{color:#71717a;margin-top:8px;font-size:11px}.LeadModal-module__r-nScW__fieldLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.LeadModal-module__r-nScW__channelRow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.LeadModal-module__r-nScW__channelField{flex-shrink:0}.LeadModal-module__r-nScW__fromField{flex:1;min-width:160px}.LeadModal-module__r-nScW__formControl{border-radius:var(--radius-full,100px);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);padding:8px 12px;font-family:inherit;font-size:13px}.LeadModal-module__r-nScW__formControl:focus{border-color:var(--rai-accent-line,#246ef052);box-shadow:0 0 0 3px var(--rai-accent-wash,#246ef01a);outline:none}.LeadModal-module__r-nScW__textareaControl{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);resize:vertical;border-radius:12px;min-height:100px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.45}.LeadModal-module__r-nScW__textareaControl:focus{border-color:var(--rai-accent-line,#246ef052);box-shadow:0 0 0 3px var(--rai-accent-wash,#246ef01a);outline:none}.LeadModal-module__r-nScW__summaryPanel{background:var(--color-surface);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;margin-bottom:16px;padding:12px 14px}.LeadModal-module__r-nScW__messageHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.LeadModal-module__r-nScW__aiMenu{z-index:100;background:linear-gradient(160deg, var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#040610fa), var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#02030afc));border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px var(--lightningcss-light,#0f172a23)var(--lightningcss-dark,#0000008c)}.LeadModal-module__r-nScW__aiMenuHeader{color:var(--color-text-secondary);border-bottom:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);margin-bottom:4px;padding:6px 10px 8px;font-size:11px}.LeadModal-module__r-nScW__aiMenuItem{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s;display:flex}.LeadModal-module__r-nScW__aiMenuItem:hover:not(:disabled){background:var(--rai-accent-wash,#246ef01a)}.LeadModal-module__r-nScW__aiMenuItem:disabled{opacity:.45;cursor:not-allowed}.LeadModal-module__r-nScW__aiMenuIcon{color:var(--rai-accent,#246ef0);flex-shrink:0}
.LeadKanban-module__TLBOfq__leadBoard{gap:var(--spacing-lg);padding:var(--spacing-xs) 0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;display:flex;position:relative;overflow:auto hidden}@media (min-width:768px){.LeadKanban-module__TLBOfq__leadBoard{flex:1;height:100%;min-height:0}}@media (max-width:767px){.LeadKanban-module__TLBOfq__leadBoard{height:min(70vh,720px);min-height:420px}}.LeadKanban-module__TLBOfq__column{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--lightningcss-light,#0f172a05)var(--lightningcss-dark,#ffffff05);flex-direction:column;flex-shrink:0;width:clamp(240px,42%,320px);min-width:clamp(240px,42%,320px);height:100%;min-height:0;display:flex}.LeadKanban-module__TLBOfq__columnHeader{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary-alpha-5,#3b82f60d);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.LeadKanban-module__TLBOfq__columnHeaderContent{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.LeadKanban-module__TLBOfq__columnHeader h2{font-size:var(--font-size-lg);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:600;overflow:hidden}.LeadKanban-module__TLBOfq__count{width:28px;height:28px;color:var(--color-text-secondary);border:1px solid var(--glass-border);font-size:var(--font-size-sm);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.LeadKanban-module__TLBOfq__addLeadButtonRound{background:var(--color-primary-alpha-30,#3b82f64d);width:32px;height:32px;color:var(--color-primary-light,#60a5fa);cursor:pointer;opacity:1;visibility:visible;z-index:10;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex!important}.LeadKanban-module__TLBOfq__addLeadButtonRound:hover{background:var(--color-primary-alpha-50,#3b82f680);transform:scale(1.1)}.LeadKanban-module__TLBOfq__addLeadButtonRound:active{transform:scale(.95)}.LeadKanban-module__TLBOfq__columnWrapper{flex-direction:column;flex:1;min-height:0;display:flex}.LeadKanban-module__TLBOfq__columnContent{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex:1;min-height:100px;transition:background .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.LeadKanban-module__TLBOfq__columnContent.LeadKanban-module__TLBOfq__dragOver{background:var(--color-primary-alpha-8,#3b82f614);border-radius:var(--radius-md)}.LeadKanban-module__TLBOfq__leadCard{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#0a0a0a);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-md);cursor:grab;box-shadow:var(--shadow-sm);will-change:transform;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);position:relative}.LeadKanban-module__TLBOfq__leadCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.LeadKanban-module__TLBOfq__leadCard.LeadKanban-module__TLBOfq__dragging{cursor:grabbing;opacity:.85;box-shadow:0 12px 32px var(--color-primary-alpha-40,#3b82f666);transition:transform,box-shadow .15s,opacity .15s;transform:rotate(2deg)scale(1.03)}.LeadKanban-module__TLBOfq__leadHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.LeadKanban-module__TLBOfq__leadHeader h3{font-size:var(--font-size-base);color:var(--color-text);word-break:break-word;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;margin:0;font-weight:600}.LeadKanban-module__TLBOfq__leadActions{align-items:center;gap:4px;display:flex}.LeadKanban-module__TLBOfq__sendMessageButton,.LeadKanban-module__TLBOfq__emailButton,.LeadKanban-module__TLBOfq__editButton,.LeadKanban-module__TLBOfq__deleteButton{cursor:pointer;width:26px;height:26px;color:var(--color-text-secondary,#ffffff8c);box-shadow:none;background:var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#ffffff0a);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.LeadKanban-module__TLBOfq__sendMessageButton:hover,.LeadKanban-module__TLBOfq__emailButton:hover,.LeadKanban-module__TLBOfq__editButton:hover{background:var(--rai-accent-wash,#246ef01a);border-color:var(--rai-accent-line,#246ef052);color:var(--rai-accent-text,#8fb4fb);box-shadow:none}.LeadKanban-module__TLBOfq__deleteButton:hover{color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171);background:#ef44441f;border-color:#ef444459}.LeadKanban-module__TLBOfq__raiMenuWrapper{display:inline-flex;position:relative}.LeadKanban-module__TLBOfq__raiMenu{z-index:1000;background:linear-gradient(160deg, var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#040610fa), var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#02030afc));-webkit-backdrop-filter:blur(20px);border:1px solid #007aff26;border-radius:12px;min-width:200px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#0009),0 0 10px #007aff14}.LeadKanban-module__TLBOfq__raiMenuItem{width:100%;color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe6);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.LeadKanban-module__TLBOfq__raiMenuItem:hover{background:#007aff1a}.LeadKanban-module__TLBOfq__raiMenuItem:disabled{opacity:.5;cursor:not-allowed}.LeadKanban-module__TLBOfq__raiMenuIcon{color:var(--color-primary-light,#60a5fa);flex-shrink:0;display:flex}.LeadKanban-module__TLBOfq__contactInfo{margin-bottom:var(--spacing-sm);flex-direction:column;gap:4px;display:flex}.LeadKanban-module__TLBOfq__contactItem{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.LeadKanban-module__TLBOfq__contactItem svg{opacity:.6;flex-shrink:0}.LeadKanban-module__TLBOfq__contactItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.LeadKanban-module__TLBOfq__sourceTag{background:var(--color-primary-alpha-10,#246ef01a);color:var(--rai-accent-text,#8fb4fb);border-radius:var(--radius-full,100px);margin-bottom:var(--spacing-sm);align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.LeadKanban-module__TLBOfq__leadMeta{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.LeadKanban-module__TLBOfq__metaItem{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:4px var(--spacing-xs);border-radius:var(--radius-sm);background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);display:flex}.LeadKanban-module__TLBOfq__metaItem svg{opacity:.6}.LeadKanban-module__TLBOfq__avatarGroup{align-items:center;gap:4px;display:flex}.LeadKanban-module__TLBOfq__cardFooter{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.LeadKanban-module__TLBOfq__priorityBadge{font-size:var(--font-size-xs);text-transform:uppercase;border-radius:var(--radius-full,100px);letter-spacing:.5px;align-items:center;padding:3px 10px;font-weight:600;line-height:1.2;display:inline-flex}.LeadKanban-module__TLBOfq__priorityHigh{border-left:3px solid #ef4444}.LeadKanban-module__TLBOfq__priorityHigh .LeadKanban-module__TLBOfq__priorityBadge{color:var(--lightningcss-light,#c13636)var(--lightningcss-dark,#ef4444);background:#ef44441a}.LeadKanban-module__TLBOfq__priorityMedium{border-left:3px solid #f59e0b}.LeadKanban-module__TLBOfq__priorityMedium .LeadKanban-module__TLBOfq__priorityBadge{color:var(--lightningcss-light,#905b05)var(--lightningcss-dark,#f59e0b);background:#f59e0b1a}.LeadKanban-module__TLBOfq__priorityLow{border-left:3px solid #10b981}.LeadKanban-module__TLBOfq__priorityLow .LeadKanban-module__TLBOfq__priorityBadge{color:var(--lightningcss-light,#097853)var(--lightningcss-dark,#10b981);background:#10b9811a}.LeadKanban-module__TLBOfq__sourceManual{border-left:3px solid var(--accent-purple,#8b5cf6);background:linear-gradient(135deg, rgba(var(--accent-purple-rgb,139, 92, 246), .03) 0%, #0000 100%)}.LeadKanban-module__TLBOfq__sourceOnlineConnect{background:linear-gradient(135deg,#06b6d408 0%,#0000 100%);border-left:3px solid #06b6d4}.LeadKanban-module__TLBOfq__sourcePhysicalConnect{background:linear-gradient(135deg,#14b8a608 0%,#0000 100%);border-left:3px solid #14b8a6}.LeadKanban-module__TLBOfq__sourceFacebook{background:linear-gradient(135deg,#1877f208 0%,#0000 100%);border-left:3px solid #1877f2}.LeadKanban-module__TLBOfq__sourceMassText{background:linear-gradient(135deg,#10b98108 0%,#0000 100%);border-left:3px solid #10b981}.LeadKanban-module__TLBOfq__sourceLevi{background:linear-gradient(135deg,#9be67a0a 0%,#0000 100%);border-left:3px solid #9be67a}.LeadKanban-module__TLBOfq__sourceEvent{background:linear-gradient(135deg,#f59e0b08 0%,#0000 100%);border-left:3px solid #f59e0b}.LeadKanban-module__TLBOfq__sourceReferral{background:linear-gradient(135deg,#ec489908 0%,#0000 100%);border-left:3px solid #ec4899}.LeadKanban-module__TLBOfq__sourceTypeBadge{border-radius:var(--radius-full,100px);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs);align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.LeadKanban-module__TLBOfq__sourceManual .LeadKanban-module__TLBOfq__sourceTypeBadge{background:var(--accent-purple-alpha-15,#8b5cf626);color:var(--accent-purple,#a78bfa)}.LeadKanban-module__TLBOfq__sourceOnlineConnect .LeadKanban-module__TLBOfq__sourceTypeBadge{color:var(--lightningcss-light,#127b8a)var(--lightningcss-dark,#22d3ee);background:#06b6d426}.LeadKanban-module__TLBOfq__sourcePhysicalConnect .LeadKanban-module__TLBOfq__sourceTypeBadge{color:var(--lightningcss-light,#197b6e)var(--lightningcss-dark,#2dd4bf);background:#14b8a626}.LeadKanban-module__TLBOfq__sourceFacebook .LeadKanban-module__TLBOfq__sourceTypeBadge{color:var(--color-primary-light,#60a5fa);background:#1877f226}.LeadKanban-module__TLBOfq__sourceMassText .LeadKanban-module__TLBOfq__sourceTypeBadge{color:var(--lightningcss-light,#1c7b59)var(--lightningcss-dark,#34d399);background:#10b98126}.LeadKanban-module__TLBOfq__sourceLevi .LeadKanban-module__TLBOfq__sourceTypeBadge{color:var(--lightningcss-light,#51793f)var(--lightningcss-dark,#9be67a);background:#9be67a26}.LeadKanban-module__TLBOfq__sourceEvent .LeadKanban-module__TLBOfq__sourceTypeBadge{color:var(--lightningcss-light,#826311)var(--lightningcss-dark,#fbbf24);background:#f59e0b26}.LeadKanban-module__TLBOfq__sourceReferral .LeadKanban-module__TLBOfq__sourceTypeBadge{color:var(--lightningcss-light,#9f4875)var(--lightningcss-dark,#f472b6);background:#ec489926}.LeadKanban-module__TLBOfq__addLeadButton{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);margin:var(--spacing-md);border:2px dashed var(--glass-border);border-radius:var(--radius-full,100px);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;margin-bottom:0;font-weight:600;transition:all .2s;display:flex}.LeadKanban-module__TLBOfq__addLeadButton:hover{background:var(--color-primary-alpha-10,#3b82f61a);border-color:var(--color-primary);color:var(--color-primary-text,var(--color-primary))}.LeadKanban-module__TLBOfq__columnTitleInput{border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-lg);color:var(--color-text);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);outline:none;width:100%;max-width:200px;font-weight:600}.LeadKanban-module__TLBOfq__addColumnPlaceholder{width:280px;min-width:280px;padding:var(--spacing-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.LeadKanban-module__TLBOfq__addColumnButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;height:100%;min-height:200px;padding:var(--spacing-xl);border:2px dashed var(--glass-border);border-radius:var(--radius-full,100px);color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;background:0 0;flex-direction:column;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.LeadKanban-module__TLBOfq__addColumnButton:hover{background:var(--color-primary-alpha-5,#3b82f60d);border-color:var(--color-primary);color:var(--color-primary-text,var(--color-primary));box-shadow:0 4px 12px var(--color-primary-alpha-10,#3b82f61a);transform:scale(1.02)}@media (max-width:768px){.LeadKanban-module__TLBOfq__leadBoard{padding:var(--spacing-md);padding-right:var(--spacing-xl)}.LeadKanban-module__TLBOfq__column{width:min(280px,85%);min-width:min(280px,85%)}.LeadKanban-module__TLBOfq__leadActions{opacity:1}.LeadKanban-module__TLBOfq__addColumnPlaceholder{width:min(240px,80%);min-width:min(240px,80%)}}@container (max-width:720px){.LeadKanban-module__TLBOfq__leadBoard{height:min(70vh,720px);min-height:420px;padding:var(--spacing-md);padding-right:var(--spacing-xl)}.LeadKanban-module__TLBOfq__column{width:min(280px,85%);min-width:min(280px,85%)}.LeadKanban-module__TLBOfq__leadActions{opacity:1}.LeadKanban-module__TLBOfq__addColumnPlaceholder{width:min(240px,80%);min-width:min(240px,80%)}}@container (max-width:520px){.LeadKanban-module__TLBOfq__column{width:min(260px,88%);min-width:min(260px,88%)}.LeadKanban-module__TLBOfq__columnHeader{padding:var(--spacing-sm) var(--spacing-md)}.LeadKanban-module__TLBOfq__columnHeader h2{font-size:var(--font-size-md)}}
.BoardsList-module__7UcjuG__container{max-width:var(--max-content-width);margin:0 auto}.BoardsList-module__7UcjuG__header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.BoardsList-module__7UcjuG__title{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:600}.BoardsList-module__7UcjuG__subtitle{color:#666;margin:0;font-size:14px}.BoardsList-module__7UcjuG__boardsGrid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px;display:grid}.BoardsList-module__7UcjuG__boardCard{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);background:#fff;border-left-width:4px;border-radius:12px;padding:20px;transition:all .2s}.BoardsList-module__7UcjuG__boardCard:hover{box-shadow:0 4px 12px #00000014}.BoardsList-module__7UcjuG__boardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.BoardsList-module__7UcjuG__boardIcon{font-size:32px;line-height:1}.BoardsList-module__7UcjuG__boardName{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0 0 8px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.BoardsList-module__7UcjuG__defaultBadge{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f3f4f6;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.BoardsList-module__7UcjuG__boardDescription{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.5}.BoardsList-module__7UcjuG__boardStats{border-bottom:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.BoardsList-module__7UcjuG__stat{color:#6b7280;align-items:center;gap:6px;font-size:14px;display:flex}.BoardsList-module__7UcjuG__stat svg{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#9ca3af)}.BoardsList-module__7UcjuG__boardActions{gap:8px;display:flex}.BoardsList-module__7UcjuG__boardActions button:first-child{flex:1}.BoardsList-module__7UcjuG__emptyState{text-align:center;grid-column:1/-1;padding:60px 20px}.BoardsList-module__7UcjuG__emptyState p{color:#6b7280;margin-bottom:20px}.BoardsList-module__7UcjuG__loading{text-align:center;color:#6b7280;padding:60px}.BoardsList-module__7UcjuG__formGroup{margin-bottom:20px}.BoardsList-module__7UcjuG__formRow{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (max-width:600px){.BoardsList-module__7UcjuG__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.BoardsList-module__7UcjuG__title{font-size:22px}.BoardsList-module__7UcjuG__formRow{grid-template-columns:1fr}.BoardsList-module__7UcjuG__boardsGrid{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.BoardsList-module__7UcjuG__boardCard{padding:14px}.BoardsList-module__7UcjuG__boardName{font-size:16px}}@container (max-width:720px){.BoardsList-module__7UcjuG__header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.BoardsList-module__7UcjuG__title{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.BoardsList-module__7UcjuG__formRow{grid-template-columns:1fr}.BoardsList-module__7UcjuG__boardsGrid{grid-template-columns:1fr;gap:12px}}@container (max-width:520px){.BoardsList-module__7UcjuG__boardCard{padding:14px}.BoardsList-module__7UcjuG__boardName{font-size:16px}}.BoardsList-module__7UcjuG__label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.BoardsList-module__7UcjuG__input,.BoardsList-module__7UcjuG__textarea{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#d1d5db);border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.BoardsList-module__7UcjuG__input:focus,.BoardsList-module__7UcjuG__textarea:focus{border-color:var(--color-primary,#3b82f6);outline:none}.BoardsList-module__7UcjuG__textarea{resize:vertical}.BoardsList-module__7UcjuG__iconPicker{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.BoardsList-module__7UcjuG__iconOption{aspect-ratio:1;border:2px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#e5e7eb);cursor:pointer;background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex}.BoardsList-module__7UcjuG__iconOption:hover{background:#f3f4f6;transform:scale(1.05)}.BoardsList-module__7UcjuG__iconOption.BoardsList-module__7UcjuG__selected{border-color:var(--color-primary,#3b82f6);background:#dbeafe}.BoardsList-module__7UcjuG__colorInput{border:1px solid var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#d1d5db);cursor:pointer;border-radius:6px;width:100%;height:44px}
.LeadFormListCard-module__e3NfHW__card{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;flex-shrink:0;transition:background .2s,border-color .2s;display:flex}.LeadFormListCard-module__e3NfHW__card:hover{background:var(--color-surface-hover)}.LeadFormListCard-module__e3NfHW__card.LeadFormListCard-module__e3NfHW__selected{background:var(--color-primary-alpha-10);border-color:var(--color-primary)}.LeadFormListCard-module__e3NfHW__header{align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.LeadFormListCard-module__e3NfHW__header h3{flex:1;min-width:0;margin:0}.LeadFormListCard-module__e3NfHW__selectButton{text-align:left;white-space:normal;width:100%;min-width:0;font-size:var(--font-size-md);color:var(--color-text);justify-content:flex-start;padding:0}.LeadFormListCard-module__e3NfHW__selectButton>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.LeadFormListCard-module__e3NfHW__actions{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.LeadFormListCard-module__e3NfHW__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.LeadFormListCard-module__e3NfHW__metadata{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.LeadFormListCard-module__e3NfHW__fieldCount{white-space:nowrap}.LeadFormListCard-module__e3NfHW__boardBadge{align-items:center;gap:var(--spacing-xs);background:var(--accent-purple-alpha-10);border:1px solid var(--accent-purple-alpha-20);border-radius:var(--radius-full);min-width:0;max-width:100%;color:var(--accent-purple);padding:3px 10px;font-weight:500;display:inline-flex}.LeadFormListCard-module__e3NfHW__boardBadge>span,.LeadFormListCard-module__e3NfHW__linkButton>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.LeadFormListCard-module__e3NfHW__boardBadge>svg,.LeadFormListCard-module__e3NfHW__linkButton>span:last-child{flex-shrink:0}.LeadFormListCard-module__e3NfHW__linkButton{align-self:flex-start;gap:var(--spacing-xs);background:var(--color-primary-alpha-10);border:1px solid var(--color-primary-alpha-20);min-width:0;max-width:100%;color:var(--color-primary-text,var(--color-primary));font-size:var(--font-size-xs);padding:4px 10px;font-family:monospace}.LeadFormListCard-module__e3NfHW__linkButton:hover{background:var(--color-primary-alpha-20);border-color:var(--color-primary)}
.leads-presenters-module__Ek0ciW__titleLink{color:inherit;text-decoration:none}.leads-presenters-module__Ek0ciW__titleLink:hover{text-decoration:underline}.leads-presenters-module__Ek0ciW__leadRow.leads-presenters-module__Ek0ciW__leadRow{cursor:default}.leads-presenters-module__Ek0ciW__leadRow.leads-presenters-module__Ek0ciW__leadRow h3{cursor:default;-webkit-user-select:text;user-select:text}.leads-presenters-module__Ek0ciW__columnRow.leads-presenters-module__Ek0ciW__columnRow{width:100%;min-width:0;height:auto}.leads-presenters-module__Ek0ciW__columnRow>:first-child{border-radius:inherit;border-bottom:0}.leads-presenters-module__Ek0ciW__columnSwatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.leads-presenters-module__Ek0ciW__boardCard.leads-presenters-module__Ek0ciW__boardCard{border-color:var(--lightningcss-light,var(--theme-light-border,#cbd5e1))var(--lightningcss-dark,#ffffff1a);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff09);padding:14px 16px}.leads-presenters-module__Ek0ciW__boardCard.leads-presenters-module__Ek0ciW__boardCard:hover{box-shadow:none}.leads-presenters-module__Ek0ciW__boardName.leads-presenters-module__Ek0ciW__boardName{color:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f1f5f9);margin-bottom:6px;font-size:16px}.leads-presenters-module__Ek0ciW__boardIcon.leads-presenters-module__Ek0ciW__boardIcon{flex-shrink:0;font-size:20px}.leads-presenters-module__Ek0ciW__defaultBadge.leads-presenters-module__Ek0ciW__defaultBadge{color:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);background:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#ffffff14);flex-shrink:0}.leads-presenters-module__Ek0ciW__boardStat.leads-presenters-module__Ek0ciW__boardStat{color:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#9ca3af);font-size:13px}.leads-presenters-module__Ek0ciW__boardStatsLast.leads-presenters-module__Ek0ciW__boardStatsLast{border-bottom:0;margin-bottom:0;padding-bottom:0}.leads-presenters-module__Ek0ciW__qrRow.leads-presenters-module__Ek0ciW__qrRow{cursor:default}.leads-presenters-module__Ek0ciW__qrRow.leads-presenters-module__Ek0ciW__qrRow:hover{transform:none}.leads-presenters-module__Ek0ciW__qrDetail{border:1px solid var(--glass-border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.leads-presenters-module__Ek0ciW__qrHeader.leads-presenters-module__Ek0ciW__qrHeader{padding:14px 16px}.leads-presenters-module__Ek0ciW__qrInactive{border:1px solid var(--glass-border);color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.leads-presenters-module__Ek0ciW__qrContent.leads-presenters-module__Ek0ciW__qrContent{gap:12px;padding:14px 16px 16px}.leads-presenters-module__Ek0ciW__qrStats.leads-presenters-module__Ek0ciW__qrStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leads-presenters-module__Ek0ciW__qrStatValue.leads-presenters-module__Ek0ciW__qrStatValue{font-size:15px}.leads-presenters-module__Ek0ciW__qrUrl.leads-presenters-module__Ek0ciW__qrUrl{margin-top:0;padding:10px 12px}.leads-presenters-module__Ek0ciW__qrUrl.leads-presenters-module__Ek0ciW__qrUrl code{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.leads-presenters-module__Ek0ciW__formRow.leads-presenters-module__Ek0ciW__formRow{cursor:default}.leads-presenters-module__Ek0ciW__formTitle{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--color-text);-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.leads-presenters-module__Ek0ciW__leadDetail{border-radius:var(--radius-lg,12px);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);min-width:0;overflow:hidden}.leads-presenters-module__Ek0ciW__leadDetail .leads-presenters-module__Ek0ciW__detailHeader{padding:1.25rem 1.25rem 1rem}.leads-presenters-module__Ek0ciW__leadDetail .leads-presenters-module__Ek0ciW__detailBody{padding:1rem 1.25rem 1.25rem}.leads-presenters-module__Ek0ciW__leadDetail .leads-presenters-module__Ek0ciW__detailMain{gap:1rem}.leads-presenters-module__Ek0ciW__leadDetail .leads-presenters-module__Ek0ciW__detailGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.leads-presenters-module__Ek0ciW__leadDetail .leads-presenters-module__Ek0ciW__detailCardContent{padding:1rem}.leads-presenters-module__Ek0ciW__leadDetail .leads-presenters-module__Ek0ciW__detailTimeline,.leads-presenters-module__Ek0ciW__noteRow.leads-presenters-module__Ek0ciW__noteRow{margin-bottom:0}.leads-presenters-module__Ek0ciW__noteRow.leads-presenters-module__Ek0ciW__noteRow{padding:6px 0}.leads-presenters-module__Ek0ciW__stats{flex-direction:column;gap:.6rem;display:flex}.leads-presenters-module__Ek0ciW__statKpis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:0}.leads-presenters-module__Ek0ciW__statBars{height:122px}.leads-presenters-module__Ek0ciW__statBarValue{font-variant-numeric:tabular-nums;color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#f8fafce0);font-size:.66rem;font-weight:650}.leads-presenters-module__Ek0ciW__boardRanks{flex-direction:column;gap:2px;display:flex}.leads-presenters-module__Ek0ciW__boardRank{border-radius:8px;align-items:center;gap:12px;padding:10px 6px;display:flex}.leads-presenters-module__Ek0ciW__boardRankNo{text-align:center;width:22px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.leads-presenters-module__Ek0ciW__boardRankFirst{color:#f59e0b}.leads-presenters-module__Ek0ciW__boardRankName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.leads-presenters-module__Ek0ciW__boardRankValue{text-align:right}.leads-presenters-module__Ek0ciW__boardRankCount{color:var(--color-primary,#3b82f6);font-size:14px;font-weight:700}.leads-presenters-module__Ek0ciW__boardRankUnit{color:var(--color-text-secondary);font-size:10px}.leads-presenters-module__Ek0ciW__boardRankBar{width:60px}.leads-presenters-module__Ek0ciW__boardRankTrack{background:var(--color-surface-hover);border-radius:2px;height:4px;overflow:hidden}.leads-presenters-module__Ek0ciW__boardRankFill{background:linear-gradient(90deg, var(--color-primary,#3b82f6), #60a5fa);height:100%}
.KidsCheckin-module__d8v2MG__kidCard{cursor:pointer;background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;padding:1rem;transition:all .2s;position:relative}.KidsCheckin-module__d8v2MG__kidCard:hover{background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border-color:var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#ffffff26)}.KidsCheckin-module__d8v2MG__kidCardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.KidsCheckin-module__d8v2MG__kidAvatar{width:56px;height:56px;color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.KidsCheckin-module__d8v2MG__kidAvatar img{object-fit:cover;width:100%;height:100%}.KidsCheckin-module__d8v2MG__kidCardMenu{position:relative}.KidsCheckin-module__d8v2MG__menuButton{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:all .2s}.KidsCheckin-module__d8v2MG__menuButton:hover{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#fffc);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14)}.KidsCheckin-module__d8v2MG__menuDropdown{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#1a1a1a);z-index:10;border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:8px;min-width:120px;padding:.375rem;position:absolute;top:100%;right:0;box-shadow:0 10px 40px var(--lightningcss-light,#0f172a20)var(--lightningcss-dark,#00000080)}.KidsCheckin-module__d8v2MG__menuDropdown button{width:100%;color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe6);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.KidsCheckin-module__d8v2MG__menuDropdown button:hover{background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14)}.KidsCheckin-module__d8v2MG__menuDropdown .KidsCheckin-module__d8v2MG__deleteButton{color:var(--lightningcss-light,#c13636)var(--lightningcss-dark,#ef4444)}.KidsCheckin-module__d8v2MG__menuDropdown .KidsCheckin-module__d8v2MG__deleteButton:hover{background:#ef44441a}.KidsCheckin-module__d8v2MG__kidCardBody{margin-bottom:1rem}.KidsCheckin-module__d8v2MG__kidName{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);margin:0 0 .25rem;font-size:1rem;font-weight:600}.KidsCheckin-module__d8v2MG__kidAge{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);margin:0 0 .5rem;font-size:.8125rem}.KidsCheckin-module__d8v2MG__roomBadge{background:var(--color-primary-alpha-15,#3b82f626);color:var(--color-primary-light,#60a5fa);border-radius:var(--radius-full,100px);padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.KidsCheckin-module__d8v2MG__allergyWarning{color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171);background:#ef444414;border:1px solid #ef444426;border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.KidsCheckin-module__d8v2MG__allergyWarning svg{flex-shrink:0;margin-top:1px}.KidsCheckin-module__d8v2MG__kidCardFooter{border-top:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);padding-top:.75rem}.KidsCheckin-module__d8v2MG__guardianInfo{align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.KidsCheckin-module__d8v2MG__guardianName{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe6);font-size:.8125rem;font-weight:500}.KidsCheckin-module__d8v2MG__guardianRelation{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);font-size:.75rem}.KidsCheckin-module__d8v2MG__guardianContact{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.KidsCheckin-module__d8v2MG__guardianContact span{align-items:center;gap:.25rem;display:flex}.KidsCheckin-module__d8v2MG__inactiveBadge{color:var(--lightningcss-light,#826311)var(--lightningcss-dark,#fbbf24);text-transform:uppercase;letter-spacing:.5px;background:#f59e0b26;border-radius:4px;padding:.125rem .5rem;font-size:.625rem;font-weight:600;position:absolute;top:.5rem;right:2.5rem}.KidsCheckin-module__d8v2MG__quickActions{gap:.5rem;margin-top:.75rem;display:flex}.KidsCheckin-module__d8v2MG__quickCallButton,.KidsCheckin-module__d8v2MG__alertButton{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.KidsCheckin-module__d8v2MG__quickCallButton{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 8px #10b9814d}.KidsCheckin-module__d8v2MG__quickCallButton:hover{transform:scale(1.1);box-shadow:0 4px 12px #10b98166}.KidsCheckin-module__d8v2MG__alertButton{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 8px #f59e0b4d}.KidsCheckin-module__d8v2MG__alertButton:hover{transform:scale(1.1);box-shadow:0 4px 12px #f59e0b66}.KidsCheckin-module__d8v2MG__roomCard{cursor:pointer;background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.KidsCheckin-module__d8v2MG__roomCard:hover{background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border-color:var(--lightningcss-light,#0f172a26)var(--lightningcss-dark,#ffffff26)}.KidsCheckin-module__d8v2MG__roomCardHeader{background:linear-gradient(135deg, var(--room-color,#3b82f6), var(--room-color-dark,#1d4ed8));justify-content:center;align-items:center;height:100px;display:flex;position:relative}.KidsCheckin-module__d8v2MG__roomCardHeader img{object-fit:cover;width:100%;height:100%}.KidsCheckin-module__d8v2MG__roomCardBody{padding:1rem}.KidsCheckin-module__d8v2MG__roomName{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);margin:0 0 .375rem;font-size:1rem;font-weight:600}.KidsCheckin-module__d8v2MG__roomDescription{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.KidsCheckin-module__d8v2MG__roomMeta{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.KidsCheckin-module__d8v2MG__roomMeta span{align-items:center;gap:.25rem;display:flex}.KidsCheckin-module__d8v2MG__roomLeaders{border-top:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.KidsCheckin-module__d8v2MG__leaderAvatars{display:flex}.KidsCheckin-module__d8v2MG__leaderAvatar{width:28px;height:28px;color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ffffffb3);background:var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border:2px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff08);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.625rem;font-weight:600;display:flex}.KidsCheckin-module__d8v2MG__leaderAvatar:first-child{margin-left:0}.KidsCheckin-module__d8v2MG__leaderCount{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);font-size:.75rem}.KidsCheckin-module__d8v2MG__modal{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#000c);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.KidsCheckin-module__d8v2MG__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#00000080;position:fixed;inset:0}.KidsCheckin-module__d8v2MG__modalPanel{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#1a1a1a);z-index:1000;border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:85vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px var(--lightningcss-light,#0f172a13)var(--lightningcss-dark,#0000004d)}.KidsCheckin-module__d8v2MG__modalContent{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#1a1a1a);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px var(--lightningcss-light,#0f172a20)var(--lightningcss-dark,#00000080)}.KidsCheckin-module__d8v2MG__modalHeader{border-bottom:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.KidsCheckin-module__d8v2MG__modalTitle{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);margin:0;font-size:1.0625rem;font-weight:600}.KidsCheckin-module__d8v2MG__closeButton{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.375rem;transition:all .2s}.KidsCheckin-module__d8v2MG__closeButton:hover{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#fffc);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14)}.KidsCheckin-module__d8v2MG__modalBody{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.KidsCheckin-module__d8v2MG__modalFooter{border-top:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);flex-shrink:0;justify-content:flex-end;gap:.625rem;padding:1rem 1.25rem;display:flex}.KidsCheckin-module__d8v2MG__formGroup{margin-bottom:1rem}.KidsCheckin-module__d8v2MG__formLabel{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe6);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.KidsCheckin-module__d8v2MG__formInput{width:100%;color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:8px;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:all .2s}.KidsCheckin-module__d8v2MG__formInput:focus{border-color:var(--color-primary-alpha-50,#3b82f680);background:var(--lightningcss-light,#0f172a14)var(--lightningcss-dark,#ffffff14);outline:none}.KidsCheckin-module__d8v2MG__formInput::placeholder{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff4d)}.KidsCheckin-module__d8v2MG__formTextarea{resize:vertical;min-height:60px}.KidsCheckin-module__d8v2MG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.KidsCheckin-module__d8v2MG__button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.KidsCheckin-module__d8v2MG__buttonPrimary{background:var(--rai-chrome-fill);border:var(--rai-chrome-border);color:#fff;box-shadow:var(--rai-chrome-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark}.KidsCheckin-module__d8v2MG__buttonPrimary:hover{background:var(--rai-chrome-fill-hover);border-color:var(--rai-chrome-border-hover);box-shadow:var(--rai-chrome-shadow-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-color-scheme:dark}.KidsCheckin-module__d8v2MG__buttonSecondary{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a)}.KidsCheckin-module__d8v2MG__buttonSecondary:hover{background:var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a)}.KidsCheckin-module__d8v2MG__buttonDanger{color:#fff;background:#ef4444;border:none}.KidsCheckin-module__d8v2MG__buttonDanger:hover{background:#dc2626}.KidsCheckin-module__d8v2MG__buttonSmall{padding:.375rem .625rem;font-size:.75rem}
.KidDetails-module__YfOyaa__container{max-width:var(--max-content-width);margin:0 auto}.KidDetails-module__YfOyaa__navContainer{align-items:center;gap:1.5rem;display:flex}.KidDetails-module__YfOyaa__overviewGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}.KidDetails-module__YfOyaa__container>*+*{margin-top:1.25rem}.KidDetails-module__YfOyaa__profileSection{z-index:5;background:var(--glass-bg,#ffffff0a);-webkit-backdrop-filter:blur(var(--glass-blur,20px));border:1px solid var(--glass-border,#ffffff1a);border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-lg,0 8px 32px #0000004d);padding:1.75rem;position:relative}.KidDetails-module__YfOyaa__profileHeader{align-items:flex-start;gap:1.25rem;display:flex}.KidDetails-module__YfOyaa__avatar{background:linear-gradient(135deg, var(--color-primary,#3b82f6) 0%, var(--color-primary-dark,#1d4ed8) 100%);color:#fff;width:120px;height:120px;box-shadow:0 0 0 4px var(--color-primary-alpha-15,#3b82f626), 0 8px 32px var(--color-primary-alpha-25,#3b82f640);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.KidDetails-module__YfOyaa__avatar img{object-fit:cover;width:100%;height:100%}.KidDetails-module__YfOyaa__profileInfo{flex:1}.KidDetails-module__YfOyaa__name{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);letter-spacing:-.5px;margin:0 0 .375rem;font-size:2rem;font-weight:700}.KidDetails-module__YfOyaa__profileMeta{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff8c);flex-wrap:wrap;gap:1rem;margin-top:.125rem;font-size:.9375rem;display:flex}.KidDetails-module__YfOyaa__age{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff9);margin:0 0 .5rem;font-size:1rem}.KidDetails-module__YfOyaa__birthdate{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}.KidDetails-module__YfOyaa__profileActions{flex-shrink:0;gap:.5rem;display:flex}.KidDetails-module__YfOyaa__iconButton{width:38px;height:38px;color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,opacity .15s;display:flex}.KidDetails-module__YfOyaa__iconButton:hover{opacity:.9}.KidDetails-module__YfOyaa__editButton{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#fffc);cursor:pointer;background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.KidDetails-module__YfOyaa__editButton:hover{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a)}.KidDetails-module__YfOyaa__quickCallButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 8px #10b9814d}.KidDetails-module__YfOyaa__quickCallButton:hover{box-shadow:0 4px 12px #10b98166}.KidDetails-module__YfOyaa__alertButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 8px #f59e0b4d}.KidDetails-module__YfOyaa__alertButton:hover{box-shadow:0 4px 12px #f59e0b66}.KidDetails-module__YfOyaa__compactStrip{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.KidDetails-module__YfOyaa__compactAllergyPill{border-radius:var(--radius-full,100px);color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171);text-overflow:ellipsis;white-space:nowrap;background:#ef44441f;border:1px solid #ef444440;align-items:center;gap:.375rem;max-width:260px;padding:.3rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex;overflow:hidden}.KidDetails-module__YfOyaa__compactPhotoRow{border-radius:var(--radius-full,100px);background:var(--lightningcss-light,#0f172a0a)var(--lightningcss-dark,#ffffff0a);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);align-items:center;gap:.375rem;padding:.3rem .625rem;display:inline-flex}.KidDetails-module__YfOyaa__compactPhotoLabel{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff8c);white-space:nowrap;font-size:.75rem}.KidDetails-module__YfOyaa__compactToggle{cursor:pointer;border:none;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.KidDetails-module__YfOyaa__compactToggleThumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px}.KidDetails-module__YfOyaa__compactGuardianRow{background:var(--color-primary-alpha-8,#3b82f614);border:1px solid var(--color-primary-alpha-15,#3b82f626);border-radius:var(--radius-full,100px);align-items:center;gap:.5rem;padding:.3rem .625rem .3rem .3rem;display:inline-flex}.KidDetails-module__YfOyaa__compactGuardianAvatar{background:var(--color-primary-alpha-25,#3b82f640);width:22px;height:22px;color:var(--color-primary-light,#60a5fa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.KidDetails-module__YfOyaa__compactGuardianInfo{align-items:center;gap:.5rem;display:flex}.KidDetails-module__YfOyaa__compactGuardianName{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#fffc);white-space:nowrap;font-size:.75rem;font-weight:500}.KidDetails-module__YfOyaa__compactGuardianContact{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff73);white-space:nowrap;align-items:center;gap:.25rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.KidDetails-module__YfOyaa__compactGuardianContact:hover{color:var(--color-primary-light,#60a5fa)}.KidDetails-module__YfOyaa__sectionCard{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:16px;padding:1.25rem 1.5rem}.KidDetails-module__YfOyaa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.KidDetails-module__YfOyaa__sectionTitle{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ffffffb3);text-transform:uppercase;letter-spacing:.5px;flex:1;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;display:flex}.KidDetails-module__YfOyaa__sectionSubHeader{border-top:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff0f);justify-content:space-between;align-items:center;margin-top:1.5rem;margin-bottom:.75rem;padding-top:1.25rem;display:flex}.KidDetails-module__YfOyaa__sectionSubTitle{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem;font-weight:600}.KidDetails-module__YfOyaa__badges{flex-wrap:wrap;gap:.5rem;display:flex}.KidDetails-module__YfOyaa__roomBadge{background:var(--color-primary-alpha-15,#3b82f626);color:var(--color-primary-light,#60a5fa);border-radius:var(--radius-full,100px);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.KidDetails-module__YfOyaa__inactiveBadge{color:var(--lightningcss-light,#826311)var(--lightningcss-dark,#fbbf24);border-radius:var(--radius-full,100px);background:#f59e0b26;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.KidDetails-module__YfOyaa__allergyCard{background:#ef444414;border:1px solid #ef444433;border-radius:12px;margin-top:1.25rem;padding:1rem}.KidDetails-module__YfOyaa__allergyHeader{color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.KidDetails-module__YfOyaa__allergyText{color:var(--lightningcss-light,#926060)var(--lightningcss-dark,#fca5a5);margin:0;font-size:.9375rem;line-height:1.5}.KidDetails-module__YfOyaa__statsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.KidDetails-module__YfOyaa__sectionsGrid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:768px){.KidDetails-module__YfOyaa__statsGrid{grid-template-columns:repeat(2,1fr)}.KidDetails-module__YfOyaa__sectionsGrid{grid-template-columns:1fr}}.KidDetails-module__YfOyaa__statCard{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.KidDetails-module__YfOyaa__statIcon{background:var(--color-primary-alpha-15,#3b82f626);width:40px;height:40px;color:var(--color-primary-light,#60a5fa);border-radius:10px;justify-content:center;align-items:center;display:flex}.KidDetails-module__YfOyaa__statContent{flex-direction:column;display:flex}.KidDetails-module__YfOyaa__statValue{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);font-size:1.125rem;font-weight:600}.KidDetails-module__YfOyaa__statLabel{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);font-size:.75rem}.KidDetails-module__YfOyaa__statCardGreen{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#104e4e4d,#065f464d);border:1px solid #10b9814d;border-radius:16px;padding:1.25rem 1.5rem}.KidDetails-module__YfOyaa__statCardBlue{border:1px solid var(--color-primary-alpha-30,#3b82f64d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e3a8a4d,#1d4ed84d);border-radius:16px;padding:1.25rem 1.5rem}.KidDetails-module__YfOyaa__statCardPurple{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#581c874d,#7e22ce4d);border:1px solid #a855f74d;border-radius:16px;padding:1.25rem 1.5rem}.KidDetails-module__YfOyaa__statCardLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.KidDetails-module__YfOyaa__statCardValue{margin-bottom:.375rem;font-size:2rem;font-weight:700;line-height:1}.KidDetails-module__YfOyaa__statCardValueSm{margin-bottom:.375rem;font-size:1.125rem;font-weight:700;line-height:1.2}.KidDetails-module__YfOyaa__statCardSub{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);font-size:.8125rem}.KidDetails-module__YfOyaa__activityRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.KidDetails-module__YfOyaa__activityRow{grid-template-columns:1fr}}.KidDetails-module__YfOyaa__activityCard{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:14px;padding:1.125rem 1.25rem}.KidDetails-module__YfOyaa__activityCardHeader{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.KidDetails-module__YfOyaa__viewAllButton{color:var(--color-primary-light,#60a5fa);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;transition:opacity .15s}.KidDetails-module__YfOyaa__viewAllButton:hover{opacity:.75}.KidDetails-module__YfOyaa__activityEmpty{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff59);margin:0;padding:.5rem 0;font-size:.8125rem}.KidDetails-module__YfOyaa__activityList{flex-direction:column;gap:.5rem;display:flex}.KidDetails-module__YfOyaa__activityItem{align-items:center;gap:.625rem;display:flex}.KidDetails-module__YfOyaa__activityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.KidDetails-module__YfOyaa__activityDotIn{background:#34d399}.KidDetails-module__YfOyaa__activityDotOut{background:var(--lightningcss-light,#0f172a33)var(--lightningcss-dark,#fff3)}.KidDetails-module__YfOyaa__activityItemInfo{flex-direction:column;flex:1;min-width:0;display:flex}.KidDetails-module__YfOyaa__activityItemTitle{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ffffffd9);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.KidDetails-module__YfOyaa__activityItemDate{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);margin-top:1px;font-size:.6875rem}.KidDetails-module__YfOyaa__activityCode{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff4d);flex-shrink:0;font-family:monospace;font-size:.6875rem}.KidDetails-module__YfOyaa__milestoneList{flex-direction:column;gap:.5rem;display:flex}.KidDetails-module__YfOyaa__milestoneItem{align-items:center;gap:.625rem;display:flex}.KidDetails-module__YfOyaa__milestoneIconCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.KidDetails-module__YfOyaa__guardianCard,.KidDetails-module__YfOyaa__notesCard{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;padding:1.25rem}.KidDetails-module__YfOyaa__cardTitle{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ffffffb3);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;display:flex}.KidDetails-module__YfOyaa__guardianInfo{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}.KidDetails-module__YfOyaa__guardianAvatar{background:var(--color-primary-alpha-20,#3b82f633);width:44px;height:44px;color:var(--color-primary-light,#60a5fa);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.KidDetails-module__YfOyaa__guardianDetails{flex-direction:column;display:flex}.KidDetails-module__YfOyaa__guardianName{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);font-size:1rem;font-weight:500}.KidDetails-module__YfOyaa__guardianRelation{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);text-transform:capitalize;font-size:.8125rem}.KidDetails-module__YfOyaa__contactInfo{flex-direction:column;gap:.5rem;display:flex}.KidDetails-module__YfOyaa__contactItem{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ffffffb3);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.KidDetails-module__YfOyaa__contactItem:hover{color:var(--color-primary-light,#60a5fa)}.KidDetails-module__YfOyaa__notesText{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ffffffb3);margin:0;font-size:.9375rem;line-height:1.6}.KidDetails-module__YfOyaa__guardiansGrid{flex-direction:column;gap:1.5rem;display:flex}.KidDetails-module__YfOyaa__guardianHeader,.KidDetails-module__YfOyaa__checkinsHeader,.KidDetails-module__YfOyaa__medicalHeader{justify-content:space-between;align-items:center;display:flex}.KidDetails-module__YfOyaa__guardianHeader h2,.KidDetails-module__YfOyaa__checkinsHeader h2,.KidDetails-module__YfOyaa__medicalHeader h2{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);margin:0;font-size:1.25rem;font-weight:600}.KidDetails-module__YfOyaa__guardiansList{flex-direction:column;gap:.75rem;display:flex}.KidDetails-module__YfOyaa__guardianListCard{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.KidDetails-module__YfOyaa__guardianListCard:hover{background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d)}.KidDetails-module__YfOyaa__guardianListAvatar{background:var(--color-primary-alpha-15,#3b82f626);width:48px;height:48px;color:var(--color-primary-light,#60a5fa);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.KidDetails-module__YfOyaa__guardianListInfo{flex:1}.KidDetails-module__YfOyaa__guardianListHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.KidDetails-module__YfOyaa__guardianListName{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);font-size:1rem;font-weight:500}.KidDetails-module__YfOyaa__primaryBadge{background:var(--color-primary-alpha-20,#3b82f633);color:var(--color-primary-light,#60a5fa);text-transform:uppercase;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.KidDetails-module__YfOyaa__emergencyBadge{color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171);text-transform:uppercase;background:#ef444426;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.KidDetails-module__YfOyaa__authorizedBadge{color:var(--lightningcss-light,#1c7b59)var(--lightningcss-dark,#34d399);text-transform:uppercase;background:#10b98126;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.KidDetails-module__YfOyaa__pickupNotes{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border-radius:6px;margin:.5rem 0 0;padding:.5rem;font-size:.75rem;font-style:italic}.KidDetails-module__YfOyaa__emptyStateSmall{text-align:center;background:var(--lightningcss-light,#0f172a05)var(--lightningcss-dark,#ffffff05);border:1px dashed var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff1a);border-radius:10px;padding:1.5rem}.KidDetails-module__YfOyaa__emptyStateSmall p{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);margin:0;font-size:.875rem;line-height:1.5}.KidDetails-module__YfOyaa__guardianListRelation{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);text-transform:capitalize;margin-bottom:.375rem;font-size:.8125rem;display:block}.KidDetails-module__YfOyaa__guardianListContact{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);gap:1rem;font-size:.75rem;display:flex}.KidDetails-module__YfOyaa__guardianListContact span{align-items:center;gap:.25rem;display:flex}.KidDetails-module__YfOyaa__guardianListActions{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.KidDetails-module__YfOyaa__canPickup{color:var(--lightningcss-light,#257441)var(--lightningcss-dark,#4ade80);font-size:.75rem}.KidDetails-module__YfOyaa__cannotPickup{color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171);font-size:.75rem}.KidDetails-module__YfOyaa__pendingBadge{color:var(--lightningcss-light,#826311)var(--lightningcss-dark,#fbbf24);text-transform:uppercase;background:#f59e0b26;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.KidDetails-module__YfOyaa__deniedBadge{color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171);text-transform:uppercase;background:#ef444426;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.KidDetails-module__YfOyaa__approvalActions{gap:.375rem;display:flex}.KidDetails-module__YfOyaa__checkinsContainer{flex-direction:column;gap:1.5rem;display:flex}.KidDetails-module__YfOyaa__checkinsList{flex-direction:column;gap:.75rem;display:flex}.KidDetails-module__YfOyaa__checkinCard{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.KidDetails-module__YfOyaa__checkinDate{flex-direction:column;min-width:100px;display:flex}.KidDetails-module__YfOyaa__checkinDay{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#fff);font-size:.9375rem;font-weight:500}.KidDetails-module__YfOyaa__checkinTime{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);font-size:.75rem}.KidDetails-module__YfOyaa__checkinInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.KidDetails-module__YfOyaa__checkinRoom{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,#ffffffe6);font-size:.9375rem}.KidDetails-module__YfOyaa__checkinCode{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);font-family:monospace;font-size:.75rem}.KidDetails-module__YfOyaa__checkinStatus{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.KidDetails-module__YfOyaa__statusBadge{border-radius:var(--radius-full,100px);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:flex}.KidDetails-module__YfOyaa__statusCheckedOut{color:var(--lightningcss-light,#257441)var(--lightningcss-dark,#4ade80);background:#4ade8026}.KidDetails-module__YfOyaa__checkoutTime{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);font-size:.6875rem}.KidDetails-module__YfOyaa__medicalContainer{flex-direction:column;gap:1.5rem;display:flex}.KidDetails-module__YfOyaa__medicalGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.KidDetails-module__YfOyaa__medicalCard{background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);border:1px solid var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#ffffff14);border-radius:12px;padding:1.25rem}.KidDetails-module__YfOyaa__medicalCardWarning{background:#ef44440d;border-color:#ef444433}.KidDetails-module__YfOyaa__medicalCardHeader{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#ffffffb3);align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.KidDetails-module__YfOyaa__medicalCardHeader h3{margin:0;font-size:.9375rem;font-weight:600}.KidDetails-module__YfOyaa__medicalCardWarning .KidDetails-module__YfOyaa__medicalCardHeader{color:var(--lightningcss-light,#b45151)var(--lightningcss-dark,#f87171)}.KidDetails-module__YfOyaa__medicalCardContent{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#fffc);margin:0;font-size:.9375rem;line-height:1.5}.KidDetails-module__YfOyaa__medicalCardWarning .KidDetails-module__YfOyaa__medicalCardContent{color:var(--lightningcss-light,#926060)var(--lightningcss-dark,#fca5a5)}.KidDetails-module__YfOyaa__emptyState{text-align:center;color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.KidDetails-module__YfOyaa__emptyState h3{color:var(--lightningcss-light,var(--theme-light-text-secondary,#475569))var(--lightningcss-dark,#fffc);margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.KidDetails-module__YfOyaa__emptyState p{color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#ffffff80);margin:0;font-size:.875rem}@media (max-width:768px){.KidDetails-module__YfOyaa__container{padding:1rem}.KidDetails-module__YfOyaa__navContainer{flex-direction:column;gap:1rem}.KidDetails-module__YfOyaa__profileHeader{text-align:center;flex-direction:column;align-items:center}.KidDetails-module__YfOyaa__profileInfo{text-align:center}.KidDetails-module__YfOyaa__birthdate,.KidDetails-module__YfOyaa__badges{justify-content:center}.KidDetails-module__YfOyaa__statsGrid{grid-template-columns:1fr 1fr}.KidDetails-module__YfOyaa__checkinCard{flex-direction:column;align-items:flex-start;gap:.75rem}.KidDetails-module__YfOyaa__checkinStatus{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}
.TaskList-module__JMxnFW__taskBoard{gap:var(--spacing-lg);padding:var(--spacing-xs) 0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:auto hidden}.TaskList-module__JMxnFW__column{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--lightningcss-light,#0f172a05)var(--lightningcss-dark,#ffffff05);flex-direction:column;flex-shrink:0;width:clamp(240px,42cqw,320px);min-width:clamp(240px,42cqw,320px);max-width:100%;height:100%;display:flex}.TaskList-module__JMxnFW__columnHeader{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary-alpha-5,#3b82f60d);border-bottom:1px solid var(--glass-border);cursor:grab;transition:background .2s;display:flex}.TaskList-module__JMxnFW__columnHeader:hover{background:var(--color-primary-alpha-8,#3b82f614)}.TaskList-module__JMxnFW__columnHeader:active{cursor:grabbing}.TaskList-module__JMxnFW__dragHandle{padding:var(--spacing-xs);color:var(--lightningcss-light,var(--theme-light-text-muted,#5b6779))var(--lightningcss-dark,#fff6);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.TaskList-module__JMxnFW__columnHeader:hover .TaskList-module__JMxnFW__dragHandle{color:var(--color-primary-text,var(--color-primary))}.TaskList-module__JMxnFW__columnHeader h2{font-size:var(--font-size-lg);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:600;overflow:hidden}.TaskList-module__JMxnFW__count{width:28px;height:28px;color:var(--color-text-secondary);border:1px solid var(--glass-border);font-size:var(--font-size-sm);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.TaskList-module__JMxnFW__columnWrapper{flex-direction:column;flex:1;min-height:0;display:flex}.TaskList-module__JMxnFW__columnContent{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex:1;min-height:100px;transition:background .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.TaskList-module__JMxnFW__columnContent.TaskList-module__JMxnFW__dragOver{background:var(--color-primary-alpha-8,#3b82f614);border-radius:var(--radius-md)}.TaskList-module__JMxnFW__taskCard{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#0a0a0a);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-md);cursor:grab;box-shadow:var(--shadow-sm);will-change:transform;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);position:relative}.TaskList-module__JMxnFW__taskCard.TaskList-module__JMxnFW__completed{border-left:3px solid #10b981}.TaskList-module__JMxnFW__taskCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.TaskList-module__JMxnFW__taskCard.TaskList-module__JMxnFW__dragging{cursor:grabbing;opacity:.85;box-shadow:0 12px 32px var(--color-primary-alpha-40,#3b82f666);transition:transform,box-shadow .15s,opacity .15s;transform:rotate(2deg)scale(1.03)}.TaskList-module__JMxnFW__taskHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.TaskList-module__JMxnFW__taskHeader h3{font-size:var(--font-size-base);color:var(--color-text);-webkit-line-clamp:3;word-break:break-word;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.TaskList-module__JMxnFW__titleInput{font-size:var(--font-size-base);color:var(--color-text);border:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);outline:none;flex:1;margin:0;padding:4px 8px;font-family:inherit;font-weight:600}.TaskList-module__JMxnFW__taskActions{gap:var(--spacing-xs);opacity:0;align-items:center;transition:opacity .2s;display:flex}.TaskList-module__JMxnFW__taskCard:hover .TaskList-module__JMxnFW__taskActions{opacity:1}.TaskList-module__JMxnFW__completedIcon{color:var(--lightningcss-light,#097853)var(--lightningcss-dark,#10b981)}.TaskList-module__JMxnFW__taskDescription{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.TaskList-module__JMxnFW__taskTags{margin-bottom:var(--spacing-sm);flex-wrap:wrap;gap:6px;display:flex}.TaskList-module__JMxnFW__taskTag{color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);white-space:nowrap;border-radius:16px;padding:4px 10px;font-size:11px;font-weight:600}.TaskList-module__JMxnFW__taskAttachments{margin-bottom:var(--spacing-sm)}.TaskList-module__JMxnFW__attachmentPreview{background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);border-radius:8px;width:100%;position:relative;overflow:hidden}.TaskList-module__JMxnFW__attachmentImage{object-fit:cover;background:var(--lightningcss-light,#0f172a05)var(--lightningcss-dark,#ffffff05);width:100%;height:150px;display:block}.TaskList-module__JMxnFW__attachmentCount{background:var(--lightningcss-light,var(--theme-light-panel,#fff))var(--lightningcss-dark,#000c);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--lightningcss-light,var(--theme-light-text,#0f172a))var(--lightningcss-dark,white);border:1px solid var(--lightningcss-light,#0f172a33)var(--lightningcss-dark,#fff3);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.TaskList-module__JMxnFW__taskMeta{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.TaskList-module__JMxnFW__metaItem{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:4px var(--spacing-xs);border-radius:var(--radius-sm);background:var(--lightningcss-light,#0f172a08)var(--lightningcss-dark,#ffffff08);display:flex}.TaskList-module__JMxnFW__metaItem svg{opacity:.6}.TaskList-module__JMxnFW__avatarGroup{align-items:center;gap:4px;display:flex}.TaskList-module__JMxnFW__cardFooter{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.TaskList-module__JMxnFW__priorityBadge{padding:4px var(--spacing-sm);font-size:var(--font-size-xs);text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.5px;font-weight:600;display:inline-block}.TaskList-module__JMxnFW__priorityHigh{border-left:3px solid #ef4444}.TaskList-module__JMxnFW__priorityHigh .TaskList-module__JMxnFW__priorityBadge{color:var(--lightningcss-light,#c13636)var(--lightningcss-dark,#ef4444);background:#ef44441a}.TaskList-module__JMxnFW__priorityMedium{border-left:3px solid #f59e0b}.TaskList-module__JMxnFW__priorityMedium .TaskList-module__JMxnFW__priorityBadge{color:var(--lightningcss-light,#905b05)var(--lightningcss-dark,#f59e0b);background:#f59e0b1a}.TaskList-module__JMxnFW__priorityLow{border-left:3px solid #10b981}.TaskList-module__JMxnFW__priorityLow .TaskList-module__JMxnFW__priorityBadge{color:var(--lightningcss-light,#097853)var(--lightningcss-dark,#10b981);background:#10b9811a}.TaskList-module__JMxnFW__emptyState{padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;border:2px dashed var(--glass-border);border-radius:var(--radius-lg);margin:var(--spacing-md) 0;justify-content:center;align-items:center;display:flex}.TaskList-module__JMxnFW__addTaskButton{margin:var(--spacing-md);width:calc(100% - 2 * var(--spacing-md));margin-bottom:0;border-style:dashed!important}.TaskList-module__JMxnFW__columnTitleInput{border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-lg);color:var(--color-text);background:var(--lightningcss-light,#0f172a0d)var(--lightningcss-dark,#ffffff0d);outline:none;width:100%;max-width:200px;font-weight:600}.TaskList-module__JMxnFW__addColumnPlaceholder{width:clamp(200px,36cqw,280px);min-width:clamp(200px,36cqw,280px);max-width:100%;padding:var(--spacing-sm) 0;flex-shrink:0;align-items:flex-start;display:flex}.TaskList-module__JMxnFW__addColumnButton{opacity:.5;width:100%;transition:opacity .2s;border-style:dashed!important}.TaskList-module__JMxnFW__addColumnButton:hover{opacity:1}@keyframes TaskList-module__JMxnFW__raiPulse{0%,to{border-color:#9333ea80;box-shadow:0 0 8px #9333ea4d,0 0 20px #9333ea26}50%{border-color:#9333eab3;box-shadow:0 0 16px #9333ea80,0 0 40px #9333ea40}}.TaskList-module__JMxnFW__taskCard.TaskList-module__JMxnFW__raiExecuting{border-left:3px solid #9333ea;animation:2s ease-in-out infinite TaskList-module__JMxnFW__raiPulse}@container (max-width:900px){.TaskList-module__JMxnFW__taskBoard{padding:var(--spacing-md);padding-right:var(--spacing-xl);-webkit-overflow-scrolling:touch;overflow-x:auto}.TaskList-module__JMxnFW__column{width:min(280px,86cqw);min-width:min(280px,86cqw)}.TaskList-module__JMxnFW__taskActions{opacity:1}.TaskList-module__JMxnFW__addColumnPlaceholder{width:min(240px,78cqw);min-width:min(240px,78cqw)}}@container (max-width:720px){.TaskList-module__JMxnFW__taskBoard{gap:var(--spacing-md);padding:var(--spacing-sm);padding-right:var(--spacing-lg)}.TaskList-module__JMxnFW__column{width:min(300px,82cqw);min-width:min(300px,82cqw)}.TaskList-module__JMxnFW__addColumnPlaceholder{width:min(260px,70cqw);min-width:min(260px,70cqw)}.TaskList-module__JMxnFW__columnHeader{padding:var(--spacing-sm) var(--spacing-md)}.TaskList-module__JMxnFW__columnContent{padding:var(--spacing-sm)}.TaskList-module__JMxnFW__bulkActionBar{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap}.TaskList-module__JMxnFW__bulkCancel{margin-left:0}}@container (max-width:520px){.TaskList-module__JMxnFW__column{width:min(280px,88cqw);min-width:min(280px,88cqw)}.TaskList-module__JMxnFW__count,.TaskList-module__JMxnFW__selectCheckbox{width:32px;height:32px}}@media (max-width:900px){.TaskList-module__JMxnFW__taskBoard{padding:var(--spacing-md);padding-right:var(--spacing-xl);overflow-x:auto}.TaskList-module__JMxnFW__taskActions{opacity:1}}@media (max-width:640px){.TaskList-module__JMxnFW__bulkActionBar{gap:var(--spacing-sm);flex-wrap:wrap}.TaskList-module__JMxnFW__bulkCancel{margin-left:0}}.TaskList-module__JMxnFW__taskCard.TaskList-module__JMxnFW__selected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb,59, 130, 246), .06);box-shadow:0 0 0 1px var(--color-primary)}.TaskList-module__JMxnFW__selectCheckbox{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.TaskList-module__JMxnFW__selectCheckboxChecked{color:var(--color-primary-text,var(--color-primary))}.TaskList-module__JMxnFW__bulkActionBar{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary-alpha-8,#3b82f614);border:1px solid var(--color-primary-alpha-20,#3b82f633);border-radius:var(--radius-lg);flex-shrink:0;display:flex}.TaskList-module__JMxnFW__bulkCount{font-size:var(--font-size-sm);color:var(--color-primary-text,var(--color-primary));white-space:nowrap;font-weight:600}.TaskList-module__JMxnFW__bulkSelectAll{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.TaskList-module__JMxnFW__bulkSelectAll:hover{color:var(--color-text)}.TaskList-module__JMxnFW__bulkCancel{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.TaskList-module__JMxnFW__bulkCancel:hover{color:var(--lightningcss-light,#c13636)var(--lightningcss-dark,#ef4444)}
