:root{--dash-radius:16px;--dash-radius-sm:12px;--dash-radius-lg:22px;--dash-gap:20px;--dash-pad:24px;--dash-sidebar-w:240px;--dash-sidebar-w-collapsed:72px;--dash-nav-h:80px;--dash-base:.9375rem;--dash-icon:16px;--dash-ease:cubic-bezier(.22,1,.36,1);--dash-ease-bounce:cubic-bezier(.34,1.56,.64,1);--dash-card-inner:linear-gradient(135deg, #c8a44e14 0%, #16161fcc 60%);--dash-card-inner-soft:linear-gradient(135deg, #c8a44e0f 0%, #16161fcc 80%)}[data-theme=light]{--dash-card-inner:linear-gradient(135deg, #c8a44e29 0%, #fffbf3eb 60%);--dash-card-inner-soft:linear-gradient(135deg, #c8a44e1f 0%, #fffbf3e6 80%)}.dash{min-height:100dvh;padding-top:var(--dash-nav-h);background:radial-gradient(ellipse 1000px 500px at 80% -10%, #c8a44e0b, transparent 60%), radial-gradient(ellipse 800px 600px at 10% 110%, #5a8c7a05, transparent 60%), linear-gradient(180deg, var(--ink2) 0%, var(--ink) 100%);font-size:var(--dash-base);color:var(--paper);letter-spacing:-.005em}.dash [style*=--fNum]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1}.dash-layout{grid-template-columns:var(--dash-sidebar-w) 1fr;max-width:1680px;min-height:calc(100vh - var(--dash-nav-h));margin:0 auto;display:grid}.dash[data-collapsed=true] .dash-layout{grid-template-columns:var(--dash-sidebar-w-collapsed) 1fr}@media (max-width:900px){.dash-layout,.dash[data-collapsed=true] .dash-layout{grid-template-columns:1fr}}.dash-side{border-right:1px solid var(--rule2);top:var(--dash-nav-h);height:calc(100vh - var(--dash-nav-h));scrollbar-width:thin;scrollbar-color:#c8a44e26 transparent;background:linear-gradient(#0e0e1499,#08080ce6);padding:28px 18px;position:sticky;overflow-y:auto}.dash-side::-webkit-scrollbar{width:4px}.dash-side::-webkit-scrollbar-thumb{background:#c8a44e26;border-radius:4px}@media (max-width:900px){.dash-side{border-right:none;border-bottom:1px solid var(--rule2);height:auto;padding:20px 16px;position:static}}.dash-side-identity{border-bottom:1px solid var(--rule2);align-items:center;gap:12px;margin-bottom:20px;padding:8px 8px 20px;display:flex}.dash-side-avatar{background:linear-gradient(135deg, var(--copper), var(--gold));width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid;box-shadow:0 2px 8px #c8a44e33,inset 0 1px #ffffff4d}.dash-side-who{flex:1;min-width:0}.dash-side-name{color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.dash-side-role{color:var(--mist);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.6875rem;font-weight:600}.dash-side-section{margin-bottom:22px}.dash-side-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ash);padding:0 8px 8px;font-size:.625rem;font-weight:700}.dash-side-link{color:var(--paper3);transition:all .3s var(--dash-ease);cursor:pointer;text-align:left;width:100%;font-size:.8125rem;font-weight:500;font-family:var(--fB);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex;position:relative}.dash-side-link:hover{color:var(--paper);background:#c8a44e0a}.dash-side-link.active{color:var(--paper);background:linear-gradient(135deg,#c8a44e1a 0%,#b8942e0d 100%);box-shadow:inset 0 0 0 1px #c8a44e26}.dash-side-link.active:before{content:"";background:linear-gradient(180deg, var(--copper), var(--gold));border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-18px;transform:translateY(-50%);box-shadow:0 0 12px #c8a44e80}.dash-side-link svg{width:var(--dash-icon);height:var(--dash-icon);opacity:.85;flex-shrink:0}.dash-side-link.active svg{opacity:1}.dash-side-link .dash-side-badge{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:2px 7px;font-size:.625rem;font-weight:700;box-shadow:0 1px 4px #c4505066}.dash-side-collapse{background:linear-gradient(135deg, var(--ink2), var(--ink3));border:1px solid var(--rule);width:26px;height:26px;color:var(--paper2);cursor:pointer;z-index:3;transition:transform .3s var(--dash-ease), background .3s var(--dash-ease), color .3s var(--dash-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:-13px;box-shadow:0 2px 6px #00000040}.dash-side-collapse:hover{color:var(--copper2);border-color:#c8a44e59;transform:scale(1.08)}.dash-side-collapse svg{width:14px;height:14px}.dash-side{position:sticky}@media (max-width:900px){.dash-side-collapse{display:none}}.dash-side-footer{border-top:1px solid var(--rule2);margin-top:auto;padding-top:18px}.dash-side-theme{width:100%;color:var(--paper3);font-size:.8125rem;font-weight:500;font-family:var(--fB);text-align:left;cursor:pointer;transition:all .25s var(--dash-ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.dash-side-theme:hover{color:var(--paper);background:#c8a44e0d}.dash-side-theme svg{width:var(--dash-icon);height:var(--dash-icon);opacity:.9;flex-shrink:0}.dash-side{flex-direction:column;display:flex}.dash[data-collapsed=true] .dash-side{align-items:center;padding:28px 10px}.dash[data-collapsed=true] .dash-side-identity{justify-content:center;width:100%;padding:8px 0 20px}.dash[data-collapsed=true] .dash-side-who,.dash[data-collapsed=true] .dash-side-section-label,.dash[data-collapsed=true] .dash-side-link-label,.dash[data-collapsed=true] .dash-side-badge{display:none}.dash[data-collapsed=true] .dash-side-link,.dash[data-collapsed=true] .dash-side-theme{justify-content:center;width:44px;margin:0 auto;padding:10px 0}.dash[data-collapsed=true] .dash-side-section{flex-direction:column;align-items:center;width:100%;margin-bottom:14px;display:flex}.dash[data-collapsed=true] .dash-side-link.active:before{height:22px;left:-10px}.dash[data-collapsed=true] .dash-side-footer{justify-content:center;width:100%;display:flex}.dash-main{min-width:0;padding:28px 32px 64px}@media (max-width:680px){.dash-main{padding:20px 16px 48px}}.dash-main-fade{animation:dashFadeIn .38s var(--dash-ease) both}@media (prefers-reduced-motion:reduce){.dash-main-fade{animation:none}}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.dash-hero-greeting{font-family:var(--fD);letter-spacing:-.02em;color:var(--paper);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.1}.dash-hero-greeting em{background:linear-gradient(135deg, var(--copper2) 0%, var(--gold2) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.dash-hero-sub{color:var(--mist);margin-top:6px;font-size:.8125rem}.dash-hero-meta{color:var(--mist);align-items:center;gap:14px;font-size:.75rem;display:flex}.dash-hero-status{color:var(--green2);text-transform:uppercase;letter-spacing:.06em;background:#5a8c7a1a;border:1px solid #5a8c7a33;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.6875rem;font-weight:600;display:flex}.dash-hero-status-dot{background:var(--green2);width:6px;height:6px;box-shadow:0 0 8px var(--green2);border-radius:50%;animation:2s infinite dashPulse}@keyframes dashPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.dash-tile-grid{gap:var(--dash-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px;display:grid}.dash-tile{border-radius:var(--dash-radius);background:linear-gradient(135deg, #c8a44e05 0%, transparent 40%), linear-gradient(180deg, var(--ink3) 0%, var(--ink2) 100%);transition:transform .4s var(--dash-ease), box-shadow .4s var(--dash-ease), border-color .4s var(--dash-ease);cursor:default;animation:dashTileIn .6s var(--dash-ease) both;border:1px solid #c8a44e12;padding:22px 22px 20px;position:relative;overflow:hidden}.dash-tile-grid>.dash-tile:first-child{animation-delay:40ms}.dash-tile-grid>.dash-tile:nth-child(2){animation-delay:80ms}.dash-tile-grid>.dash-tile:nth-child(3){animation-delay:.12s}.dash-tile-grid>.dash-tile:nth-child(4){animation-delay:.16s}.dash-tile-grid>.dash-tile:nth-child(5){animation-delay:.2s}@keyframes dashTileIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-tile:before{content:"";border-radius:inherit;opacity:0;transition:opacity .5s var(--dash-ease);pointer-events:none;background:radial-gradient(circle at 70% 0,#c8a44e1f,#0000 60%);position:absolute;inset:0}.dash-tile:hover{border-color:#c8a44e2e;transform:translateY(-2px);box-shadow:0 12px 40px -16px #0009,0 0 0 1px #c8a44e0d}.dash-tile:hover:before{opacity:1}.dash-tile-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash-tile-label{text-transform:uppercase;letter-spacing:.08em;color:var(--mist);align-items:center;gap:8px;font-size:.6875rem;font-weight:600;display:flex}.dash-tile-label svg{opacity:.7;width:14px;height:14px}.dash-tile-value{font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;letter-spacing:-.02em;color:var(--paper);align-items:baseline;gap:6px;font-size:2rem;font-weight:400;line-height:1;display:flex}.dash-tile-value-unit{color:var(--paper3);font-size:1rem;font-family:var(--fB);font-weight:500}.dash-tile-delta{color:var(--mist);align-items:center;gap:6px;margin-top:10px;font-size:.75rem;display:flex}.dash-tile-delta-up{color:var(--green2)}.dash-tile-delta-down{color:var(--red)}.dash-tile-delta-arrow{font-size:.625rem}.dash-tile-caption{color:var(--mist);letter-spacing:.01em;margin-top:10px;font-size:.75rem;font-weight:500}.dash-tile-spark{opacity:.85;width:60px;height:36px;position:absolute;bottom:18px;right:18px}.liquid-toggle{--lt-w:52px;--lt-h:30px;width:var(--lt-w);height:var(--lt-h);cursor:pointer;background:linear-gradient(180deg, #00000040, transparent 50%), var(--ink);transition:box-shadow .5s var(--dash-ease), background .5s var(--dash-ease);border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative;box-shadow:inset 0 0 0 1px #c8a44e14,inset 0 2px 4px #0006}.liquid-toggle.on{background:linear-gradient(135deg, var(--copper) 0%, var(--gold) 100%);box-shadow:inset 0 0 0 1px #c8a44e66,inset 0 1px 2px #fff3,0 0 16px -2px #c8a44e66,0 4px 12px #0000004d}.liquid-toggle-thumb{width:calc(var(--lt-h) - 6px);height:calc(var(--lt-h) - 6px);transition:left .5s var(--dash-ease-bounce), transform .4s var(--dash-ease), box-shadow .4s var(--dash-ease);background:radial-gradient(circle at 30% 25%,#ffffffe6 0%,#0000 40%),linear-gradient(135deg,#f0ece4 0%,#c4bdb2 100%);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001f,0 2px 6px #0000004d,0 1px 2px #0003}.liquid-toggle.on .liquid-toggle-thumb{left:calc(var(--lt-w) - var(--lt-h) + 3px);background:radial-gradient(circle at 30% 25%,#fffffff2 0%,#0000 45%),linear-gradient(135deg,#fff 0%,#e8e0d0 100%);box-shadow:inset 0 1px #fffc,inset 0 -1px #b8942e33,0 2px 10px #c8a44e80,0 1px 3px #0003}.liquid-toggle:active .liquid-toggle-thumb{transform:scale(.95)}.liquid-toggle-ring{pointer-events:none;opacity:0;position:absolute;inset:-2px}.liquid-toggle-ring circle{fill:none;stroke:url(#liquidToggleRingGrad);stroke-width:2px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.liquid-toggle.animating .liquid-toggle-ring{opacity:1}.liquid-toggle.animating .liquid-toggle-ring circle{animation:liquidRingTrace .7s var(--dash-ease) forwards}@keyframes liquidRingTrace{0%{stroke-dasharray:0 200}to{stroke-dasharray:200 0}}.liquid-toggle:disabled{opacity:.45;cursor:not-allowed}.dash-toggle-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.dash-toggle-row+.dash-toggle-row{border-top:1px solid var(--rule2)}.dash-toggle-label{flex:1}.dash-toggle-label-title{color:var(--paper);font-size:.8125rem;font-weight:600}.dash-toggle-label-desc{color:var(--mist);margin-top:2px;font-size:.75rem;line-height:1.5}.dash-panel{border-radius:var(--dash-radius);padding:var(--dash-pad);animation:dashTileIn .7s var(--dash-ease) both;background:linear-gradient(#16161fcc 0%,#0e0e14e6 100%);border:1px solid #c8a44e12;position:relative;overflow:hidden}.dash-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dash-panel-title{color:var(--paper);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:flex}.dash-panel-title-sub{color:var(--mist);align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:inline-flex}.dash-live-dot{background:var(--green2);width:6px;height:6px;box-shadow:0 0 8px var(--green2);border-radius:50%;animation:1.6s ease-in-out infinite dashLivePulse;display:inline-block}@keyframes dashLivePulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.dash-live-dot{animation:none}}.dash-panel-action{color:var(--copper2);letter-spacing:.02em;transition:color .2s var(--dash-ease);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--fB);background:0 0;border:none;text-decoration:none}.dash-panel-action:hover{color:var(--paper)}.dash-cols-2{gap:var(--dash-gap);margin-bottom:var(--dash-gap);grid-template-columns:1.6fr 1fr;display:grid}@media (max-width:1100px){.dash-cols-2{grid-template-columns:1fr}}.dash-cols-2>.dash-panel:only-child{grid-column:1/-1}.dash-widget-row{margin-bottom:var(--dash-gap)}.dash-trend-toggle{background:var(--rule2);border:1px solid var(--rule);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.dash-trend-toggle-btn{color:var(--paper3);cursor:pointer;transition:all .2s var(--dash-ease);font-size:.7rem;font-weight:600;font-family:var(--fB);background:0 0;border:none;border-radius:7px;padding:5px 11px}.dash-trend-toggle-btn:hover{color:var(--paper2)}.dash-trend-toggle-btn.active{color:var(--paper);background:linear-gradient(#c8a44e38,#c8a44e14);box-shadow:inset 0 1px #ffffff0d}.dash-cols-3{gap:var(--dash-gap);margin-bottom:var(--dash-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:980px){.dash-cols-3{grid-template-columns:1fr}}.dash-session-list{flex-direction:column;gap:8px;display:flex}.dash-session{border-radius:var(--dash-radius-sm);transition:all .3s var(--dash-ease);color:inherit;background:linear-gradient(#16161f80,#0e0e14b3);border:1px solid #c8a44e0d;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.dash-session:before{content:"";background:linear-gradient(180deg, var(--copper), var(--gold));opacity:0;width:2px;transition:opacity .3s var(--dash-ease);position:absolute;top:0;bottom:0;left:0}.dash-session:hover{background:linear-gradient(#16161fe6,#0e0e14f2);border-color:#c8a44e26;transform:translate(3px)}.dash-session:hover:before{opacity:1}.dash-session-time{font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;color:var(--paper);letter-spacing:-.02em;font-size:1.25rem;font-weight:400;line-height:1}.dash-session-time-meta{color:var(--ash);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.625rem;font-weight:600}.dash-session-title{color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.35}.dash-session-sub{color:var(--mist);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:.75rem;display:flex}.dash-session-sub-dot{background:var(--ash);border-radius:50%;width:2px;height:2px}.dash-session-end{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dash-session-price{font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;color:var(--paper);letter-spacing:-.01em;font-size:1.125rem;font-weight:400}.dash-session-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.625rem;font-weight:700;display:inline-flex}.dash-session-tag-upcoming{color:var(--blue);background:#5878a81f}.dash-session-tag-active{color:var(--green2);background:#5a8c7a26}.dash-session-tag-completed{color:var(--mist);background:#a8a0901a}.dash-session-tag-pending{color:var(--copper2);background:#c8a44e1f}.dash-session-empty{text-align:center;color:var(--ash);padding:40px 20px;font-size:.8125rem}.dash-activity{border-radius:var(--dash-radius-sm);transition:all .3s var(--dash-ease);background:linear-gradient(#16161f99,#0e0e14cc);border:1px solid #c8a44e0a;align-items:center;gap:14px;padding:12px 14px;display:flex}.dash-activity:hover{border-color:#c8a44e1a;transform:translate(2px)}.dash-activity-icon{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dash-activity-icon svg{width:16px;height:16px}.dash-activity-icon-pending{color:var(--copper2);background:#c8a44e1a;position:relative}.dash-activity-icon-pending:before{content:"";border:2px dashed #c8a44e66;border-radius:50%;animation:6s linear infinite dashSpin;position:absolute;inset:-2px}@keyframes dashSpin{to{transform:rotate(360deg)}}.dash-activity-icon-success{color:var(--green2);background:#5a8c7a1f}.dash-activity-icon-error{color:var(--red);background:#c450501f}.dash-activity-icon-info{color:var(--blue);background:#5878a81f}.dash-activity-body{flex:1;min-width:0}.dash-activity-title{color:var(--paper);font-size:.8125rem;font-weight:600}.dash-activity-sub{color:var(--mist);margin-top:2px;font-size:.75rem}.dash-ring{flex-direction:column;justify-content:center;align-items:center;padding:8px 0;display:flex}.dash-ring-svg{width:120px;height:120px;transform:rotate(-90deg)}.dash-ring-track{fill:none;stroke:#c8a44e14;stroke-width:10px}.dash-ring-fill{fill:none;stroke:url(#dashRingGrad);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--dash-ease)}.dash-ring-center{text-align:center;position:absolute}.dash-ring-value{font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;color:var(--paper);font-size:1.5rem;font-weight:400;line-height:1}.dash-ring-label{color:var(--mist);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.625rem;font-weight:600}.dash-ring-wrap{place-items:center;display:grid;position:relative}.dash-bars{justify-content:space-between;align-items:flex-end;gap:6px;height:180px;padding:8px 0 4px;display:flex;position:relative}.dash-bar-col{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.dash-bar-shell{align-items:flex-end;width:100%;max-width:32px;height:100%;display:flex;position:relative}.dash-bar{background:linear-gradient(180deg, var(--copper2) 0%, var(--copper) 50%, var(--gold) 100%);transform-origin:bottom;width:100%;animation:dashBarGrow .9s var(--dash-ease) both;border-radius:6px 6px 3px 3px;min-height:2px;position:relative;box-shadow:inset 0 1px #ffffff1a}.dash-bar:after{content:"";border-radius:inherit;background:linear-gradient(#fff3,#0000 30%);position:absolute;inset:0}.dash-bar-col:hover .dash-bar{filter:brightness(1.15);box-shadow:inset 0 1px #ffffff26,0 0 20px -4px #c8a44e66}.dash-bar-col.dim .dash-bar{background:linear-gradient(180deg, var(--ink3) 0%, var(--ink2) 100%);box-shadow:inset 0 0 0 1px #c8a44e14}.dash-bar-label{color:var(--ash);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:600}.dash-bar-value{background:var(--ink);color:var(--paper);font-size:.6875rem;font-weight:600;font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--dash-ease);z-index:2;border:1px solid #c8a44e26;border-radius:6px;padding:3px 7px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.dash-bar-col:hover .dash-bar-value{opacity:1}@keyframes dashBarGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.dash-bars-grid{pointer-events:none;flex-direction:column;justify-content:space-between;padding-bottom:24px;display:flex;position:absolute;inset:0}.dash-bars-grid-line{background:#c8a44e0a;height:1px}.dash-action-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dash-action{border-radius:var(--dash-radius-sm);color:var(--paper);transition:all .3s var(--dash-ease);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--fB);background:linear-gradient(135deg,#16161fb3 0%,#0e0e14e6 100%);border:1px solid #c8a44e14;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.dash-action:hover{background:linear-gradient(135deg,#c8a44e0f 0%,#16161fe6 100%);border-color:#c8a44e40;transform:translateY(-1px);box-shadow:0 6px 20px -8px #c8a44e33}.dash-action svg{width:16px;height:16px;color:var(--copper2);flex-shrink:0}.dash-microstat{flex-direction:column;gap:4px;display:flex}.dash-microstat-label{color:var(--mist);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.dash-microstat-value{font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;color:var(--paper);letter-spacing:-.01em;font-size:1.25rem;font-weight:400}.dash-microstat-row{border-top:1px solid var(--rule2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin-top:14px;padding:14px 0;display:grid}.dash-room-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dash-room-row+.dash-room-row{border-top:1px solid var(--rule2)}.dash-room-name{color:var(--paper);flex:1;align-items:center;gap:10px;min-width:0;font-size:.8125rem;font-weight:600;display:flex}.dash-room-bar{background:#c8a44e0f;border-radius:999px;flex:1.2;max-width:180px;height:6px;position:relative;overflow:hidden}.dash-room-bar-fill{background:linear-gradient(90deg, var(--copper), var(--gold));transform-origin:0;height:100%;animation:dashBarFill 1s var(--dash-ease) both;border-radius:999px;box-shadow:0 0 8px #c8a44e4d}@keyframes dashBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dash-room-pct{font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;color:var(--paper2);text-align:right;letter-spacing:-.01em;min-width:48px;font-size:1rem}.dash-empty{text-align:center;color:var(--ash);padding:44px 20px}.dash-empty-icon{background:#c8a44e0a;border:1px solid #c8a44e1a;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.dash-empty-title{color:var(--paper2);margin-bottom:4px;font-size:.875rem;font-weight:600}.dash-empty-sub{color:var(--mist);max-width:280px;margin:0 auto;font-size:.75rem}.dash-btn{font-size:.75rem;font-weight:600;font-family:var(--fB);letter-spacing:.02em;cursor:pointer;transition:all .3s var(--dash-ease);white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex}.dash-btn-primary{background:linear-gradient(135deg, var(--copper) 0%, var(--gold) 100%);color:var(--ink);box-shadow:0 4px 14px -4px #c8a44e66,inset 0 1px #ffffff40}.dash-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px #c8a44e80,inset 0 1px #ffffff4d}.dash-btn-ghost{color:var(--paper2);background:0 0;border:1px solid #c8a44e26}.dash-btn-ghost:hover{color:var(--paper);background:#c8a44e0a;border-color:#c8a44e59}.dash-btn-glow{color:var(--paper);background:linear-gradient(#c8a44e14 0%,#c8a44e0a 100%);border:1px solid #c8a44e38;box-shadow:inset 0 1px #ffffff0a}.dash-btn-glow:hover{color:var(--paper);border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff2e,0 0 20px -2px #ffffff40,0 8px 24px -8px #ffffff26}[data-theme=light] .dash-btn-glow{color:var(--paper);background:linear-gradient(#fff 0%,#fbf7ec 100%);border-color:#9a7a2859;box-shadow:inset 0 1px #fff9,0 1px 2px #64501e14}[data-theme=light] .dash-btn-glow:hover{color:var(--paper);background:linear-gradient(#fffdf6 0%,#f8f1de 100%);border-color:#9a7a2899;box-shadow:0 0 0 1px #9a7a2840,0 8px 22px -6px #9a7a2847,inset 0 1px #ffffffb3}[data-theme=light] .dash-btn-glow svg{color:var(--copper)}.dash-session-btn{text-align:inherit;cursor:pointer;font-family:inherit}.dash-btn svg{width:14px;height:14px}.dash-day{border-radius:var(--dash-radius-sm);background:linear-gradient(#16161f80,#0e0e14b3);border:1px solid #c8a44e0d;padding:14px 16px}.dash-day-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.dash-day-date{font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;color:var(--paper);letter-spacing:-.01em;font-size:1.125rem}.dash-day-count{color:var(--copper2);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:700}.dash-day-lines{flex-direction:column;gap:5px;display:flex}.dash-day-line{color:var(--paper3);align-items:center;gap:10px;padding:3px 0;font-size:.75rem;display:flex}.dash-day-line-time{color:var(--mist);font-variant-numeric:tabular-nums;min-width:50px;font-weight:600}.dash-side-burger{background:linear-gradient(135deg, var(--copper), var(--gold));width:48px;height:48px;color:var(--ink);z-index:90;cursor:pointer;border:none;border-radius:50%;font-weight:700;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0006,0 0 0 1px #c8a44e4d}@media (max-width:680px){.dash-side-burger{place-items:center;display:grid}}@keyframes dashShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dash-skeleton{background:linear-gradient(90deg, var(--ink2) 0%, var(--ink3) 50%, var(--ink2) 100%);animation:dashShimmer 1.4s var(--dash-ease) infinite;background-size:200% 100%;border-radius:6px}.dash-section-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--ash);margin-bottom:10px;padding-left:2px;font-size:.6875rem;font-weight:700}.dash-muted{color:var(--mist)}.dash-hero-sub-strong{color:var(--paper2);font-weight:600}.status-pill{--pill-accent:var(--copper2);--pill-wash-top:#c8a44e2e;--pill-wash-bot:#12121ad9;--pill-ring:#c8a44e38;isolation:isolate;color:var(--paper);font-family:var(--fB);letter-spacing:-.005em;background:radial-gradient(120% 180% at 50% -60%, var(--pill-wash-top) 0%, transparent 55%), linear-gradient(180deg, #22222cf2 0%, #12121af2 100%);border:1px solid var(--pill-ring);transition:border-color .3s var(--dash-ease), background .3s var(--dash-ease);border-radius:999px;align-items:center;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0006,0 2px 10px #00000059}.status-pill-inner{z-index:2;align-items:center;gap:8px;padding:7px 14px 7px 10px;display:inline-flex;position:relative}.status-pill-sm{font-size:.75rem}.status-pill-sm .status-pill-inner{gap:6px;padding:5px 11px 5px 8px}.status-pill-icon{color:var(--pill-accent);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--pill-accent) 60%, transparent));flex-shrink:0}.status-pill-label{color:var(--paper);line-height:1}.status-pill-glow{pointer-events:none;z-index:1;background:radial-gradient(ellipse at center top, var(--pill-accent) 0%, transparent 70%);opacity:.85;mix-blend-mode:screen;filter:blur(.5px);height:10px;position:absolute;top:0;left:14%;right:14%}.status-pill:after{content:"";background:var(--pill-accent);opacity:.55;z-index:1;filter:blur(.4px);height:1px;box-shadow:0 0 6px var(--pill-accent);position:absolute;top:0;left:22%;right:22%}.status-pill-pending{--pill-accent:var(--copper2);--pill-wash-top:#dabb6629;--pill-ring:#c8a44e38}.status-pill-success{--pill-accent:var(--green2);--pill-wash-top:#6aaa8e26;--pill-ring:#5a8c7a38}.status-pill-failed{--pill-accent:var(--red);--pill-wash-top:#c4505026;--pill-ring:#c4505042}@keyframes statusSpin{to{transform:rotate(360deg)}}.status-pill-spin{transform-origin:50%;animation:1.1s steps(12,end) infinite statusSpin}@media (prefers-reduced-motion:reduce){.status-pill-spin{animation:none}}.animlist-row{will-change:transform;transform:translateZ(0)}.dash-activity-table{border-radius:var(--dash-radius-sm);background:linear-gradient(#0e0e1466 0%,#0a0a0e99 100%);border:1px solid #c8a44e0d;flex-direction:column;display:flex;overflow:hidden}.dash-activity-table-head{text-transform:uppercase;letter-spacing:.1em;color:var(--ash);border-bottom:1px solid var(--rule2);background:#08080c66;grid-template-columns:1fr auto auto;gap:16px;padding:10px 16px;font-size:.6875rem;font-weight:700;display:grid}.dash-activity-row{border-bottom:1px solid var(--rule2);transition:background .25s var(--dash-ease);background:#0e0e1459;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.dash-activity-row:last-child{border-bottom:none}.dash-activity-row:hover{background:#16161f99}.dash-activity-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dash-activity-row-name{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.dash-activity-row-sub{color:var(--mist);font-size:.75rem}.dash-activity-row-amount{font-family:var(--fNum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv11" 1;color:var(--paper2);white-space:nowrap;font-size:.9375rem}.dash-activity-filter{border:1px solid var(--rule2);color:var(--paper2);cursor:pointer;transition:all .2s var(--dash-ease);background:linear-gradient(#1e1e28b3,#12121ab3);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.dash-activity-filter:hover{color:var(--paper);border-color:#c8a44e33}.dash-activity-filter svg{color:var(--ash)}.dash-tile-value,.dash-session-time,.dash-session-price,.dash-ring-value,.dash-bar-value,.dash-microstat-value,.dash-room-pct,.dash-day-date,.dash-activity-row-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "ss01", "ss02";font-weight:500}.dash-tile-value{letter-spacing:-.04em;font-size:1.625rem}.dash-ring-value{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.dash-session-time{letter-spacing:-.02em;font-size:1.0625rem}.dash-session-price{letter-spacing:-.02em;font-size:.9375rem;font-weight:600}.dash-microstat-value{letter-spacing:-.02em;font-size:1.0625rem}.dash-day-date{letter-spacing:-.02em;font-size:.9375rem}.dash-activity-row-amount{letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.dash-room-pct{letter-spacing:-.01em;font-size:.875rem}.dash-prefs{max-width:820px;margin:0 auto}.dash-prefs .dash-panel-head{padding-bottom:8px}.dash-prefs .dash-panel{padding:18px 22px 6px}.dash-prefs-row{border-top:1px solid var(--rule2);justify-content:space-between;align-items:center;gap:28px;padding:18px 0;display:flex}.dash-prefs .dash-panel>.dash-prefs-row:first-of-type{border-top:none}.dash-prefs-row-meta{flex:1;min-width:0}.dash-prefs-row-title{color:var(--paper);letter-spacing:-.005em;align-items:center;gap:8px;margin-bottom:4px;font-size:.9375rem;font-weight:600;display:inline-flex}.dash-prefs-new-badge{letter-spacing:.08em;color:var(--copper2);text-transform:uppercase;background:linear-gradient(#c8a44e47,#c8a44e24);border:1px solid #c8a44e59;border-radius:999px;align-items:center;padding:2px 6px;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}[data-theme=light] .dash-prefs-new-badge{color:#6a4e14;background:linear-gradient(#9a7a2838,#9a7a281a);border-color:#9a7a2866}.dash-prefs-row-sub{color:var(--ash);max-width:52ch;font-size:.8125rem;line-height:1.5}.dash-prefs-choices{border:1px solid var(--rule2);background:#c8a44e0a;border-radius:10px;flex-shrink:0;gap:8px;padding:4px;display:flex}.dash-prefs-choice{color:var(--ash);font-size:.8125rem;font-weight:500;font-family:var(--fB);cursor:pointer;transition:all .25s var(--dash-ease);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.dash-prefs-choice svg{width:14px;height:14px}.dash-prefs-choice:hover{color:var(--paper2)}.dash-prefs-choice.active{background:linear-gradient(135deg, var(--copper), var(--gold));color:var(--ink);font-weight:600;box-shadow:0 2px 6px #c8a44e40}.dash-toggle{border:1px solid var(--rule);cursor:pointer;width:44px;height:26px;transition:background .25s var(--dash-ease), border-color .25s var(--dash-ease);background:#c8a44e0f;border-radius:999px;flex-shrink:0;padding:0;position:relative}.dash-toggle-thumb{background:linear-gradient(135deg, var(--mist), var(--ash));width:20px;height:20px;transition:transform .25s var(--dash-ease), background .25s var(--dash-ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.dash-toggle.on{background:#c8a44e38;border-color:#c8a44e66}.dash-toggle.on .dash-toggle-thumb{background:linear-gradient(135deg, var(--copper2), var(--gold));transform:translate(18px)}[data-density=compact]{--dash-gap:12px;--dash-pad:16px;--dash-radius:12px;--dash-radius-sm:10px;--dash-base:.85rem}[data-density=compact] .dash-main{padding:18px 20px 40px}@media (max-width:820px){[data-density=compact] .dash-main{padding:14px 10px 32px}}[data-density=compact] .dash-hero{margin-bottom:0;padding:14px 0 12px}[data-density=compact] .dash-hero-greeting{letter-spacing:-.015em;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.1}[data-density=compact] .dash-hero-sub{margin-top:4px;font-size:.72rem}[data-density=compact] .dash-hero-meta{gap:8px}[data-density=compact] .dash-hero-status{padding:5px 10px;font-size:.68rem}[data-density=compact] .dash-tile-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}[data-density=compact] .dash-tile{border-radius:12px;padding:12px 13px 11px}[data-density=compact] .dash-tile-head{margin-bottom:6px}[data-density=compact] .dash-tile-label{letter-spacing:.12em;font-size:.6rem}[data-density=compact] .dash-tile-value{letter-spacing:-.02em;font-size:1.3rem!important}[data-density=compact] .dash-tile-value-unit{font-size:.78rem}[data-density=compact] .dash-tile-delta{gap:3px;font-size:.62rem}[data-density=compact] .dash-tile-caption{margin-top:5px;font-size:.66rem}[data-density=compact] .dash-tile-spark{margin-top:6px}[data-density=compact] .dash-panel{border-radius:14px;padding:14px 15px}[data-density=compact] .dash-panel-head{gap:10px;margin-bottom:10px}[data-density=compact] .dash-panel-title{font-size:.72rem}[data-density=compact] .dash-panel-title-sub{margin-left:6px;font-size:.64rem}[data-density=compact] .dash-panel-action{font-size:.7rem}[data-density=compact] .dash-session{border-radius:10px;grid-template-columns:52px 1fr auto;gap:10px;padding:9px 11px}[data-density=compact] .dash-session-list{gap:5px}[data-density=compact] .dash-session-time{font-size:.95rem}[data-density=compact] .dash-session-time-meta{font-size:.62rem}[data-density=compact] .dash-session-title{font-size:.88rem}[data-density=compact] .dash-session-sub{font-size:.72rem}[data-density=compact] .dash-session-price{font-size:.92rem}[data-density=compact] .dash-session-tag{padding:2px 6px;font-size:.58rem}[data-density=compact] .dash-activity{gap:10px;padding:9px 10px}[data-density=compact] .dash-activity-icon{width:28px;height:28px}[data-density=compact] .dash-activity-title{font-size:.82rem}[data-density=compact] .dash-activity-sub{font-size:.7rem}[data-density=compact] .dash-microstat-row{gap:10px;margin-top:8px;padding:8px 0 4px}[data-density=compact] .dash-microstat-label{font-size:.58rem}[data-density=compact] .dash-microstat-value{font-size:.95rem}[data-density=compact] .dash-bars{height:160px}[data-density=compact] .dash-bar-label{font-size:.6rem}[data-density=compact] .dash-bar-value{font-size:.68rem}[data-density=compact] .dash-ring-svg{width:84px;height:84px}[data-density=compact] .dash-ring-value{font-size:1.2rem}[data-density=compact] .dash-ring-label{font-size:.58rem}[data-density=compact] .dash-room-row{padding:7px 0}[data-density=compact] .dash-room-name{font-size:.78rem}[data-density=compact] .dash-toggle-row{padding:9px 0}[data-density=compact] .dash-toggle-label-title{font-size:.82rem}[data-density=compact] .dash-toggle-label-desc{font-size:.7rem}[data-density=compact] .dash-day{padding:10px 12px}[data-density=compact] .dash-action{padding:9px 11px}[data-density=compact] .dash-action-grid{gap:8px}[data-density=compact] .dash-btn{padding:6px 11px;font-size:.7rem}[data-density=compact] .dash-btn-glow{padding:6px 12px;font-size:.7rem}[data-density=compact] .dash-side{padding:18px 12px}[data-density=compact] .dash-side-link{padding:6px 10px;font-size:.78rem}[data-density=compact] .dash-side-section{margin-bottom:14px}[data-density=compact] .dash-side-section-label{margin-bottom:6px;font-size:.58rem}[data-density=compact] .dash-cols-2,[data-density=compact] .dash-cols-3{gap:12px;margin-bottom:12px}[data-density=compact] .dash-widget-row{margin-bottom:12px}[data-theme=light] .dash{background:radial-gradient(1000px 500px at 80% -10%,#c8a44e14,#0000 60%),radial-gradient(800px 600px at 10% 110%,#5a8c7a0a,#0000 60%),linear-gradient(#f5f1e8 0%,#ebe5d8 100%)}[data-theme=light] .dash-side{background:linear-gradient(#fffbf3d9,#f5f1e8f2);border-right-color:#64501e1a}[data-theme=light] .dash-side-collapse{color:#2c2820;background:linear-gradient(135deg,#fdf9f1,#f0e9d8);border-color:#64501e26;box-shadow:0 2px 6px #00000014}[data-theme=light] .dash-side-avatar{box-shadow:0 2px 8px #c8a44e40,inset 0 1px #fff6}[data-theme=light] .dash-side-link:hover{background:#c8a44e14}[data-theme=light] .dash-side-link.active{background:linear-gradient(135deg,#c8a44e2e 0%,#b8942e14 100%);box-shadow:inset 0 0 0 1px #c8a44e47}[data-theme=light] .dash-panel,[data-theme=light] .dash-tile,[data-theme=light] .dash-hero-next,[data-theme=light] .dash-spark-card,[data-theme=light] .dash-session-card,[data-theme=light] .dash-quick-card,[data-theme=light] .dash-activity-card,[data-theme=light] .dash-room-card,[data-theme=light] .dash-day-card,[data-theme=light] .dash-revenue-big-card,[data-theme=light] .dash-revenue-breakdown{background:linear-gradient(#fffbf3e6 0%,#f8f3e8f2 100%);border-color:#64501e1a;box-shadow:0 1px 2px #00000008,0 4px 12px #0000000a}[data-theme=light] .dash-activity-row,[data-theme=light] .dash-session,[data-theme=light] .dash-day,[data-theme=light] .dash-action,[data-theme=light] .dash-session-row,[data-theme=light] .dash-activity-table{background:linear-gradient(#fffbf3e6,#f8f3e8cc);border-color:#64501e14}[data-theme=light] .dash-activity-row:hover,[data-theme=light] .dash-session:hover,[data-theme=light] .dash-day:hover,[data-theme=light] .dash-action:hover,[data-theme=light] .dash-session-row:hover{background:linear-gradient(#c8a44e1a,#c8a44e0d);border-color:#c8a44e40}[data-theme=light] .dash-stat-chip,[data-theme=light] .dash-stat-pill,[data-theme=light] .dash-tag{color:#6b4e10;background:#c8a44e1f;border-color:#64501e26}[data-theme=light] .landing-nav{background:#fffbf3c7;border-bottom-color:#64501e1a}[data-theme=light] .landing-nav .logo,[data-theme=light] .landing-nav a,[data-theme=light] .landing-nav button{color:#1a1814}[data-theme=light] .landing-nav .search-input,[data-theme=light] .landing-nav input[type=search],[data-theme=light] .landing-nav [role=search] input{color:#1a1814;background:#64501e0f;border-color:#64501e1f}
