.ClinicianExecSummary-module__JcXDwq__container{background:linear-gradient(145deg, var(--surface-overlay) 0%, var(--primary-surface) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #6366f11a;border-radius:12px;padding:.4rem .6rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #6366f10f,0 1px 4px #00000008}.ClinicianExecSummary-module__JcXDwq__container:before{content:"";background:var(--gradient-primary-shimmer);height:2px;position:absolute;top:0;left:0;right:0}.ClinicianExecSummary-module__JcXDwq__mainMetrics{align-items:center;gap:.5rem;display:flex}.ClinicianExecSummary-module__JcXDwq__gaugeContainer{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.ClinicianExecSummary-module__JcXDwq__gauge{transform:rotate(0)}.ClinicianExecSummary-module__JcXDwq__gaugeProgress{transition:stroke-dashoffset .8s ease-out}.ClinicianExecSummary-module__JcXDwq__gaugeValue{color:var(--text-primary);font-size:.85rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ClinicianExecSummary-module__JcXDwq__gaugeLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-top:.1rem;font-size:.42rem;font-weight:600}.ClinicianExecSummary-module__JcXDwq__kpiGrid{flex:1;gap:.3rem;display:flex}.ClinicianExecSummary-module__JcXDwq__kpiCard{background:var(--surface-overlay-light);border:1px solid var(--border-default);border-radius:5px;flex:1;align-items:center;gap:.25rem;min-width:0;padding:.25rem .4rem;transition:all .2s;display:flex}.ClinicianExecSummary-module__JcXDwq__kpiCard:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.ClinicianExecSummary-module__JcXDwq__kpiIcon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ClinicianExecSummary-module__JcXDwq__kpiIcon svg{width:12px;height:12px}.ClinicianExecSummary-module__JcXDwq__kpiContent{flex-direction:column;gap:0;min-width:0;display:flex}.ClinicianExecSummary-module__JcXDwq__kpiTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:.5rem;font-weight:600}.ClinicianExecSummary-module__JcXDwq__kpiValue{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.1}.ClinicianExecSummary-module__JcXDwq__statusBadge{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:12px;flex-shrink:0;padding:.2rem .6rem;font-size:.55rem;font-weight:600}.ClinicianExecSummary-module__JcXDwq__statusBadge[data-status=good]{background:var(--gradient-success-surface);color:var(--success)}.ClinicianExecSummary-module__JcXDwq__statusBadge[data-status=moderate]{background:var(--gradient-warning-surface);color:var(--warning-darker)}.ClinicianExecSummary-module__JcXDwq__statusBadge[data-status=poor]{background:var(--gradient-danger-surface);color:var(--danger-dark)}.ClinicianExecSummary-module__JcXDwq__blue .ClinicianExecSummary-module__JcXDwq__kpiIcon{background:var(--gradient-info-surface);color:var(--info)}.ClinicianExecSummary-module__JcXDwq__green .ClinicianExecSummary-module__JcXDwq__kpiIcon{background:var(--gradient-success-surface);color:var(--success-vivid)}.ClinicianExecSummary-module__JcXDwq__amber .ClinicianExecSummary-module__JcXDwq__kpiIcon{background:var(--gradient-warning-surface);color:var(--warning)}.ClinicianExecSummary-module__JcXDwq__red .ClinicianExecSummary-module__JcXDwq__kpiIcon{background:var(--gradient-danger-surface);color:var(--danger)}.ClinicianExecSummary-module__JcXDwq__indigo .ClinicianExecSummary-module__JcXDwq__kpiIcon{background:var(--gradient-primary-deep);color:var(--primary)}@media (max-width:1200px){.ClinicianExecSummary-module__JcXDwq__kpiGrid{flex-wrap:wrap}.ClinicianExecSummary-module__JcXDwq__kpiCard{flex:calc(33.333% - .3rem);min-width:100px}}@media (max-width:900px){.ClinicianExecSummary-module__JcXDwq__mainMetrics{flex-wrap:wrap;justify-content:center}.ClinicianExecSummary-module__JcXDwq__kpiGrid{justify-content:center;width:100%}.ClinicianExecSummary-module__JcXDwq__kpiCard{flex:calc(33.333% - .3rem)}.ClinicianExecSummary-module__JcXDwq__statusBadge{text-align:center;order:-1;width:100%}}@media (max-width:768px){.ClinicianExecSummary-module__JcXDwq__container{padding:.35rem .5rem}.ClinicianExecSummary-module__JcXDwq__kpiCard{flex:calc(50% - .3rem);padding:.2rem .35rem}.ClinicianExecSummary-module__JcXDwq__kpiValue{font-size:.9rem}.ClinicianExecSummary-module__JcXDwq__kpiIcon{width:20px;height:20px}.ClinicianExecSummary-module__JcXDwq__kpiIcon svg{width:11px;height:11px}}@media (max-width:480px){.ClinicianExecSummary-module__JcXDwq__container{border-radius:8px;padding:.3rem .4rem}.ClinicianExecSummary-module__JcXDwq__gaugeValue{font-size:.75rem}.ClinicianExecSummary-module__JcXDwq__kpiCard{flex:100%}.ClinicianExecSummary-module__JcXDwq__kpiIcon{width:18px;height:18px}.ClinicianExecSummary-module__JcXDwq__kpiIcon svg{width:10px;height:10px}.ClinicianExecSummary-module__JcXDwq__kpiValue{font-size:.8rem}.ClinicianExecSummary-module__JcXDwq__kpiTitle{font-size:.45rem}.ClinicianExecSummary-module__JcXDwq__statusBadge{padding:.15rem .5rem;font-size:.5rem}}
.ClinicianWeekTimeline-module__hlR1dq__container{background:linear-gradient(165deg, var(--surface-overlay) 0%, var(--surface-overlay) 100%);box-shadow:0 20px 50px #6366f114, 0 10px 25px #0000000d, 0 4px 10px #00000008, inset 0 1px 0 var(--overlay-black-3);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid #6366f11a;border-radius:20px;padding:0;position:relative;overflow:hidden}.ClinicianWeekTimeline-module__hlR1dq__container:before{content:"";z-index:1;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 25%,#a855f7 50%,#8b5cf6 75%,#6366f1 100%) 0 0/200% 100%;height:3px;animation:3s ease-in-out infinite ClinicianWeekTimeline-module__hlR1dq__shimmerGradient;position:absolute;top:0;left:0;right:0}@keyframes ClinicianWeekTimeline-module__hlR1dq__shimmerGradient{0%,to{background-position:0%}50%{background-position:100%}}.ClinicianWeekTimeline-module__hlR1dq__header{background:linear-gradient(135deg,#6366f108 0%,#8b5cf605 100%);border-bottom:1px solid #6366f114;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__headerRight{align-items:center;gap:1.25rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__titleSection{align-items:center;gap:.875rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__title{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.625rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.ClinicianWeekTimeline-module__hlR1dq__titleIcon{background:var(--gradient-primary);width:32px;height:32px;color:var(--text-on-primary);border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #6366f14d,inset 0 1px #fff3}.ClinicianWeekTimeline-module__hlR1dq__dateRange{color:var(--primary);letter-spacing:.01em;background:linear-gradient(135deg,#6366f11f 0%,#8b5cf614 100%);border:1px solid #6366f126;border-radius:20px;padding:.375rem .75rem;font-size:.72rem;font-weight:600}.ClinicianWeekTimeline-module__hlR1dq__sortToggle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__sortLabel{color:var(--text-body);text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem;font-size:.68rem;font-weight:600}.ClinicianWeekTimeline-module__hlR1dq__sortButton{background:var(--surface-base);color:var(--text-body);cursor:pointer;border:1px solid #6366f11f;border-radius:10px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.72rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000a}.ClinicianWeekTimeline-module__hlR1dq__sortButton:hover{color:var(--primary);background:linear-gradient(135deg,#6366f10f 0%,#6366f108 100%);border-color:#6366f140;transform:translateY(-1px);box-shadow:0 3px 8px #6366f11f}.ClinicianWeekTimeline-module__hlR1dq__sortButton[data-active=true]{background:var(--gradient-primary);color:var(--text-on-primary);border-color:#0000;font-weight:600;box-shadow:0 4px 12px #6366f14d,inset 0 1px #ffffff26}.ClinicianWeekTimeline-module__hlR1dq__sortButton svg{width:14px;height:14px}.ClinicianWeekTimeline-module__hlR1dq__timelineGrid{flex-direction:column;gap:0;padding:0 1.5rem 1rem;display:flex;overflow-x:auto}.ClinicianWeekTimeline-module__hlR1dq__dateHeader{background:linear-gradient(180deg, var(--surface-base) 0%, var(--surface-overlay) 100%);z-index:10;align-items:stretch;margin-bottom:.625rem;padding-bottom:.875rem;display:flex;position:sticky;top:0}.ClinicianWeekTimeline-module__hlR1dq__dateHeader:after{content:"";background:linear-gradient(90deg,#0000 0%,#6366f126 10% 90%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.ClinicianWeekTimeline-module__hlR1dq__consultantColumn{flex-direction:column;flex-shrink:0;gap:.25rem;width:220px;min-width:220px;padding-right:1rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__consultantColumnHeader{color:var(--text-body);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.ClinicianWeekTimeline-module__hlR1dq__datesColumn{flex:1;gap:3px;min-width:0;display:flex}.ClinicianWeekTimeline-module__hlR1dq__dateCell{border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;min-width:36px;padding:.5rem .25rem;transition:all .2s;display:flex}.ClinicianWeekTimeline-module__hlR1dq__dateCell:hover{background:#6366f10f}.ClinicianWeekTimeline-module__hlR1dq__dateCell[data-weekend=true]{background:linear-gradient(135deg,#6366f10a 0%,#6366f105 100%);border-radius:6px}.ClinicianWeekTimeline-module__hlR1dq__dateDay{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:600}.ClinicianWeekTimeline-module__hlR1dq__dateNum{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.ClinicianWeekTimeline-module__hlR1dq__dateCell[data-weekend=true] .ClinicianWeekTimeline-module__hlR1dq__dateDay,.ClinicianWeekTimeline-module__hlR1dq__dateCell[data-weekend=true] .ClinicianWeekTimeline-module__hlR1dq__dateNum{color:var(--text-secondary)}.ClinicianWeekTimeline-module__hlR1dq__timelineRows{flex-direction:column;gap:.125rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__timelineRow{border-radius:10px;align-items:center;padding:.375rem 0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.ClinicianWeekTimeline-module__hlR1dq__timelineRow:hover{background:linear-gradient(135deg,#6366f10a 0%,#8b5cf605 100%);transform:translate(2px)}.ClinicianWeekTimeline-module__hlR1dq__consultantInfo{color:inherit;cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:.5rem;margin:-3px;padding:3px;text-decoration:none;transition:background .15s;display:flex}.ClinicianWeekTimeline-module__hlR1dq__consultantInfo:hover{background:#6366f10f}.ClinicianWeekTimeline-module__hlR1dq__consultantName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden}.ClinicianWeekTimeline-module__hlR1dq__avatarWrapper{flex-shrink:0;display:inline-flex;position:relative}.ClinicianWeekTimeline-module__hlR1dq__avatar{border:2px solid var(--surface-overlay);border-radius:50%;width:26px;height:26px;overflow:hidden;box-shadow:0 2px 8px #6366f126,0 1px 3px #00000014}.ClinicianWeekTimeline-module__hlR1dq__avatarFallback{width:100%;height:100%;color:var(--text-on-primary);letter-spacing:-.02em;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a855f7 100%);justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.ClinicianWeekTimeline-module__hlR1dq__avatarGlow{opacity:0;pointer-events:none;filter:blur(5px);border-radius:50%;transition:all .3s;position:absolute;inset:-3px}.ClinicianWeekTimeline-module__hlR1dq__avatarGlow[data-tier=excellent]{background:radial-gradient(circle,#05966966 0%,#0000 70%)}.ClinicianWeekTimeline-module__hlR1dq__avatarGlow[data-tier=good]{background:radial-gradient(circle,#16a34a59 0%,#0000 70%)}.ClinicianWeekTimeline-module__hlR1dq__avatarGlow[data-tier=moderate]{background:radial-gradient(circle,#d977064d 0%,#0000 70%)}.ClinicianWeekTimeline-module__hlR1dq__avatarGlow[data-tier=low]{background:radial-gradient(circle,#dc26264d 0%,#0000 70%)}.ClinicianWeekTimeline-module__hlR1dq__timelineRow:hover .ClinicianWeekTimeline-module__hlR1dq__avatarGlow{opacity:1}.ClinicianWeekTimeline-module__hlR1dq__utilizationBar{align-items:center;gap:.375rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__utilizationTrack{background:linear-gradient(135deg,#6366f114 0%,#6366f10a 100%);border-radius:3px;flex:1;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.ClinicianWeekTimeline-module__hlR1dq__utilizationFill{border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000001a}.ClinicianWeekTimeline-module__hlR1dq__utilizationPercent{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:28px;font-size:.7rem;font-weight:700}.ClinicianWeekTimeline-module__hlR1dq__consultantMeta{align-items:center;gap:.375rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__tierBadge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:20px;padding:.15rem .45rem;font-size:.55rem;font-weight:700;box-shadow:0 1px 2px #0000000a}.ClinicianWeekTimeline-module__hlR1dq__tierBadge[data-tier=overbooked]{animation:1.6s ease-in-out infinite ClinicianWeekTimeline-module__hlR1dq__tierBadgeFlash}@keyframes ClinicianWeekTimeline-module__hlR1dq__tierBadgeFlash{0%,to{box-shadow:none;opacity:1;background-color:#b4530914;border-color:#b4530933}12%{opacity:.6;background-color:#b4530959;border-color:#b45309b3;box-shadow:0 0 0 3px #b453092e}24%{box-shadow:none;opacity:1;background-color:#b4530914;border-color:#b4530933}36%{opacity:.6;background-color:#b4530959;border-color:#b45309b3;box-shadow:0 0 0 3px #b453092e}50%,90%{box-shadow:none;opacity:1;background-color:#b4530914;border-color:#b4530933}}@media (prefers-reduced-motion:reduce){.ClinicianWeekTimeline-module__hlR1dq__tierBadge[data-tier=overbooked]{animation:none}}.ClinicianWeekTimeline-module__hlR1dq__slotsInfo{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:500}.ClinicianWeekTimeline-module__hlR1dq__dayCell{cursor:pointer;background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:36px;height:44px;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.ClinicianWeekTimeline-module__hlR1dq__dayCell:hover{z-index:10;box-shadow:0 4px 12px #0000001a}.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-status=noAvailability]{background:var(--surface-sunken);border-color:#94a3b840}.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-status=noAvailability]:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000,#0000 3px,#94a3b838 3px 4px);position:absolute;inset:0}.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-status=available]{background:#fbbf2424;border-color:#d9770638}.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-status=partial]{background:#10b9811c;border-color:#05966938}.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-status=full]{background:#10b98136;border-color:#0596694d}.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-weekend=true]{filter:brightness(.97)}.ClinicianWeekTimeline-module__hlR1dq__dayCellSlots{letter-spacing:-.02em;font-variant-numeric:tabular-nums;z-index:3;color:var(--text-heading);font-size:.72rem;font-weight:800;line-height:1;position:relative}.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-status=available] .ClinicianWeekTimeline-module__hlR1dq__dayCellSlots{color:var(--warning-darkest)}.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-status=partial] .ClinicianWeekTimeline-module__hlR1dq__dayCellSlots,.ClinicianWeekTimeline-module__hlR1dq__dayCell[data-status=full] .ClinicianWeekTimeline-module__hlR1dq__dayCellSlots{color:var(--success-darker)}.ClinicianWeekTimeline-module__hlR1dq__locationBar{z-index:2;border-radius:0 0 7px 7px;gap:1px;height:4px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ClinicianWeekTimeline-module__hlR1dq__locationSegment{opacity:.85;min-width:3px;height:100%}.ClinicianWeekTimeline-module__hlR1dq__legend{align-items:center;gap:.75rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__legendGroup{align-items:center;gap:.625rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__legendDivider{background:#0000001f;flex-shrink:0;width:1px;height:14px}.ClinicianWeekTimeline-module__hlR1dq__legendItem{align-items:center;gap:.375rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__legendColor{border-radius:3px;flex-shrink:0;width:16px;height:8px}.ClinicianWeekTimeline-module__hlR1dq__legendColor[data-type=noAvailability]{background:var(--surface-sunken);background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#94a3b866 2px 3px);border:1px dashed #cbd5e1}.ClinicianWeekTimeline-module__hlR1dq__legendColor[data-type=available]{background:#fbbf2480;border:1px solid #d9770673}.ClinicianWeekTimeline-module__hlR1dq__legendColor[data-type=booked]{background:#10b98166;border:1px solid #05966973}.ClinicianWeekTimeline-module__hlR1dq__legendLabel{color:var(--text-body);font-size:.68rem;font-weight:500}.ClinicianWeekTimeline-module__hlR1dq__locationLegendBar{border-radius:3px;flex-shrink:0;gap:1px;width:24px;height:8px;display:flex;overflow:hidden}.ClinicianWeekTimeline-module__hlR1dq__locationLegendSeg{flex:1;height:100%}.ClinicianWeekTimeline-module__hlR1dq__locationPills{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.ClinicianWeekTimeline-module__hlR1dq__locationPill{white-space:nowrap;letter-spacing:.01em;background:var(--surface-overlay-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid;border-radius:10px;align-items:center;gap:3px;padding:1.5px 5px;font-size:.5rem;font-weight:700;display:flex}.ClinicianWeekTimeline-module__hlR1dq__locationPillDot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ClinicianWeekTimeline-module__hlR1dq__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__emptyTitle{color:var(--text-muted);letter-spacing:-.01em;margin:0 0 .625rem;font-size:1.1rem;font-weight:600}.ClinicianWeekTimeline-module__hlR1dq__emptyMessage{color:var(--text-body);max-width:280px;margin:0;font-size:.88rem}.ClinicianWeekTimeline-module__hlR1dq__loading{justify-content:center;align-items:center;padding:4rem;display:flex}.ClinicianWeekTimeline-module__hlR1dq__loadingSpinner{border:3px solid #6366f126;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s cubic-bezier(.5,0,.5,1) infinite ClinicianWeekTimeline-module__hlR1dq__spin}@keyframes ClinicianWeekTimeline-module__hlR1dq__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.ClinicianWeekTimeline-module__hlR1dq__container{border-radius:16px}.ClinicianWeekTimeline-module__hlR1dq__header{padding:1rem 1.25rem}.ClinicianWeekTimeline-module__hlR1dq__timelineGrid{padding:0 1.25rem .875rem}.ClinicianWeekTimeline-module__hlR1dq__consultantColumn{width:180px;min-width:180px}.ClinicianWeekTimeline-module__hlR1dq__consultantName{font-size:.72rem}.ClinicianWeekTimeline-module__hlR1dq__avatar{width:22px;height:22px}.ClinicianWeekTimeline-module__hlR1dq__avatarFallback{font-size:.55rem}.ClinicianWeekTimeline-module__hlR1dq__utilizationPercent{min-width:26px;font-size:.65rem}.ClinicianWeekTimeline-module__hlR1dq__tierBadge{padding:.1rem .375rem;font-size:.5rem}.ClinicianWeekTimeline-module__hlR1dq__dateCell,.ClinicianWeekTimeline-module__hlR1dq__dayCell{min-width:32px}.ClinicianWeekTimeline-module__hlR1dq__dayCell{height:38px}.ClinicianWeekTimeline-module__hlR1dq__dayCellSlots{font-size:.6rem}}@media (max-width:768px){.ClinicianWeekTimeline-module__hlR1dq__container{border-radius:14px}.ClinicianWeekTimeline-module__hlR1dq__header{flex-direction:column;align-items:stretch;padding:.875rem 1rem}.ClinicianWeekTimeline-module__hlR1dq__title{font-size:.95rem}.ClinicianWeekTimeline-module__hlR1dq__sortToggle{justify-content:flex-start;margin-top:.375rem}.ClinicianWeekTimeline-module__hlR1dq__sortButton{border-radius:8px;padding:.375rem .625rem;font-size:.68rem}.ClinicianWeekTimeline-module__hlR1dq__timelineGrid{padding:0 1rem .75rem}.ClinicianWeekTimeline-module__hlR1dq__consultantColumn{width:140px;min-width:140px;padding-right:.75rem}.ClinicianWeekTimeline-module__hlR1dq__consultantName{font-size:.72rem}.ClinicianWeekTimeline-module__hlR1dq__avatar{width:28px;height:28px}.ClinicianWeekTimeline-module__hlR1dq__avatarFallback{font-size:.6rem}.ClinicianWeekTimeline-module__hlR1dq__utilizationTrack{height:6px}.ClinicianWeekTimeline-module__hlR1dq__utilizationPercent{min-width:26px;font-size:.68rem}.ClinicianWeekTimeline-module__hlR1dq__tierBadge{padding:.1rem .375rem;font-size:.5rem}.ClinicianWeekTimeline-module__hlR1dq__slotsInfo{font-size:.58rem}.ClinicianWeekTimeline-module__hlR1dq__dateCell,.ClinicianWeekTimeline-module__hlR1dq__dayCell{min-width:28px}.ClinicianWeekTimeline-module__hlR1dq__dayCell{border-radius:6px;height:36px}.ClinicianWeekTimeline-module__hlR1dq__dayCellSlots{font-size:.55rem}.ClinicianWeekTimeline-module__hlR1dq__legend{flex-wrap:wrap;gap:.625rem}}@media (prefers-reduced-motion:reduce){.ClinicianWeekTimeline-module__hlR1dq__container:before{animation:none}.ClinicianWeekTimeline-module__hlR1dq__dayCell,.ClinicianWeekTimeline-module__hlR1dq__timelineRow,.ClinicianWeekTimeline-module__hlR1dq__sortButton,.ClinicianWeekTimeline-module__hlR1dq__legendItem{transition:none}.ClinicianWeekTimeline-module__hlR1dq__dayCell:hover,.ClinicianWeekTimeline-module__hlR1dq__timelineRow:hover{transform:none}.ClinicianWeekTimeline-module__hlR1dq__loadingSpinner{animation:1.2s linear infinite ClinicianWeekTimeline-module__hlR1dq__spin}}
.ScheduleDateNavigation-module__bdhe2G__dateNavigation{background:linear-gradient(145deg, var(--surface-overlay) 0%, var(--primary-surface) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #6366f11a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #6366f10f,0 1px 4px #00000008}.ScheduleDateNavigation-module__bdhe2G__dateNavigation:before{content:"";background:var(--gradient-primary-shimmer);height:2px;position:absolute;top:0;left:0;right:0}.ScheduleDateNavigation-module__bdhe2G__dateNavigationLeft,.ScheduleDateNavigation-module__bdhe2G__dateNavigationRight{align-items:center;gap:.5rem;display:flex}.ScheduleDateNavigation-module__bdhe2G__viewLabel{color:var(--text-body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;display:flex}.ScheduleDateNavigation-module__bdhe2G__viewLabel svg{color:var(--primary)}.ScheduleDateNavigation-module__bdhe2G__presetGroup{gap:.25rem;display:flex}.ScheduleDateNavigation-module__bdhe2G__navButton{background:var(--surface-base);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;border:1px solid #6366f126;border-radius:6px;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.65rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000008}.ScheduleDateNavigation-module__bdhe2G__navButton:hover{color:var(--primary);background:linear-gradient(135deg,#6366f114 0%,#6366f10a 100%);border-color:#6366f140;transform:translateY(-1px)}.ScheduleDateNavigation-module__bdhe2G__navButtonActive{background:var(--gradient-primary);color:var(--text-on-primary);border-color:#0000;box-shadow:0 2px 8px #6366f14d}.ScheduleDateNavigation-module__bdhe2G__navButtonActive:hover{background:var(--gradient-primary-alt);color:var(--text-on-primary)}.ScheduleDateNavigation-module__bdhe2G__arrowNav{gap:.15rem;display:flex}.ScheduleDateNavigation-module__bdhe2G__arrowButton{background:var(--surface-base);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;border:1px solid #6366f126;border-radius:5px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ScheduleDateNavigation-module__bdhe2G__arrowButton svg{flex-shrink:0;width:16px;height:16px}.ScheduleDateNavigation-module__bdhe2G__arrowButton:hover{color:var(--primary);background:#6366f114;border-color:#6366f140}.ScheduleDateNavigation-module__bdhe2G__dateDisplay{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:200px;display:flex}.ScheduleDateNavigation-module__bdhe2G__dateLabel{color:var(--text-heading);letter-spacing:-.01em;font-size:.75rem;font-weight:700}.ScheduleDateNavigation-module__bdhe2G__dateInputs{align-items:center;gap:.35rem;display:flex}.ScheduleDateNavigation-module__bdhe2G__datePicker{color:var(--text-tertiary);background:var(--surface-base);cursor:pointer;border:1px solid #6366f126;border-radius:6px;min-width:110px;padding:.3rem .5rem;font-size:.65rem;font-weight:500;transition:all .2s}.ScheduleDateNavigation-module__bdhe2G__datePicker:hover{border-color:#6366f140}.ScheduleDateNavigation-module__bdhe2G__datePicker:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #6366f11a}.ScheduleDateNavigation-module__bdhe2G__dateSeparator{color:var(--text-secondary);font-size:.6rem;font-weight:500}.ScheduleDateNavigation-module__bdhe2G__refreshButton{background:var(--surface-base);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;border:1px solid #6366f126;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ScheduleDateNavigation-module__bdhe2G__refreshButton svg{flex-shrink:0;width:16px;height:16px}.ScheduleDateNavigation-module__bdhe2G__refreshButton:hover:not(:disabled){color:var(--primary);background:linear-gradient(135deg,#6366f114 0%,#6366f10a 100%);border-color:#6366f140;transform:translateY(-1px)}.ScheduleDateNavigation-module__bdhe2G__refreshButton:disabled{opacity:.6;cursor:not-allowed}.ScheduleDateNavigation-module__bdhe2G__refreshing svg{animation:1s linear infinite ScheduleDateNavigation-module__bdhe2G__spin}@keyframes ScheduleDateNavigation-module__bdhe2G__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.ScheduleDateNavigation-module__bdhe2G__dateNavigation{gap:.5rem;padding:.4rem .6rem}.ScheduleDateNavigation-module__bdhe2G__viewLabel{display:none}.ScheduleDateNavigation-module__bdhe2G__navButton{padding:.25rem .4rem;font-size:.6rem}.ScheduleDateNavigation-module__bdhe2G__datePicker{min-width:95px;font-size:.6rem}}@media (max-width:768px){.ScheduleDateNavigation-module__bdhe2G__dateNavigation{flex-direction:column;gap:.4rem;padding:.4rem .5rem}.ScheduleDateNavigation-module__bdhe2G__dateNavigationLeft,.ScheduleDateNavigation-module__bdhe2G__dateNavigationRight{justify-content:center;width:100%}.ScheduleDateNavigation-module__bdhe2G__dateDisplay{order:-1;width:100%}.ScheduleDateNavigation-module__bdhe2G__presetGroup{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.ScheduleDateNavigation-module__bdhe2G__navButton{border-radius:4px;padding:.2rem .35rem;font-size:.55rem}.ScheduleDateNavigation-module__bdhe2G__arrowButton{width:22px;height:22px}.ScheduleDateNavigation-module__bdhe2G__datePicker{min-width:85px;padding:.25rem .4rem;font-size:.55rem}.ScheduleDateNavigation-module__bdhe2G__refreshButton{width:26px;height:26px}}
.szh-menu{box-sizing:border-box;z-index:100;background-color:#fff;border:1px solid #0000001a;width:max-content;margin:0;padding:0;list-style:none}.szh-menu:focus{outline:none}.szh-menu__arrow{box-sizing:border-box;z-index:-1;background-color:#fff;border:1px solid #0000;border-color:#0000001a #0000 #0000 #0000001a;width:.75rem;height:.75rem}.szh-menu__arrow--dir-left{right:-.375rem;transform:translateY(-50%)rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;transform:translateY(-50%)rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;transform:translate(-50%)rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;transform:translate(-50%)rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{cursor:default;background-color:inherit}.szh-menu__item--disabled{cursor:default;color:#aaa}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{margin:0;padding:0;list-style:none}.szh-menu__divider{background-color:#0000001f;height:1px;margin:.5rem 0}.szh-menu-button{box-sizing:border-box}.szh-menu{-webkit-user-select:none;user-select:none;color:#212529;border:none;border-radius:.25rem;min-width:10rem;padding:.5rem 0;box-shadow:0 3px 7px #0002,0 .6px 2px #0000001a}.szh-menu__item{align-items:center;padding:.375rem 1.5rem;display:flex;position:relative}.szh-menu-container--itemTransition .szh-menu__item{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";font-size:.8rem;position:absolute;top:.55rem;left:.8rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{position:absolute;left:.8rem}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;text-transform:uppercase;padding:.2rem 1.5rem;font-size:.8rem}
.SembleNavMenu-module__YtyP-q__menuButton{background:var(--gradient-primary);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:12px;align-items:center;padding:.625rem 1rem;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #6366f14d,0 1px 3px #0000001a}.SembleNavMenu-module__YtyP-q__menuButton:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f166,0 2px 4px #0000001a}.SembleNavMenu-module__YtyP-q__buttonContent{align-items:center;gap:.5rem;display:flex}.SembleNavMenu-module__YtyP-q__logoIcon{justify-content:center;align-items:center;display:flex}.SembleNavMenu-module__YtyP-q__logoText{letter-spacing:-.01em}.SembleNavMenu-module__YtyP-q__chevron{opacity:.8;transition:transform .2s}.SembleNavMenu-module__YtyP-q__menuButton:hover .SembleNavMenu-module__YtyP-q__chevron{transform:translate(2px)}.SembleNavMenu-module__YtyP-q__menuWrapper{min-width:320px;max-width:380px;max-height:calc(100vh - 4.5rem);overflow:hidden;background:var(--surface-base)!important;border:1px solid #6366f126!important;border-radius:16px!important;padding:0!important;box-shadow:0 20px 40px #0000001f,0 8px 16px #6366f114!important}.SembleNavMenu-module__YtyP-q__menuContent{flex-direction:column;max-height:calc(100vh - 4.5rem);display:flex;overflow-y:auto}.SembleNavMenu-module__YtyP-q__menuHeader{background:var(--gradient-primary);color:var(--text-on-primary);padding:1.25rem 1.25rem 1rem}.SembleNavMenu-module__YtyP-q__brandRow{align-items:center;gap:.625rem;display:flex}.SembleNavMenu-module__YtyP-q__brandIcon{opacity:.95}.SembleNavMenu-module__YtyP-q__brandText{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.SembleNavMenu-module__YtyP-q__brandSubtext{opacity:.85;margin:.375rem 0 0;font-size:.75rem}.SembleNavMenu-module__YtyP-q__section{border-bottom:1px solid var(--border-default);padding:.75rem 0}.SembleNavMenu-module__YtyP-q__section:last-of-type{border-bottom:none}.SembleNavMenu-module__YtyP-q__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-body);padding:0 1.25rem .5rem;font-size:.65rem;font-weight:600}.SembleNavMenu-module__YtyP-q__sectionItems{flex-direction:column;display:flex}.SembleNavMenu-module__YtyP-q__menuItem{background:0 0!important;padding:0!important}.SembleNavMenu-module__YtyP-q__menuItem:hover{background:0 0!important}.SembleNavMenu-module__YtyP-q__menuLink{color:inherit;align-items:flex-start;gap:.75rem;width:100%;padding:.625rem 1.25rem;text-decoration:none;transition:background .15s;display:flex}.SembleNavMenu-module__YtyP-q__menuLink:hover{background:linear-gradient(90deg,#6366f114 0%,#6366f10a 100%)}.SembleNavMenu-module__YtyP-q__menuItem.SembleNavMenu-module__YtyP-q__active .SembleNavMenu-module__YtyP-q__menuLink{background:linear-gradient(90deg,#6366f11f 0%,#6366f10f 100%)}.SembleNavMenu-module__YtyP-q__menuItem.SembleNavMenu-module__YtyP-q__active .SembleNavMenu-module__YtyP-q__iconWrapper{background:var(--gradient-primary);color:var(--text-on-primary)}.SembleNavMenu-module__YtyP-q__iconWrapper{background:var(--gradient-muted);width:36px;height:36px;color:var(--text-body);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.SembleNavMenu-module__YtyP-q__menuLink:hover .SembleNavMenu-module__YtyP-q__iconWrapper{background:var(--gradient-primary-deep);color:var(--primary)}.SembleNavMenu-module__YtyP-q__textContent{flex:1;min-width:0}.SembleNavMenu-module__YtyP-q__titleRow{align-items:center;gap:.5rem;display:flex}.SembleNavMenu-module__YtyP-q__title{color:var(--text-heading);font-size:.875rem;font-weight:600}.SembleNavMenu-module__YtyP-q__badge{text-transform:uppercase;letter-spacing:.04em;background:var(--gradient-success-vivid);color:var(--text-on-primary);border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700;animation:2s ease-in-out infinite SembleNavMenu-module__YtyP-q__pulse}@keyframes SembleNavMenu-module__YtyP-q__pulse{0%,to{opacity:1}50%{opacity:.7}}.SembleNavMenu-module__YtyP-q__newBadge{text-transform:uppercase;letter-spacing:.04em;background:var(--gradient-warning-h);color:var(--text-on-primary);border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.SembleNavMenu-module__YtyP-q__description{color:var(--text-body);margin-top:.125rem;font-size:.75rem;line-height:1.4;display:block}.SembleNavMenu-module__YtyP-q__lockedItem{opacity:1}.SembleNavMenu-module__YtyP-q__menuLinkLocked{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.52;filter:grayscale(.3);align-items:flex-start;gap:.75rem;width:100%;padding:.625rem 1.25rem;transition:opacity .15s;display:flex}.SembleNavMenu-module__YtyP-q__menuLinkLocked:hover{opacity:.6;background:0 0}.SembleNavMenu-module__YtyP-q__iconWrapperLocked{background:var(--gradient-muted)!important;color:var(--text-secondary)!important}.SembleNavMenu-module__YtyP-q__titleLocked{color:var(--text-secondary)!important}.SembleNavMenu-module__YtyP-q__lockIndicator{background:var(--gradient-muted);width:22px;height:22px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-top:.5rem;display:flex}.SembleNavMenu-module__YtyP-q__menuFooter{background:var(--gradient-sunken);border-top:1px solid #0000000f;padding:.875rem 1.25rem}.SembleNavMenu-module__YtyP-q__backLink{color:var(--text-body);align-items:center;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.SembleNavMenu-module__YtyP-q__backLink:hover{color:var(--primary)}@media (max-width:480px){.SembleNavMenu-module__YtyP-q__menuButton{padding:.5rem .875rem}.SembleNavMenu-module__YtyP-q__logoText{display:none}.SembleNavMenu-module__YtyP-q__menuWrapper{min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);border-radius:12px!important}.SembleNavMenu-module__YtyP-q__menuContent{max-height:calc(100vh - 4rem)}.SembleNavMenu-module__YtyP-q__menuLink{min-height:48px;padding:.625rem 1rem}.SembleNavMenu-module__YtyP-q__iconWrapper{border-radius:8px;width:32px;height:32px}.SembleNavMenu-module__YtyP-q__title{font-size:.8125rem}.SembleNavMenu-module__YtyP-q__description{font-size:.6875rem}.SembleNavMenu-module__YtyP-q__menuHeader{padding:1rem}.SembleNavMenu-module__YtyP-q__brandText{font-size:1rem}.SembleNavMenu-module__YtyP-q__section{padding:.625rem 0}.SembleNavMenu-module__YtyP-q__sectionTitle{padding:0 1rem .375rem}.SembleNavMenu-module__YtyP-q__menuFooter{padding:.75rem 1rem}}@media (max-width:360px){.SembleNavMenu-module__YtyP-q__menuWrapper{min-width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}}@media (prefers-reduced-motion:reduce){.SembleNavMenu-module__YtyP-q__menuButton,.SembleNavMenu-module__YtyP-q__menuLink,.SembleNavMenu-module__YtyP-q__iconWrapper,.SembleNavMenu-module__YtyP-q__chevron{transition:none}.SembleNavMenu-module__YtyP-q__badge{animation:none}.SembleNavMenu-module__YtyP-q__menuButton:hover,.SembleNavMenu-module__YtyP-q__menuButton:hover .SembleNavMenu-module__YtyP-q__chevron{transform:none}}.SembleNavMenu-module__YtyP-q__menuButton:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.SembleNavMenu-module__YtyP-q__menuLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;background:#6366f114}.SembleNavMenu-module__YtyP-q__backLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}
.PagePermissionGate-module__6KsebG__overlay{z-index:9999;-webkit-backdrop-filter:blur(16px)saturate(.2)brightness(.55);background:#060a16d6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.PagePermissionGate-module__6KsebG__panel{text-align:center;background:linear-gradient(145deg,#0d142af7 0%,#1a253ef2 100%);border:1px solid #6366f14d;border-radius:24px;flex-direction:column;align-items:center;gap:1.875rem;width:100%;max-width:420px;padding:2.75rem 3rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 40px 90px #000000b3,0 0 80px #6366f124,0 0 0 1px #ffffff0a}.PagePermissionGate-module__6KsebG__lockRing{background:linear-gradient(135deg,#6366f12e 0%,#8b5cf626 100%);border:1px solid #6366f161;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 0 0 10px #6366f112,0 0 0 20px #6366f108,0 8px 28px #6366f138}.PagePermissionGate-module__6KsebG__lockIconWrap{color:#a5b4fc;filter:drop-shadow(0 0 10px #a5b4fc80);justify-content:center;align-items:center;display:flex}.PagePermissionGate-module__6KsebG__body{flex-direction:column;gap:.75rem;display:flex}.PagePermissionGate-module__6KsebG__title{color:#f1f5f9;letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.PagePermissionGate-module__6KsebG__description{color:#94a3b8;max-width:320px;margin:0;font-size:.9375rem;line-height:1.65}.PagePermissionGate-module__6KsebG__statusBadge{color:#fca5a5;letter-spacing:.01em;background:#ef44441a;border:1px solid #ef444438;border-radius:999px;align-items:center;gap:.4375rem;padding:.4375rem .9375rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (max-width:480px){.PagePermissionGate-module__6KsebG__panel{border-radius:20px;gap:1.5rem;padding:2.25rem 1.75rem}.PagePermissionGate-module__6KsebG__title{font-size:1.25rem}.PagePermissionGate-module__6KsebG__description{font-size:.875rem}.PagePermissionGate-module__6KsebG__lockRing{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.PagePermissionGate-module__6KsebG__overlay{-webkit-backdrop-filter:blur(16px)}}
.SembleLayout-module__lycvgq__layout{min-height:100vh;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;position:relative;overflow-x:hidden}.SembleLayout-module__lycvgq__topBar{z-index:1000;background:var(--surface-overlay-light);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #6366f11f;justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000a}.SembleLayout-module__lycvgq__userIdentity{background:var(--surface-overlay-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #6366f124;border-radius:999px;flex-shrink:0;align-items:center;gap:.625rem;padding:.375rem .75rem .375rem .375rem;display:flex}.SembleLayout-module__lycvgq__userAvatar{background:var(--gradient-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 6px #6366f159}.SembleLayout-module__lycvgq__userAvatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.SembleLayout-module__lycvgq__userAvatarInitials{color:var(--text-on-primary);letter-spacing:.02em;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.6875rem;font-weight:700;line-height:1}.SembleLayout-module__lycvgq__userInfo{flex-direction:column;gap:.1rem;min-width:0;display:flex}.SembleLayout-module__lycvgq__userName{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.8125rem;font-weight:600;line-height:1;overflow:hidden}.SembleLayout-module__lycvgq__userRole{color:var(--primary);letter-spacing:.02em;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.6875rem;font-weight:500;line-height:1}.SembleLayout-module__lycvgq__topBarRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.SembleLayout-module__lycvgq__themeToggle{border:1px solid var(--border-default);background:var(--surface-base);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.SembleLayout-module__lycvgq__themeToggle svg{flex-shrink:0;display:block}.SembleLayout-module__lycvgq__themeToggle:hover{background:var(--primary-surface);border-color:var(--primary-subtle);color:var(--primary);transform:translateY(-1px)}.SembleLayout-module__lycvgq__themeToggle:active{transform:scale(.95)}.SembleLayout-module__lycvgq__themeToggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.SembleLayout-module__lycvgq__main{z-index:1;min-height:100vh;padding:4.5rem 2rem 2rem;position:relative}.SembleLayout-module__lycvgq__header{text-align:center;max-width:95vw;margin:0 auto 2rem;padding-top:1rem}.SembleLayout-module__lycvgq__title{letter-spacing:-.02em;color:var(--text-heading);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:700}.SembleLayout-module__lycvgq__subtitle{color:var(--text-body);margin:.5rem 0 0;font-size:1rem;font-weight:400}.SembleLayout-module__lycvgq__content{max-width:95vw;margin:0 auto;position:relative}.SembleLayout-module__lycvgq__bgDecoration{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.SembleLayout-module__lycvgq__bgGradient1{filter:blur(60px);background:radial-gradient(#6366f114 0%,#8b5cf60a 40%,#0000 70%);width:60%;height:60%;position:absolute;top:-20%;right:-10%}.SembleLayout-module__lycvgq__bgGradient2{filter:blur(60px);background:radial-gradient(#10b9810f 0%,#34d39908 40%,#0000 70%);width:50%;height:50%;position:absolute;bottom:-10%;left:-10%}.SembleLayout-module__lycvgq__layout:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg, #00000004 0px, #00000004 1px, transparent 1px, transparent 32px), repeating-linear-gradient(90deg, #00000004 0px, #00000004 1px, transparent 1px, transparent 32px), linear-gradient(135deg, #f8fafc 0%, #f1f5f9 50%, var(--surface-raised) 100%);position:fixed;inset:0}.SembleLayout-module__lycvgq__layout[data-theme=semble-dark]{color:var(--text-body)}.SembleLayout-module__lycvgq__layout[data-theme=semble-dark] .SembleLayout-module__lycvgq__topBar{background:#0f172aeb;border-bottom-color:#6366f133}.SembleLayout-module__lycvgq__layout[data-theme=semble-dark] .SembleLayout-module__lycvgq__userIdentity{background:#1e293bb3;border-color:#6366f133}.SembleLayout-module__lycvgq__layout[data-theme=semble-dark]:before{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 32px),linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%)}.SembleLayout-module__lycvgq__layout[data-theme=semble-dark] .SembleLayout-module__lycvgq__bgGradient1{background:radial-gradient(#6366f11f 0%,#8b5cf60f 40%,#0000 70%)}.SembleLayout-module__lycvgq__layout[data-theme=semble-dark] .SembleLayout-module__lycvgq__bgGradient2{background:radial-gradient(#10b98114 0%,#34d3990a 40%,#0000 70%)}@media (max-width:768px){.SembleLayout-module__lycvgq__topBar{height:52px;padding:0 1rem}.SembleLayout-module__lycvgq__userInfo{display:none}.SembleLayout-module__lycvgq__userIdentity{border-radius:50%;padding:.25rem}.SembleLayout-module__lycvgq__main{padding:4rem 1.5rem 1.5rem}.SembleLayout-module__lycvgq__header{margin-bottom:1.5rem;padding-top:.5rem}.SembleLayout-module__lycvgq__title{font-size:1.5rem}.SembleLayout-module__lycvgq__subtitle{font-size:.875rem}}@media (max-width:480px){.SembleLayout-module__lycvgq__topBar{height:48px;padding:0 .75rem}.SembleLayout-module__lycvgq__main{padding:3.5rem 1rem 1rem}.SembleLayout-module__lycvgq__title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.SembleLayout-module__lycvgq__bgGradient1,.SembleLayout-module__lycvgq__bgGradient2{filter:none}}@media print{.SembleLayout-module__lycvgq__bgDecoration,.SembleLayout-module__lycvgq__topBar,.SembleLayout-module__lycvgq__layout:before{display:none}.SembleLayout-module__lycvgq__main{padding:0}}@media (prefers-contrast:high){.SembleLayout-module__lycvgq__layout:before{background:var(--surface-base)}.SembleLayout-module__lycvgq__bgDecoration{display:none}.SembleLayout-module__lycvgq__title{-webkit-text-fill-color:var(--text-heading);background:0 0}}
.SembleAppointmentCard-module__dN-wJG__card{background:var(--gradient-surface);border:1px solid var(--border-default);border-left:3px solid var(--status-solid);cursor:pointer;border-radius:8px;align-items:center;padding:.35rem .6rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #00000005}.SembleAppointmentCard-module__dN-wJG__card:hover{border-color:var(--status-solid);transform:translateY(-1px);box-shadow:0 6px 16px #00000014,0 2px 4px #0000000a}.SembleAppointmentCard-module__dN-wJG__cardContent{align-items:center;gap:.5rem;width:100%;display:flex}.SembleAppointmentCard-module__dN-wJG__leftSection{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.SembleAppointmentCard-module__dN-wJG__centerSection{flex:1;align-items:center;min-width:0;display:flex}.SembleAppointmentCard-module__dN-wJG__rightSection{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.SembleAppointmentCard-module__dN-wJG__typeBadge{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.SembleAppointmentCard-module__dN-wJG__typeBadge.SembleAppointmentCard-module__dN-wJG__virtual{background:var(--gradient-violet-vivid);color:var(--text-on-primary)}.SembleAppointmentCard-module__dN-wJG__typeBadge.SembleAppointmentCard-module__dN-wJG__faceToFace{background:var(--gradient-info);color:var(--text-on-primary)}.SembleAppointmentCard-module__dN-wJG__time{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.SembleAppointmentCard-module__dN-wJG__duration{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:500}.SembleAppointmentCard-module__dN-wJG__clinician{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.SembleAppointmentCard-module__dN-wJG__patientId{color:var(--text-body);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:500}.SembleAppointmentCard-module__dN-wJG__copyBtn{background:var(--surface-sunken);border:1px solid var(--border-default);width:18px;height:18px;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.SembleAppointmentCard-module__dN-wJG__copyBtn:hover{background:var(--primary-surface-alt);color:var(--primary);border-color:var(--primary-subtle)}.SembleAppointmentCard-module__dN-wJG__copyBtn:active{transform:scale(.95)}.SembleAppointmentCard-module__dN-wJG__copySuccess{color:var(--green)}.SembleAppointmentCard-module__dN-wJG__profileLink{background:var(--primary-surface);border:1px solid var(--primary-surface-alt);width:18px;height:18px;color:var(--primary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .1s;display:flex}.SembleAppointmentCard-module__dN-wJG__profileLink:hover{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.SembleAppointmentCard-module__dN-wJG__profileLink:active{transform:scale(.95)}.SembleAppointmentCard-module__dN-wJG__waitBadge{font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;align-items:center;gap:.2rem;padding:.2rem .4rem;font-size:.625rem;font-weight:600;display:flex}.SembleAppointmentCard-module__dN-wJG__waitLow{background:var(--success-surface);color:var(--success)}.SembleAppointmentCard-module__dN-wJG__waitMedium{background:var(--warning-surface-alt);color:var(--warning-dark)}.SembleAppointmentCard-module__dN-wJG__waitHigh{background:var(--orange-border);color:var(--orange);animation:1.5s ease-in-out infinite SembleAppointmentCard-module__dN-wJG__waitPulse}.SembleAppointmentCard-module__dN-wJG__waitCritical{background:var(--danger-surface-alt);color:var(--danger-dark);animation:.8s ease-in-out infinite SembleAppointmentCard-module__dN-wJG__waitPulse}@keyframes SembleAppointmentCard-module__dN-wJG__waitPulse{0%,to{opacity:1}50%{opacity:.7}}.SembleAppointmentCard-module__dN-wJG__dnaBadge{background:var(--gradient-danger-surface);color:var(--danger);border-radius:4px;flex-shrink:0;align-items:center;gap:.15rem;padding:.2rem .35rem;font-size:.625rem;font-weight:600;animation:2s ease-in-out infinite SembleAppointmentCard-module__dN-wJG__dnaPulse;display:flex}@keyframes SembleAppointmentCard-module__dN-wJG__dnaPulse{0%,to{opacity:1}50%{opacity:.75}}.SembleAppointmentCard-module__dN-wJG__unbilledBadge{background:var(--gradient-warning-surface);color:var(--warning-dark);border-radius:4px;flex-shrink:0;align-items:center;gap:.15rem;padding:.2rem .35rem;font-size:.625rem;font-weight:600;display:flex}.SembleAppointmentCard-module__dN-wJG__compact{flex-shrink:0;width:auto;padding:.14rem .3rem;display:inline-flex}.SembleAppointmentCard-module__dN-wJG__compactContent{align-items:center;gap:.2rem;display:flex}.SembleAppointmentCard-module__dN-wJG__typeBadgeCompact{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.SembleAppointmentCard-module__dN-wJG__typeBadgeCompact.SembleAppointmentCard-module__dN-wJG__virtual{background:var(--gradient-violet-vivid);color:var(--text-on-primary)}.SembleAppointmentCard-module__dN-wJG__typeBadgeCompact.SembleAppointmentCard-module__dN-wJG__faceToFace{background:var(--gradient-info);color:var(--text-on-primary)}.SembleAppointmentCard-module__dN-wJG__timeCompact{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.SembleAppointmentCard-module__dN-wJG__waitCompact{font-variant-numeric:tabular-nums;border-radius:3px;padding:.1rem .25rem;font-size:.6rem;font-weight:600}.SembleAppointmentCard-module__dN-wJG__dnaCompact{color:var(--danger);align-items:center;display:flex}.SembleAppointmentCard-module__dN-wJG__urgent{animation:2s ease-in-out infinite SembleAppointmentCard-module__dN-wJG__urgentPulse}@keyframes SembleAppointmentCard-module__dN-wJG__urgentPulse{0%,to{box-shadow:0 1px 3px #0000000a}50%{box-shadow:0 1px 3px #0000000a,0 0 0 3px #f59e0b26}}.SembleAppointmentCard-module__dN-wJG__scheduled{background:linear-gradient(135deg, var(--warning-surface) 0%, var(--warning-surface-alt) 8%, var(--surface-base) 100%)}.SembleAppointmentCard-module__dN-wJG__confirmed{background:linear-gradient(135deg, var(--success-surface) 0%, var(--success-surface-alt) 8%, var(--surface-base) 100%)}.SembleAppointmentCard-module__dN-wJG__arrived{background:linear-gradient(135deg, var(--cyan-surface) 0%, var(--cyan-surface-alt) 8%, var(--surface-base) 100%)}.SembleAppointmentCard-module__dN-wJG__inProgress{background:linear-gradient(135deg, var(--info-surface) 0%, var(--info-surface-alt) 8%, var(--surface-base) 100%)}.SembleAppointmentCard-module__dN-wJG__completed{background:linear-gradient(135deg, var(--violet-surface) 0%, var(--violet-subtle) 8%, var(--surface-base) 100%)}.SembleAppointmentCard-module__dN-wJG__dna{background:linear-gradient(135deg, var(--danger-surface) 0%, var(--danger-surface-alt) 8%, var(--surface-base) 100%)}@media (max-width:768px){.SembleAppointmentCard-module__dN-wJG__centerSection{display:none}.SembleAppointmentCard-module__dN-wJG__rightSection{gap:.35rem}}@media (max-width:480px){.SembleAppointmentCard-module__dN-wJG__card{padding:.4rem .5rem}.SembleAppointmentCard-module__dN-wJG__cardContent{gap:.5rem}.SembleAppointmentCard-module__dN-wJG__leftSection{gap:.35rem}.SembleAppointmentCard-module__dN-wJG__typeBadge{width:18px;height:18px}.SembleAppointmentCard-module__dN-wJG__time{font-size:.75rem}.SembleAppointmentCard-module__dN-wJG__duration{display:none}}@media (prefers-reduced-motion:reduce){.SembleAppointmentCard-module__dN-wJG__card{transition:none}.SembleAppointmentCard-module__dN-wJG__card:hover{transform:none}.SembleAppointmentCard-module__dN-wJG__copyBtn,.SembleAppointmentCard-module__dN-wJG__profileLink{transition:none}.SembleAppointmentCard-module__dN-wJG__copyBtn:active,.SembleAppointmentCard-module__dN-wJG__profileLink:active{transform:none}.SembleAppointmentCard-module__dN-wJG__urgent{border-color:var(--status-solid);animation:none}.SembleAppointmentCard-module__dN-wJG__dnaBadge,.SembleAppointmentCard-module__dN-wJG__waitHigh,.SembleAppointmentCard-module__dN-wJG__waitCritical{animation:none}}.SembleAppointmentCard-module__dN-wJG__card:focus-visible,.SembleAppointmentCard-module__dN-wJG__copyBtn:focus-visible,.SembleAppointmentCard-module__dN-wJG__profileLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-contrast:high){.SembleAppointmentCard-module__dN-wJG__card{box-shadow:none;border-width:2px 2px 2px 4px}.SembleAppointmentCard-module__dN-wJG__card:hover{box-shadow:0 0 0 2px #6366f1}.SembleAppointmentCard-module__dN-wJG__copyBtn,.SembleAppointmentCard-module__dN-wJG__profileLink{border-width:2px}}
.SembleStatusBadge-module__ajwKCG__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:600;transition:all .2s;display:inline-flex}.SembleStatusBadge-module__ajwKCG__sm{letter-spacing:.02em;padding:.125rem .5rem;font-size:.625rem}.SembleStatusBadge-module__ajwKCG__md{padding:.25rem .625rem;font-size:.75rem}.SembleStatusBadge-module__ajwKCG__lg{padding:.375rem .875rem;font-size:.875rem}.SembleStatusBadge-module__ajwKCG__solid{box-shadow:0 1px 3px #0000001a}.SembleStatusBadge-module__ajwKCG__outline{background:0 0}.SembleStatusBadge-module__ajwKCG__subtle{box-shadow:none}.SembleStatusBadge-module__ajwKCG__subtle[data-status=scheduled]{background:var(--status-scheduled-bg);color:var(--status-scheduled-text)}.SembleStatusBadge-module__ajwKCG__subtle[data-status=confirmed]{background:var(--status-confirmed-bg);color:var(--status-confirmed-text)}.SembleStatusBadge-module__ajwKCG__subtle[data-status=arrived]{background:var(--status-arrived-bg);color:var(--status-arrived-text)}.SembleStatusBadge-module__ajwKCG__subtle[data-status=inprogress]{background:var(--status-inprogress-bg);color:var(--status-inprogress-text)}.SembleStatusBadge-module__ajwKCG__subtle[data-status=completed]{background:var(--status-completed-bg);color:var(--status-completed-text)}.SembleStatusBadge-module__ajwKCG__subtle[data-status=dna]{background:var(--status-dna-bg);color:var(--status-dna-text)}.SembleStatusBadge-module__ajwKCG__subtle[data-status=cancelled]{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.SembleStatusBadge-module__ajwKCG__solid[data-status=scheduled]{background:var(--gradient-warning-vivid);color:var(--text-on-primary)}.SembleStatusBadge-module__ajwKCG__solid[data-status=confirmed]{background:var(--gradient-success-vivid);color:var(--text-on-primary)}.SembleStatusBadge-module__ajwKCG__solid[data-status=arrived]{background:var(--gradient-cyan-bold);color:var(--text-on-primary)}.SembleStatusBadge-module__ajwKCG__solid[data-status=inprogress]{background:var(--gradient-info);color:var(--text-on-primary)}.SembleStatusBadge-module__ajwKCG__solid[data-status=completed]{background:var(--gradient-primary-vivid);color:var(--text-on-primary)}.SembleStatusBadge-module__ajwKCG__solid[data-status=dna]{background:var(--gradient-danger);color:var(--text-on-primary)}.SembleStatusBadge-module__ajwKCG__solid[data-status=cancelled]{color:var(--text-on-primary);background:linear-gradient(135deg,#64748b 0%,#94a3b8 100%)}.SembleStatusBadge-module__ajwKCG__outline[data-status=scheduled]{border:1.5px solid var(--warning);color:var(--warning)}.SembleStatusBadge-module__ajwKCG__outline[data-status=confirmed]{border:1.5px solid var(--success-vivid);color:var(--success-vivid)}.SembleStatusBadge-module__ajwKCG__outline[data-status=arrived]{border:1.5px solid var(--cyan);color:var(--cyan)}.SembleStatusBadge-module__ajwKCG__outline[data-status=inprogress]{border:1.5px solid var(--info);color:var(--info)}.SembleStatusBadge-module__ajwKCG__outline[data-status=completed]{border:1.5px solid var(--primary);color:var(--primary)}.SembleStatusBadge-module__ajwKCG__outline[data-status=dna]{border:1.5px solid var(--danger);color:var(--danger)}.SembleStatusBadge-module__ajwKCG__outline[data-status=cancelled]{border:1.5px solid var(--text-tertiary);color:var(--text-tertiary)}.SembleStatusBadge-module__ajwKCG__emoji{font-size:1em;line-height:1}.SembleStatusBadge-module__ajwKCG__label{letter-spacing:.01em}.SembleStatusBadge-module__ajwKCG__pulse{animation:2s ease-in-out infinite SembleStatusBadge-module__ajwKCG__statusPulse}@keyframes SembleStatusBadge-module__ajwKCG__statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.SembleStatusBadge-module__ajwKCG__badge{transition:none}.SembleStatusBadge-module__ajwKCG__pulse{animation:none}}@media (prefers-contrast:high){.SembleStatusBadge-module__ajwKCG__badge{border:2px solid}.SembleStatusBadge-module__ajwKCG__solid{box-shadow:none}}
.ClinicDailyBoard-module__MUc0VG__container{flex-direction:column;gap:.75rem;padding:.75rem 0;display:flex}.ClinicDailyBoard-module__MUc0VG__board{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6366f14d transparent;background:0 0;border-radius:12px;flex-direction:column;gap:.25rem;width:100%;display:flex;overflow:auto visible}.ClinicDailyBoard-module__MUc0VG__board::-webkit-scrollbar{height:6px}.ClinicDailyBoard-module__MUc0VG__board::-webkit-scrollbar-track{background:var(--overlay-black-5);border-radius:3px}.ClinicDailyBoard-module__MUc0VG__board::-webkit-scrollbar-thumb{background:var(--gradient-primary-h);border-radius:3px}.ClinicDailyBoard-module__MUc0VG__board::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#4f46e5,#6366f1)}.ClinicDailyBoard-module__MUc0VG__boardCompact{background:linear-gradient(135deg, var(--surface-overlay-light) 0%, var(--surface-overlay-light) 100%);border-radius:10px;gap:.1rem;padding:.2rem;box-shadow:0 2px 8px #00000008}.ClinicDailyBoard-module__MUc0VG__boardCompact .ClinicDailyBoard-module__MUc0VG__statusCell{min-height:44px;padding:.25rem .3rem}.ClinicDailyBoard-module__MUc0VG__grid{grid-template-columns:minmax(180px,220px) repeat(4,minmax(140px,1fr));gap:.3rem 0;width:100%;min-width:min-content;display:grid}.ClinicDailyBoard-module__MUc0VG__gridCompact{grid-template-columns:minmax(140px,180px) repeat(4,minmax(100px,1fr));gap:.15rem 0}.ClinicDailyBoard-module__MUc0VG__headerRow{display:contents}.ClinicDailyBoard-module__MUc0VG__headerRoomCell{background:var(--gradient-primary-vivid);color:var(--text-on-primary);border-radius:6px 0 0 6px;align-items:center;padding:.25rem .75rem;display:flex}.ClinicDailyBoard-module__MUc0VG__headerCell{background:var(--gradient-muted);border-bottom:2px solid #6366f11a;flex-direction:row;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.ClinicDailyBoard-module__MUc0VG__headerCell:last-child{border-radius:0 6px 6px 0}.ClinicDailyBoard-module__MUc0VG__headerEmoji{font-size:.8rem}.ClinicDailyBoard-module__MUc0VG__headerLabel{color:var(--text-heading);letter-spacing:.02em;text-transform:uppercase;font-size:.65rem;font-weight:700}.ClinicDailyBoard-module__MUc0VG__headerRoomCell .ClinicDailyBoard-module__MUc0VG__headerLabel{color:var(--text-on-primary);font-size:.7rem}.ClinicDailyBoard-module__MUc0VG__headerBreakdown{align-items:center;gap:.35rem;display:flex}.ClinicDailyBoard-module__MUc0VG__headerBreakdownItem{align-items:center;gap:.15rem;display:flex}.ClinicDailyBoard-module__MUc0VG__headerBreakdownCount{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:600}.ClinicDailyBoard-module__MUc0VG__headerCount{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.ClinicDailyBoard-module__MUc0VG__row{display:contents}.ClinicDailyBoard-module__MUc0VG__rowEven>div{background:repeating-linear-gradient(0deg, #00000005 0px, #00000005 1px, transparent 1px, transparent 20px), repeating-linear-gradient(90deg, #00000005 0px, #00000005 1px, transparent 1px, transparent 20px), var(--gradient-primary-surface)}.ClinicDailyBoard-module__MUc0VG__rowOdd>div{background:repeating-linear-gradient(0deg,#00000005 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#00000005 0 1px,#0000 1px 20px),linear-gradient(135deg,#e5ecff 0%,#f3f6ff 50%,#ecf1ff 100%)}.ClinicDailyBoard-module__MUc0VG__roomCell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #6366f10f;border-radius:10px 0 0 10px;flex-direction:column;gap:.25rem;padding:.45rem .75rem;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 0 0 1px #6366f114;background:linear-gradient(135deg, var(--surface-overlay) 0%, var(--surface-overlay) 100%)!important}.ClinicDailyBoard-module__MUc0VG__roomCell:hover{box-shadow:0 4px 12px #6366f114,inset 0 0 0 1px #6366f11f;background:linear-gradient(135deg, var(--surface-base) 0%, var(--primary-surface) 100%)!important}.ClinicDailyBoard-module__MUc0VG__roomCellCompact{border-radius:8px 0 0 8px;gap:.15rem;padding:.28rem .5rem .22rem}.ClinicDailyBoard-module__MUc0VG__roomLabel{z-index:1;letter-spacing:.3px;color:var(--text-heading);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex;position:relative}.ClinicDailyBoard-module__MUc0VG__roomLabel:before{content:"";background:var(--gradient-primary-vivid);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ClinicDailyBoard-module__MUc0VG__roomCellCompact .ClinicDailyBoard-module__MUc0VG__roomLabel{letter-spacing:.2px;font-size:.72rem;font-weight:600}.ClinicDailyBoard-module__MUc0VG__roomCellCompact .ClinicDailyBoard-module__MUc0VG__roomLabel:before{width:3px;height:3px}.ClinicDailyBoard-module__MUc0VG__utilisationBar{background:var(--gradient-muted);border-radius:10px 0 0;width:100%;height:4px;position:absolute;top:0;left:0}.ClinicDailyBoard-module__MUc0VG__utilisationFill{background:var(--gradient-success-shimmer);border-radius:10px 0 0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #10b9814d}.ClinicDailyBoard-module__MUc0VG__clinicians{z-index:1;flex-wrap:wrap;gap:.25rem;margin-top:.1rem;display:flex;position:relative}.ClinicDailyBoard-module__MUc0VG__cliniciansCompact{gap:.2rem;margin-top:.05rem}.ClinicDailyBoard-module__MUc0VG__clinicianChip{color:var(--text-tertiary);white-space:nowrap;background:linear-gradient(135deg,#6366f114 0%,#818cf80d 100%);border:1px solid #6366f11a;border-radius:10px;align-items:center;padding:.125rem .4rem;font-size:.65rem;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.ClinicDailyBoard-module__MUc0VG__clinicianChip:hover{background:linear-gradient(135deg,#6366f11f 0%,#818cf814 100%);border-color:#6366f133}.ClinicDailyBoard-module__MUc0VG__cliniciansCompact .ClinicDailyBoard-module__MUc0VG__clinicianChip{border-radius:8px;padding:.08rem .3rem;font-size:.58rem}.ClinicDailyBoard-module__MUc0VG__clinicianMore{color:var(--primary);background:#6366f11a;border-radius:10px;align-items:center;padding:.125rem .35rem;font-size:.6rem;font-weight:600;display:inline-flex}.ClinicDailyBoard-module__MUc0VG__statusCell{border-left:1px solid #6366f10f;flex-direction:column;min-height:50px;padding:.35rem .4rem;display:flex}.ClinicDailyBoard-module__MUc0VG__statusCell:last-child{border-radius:0 10px 10px 0}.ClinicDailyBoard-module__MUc0VG__cellContent{flex-direction:column;flex:1;gap:.3rem;display:flex}.ClinicDailyBoard-module__MUc0VG__cellContentCompact{flex-flow:wrap;flex:1;align-content:flex-start;gap:.2rem;display:flex}.ClinicDailyBoard-module__MUc0VG__locationGroupsContainer{flex-direction:column;gap:1.125rem;display:flex}.ClinicDailyBoard-module__MUc0VG__locationGroup{background:var(--surface-base);border:1.5px solid #6366f124;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #6366f10d,0 1px 4px #0000000a}.ClinicDailyBoard-module__MUc0VG__locationGroupHeader{background:var(--gradient-sunken);border-bottom:1px solid #6366f11a;border-left:4px solid var(--location-accent,#6366f1);align-items:center;gap:.5rem;padding:.6rem .875rem;display:flex}.ClinicDailyBoard-module__MUc0VG__locationGroupIcon{color:var(--location-accent,#6366f1);opacity:.85;flex-shrink:0}.ClinicDailyBoard-module__MUc0VG__locationGroupName{color:var(--text-heading);letter-spacing:.01em;flex:1;font-size:.8rem;font-weight:700}.ClinicDailyBoard-module__MUc0VG__locationGroupStats{align-items:center;gap:.4rem;display:flex}.ClinicDailyBoard-module__MUc0VG__locationGroupRooms{color:var(--location-accent,#6366f1);white-space:nowrap;background:#6366f114;border:1px solid #6366f124;border-radius:999px;padding:.15rem .5rem;font-size:.67rem;font-weight:600}.ClinicDailyBoard-module__MUc0VG__locationGroupAppts{color:var(--text-body);background:var(--overlay-black-4);white-space:nowrap;border:1px solid #00000012;border-radius:999px;padding:.15rem .5rem;font-size:.67rem;font-weight:500}.ClinicDailyBoard-module__MUc0VG__locationGroupGrid{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6366f14d transparent;padding:.4rem;overflow:auto visible}.ClinicDailyBoard-module__MUc0VG__locationGroupGrid::-webkit-scrollbar{height:5px}.ClinicDailyBoard-module__MUc0VG__locationGroupGrid::-webkit-scrollbar-track{background:var(--overlay-black-4);border-radius:3px}.ClinicDailyBoard-module__MUc0VG__locationGroupGrid::-webkit-scrollbar-thumb{background:var(--gradient-primary-h);border-radius:3px}.ClinicDailyBoard-module__MUc0VG__emptyGrouped{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.ClinicDailyBoard-module__MUc0VG__emptyBoard{color:var(--text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.ClinicDailyBoard-module__MUc0VG__emptyEmoji{opacity:.6;font-size:2rem}.ClinicDailyBoard-module__MUc0VG__emptyText{text-align:center;font-size:.9rem}.ClinicDailyBoard-module__MUc0VG__errorBanner{background:var(--gradient-danger-surface);color:var(--danger-dark);border:1px solid #ef444433;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.875rem;display:flex}.ClinicDailyBoard-module__MUc0VG__errorBanner button{color:var(--text-on-primary);background:var(--gradient-danger);cursor:pointer;border:none;border-radius:6px;padding:.375rem .875rem;font-size:.8rem;font-weight:600}.ClinicDailyBoard-module__MUc0VG__loadingState{color:var(--text-body);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.ClinicDailyBoard-module__MUc0VG__loadingSpinner{border:3px solid var(--border-default);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite ClinicDailyBoard-module__MUc0VG__spin}@keyframes ClinicDailyBoard-module__MUc0VG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1200px){.ClinicDailyBoard-module__MUc0VG__grid{grid-template-columns:minmax(160px,200px) repeat(4,minmax(120px,1fr))}.ClinicDailyBoard-module__MUc0VG__gridCompact{grid-template-columns:minmax(120px,160px) repeat(4,minmax(90px,1fr))}.ClinicDailyBoard-module__MUc0VG__headerBreakdown{display:none}}@media (max-width:900px){.ClinicDailyBoard-module__MUc0VG__grid{grid-template-columns:minmax(140px,180px) repeat(4,minmax(100px,1fr))}.ClinicDailyBoard-module__MUc0VG__gridCompact{grid-template-columns:minmax(110px,150px) repeat(4,minmax(80px,1fr))}.ClinicDailyBoard-module__MUc0VG__roomCell{gap:.25rem;padding:.5rem .65rem}.ClinicDailyBoard-module__MUc0VG__roomLabel{font-size:.75rem}.ClinicDailyBoard-module__MUc0VG__roomLabel:before{width:4px;height:4px}.ClinicDailyBoard-module__MUc0VG__roomCellCompact{gap:.15rem;padding:.3rem .4rem}.ClinicDailyBoard-module__MUc0VG__roomCellCompact .ClinicDailyBoard-module__MUc0VG__roomLabel{font-size:.65rem}.ClinicDailyBoard-module__MUc0VG__clinicianChip{padding:.1rem .35rem;font-size:.58rem}.ClinicDailyBoard-module__MUc0VG__cliniciansCompact .ClinicDailyBoard-module__MUc0VG__clinicianChip{padding:.06rem .25rem;font-size:.52rem}}@media (max-width:600px){.ClinicDailyBoard-module__MUc0VG__board{border-radius:8px;margin:0 -.25rem;padding:0 .25rem}.ClinicDailyBoard-module__MUc0VG__grid{grid-template-columns:minmax(120px,150px) repeat(4,minmax(80px,1fr))}.ClinicDailyBoard-module__MUc0VG__gridCompact{grid-template-columns:minmax(100px,130px) repeat(4,minmax(65px,1fr))}.ClinicDailyBoard-module__MUc0VG__roomCell{border-radius:6px 0 0 6px;gap:.2rem;padding:.4rem .5rem}.ClinicDailyBoard-module__MUc0VG__roomLabel{gap:.3rem;font-size:.68rem}.ClinicDailyBoard-module__MUc0VG__roomLabel:before{width:3px;height:3px}.ClinicDailyBoard-module__MUc0VG__roomCellCompact{gap:.12rem;padding:.25rem .3rem}.ClinicDailyBoard-module__MUc0VG__roomCellCompact .ClinicDailyBoard-module__MUc0VG__roomLabel{font-size:.58rem}.ClinicDailyBoard-module__MUc0VG__utilisationBar{height:3px}.ClinicDailyBoard-module__MUc0VG__clinicianChip{border-radius:6px;padding:.08rem .3rem;font-size:.52rem}.ClinicDailyBoard-module__MUc0VG__cliniciansCompact .ClinicDailyBoard-module__MUc0VG__clinicianChip{padding:.05rem .22rem;font-size:.48rem}.ClinicDailyBoard-module__MUc0VG__headerEmoji{font-size:.85rem}.ClinicDailyBoard-module__MUc0VG__headerLabel{font-size:.65rem}.ClinicDailyBoard-module__MUc0VG__headerCount{font-size:.85rem}.ClinicDailyBoard-module__MUc0VG__statusCell{min-height:50px;padding:.35rem}}@media (prefers-reduced-motion:reduce){.ClinicDailyBoard-module__MUc0VG__roomCell,.ClinicDailyBoard-module__MUc0VG__clinicianChip{transition:none}.ClinicDailyBoard-module__MUc0VG__roomCell:hover{transform:none}.ClinicDailyBoard-module__MUc0VG__loadingSpinner{animation-duration:2s}.ClinicDailyBoard-module__MUc0VG__utilisationFill{transition:none}}.ClinicDailyBoard-module__MUc0VG__errorBanner button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-contrast:high){.ClinicDailyBoard-module__MUc0VG__roomCell{box-shadow:none;border-width:2px}.ClinicDailyBoard-module__MUc0VG__statusCell{border-left-width:2px}.ClinicDailyBoard-module__MUc0VG__errorBanner{border-width:2px}.ClinicDailyBoard-module__MUc0VG__headerCell{border-bottom-width:3px}}@media print{.ClinicDailyBoard-module__MUc0VG__board{overflow:visible}.ClinicDailyBoard-module__MUc0VG__grid{grid-template-columns:minmax(150px,180px) repeat(4,1fr)}.ClinicDailyBoard-module__MUc0VG__statusCell{min-height:auto}.ClinicDailyBoard-module__MUc0VG__row{break-inside:avoid}}
.PolicyCollisions-module___dJ7AW__container{--aaa-red-ink:#7f1d1d;--aaa-red-ink-soft:#991b1b;--aaa-red-solid:#7f1d1d;--aaa-red-bg:linear-gradient(135deg, #7f1d1d 0%, #991b1b 100%);--aaa-red-bg-hover:linear-gradient(135deg, #991b1b 0%, #b91c1c 100%);--aaa-green-ink:#052e16;--aaa-amber-ink:#78350f;flex-direction:column;gap:1.25rem;padding:1rem 0;display:flex}[data-theme=semble-dark] .PolicyCollisions-module___dJ7AW__container{--aaa-red-ink:#fca5a5;--aaa-red-ink-soft:#fecaca;--aaa-red-solid:#991b1b;--aaa-red-bg:linear-gradient(135deg, #991b1b 0%, #b91c1c 100%);--aaa-red-bg-hover:linear-gradient(135deg, #b91c1c 0%, #dc2626 100%);--aaa-green-ink:#86efac;--aaa-amber-ink:#fde68a}.PolicyCollisions-module___dJ7AW__header{margin-bottom:0}.PolicyCollisions-module___dJ7AW__headerTitleRow{align-items:center;gap:.5rem;display:flex;position:relative}.PolicyCollisions-module___dJ7AW__title{color:var(--text-heading);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.PolicyCollisions-module___dJ7AW__subtitle{color:var(--text-body);max-width:68ch;margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.PolicyCollisions-module___dJ7AW__dateNavigation{background:linear-gradient(145deg, var(--surface-overlay) 0%, var(--danger-surface) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #dc26261f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #dc26260f,0 1px 4px #00000008}.PolicyCollisions-module___dJ7AW__dateNavigation:before{content:"";background:var(--gradient-danger-h);height:2px;position:absolute;top:0;left:0;right:0}.PolicyCollisions-module___dJ7AW__dateNavigationLeft,.PolicyCollisions-module___dJ7AW__dateNavigationRight{align-items:center;gap:.5rem;display:flex}.PolicyCollisions-module___dJ7AW__viewLabel{color:var(--text-body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;display:flex}.PolicyCollisions-module___dJ7AW__viewLabel svg{color:var(--aaa-red-ink)}.PolicyCollisions-module___dJ7AW__presetGroup{gap:.25rem;display:flex}.PolicyCollisions-module___dJ7AW__navButton{background:var(--surface-base);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;border:1px solid #dc262626;border-radius:6px;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.65rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000008}.PolicyCollisions-module___dJ7AW__navButton:hover{color:var(--aaa-red-ink);background:linear-gradient(135deg,#dc262614 0%,#dc26260a 100%);border-color:#dc262640;transform:translateY(-1px)}.PolicyCollisions-module___dJ7AW__navButtonActive{background:var(--aaa-red-bg);color:var(--text-on-primary);border-color:#0000;box-shadow:0 2px 8px #dc26264d}.PolicyCollisions-module___dJ7AW__navButtonActive:hover{background:var(--aaa-red-bg);color:var(--text-on-primary)}.PolicyCollisions-module___dJ7AW__dateDisplay{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:140px;display:flex}.PolicyCollisions-module___dJ7AW__dateLabel{color:var(--text-heading);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.PolicyCollisions-module___dJ7AW__arrowNav{gap:.15rem;display:flex}.PolicyCollisions-module___dJ7AW__arrowButton{background:var(--surface-base);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--text-tertiary);cursor:pointer;box-sizing:border-box;border:1px solid #dc262626;border-radius:5px;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .2s;display:flex}.PolicyCollisions-module___dJ7AW__arrowButton:hover{color:var(--aaa-red-ink);background:#dc262614;border-color:#dc262640}.PolicyCollisions-module___dJ7AW__arrowButton svg{stroke:currentColor;flex-shrink:0;width:16px;height:16px;display:block}.PolicyCollisions-module___dJ7AW__refreshButton{background:var(--surface-base);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--text-tertiary);cursor:pointer;box-sizing:border-box;border:1px solid #dc262626;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .2s;display:flex}.PolicyCollisions-module___dJ7AW__refreshButton:hover:not(:disabled){color:var(--aaa-red-ink);background:#dc262614;border-color:#dc262640;transform:translateY(-1px)}.PolicyCollisions-module___dJ7AW__refreshButton:disabled{opacity:.6;cursor:not-allowed}.PolicyCollisions-module___dJ7AW__refreshButton svg{stroke:currentColor;flex-shrink:0;width:16px;height:16px;display:block}.PolicyCollisions-module___dJ7AW__refreshing svg{animation:1s linear infinite PolicyCollisions-module___dJ7AW__spin}.PolicyCollisions-module___dJ7AW__heroMetrics{grid-template-columns:repeat(4,1fr);gap:.625rem;display:grid}.PolicyCollisions-module___dJ7AW__heroCard{border:1px solid var(--border-default);border-radius:10px;align-items:center;gap:.5rem;padding:.625rem .75rem;transition:all .15s;display:flex}.PolicyCollisions-module___dJ7AW__heroCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.PolicyCollisions-module___dJ7AW__heroCard svg{opacity:.8;flex-shrink:0}.PolicyCollisions-module___dJ7AW__heroPatients{background:var(--gradient-violet-surface);border-color:#a855f72e}.PolicyCollisions-module___dJ7AW__heroPatients svg{color:var(--violet-dark)}.PolicyCollisions-module___dJ7AW__heroAppointments{background:var(--gradient-info-surface);border-color:#3b82f62e}.PolicyCollisions-module___dJ7AW__heroAppointments svg{color:var(--info-darker)}.PolicyCollisions-module___dJ7AW__heroValue{background:var(--gradient-danger-surface);border-color:#dc26262e}.PolicyCollisions-module___dJ7AW__heroValue svg{color:var(--aaa-red-ink)}.PolicyCollisions-module___dJ7AW__heroOldest{background:var(--gradient-warning-surface);border-color:#d9770633}.PolicyCollisions-module___dJ7AW__heroOldest svg{color:var(--aaa-amber-ink)}.PolicyCollisions-module___dJ7AW__heroMetricValue{color:var(--text-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:800;line-height:1}.PolicyCollisions-module___dJ7AW__heroLabel{color:var(--text-body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.625rem;font-weight:600}.PolicyCollisions-module___dJ7AW__heroRate{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.625rem}.PolicyCollisions-module___dJ7AW__insurerRibbon{background:var(--gradient-surface);border:1px solid var(--border-default);border-radius:16px;padding:1rem 1.25rem}.PolicyCollisions-module___dJ7AW__insurerRibbonHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.PolicyCollisions-module___dJ7AW__insurerRibbonTitleGroup{align-items:center;gap:.5rem;display:flex;position:relative}.PolicyCollisions-module___dJ7AW__insurerRibbonTitle{color:var(--text-heading);align-items:center;gap:.5rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.PolicyCollisions-module___dJ7AW__insurerRibbonTitle svg{color:var(--aaa-red-ink);flex-shrink:0}.PolicyCollisions-module___dJ7AW__clearFilter{color:var(--aaa-red-ink);background:var(--surface-base);cursor:pointer;border:1px solid #dc262633;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:600;transition:all .15s}.PolicyCollisions-module___dJ7AW__clearFilter:hover{background:#dc262614;border-color:#dc26264d}.PolicyCollisions-module___dJ7AW__insurerRibbonChips{flex-wrap:wrap;gap:.5rem;display:flex}.PolicyCollisions-module___dJ7AW__insurerChip{background:var(--gradient-sunken);border:1px solid var(--border-default);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:.45rem .75rem;transition:all .15s;display:inline-flex}.PolicyCollisions-module___dJ7AW__insurerChip:hover{background:var(--gradient-danger-surface);border-color:#dc26264d;transform:translateY(-1px);box-shadow:0 2px 8px #dc262614}.PolicyCollisions-module___dJ7AW__insurerChipActive{background:var(--aaa-red-bg);border-color:#0000;box-shadow:0 2px 10px #dc26264d}.PolicyCollisions-module___dJ7AW__insurerChipActive:hover{background:var(--aaa-red-bg);transform:translateY(-1px)}.PolicyCollisions-module___dJ7AW__insurerChipName{color:var(--text-heading);letter-spacing:-.01em;white-space:nowrap;font-size:.8125rem;font-weight:700}.PolicyCollisions-module___dJ7AW__insurerChipActive .PolicyCollisions-module___dJ7AW__insurerChipName{color:var(--text-on-primary)}.PolicyCollisions-module___dJ7AW__insurerChipStats{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;font-weight:500}.PolicyCollisions-module___dJ7AW__insurerChipActive .PolicyCollisions-module___dJ7AW__insurerChipStats{color:#ffffffeb}.PolicyCollisions-module___dJ7AW__caseSection{flex-direction:column;gap:1rem;display:flex}.PolicyCollisions-module___dJ7AW__caseSectionHeader{justify-content:space-between;align-items:center;display:flex}.PolicyCollisions-module___dJ7AW__caseSectionTitle{color:var(--text-heading);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.PolicyCollisions-module___dJ7AW__caseSectionTitle svg{color:var(--aaa-red-ink);flex-shrink:0}.PolicyCollisions-module___dJ7AW__caseSectionHeaderRight{align-items:center;gap:.5rem;display:flex;position:relative}.PolicyCollisions-module___dJ7AW__caseSectionBadge{color:var(--aaa-red-ink);background:var(--gradient-danger-surface);font-variant-numeric:tabular-nums;border:1px solid #dc262626;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:700}.PolicyCollisions-module___dJ7AW__caseList{flex-direction:column;gap:1rem;display:flex}.PolicyCollisions-module___dJ7AW__collisionCard{background:var(--gradient-surface);border:1px solid var(--border-default);border-radius:16px;padding:1rem 1.25rem 1.25rem;transition:box-shadow .2s;position:relative;overflow:hidden}.PolicyCollisions-module___dJ7AW__collisionCard:before{content:"";background:var(--gradient-danger-shimmer);width:4px;position:absolute;top:0;bottom:0;left:0}.PolicyCollisions-module___dJ7AW__collisionCard:hover{box-shadow:0 6px 20px #dc262614}.PolicyCollisions-module___dJ7AW__collisionHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.PolicyCollisions-module___dJ7AW__collisionHeaderLeft{align-items:center;gap:.75rem;min-width:0;display:flex}.PolicyCollisions-module___dJ7AW__collisionAvatar{background:var(--aaa-red-bg);width:36px;min-width:36px;height:36px;color:var(--text-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PolicyCollisions-module___dJ7AW__collisionAvatar svg{display:block}.PolicyCollisions-module___dJ7AW__collisionHeaderText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.PolicyCollisions-module___dJ7AW__collisionPatientName{color:var(--text-heading);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.PolicyCollisions-module___dJ7AW__patientIdGroup{align-items:center;gap:.35rem;display:inline-flex}.PolicyCollisions-module___dJ7AW__patientIdValue{color:var(--text-heading);letter-spacing:-.01em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700}.PolicyCollisions-module___dJ7AW__patientIdCopyBtn,.PolicyCollisions-module___dJ7AW__patientIdLink{background:var(--surface-base);border:1px solid var(--border-default);width:22px;min-width:22px;height:22px;color:var(--text-body);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .15s;display:inline-flex}.PolicyCollisions-module___dJ7AW__patientIdCopyBtn:hover,.PolicyCollisions-module___dJ7AW__patientIdLink:hover{background:var(--gradient-danger-surface);color:var(--aaa-red-ink);border-color:#dc262640}.PolicyCollisions-module___dJ7AW__patientIdCopyBtn svg,.PolicyCollisions-module___dJ7AW__patientIdLink svg{flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__patientIdCopySuccess{color:var(--aaa-green-ink)}.PolicyCollisions-module___dJ7AW__collisionMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:flex}.PolicyCollisions-module___dJ7AW__collisionMetaItem{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.PolicyCollisions-module___dJ7AW__collisionMetaItem svg{color:var(--text-secondary);flex-shrink:0}.PolicyCollisions-module___dJ7AW__collisionMetaDivider{color:var(--border-strong)}.PolicyCollisions-module___dJ7AW__collisionHeaderActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.PolicyCollisions-module___dJ7AW__createInvoiceButton{color:var(--text-on-primary);background:var(--aaa-red-bg);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:none;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #dc262640}.PolicyCollisions-module___dJ7AW__createInvoiceButton:hover{transform:translateY(-1px);box-shadow:0 6px 16px #dc262659}.PolicyCollisions-module___dJ7AW__createInvoiceButton svg{flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__collisionPatientLink{color:var(--aaa-red-ink);background:var(--surface-base);white-space:nowrap;border:1px solid #dc262633;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.PolicyCollisions-module___dJ7AW__collisionPatientLink:hover{background:var(--gradient-danger-surface);border-color:#dc262666;transform:translateY(-1px)}.PolicyCollisions-module___dJ7AW__collisionPatientLink svg{flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__insurerGroups{flex-direction:column;gap:.625rem;margin-bottom:1rem;display:flex}.PolicyCollisions-module___dJ7AW__insurerGroup{background:var(--gradient-danger-surface);border:1px solid #dc262626;border-radius:12px;padding:.75rem .875rem}.PolicyCollisions-module___dJ7AW__insurerGroupHeader{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.PolicyCollisions-module___dJ7AW__insurerGroupTitle{color:var(--aaa-red-ink);letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:flex}.PolicyCollisions-module___dJ7AW__insurerGroupTitle svg{color:var(--aaa-red-ink);flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__insurerGroupBadge{color:var(--text-on-primary);background:var(--aaa-red-solid);font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.PolicyCollisions-module___dJ7AW__insurerGroupBody{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.PolicyCollisions-module___dJ7AW__policyRow{background:var(--surface-base);box-shadow:var(--shadow-xs);border:1px solid #dc26261f;border-radius:8px;flex-direction:column;gap:.35rem;padding:.5rem .625rem;display:flex}.PolicyCollisions-module___dJ7AW__policyFields{flex-direction:column;gap:.35rem;display:flex}.PolicyCollisions-module___dJ7AW__policyField{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PolicyCollisions-module___dJ7AW__policyFieldLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.PolicyCollisions-module___dJ7AW__policyFieldEmpty{color:var(--text-secondary);font-size:.75rem;font-style:italic}.PolicyCollisions-module___dJ7AW__policyLabel{color:var(--text-body);border-top:1px dashed var(--border-subtle);padding-top:.25rem;font-size:.6875rem;font-weight:500}.PolicyCollisions-module___dJ7AW__copyValue{background:var(--gradient-sunken);border:1px solid var(--border-default);color:var(--text-heading);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.PolicyCollisions-module___dJ7AW__copyValue:hover{background:var(--surface-base);color:var(--aaa-red-ink);border-color:#dc262659}.PolicyCollisions-module___dJ7AW__copyValueText{white-space:nowrap}.PolicyCollisions-module___dJ7AW__copyIcon,.PolicyCollisions-module___dJ7AW__copyIconDone{stroke:currentColor;flex-shrink:0;width:12px;height:12px;display:block}.PolicyCollisions-module___dJ7AW__copyIcon{color:var(--text-secondary)}.PolicyCollisions-module___dJ7AW__copyIconDone{color:var(--success)}.PolicyCollisions-module___dJ7AW__appointmentsSection{flex-direction:column;gap:.625rem;display:flex}.PolicyCollisions-module___dJ7AW__appointmentsHeader{color:var(--text-body);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-size:.7rem;font-weight:700;display:flex}.PolicyCollisions-module___dJ7AW__appointmentsHeader svg{color:var(--text-secondary);flex-shrink:0}.PolicyCollisions-module___dJ7AW__appointmentsList{flex-direction:column;gap:.5rem;display:flex}.PolicyCollisions-module___dJ7AW__appointmentRow{background:var(--surface-base);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:.5rem;padding:.625rem .75rem;transition:border-color .15s;display:flex}.PolicyCollisions-module___dJ7AW__appointmentRow:hover{border-color:#dc262633}.PolicyCollisions-module___dJ7AW__appointmentHeader{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.PolicyCollisions-module___dJ7AW__ageBadge{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.PolicyCollisions-module___dJ7AW__ageFresh{color:var(--aaa-green-ink);background:var(--gradient-green-surface)}.PolicyCollisions-module___dJ7AW__ageModerate{color:var(--aaa-amber-ink);background:var(--gradient-warning-deep)}.PolicyCollisions-module___dJ7AW__ageHigh{color:var(--orange-dark);background:var(--gradient-orange-surface)}.PolicyCollisions-module___dJ7AW__ageCritical{color:var(--aaa-red-ink);background:var(--gradient-danger-surface);border:1px solid #dc262640}.PolicyCollisions-module___dJ7AW__appointmentDate{color:var(--text-heading);white-space:nowrap;font-size:.8125rem;font-weight:600}.PolicyCollisions-module___dJ7AW__appointmentService{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.3rem;min-width:0;font-size:.75rem;font-weight:500;display:inline-flex;overflow:hidden}.PolicyCollisions-module___dJ7AW__appointmentService svg{color:var(--text-secondary);flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__appointmentClinician{color:var(--info-darker);background:var(--info-surface);white-space:nowrap;border:1px solid #3b82f62e;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.PolicyCollisions-module___dJ7AW__appointmentClinician:hover{background:var(--info-surface-alt);border-color:#3b82f64d;text-decoration:none}.PolicyCollisions-module___dJ7AW__appointmentClinician svg{color:var(--info-darker);flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__appointmentClinicianMissing{color:var(--text-secondary);background:var(--gradient-sunken);border:1px dashed var(--border-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-style:italic;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.PolicyCollisions-module___dJ7AW__appointmentClinicianMissing:hover{color:var(--aaa-red-ink);background:var(--gradient-danger-surface);border-style:solid;border-color:#dc26264d}.PolicyCollisions-module___dJ7AW__appointmentClinicianMissing svg{color:currentColor;flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__appointmentValue{color:var(--aaa-green-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.8125rem;font-weight:700}.PolicyCollisions-module___dJ7AW__appointmentLink{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--aaa-red-ink);background:var(--gradient-danger-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.PolicyCollisions-module___dJ7AW__appointmentLink:hover{background:var(--aaa-red-solid);color:var(--text-on-primary)}.PolicyCollisions-module___dJ7AW__appointmentLink svg{flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__appointmentNotes{background:var(--gradient-sunken);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:.35rem;padding:.5rem .625rem;display:flex}.PolicyCollisions-module___dJ7AW__appointmentNotesLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:flex}.PolicyCollisions-module___dJ7AW__appointmentNotesLabel svg{color:var(--text-secondary);flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__appointmentNotesBody{color:var(--text-heading);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.5}.PolicyCollisions-module___dJ7AW__appointmentNotesEmpty{color:var(--text-secondary);margin:0;font-size:.75rem;font-style:italic;line-height:1.5}.PolicyCollisions-module___dJ7AW__emptyState{background:var(--gradient-success-surface);border:1px solid var(--success-border);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.PolicyCollisions-module___dJ7AW__emptyStateIcon{background:var(--gradient-success-vivid);width:56px;min-width:56px;height:56px;color:var(--text-on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.PolicyCollisions-module___dJ7AW__emptyStateIcon svg{flex-shrink:0;display:block}.PolicyCollisions-module___dJ7AW__emptyStateTitle{color:var(--success-darker);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.PolicyCollisions-module___dJ7AW__emptyStateText{color:var(--aaa-green-ink);max-width:52ch;margin:0;font-size:.875rem;line-height:1.5}.PolicyCollisions-module___dJ7AW__loadingState{color:var(--text-body);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.PolicyCollisions-module___dJ7AW__loadingSpinner{border:4px solid var(--border-default);border-top-color:var(--aaa-red-ink);border-radius:50%;width:48px;height:48px;animation:1s linear infinite PolicyCollisions-module___dJ7AW__spin}@keyframes PolicyCollisions-module___dJ7AW__spin{to{transform:rotate(360deg)}}.PolicyCollisions-module___dJ7AW__loadingText{font-size:.9rem;font-weight:500}.PolicyCollisions-module___dJ7AW__errorState{background:var(--gradient-danger-surface);color:var(--aaa-red-ink);border:1px solid #dc262633;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.PolicyCollisions-module___dJ7AW__retryButton{color:var(--text-on-primary);background:var(--aaa-red-bg);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.PolicyCollisions-module___dJ7AW__retryButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}@media (max-width:1200px){.PolicyCollisions-module___dJ7AW__heroMetrics{grid-template-columns:repeat(2,1fr)}.PolicyCollisions-module___dJ7AW__dateNavigation{gap:.5rem;padding:.4rem .6rem}.PolicyCollisions-module___dJ7AW__viewLabel{display:none}.PolicyCollisions-module___dJ7AW__navButton{padding:.25rem .4rem;font-size:.6rem}}@media (max-width:900px){.PolicyCollisions-module___dJ7AW__dateNavigation{flex-direction:column;gap:.4rem;padding:.4rem .5rem}.PolicyCollisions-module___dJ7AW__dateNavigationLeft,.PolicyCollisions-module___dJ7AW__dateNavigationRight{justify-content:center;width:100%}.PolicyCollisions-module___dJ7AW__dateDisplay{order:-1;width:100%}.PolicyCollisions-module___dJ7AW__presetGroup{flex-wrap:wrap;justify-content:center}.PolicyCollisions-module___dJ7AW__insurerGroupBody{grid-template-columns:1fr}.PolicyCollisions-module___dJ7AW__collisionHeader{flex-direction:column;align-items:flex-start}.PolicyCollisions-module___dJ7AW__collisionHeaderActions{justify-content:stretch;align-self:stretch}.PolicyCollisions-module___dJ7AW__collisionPatientLink,.PolicyCollisions-module___dJ7AW__createInvoiceButton{flex:1;justify-content:center}}@media (max-width:600px){.PolicyCollisions-module___dJ7AW__title{font-size:1.25rem}.PolicyCollisions-module___dJ7AW__heroMetrics{grid-template-columns:1fr 1fr}.PolicyCollisions-module___dJ7AW__appointmentHeader{gap:.45rem}.PolicyCollisions-module___dJ7AW__appointmentValue{margin-left:0}}@media (prefers-reduced-motion:reduce){.PolicyCollisions-module___dJ7AW__heroCard,.PolicyCollisions-module___dJ7AW__appointmentRow,.PolicyCollisions-module___dJ7AW__navButton,.PolicyCollisions-module___dJ7AW__arrowButton,.PolicyCollisions-module___dJ7AW__refreshButton,.PolicyCollisions-module___dJ7AW__insurerChip,.PolicyCollisions-module___dJ7AW__collisionPatientLink,.PolicyCollisions-module___dJ7AW__appointmentLink,.PolicyCollisions-module___dJ7AW__copyValue,.PolicyCollisions-module___dJ7AW__retryButton{transition:none}.PolicyCollisions-module___dJ7AW__heroCard:hover,.PolicyCollisions-module___dJ7AW__navButton:hover,.PolicyCollisions-module___dJ7AW__insurerChip:hover,.PolicyCollisions-module___dJ7AW__collisionPatientLink:hover,.PolicyCollisions-module___dJ7AW__appointmentLink:hover,.PolicyCollisions-module___dJ7AW__retryButton:hover{transform:none}.PolicyCollisions-module___dJ7AW__loadingSpinner{animation-duration:2s}}@media print{.PolicyCollisions-module___dJ7AW__dateNavigation,.PolicyCollisions-module___dJ7AW__appointmentLink,.PolicyCollisions-module___dJ7AW__collisionPatientLink,.PolicyCollisions-module___dJ7AW__refreshButton,.PolicyCollisions-module___dJ7AW__clearFilter,.PolicyCollisions-module___dJ7AW__copyValue{display:none}.PolicyCollisions-module___dJ7AW__collisionCard{break-inside:avoid;box-shadow:none}}
.DailyBoardMetrics-module__ky9AKa__container{background:linear-gradient(135deg, var(--surface-overlay) 0%, var(--surface-overlay) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #6366f11a;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 20px #6366f10f,0 1px 4px #00000008}.DailyBoardMetrics-module__ky9AKa__metricsGrid{flex-wrap:wrap;gap:1rem;display:flex}.DailyBoardMetrics-module__ky9AKa__metric{background:var(--gradient-surface);border:1px solid var(--border-default);border-radius:14px;flex:1;align-items:center;gap:.75rem;min-width:120px;padding:.75rem 1rem;transition:all .2s;display:flex}.DailyBoardMetrics-module__ky9AKa__metric:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.DailyBoardMetrics-module__ky9AKa__metric.DailyBoardMetrics-module__ky9AKa__pulse{animation:2s ease-in-out infinite DailyBoardMetrics-module__ky9AKa__metricPulse}@keyframes DailyBoardMetrics-module__ky9AKa__metricPulse{0%,to{box-shadow:0 1px 3px #0000000a,0 0 #f59e0b4d}50%{box-shadow:0 1px 3px #0000000a,0 0 0 4px #f59e0b00}}.DailyBoardMetrics-module__ky9AKa__metricIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #00000026}.DailyBoardMetrics-module__ky9AKa__metricContent{flex-direction:column;min-width:0;display:flex}.DailyBoardMetrics-module__ky9AKa__metricValue{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1.1}.DailyBoardMetrics-module__ky9AKa__metricLabel{color:var(--text-body);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.DailyBoardMetrics-module__ky9AKa__metricSubtext{color:var(--text-secondary);margin-top:.125rem;font-size:.65rem}.DailyBoardMetrics-module__ky9AKa__progressSection{flex-direction:column;gap:.5rem;display:flex}.DailyBoardMetrics-module__ky9AKa__progressHeader{justify-content:space-between;align-items:baseline;display:flex}.DailyBoardMetrics-module__ky9AKa__progressLabel{color:var(--text-tertiary);font-size:.8rem;font-weight:600}.DailyBoardMetrics-module__ky9AKa__progressPercent{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.DailyBoardMetrics-module__ky9AKa__progressBar{background:var(--gradient-muted);border-radius:999px;height:8px;position:relative;overflow:hidden}.DailyBoardMetrics-module__ky9AKa__progressFill{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 50%,#a78bfa 100%);border-radius:999px;height:100%;position:relative}.DailyBoardMetrics-module__ky9AKa__progressFill:after{content:"";background:linear-gradient(#ffffff4d 0%,#0000 50%,#0000000d 100%);position:absolute;inset:0}.DailyBoardMetrics-module__ky9AKa__lastUpdated{color:var(--text-secondary);text-align:right;font-size:.7rem}@media (max-width:900px){.DailyBoardMetrics-module__ky9AKa__metricsGrid{gap:.75rem}.DailyBoardMetrics-module__ky9AKa__metric{min-width:100px;padding:.625rem .875rem}.DailyBoardMetrics-module__ky9AKa__metricIcon{width:36px;height:36px}.DailyBoardMetrics-module__ky9AKa__metricValue{font-size:1.125rem}}@media (max-width:600px){.DailyBoardMetrics-module__ky9AKa__container{border-radius:16px;padding:1rem}.DailyBoardMetrics-module__ky9AKa__metric{flex:calc(50% - .5rem);min-width:0}.DailyBoardMetrics-module__ky9AKa__metricLabel{font-size:.65rem}}@media (max-width:400px){.DailyBoardMetrics-module__ky9AKa__metric{flex:100%}.DailyBoardMetrics-module__ky9AKa__metricsGrid{gap:.5rem}}@media (prefers-reduced-motion:reduce){.DailyBoardMetrics-module__ky9AKa__metric{transition:none}.DailyBoardMetrics-module__ky9AKa__metric:hover{transform:none}.DailyBoardMetrics-module__ky9AKa__metric.DailyBoardMetrics-module__ky9AKa__pulse{border-color:var(--warning);animation:none}.DailyBoardMetrics-module__ky9AKa__progressFill{transition:width .01ms}}@media (prefers-contrast:high){.DailyBoardMetrics-module__ky9AKa__container{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-base);border-width:2px}.DailyBoardMetrics-module__ky9AKa__metric{border-width:2px}.DailyBoardMetrics-module__ky9AKa__progressBar{background:var(--text-secondary)}}@media print{.DailyBoardMetrics-module__ky9AKa__container{box-shadow:none;border:1px solid var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid}.DailyBoardMetrics-module__ky9AKa__metric:hover{box-shadow:none;transform:none}}
.clinician-page-module__L-I1lG__container{flex-direction:column;gap:.75rem;padding:.75rem 0;display:flex}.clinician-page-module__L-I1lG__backLink{color:var(--text-body);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.clinician-page-module__L-I1lG__backLink:hover{color:var(--primary)}.clinician-page-module__L-I1lG__header{margin-bottom:.25rem}.clinician-page-module__L-I1lG__title{color:var(--text-heading);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.clinician-page-module__L-I1lG__subtitle{color:var(--text-body);margin:.375rem 0 0;font-size:.95rem}
.LockedCard-module__YCxCQW__lockedWrapper{cursor:not-allowed;-webkit-user-select:none;user-select:none;filter:grayscale(.2)opacity(.68);position:relative;overflow:hidden}.LockedCard-module__YCxCQW__lockedWrapper:hover{border-color:#0000000d!important;transform:none!important;box-shadow:0 4px 12px #0000000a,0 1px 3px #00000005!important}.LockedCard-module__YCxCQW__lockedWrapper>:last-child{visibility:hidden}.LockedCard-module__YCxCQW__lockBadge{z-index:1;color:#fff;background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 2px 8px #64748b59}.LockedCard-module__YCxCQW__lockedWrapper:hover .LockedCard-module__YCxCQW__lockBadge{background:linear-gradient(135deg,#64748b 0%,#475569 100%)}.LockedCard-module__YCxCQW__lockedOverlay{z-index:2;-webkit-backdrop-filter:blur();background:#0f172a00;justify-content:center;align-items:center;transition:background .22s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:absolute;inset:0}.LockedCard-module__YCxCQW__lockedWrapper:hover .LockedCard-module__YCxCQW__lockedOverlay{-webkit-backdrop-filter:blur(4px);background:#0f172ab8}.LockedCard-module__YCxCQW__overlayContent{opacity:0;flex-direction:column;align-items:center;gap:.4rem;transition:opacity .2s 40ms,transform .2s 40ms;display:flex;transform:translateY(6px)scale(.94)}.LockedCard-module__YCxCQW__lockedWrapper:hover .LockedCard-module__YCxCQW__overlayContent{opacity:1;transform:translateY(0)scale(1)}.LockedCard-module__YCxCQW__overlayLockRing{color:#f1f5f9;background:#ffffff1a;border:1.5px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 16px #00000040}.LockedCard-module__YCxCQW__overlayLabel{letter-spacing:.07em;text-transform:uppercase;color:#f1f5f9e0;white-space:nowrap;font-size:.6875rem;font-weight:700}@media (prefers-reduced-motion:reduce){.LockedCard-module__YCxCQW__lockedOverlay,.LockedCard-module__YCxCQW__lockBadge,.LockedCard-module__YCxCQW__overlayContent{transition:none}}
.SembleStatusLegend-module__UxVYUW__legend{background:0 0;flex-flow:row;justify-content:space-between;align-items:center;gap:.2rem;min-width:100%;padding:0;font-size:.58rem;display:flex}.SembleStatusLegend-module__UxVYUW__legendItem{cursor:default;white-space:nowrap;border-radius:5px;flex:1;justify-content:flex-start;align-items:center;gap:.25rem;padding:.05rem .5rem .05rem .15rem;transition:all .2s;display:flex}.SembleStatusLegend-module__UxVYUW__legendItem:hover{background:#6366f10f;transform:translateY(-1px);box-shadow:0 2px 6px #6366f11a}.SembleStatusLegend-module__UxVYUW__needsAction{background:#f59e0b1f;border-radius:6px;animation:2s ease-in-out infinite SembleStatusLegend-module__UxVYUW__legendItemPulse}@keyframes SembleStatusLegend-module__UxVYUW__legendItemPulse{0%,to{background:#f59e0b1f;box-shadow:0 0 #f59e0b66}50%{background:#f59e0b33;box-shadow:0 0 0 3px #f59e0b1a}}.SembleStatusLegend-module__UxVYUW__pulsingBox{animation:1.2s ease-in-out infinite SembleStatusLegend-module__UxVYUW__colorBoxPulse;box-shadow:0 0 4px #f59e0b99}@keyframes SembleStatusLegend-module__UxVYUW__colorBoxPulse{0%,to{transform:scale(1);box-shadow:0 0 4px #f59e0b99}50%{transform:scale(1.15);box-shadow:0 0 8px #f59e0bcc}}.SembleStatusLegend-module__UxVYUW__actionCount{animation:1.5s ease-in-out infinite SembleStatusLegend-module__UxVYUW__countPulse;color:var(--warning-darker)!important;background-color:#f59e0b40!important;font-weight:700!important}@keyframes SembleStatusLegend-module__UxVYUW__countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.SembleStatusLegend-module__UxVYUW__colorBox{border-radius:2px;flex-shrink:0;width:8px;height:8px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 2px #00000026}.SembleStatusLegend-module__UxVYUW__label{color:var(--text-primary);text-align:left;font-weight:500}.SembleStatusLegend-module__UxVYUW__count{background-color:var(--overlay-black-4);text-align:center;border-radius:3px;min-width:18px;padding:1px 4px;font-size:.6rem;font-weight:700;transition:all .2s}.SembleStatusLegend-module__UxVYUW__groupBox{background:#6366f105;border:1px solid #6366f11f;border-radius:6px;flex-direction:row;gap:.15rem;padding:.1rem;display:flex}.SembleStatusLegend-module__UxVYUW__groupBox>.SembleStatusLegend-module__UxVYUW__legendItem:first-child{background:#6366f114;border-radius:5px;padding:.1rem .15rem;font-weight:600}.SembleStatusLegend-module__UxVYUW__groupBox>.SembleStatusLegend-module__UxVYUW__legendItem:not(:first-child){opacity:.95;margin-left:.3rem}.SembleStatusLegend-module__UxVYUW__groupBox>.SembleStatusLegend-module__UxVYUW__legendItem.SembleStatusLegend-module__UxVYUW__needsAction:first-child{background:#f59e0b26}@media (max-width:768px){.SembleStatusLegend-module__UxVYUW__legend{flex-wrap:wrap;gap:.3rem}.SembleStatusLegend-module__UxVYUW__groupBox{flex:auto;min-width:fit-content}}@media (max-width:480px){.SembleStatusLegend-module__UxVYUW__legend{justify-content:center}.SembleStatusLegend-module__UxVYUW__legendItem{padding:.05rem .35rem .05rem .1rem}.SembleStatusLegend-module__UxVYUW__label{font-size:.5rem}.SembleStatusLegend-module__UxVYUW__count{min-width:14px;padding:1px 3px;font-size:.5rem}.SembleStatusLegend-module__UxVYUW__colorBox{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.SembleStatusLegend-module__UxVYUW__legendItem{transition:none}.SembleStatusLegend-module__UxVYUW__legendItem:hover{transform:none}.SembleStatusLegend-module__UxVYUW__needsAction{background:#f59e0b33;animation:none}.SembleStatusLegend-module__UxVYUW__pulsingBox,.SembleStatusLegend-module__UxVYUW__actionCount{animation:none}}@media (prefers-contrast:high){.SembleStatusLegend-module__UxVYUW__groupBox{border-width:2px}.SembleStatusLegend-module__UxVYUW__colorBox{border:1px solid}}
