:root{--overview-primary:hsl(var(--primary));--overview-secondary:hsl(var(--secondary))}.dashboard-overview-card{border:1px solid hsl(var(--primary)/.16);border-radius:1.25rem;background:linear-gradient(180deg,hsl(var(--card)) 0,hsl(var(--background)) 100%);box-shadow:0 14px 30px rgba(15,23,42,.06);padding:1.05rem}.dashboard-overview-card--metric{min-height:10.8rem}.dashboard-overview-icon-shell{height:2.75rem;width:2.75rem;background:hsl(var(--primary)/.18);color:hsl(var(--secondary))}.dashboard-overview-icon-shell,.dashboard-overview-trend-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px}.dashboard-overview-trend-icon{height:2rem;width:2rem;flex-shrink:0;background:hsl(var(--primary)/.12)}.dashboard-overview-trend-icon--up{color:hsl(var(--secondary))}.dashboard-overview-trend-icon--down{color:#ef4444}.dashboard-overview-trend-icon--flat{color:hsl(var(--secondary)/.58)}.dashboard-overview-chart-wrap{position:relative;overflow:hidden;border-radius:.9rem;border:1px solid hsl(var(--primary)/.12);background:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--card)) 100%);padding:.2rem .1rem 0}.dashboard-overview-chart-wrap:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.dashboard-overview-chart{width:100%;height:auto}.dashboard-overview-gridline{stroke:rgba(148,163,184,.12);stroke-dasharray:2 6}.dashboard-overview-line{stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px hsl(var(--primary)/.08));fill:none!important}.dashboard-overview-point{fill:#fff;stroke:#fff;stroke-width:1.4}.dashboard-overview-line--primary{stroke:hsl(var(--secondary))}.dashboard-overview-line--secondary{stroke:hsl(var(--primary))}.dashboard-overview-line--accent{stroke:hsl(var(--secondary)/.84)}.dashboard-overview-point--primary{fill:hsl(var(--secondary))}.dashboard-overview-point--secondary{fill:hsl(var(--primary))}.dashboard-overview-point--accent{fill:hsl(var(--secondary)/.84)}.dashboard-overview-axis-label{fill:#7b8798;font-size:.66rem;font-weight:500;letter-spacing:.01em}.dashboard-overview-axis-label--rotated{text-anchor:end}.dashboard-overview-cursor-line{stroke:hsl(var(--secondary)/.16);stroke-dasharray:2 4}.dashboard-overview-tooltip-card{position:absolute;top:.6rem;transform:translateX(-50%);min-width:7.5rem;border-radius:.8rem;background:#fff;box-shadow:0 10px 20px rgba(15,23,42,.08);border:1px solid hsl(var(--primary)/.1);padding:.45rem .6rem;pointer-events:none}.dashboard-overview-tooltip-date{font-size:.68rem;font-weight:600;color:#64748b}.dashboard-overview-tooltip-value{margin-top:.1rem;font-size:.82rem;font-weight:700;color:hsl(var(--secondary))}.dashboard-overview-chart-legend-row{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-overview-chart--primary .dashboard-overview-line,.dashboard-overview-chart--primary .dashboard-overview-point{stroke:hsl(var(--secondary))}.dashboard-overview-chart--secondary .dashboard-overview-line,.dashboard-overview-chart--secondary .dashboard-overview-point{stroke:hsl(var(--primary))}.dashboard-overview-chart--accent .dashboard-overview-line,.dashboard-overview-chart--accent .dashboard-overview-point{stroke:hsl(var(--secondary)/.84)}.dashboard-overview-chart-meta{text-align:right}.dashboard-overview-chart-legend{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;background:hsl(var(--background));padding:.28rem .5rem;font-size:.68rem;font-weight:600;color:hsl(var(--secondary))}.dashboard-overview-chart-dot{height:.55rem;width:.55rem;border-radius:9999px;flex-shrink:0}.dashboard-overview-chart-dot--primary{background:hsl(var(--secondary))}.dashboard-overview-chart-dot--secondary{background:hsl(var(--primary))}.dashboard-overview-chart-dot--accent{background:hsl(var(--secondary)/.84)}.dashboard-overview-chart-value{margin-top:.3rem;font-size:.92rem;font-weight:700;color:hsl(var(--secondary))}.dashboard-overview-chart-footer-cell{border-radius:.85rem;background:hsl(var(--background));padding:.5rem .65rem}.dashboard-overview-chart-skeleton{height:18rem;border-radius:1rem;background:linear-gradient(90deg,hsl(var(--background)) 25%,hsl(var(--primary)/.16) 50%,hsl(var(--background)) 75%);background-size:200% 100%;animation:dashboard-overview-shimmer 1.4s ease infinite}.dashboard-overview-chart-empty{display:flex;min-height:18rem;align-items:center;justify-content:center;gap:.6rem;border-radius:1rem;background:hsl(var(--background));color:#64748b;font-size:.95rem;font-weight:600}.dashboard-overview-alerts{min-height:100%}.dashboard-overview-alerts-list{display:flex;max-height:24rem;flex-direction:column;gap:.85rem;overflow-y:auto;padding-right:.2rem}.dashboard-overview-alerts-list::-webkit-scrollbar{width:.45rem}.dashboard-overview-alerts-list::-webkit-scrollbar-thumb{border-radius:9999px;background:rgba(148,163,184,.35)}.dashboard-overview-alert-item{display:flex;align-items:flex-start;gap:.85rem;border-radius:1.1rem;border:1px solid hsl(var(--primary)/.14);background:#fff;padding:.8rem}.dashboard-overview-alert-item--warning{border-color:rgba(245,158,11,.16)}.dashboard-overview-alert-item--danger{border-color:rgba(244,63,94,.18)}.dashboard-overview-alert-item--success{border-color:rgba(16,185,129,.18)}.dashboard-overview-alert-item--info{border-color:rgba(56,189,248,.16)}.dashboard-overview-alert-icon{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--primary)/.16);color:hsl(var(--secondary));flex-shrink:0}.dashboard-overview-calendar-group{position:relative}.dashboard-overview-calendar-day{display:flex;min-height:4.15rem;flex-direction:column;justify-content:space-between;border-radius:.9rem;border:1px solid hsl(var(--primary)/.12);background:#fff;padding:.55rem;font-weight:600;color:#0f172a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-overview-calendar-day small{font-size:.72rem;color:#64748b}.dashboard-overview-calendar-day--muted{color:#94a3b8;background:rgba(248,250,252,.85)}.dashboard-overview-calendar-day--booked{border-color:hsl(var(--secondary)/.18);background:hsl(var(--primary)/.28);color:hsl(var(--secondary))}.dashboard-overview-calendar-day--booked small{color:rgba(15,23,42,.72)}.dashboard-overview-calendar-group:hover .dashboard-overview-calendar-day--booked{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.12)}.dashboard-overview-tooltip{pointer-events:none;position:absolute;left:50%;top:calc(100% + .55rem);z-index:30;width:min(16rem,calc(100vw - 3rem));transform:translateX(-50%);border-radius:.95rem;background:#0f172a;padding:.55rem .75rem;color:#fff;font-size:.76rem;line-height:1.35;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.dashboard-overview-tooltip:before{content:"";position:absolute;left:50%;top:-.35rem;height:.7rem;width:.7rem;transform:translateX(-50%) rotate(45deg);background:#0f172a}.dashboard-overview-calendar-group:hover .dashboard-overview-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(.1rem)}.dashboard-overview-rank-row,.dashboard-overview-side-row{display:flex;align-items:center;gap:.85rem;border-radius:.95rem;background:hsl(var(--background));padding:.75rem}.dashboard-overview-rank-pill{height:2rem;width:2rem;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:.78rem}.dashboard-overview-rank-pill,.dashboard-overview-side-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;flex-shrink:0}.dashboard-overview-side-avatar{height:2.35rem;width:2.35rem;background:hsl(var(--primary)/.24);color:hsl(var(--secondary));font-size:.9rem}.dashboard-overview-empty{border-radius:1rem;background:hsl(var(--background));padding:.9rem;text-align:center;color:#64748b;font-size:.92rem}.dashboard-overview-scroll-list{max-height:24rem;overflow-y:auto;padding-right:.2rem}.dashboard-overview-scroll-list::-webkit-scrollbar,.dashboard-overview-table-wrap::-webkit-scrollbar{width:.45rem;height:.45rem}.dashboard-overview-scroll-list::-webkit-scrollbar-thumb,.dashboard-overview-table-wrap::-webkit-scrollbar-thumb{border-radius:9999px;background:hsl(var(--primary)/.42)}.dashboard-overview-table-wrap{overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.dashboard-overview-table-wrap--x{max-height:none}@media (max-width:767px){.dashboard-overview-card{padding:.9rem;border-radius:1.2rem}.dashboard-overview-card--metric{min-height:9.8rem}.dashboard-overview-calendar-day{min-height:3.35rem;padding:.55rem}.dashboard-overview-tooltip{left:0;transform:none}.dashboard-overview-tooltip:before{left:1rem;transform:rotate(45deg)}.dashboard-overview-calendar-group:hover .dashboard-overview-tooltip{transform:translateY(.1rem)}}@keyframes dashboard-overview-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}