:root{font-synthesis:none;text-rendering:optimizeLegibility;--afs-wine: #8b2e3b;--afs-wine-dark: #611c28;--afs-ink: #262224;--afs-cream: #f7f2eb;--afs-gold: #c99752;--afs-gold-bright: #e0b26e}@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}html{background:var(--mantine-color-body)}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}.topbar-user-link{border-radius:999px;color:inherit;padding:3px 7px 3px 3px;transition:background .15s ease}.topbar-user-link:hover{background:#8b2e3b12}[data-mantine-color-scheme=dark] .topbar-user-link:hover{background:#ffffff0d}.notifications-grid{display:grid;gap:var(--mantine-spacing-lg);grid-template-columns:repeat(5,minmax(0,1fr))}.notifications-grid__list{grid-column:span 3}.notifications-grid__settings{grid-column:span 2}.metric-card[data-selected=true]{border-color:var(--mantine-color-burgundy-6);box-shadow:0 0 0 2px #8b2e3b1a}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.page-title{color:var(--afs-ink)}[data-mantine-color-scheme=dark] .page-title{color:var(--mantine-color-gray-0)}.page-title{font-size:clamp(2rem,4vw,2.7rem);line-height:1.05}.brand-mark{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:13px;box-shadow:0 8px 22px #47121d40;display:flex;height:42px;justify-content:center;overflow:hidden;padding:3px;width:42px}.brand-mark__image{display:block;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%}.brand-name{font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:700;letter-spacing:-.02em;line-height:1.05}.brand-subtitle{font-size:.69rem;font-weight:700;letter-spacing:.09em;margin-top:3px;text-transform:uppercase}.app-shell{background:#f6f3ef}[data-mantine-color-scheme=dark] .app-shell{background:#161416}.topbar{background:color-mix(in srgb,var(--mantine-color-body) 88%,transparent);border-bottom:1px solid #e8e0d8}[data-mantine-color-scheme=dark] .topbar{border-bottom:1px solid var(--mantine-color-dark-5)}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar{background:linear-gradient(180deg,#2b1a1f,#1d1316 55%,#171114);border-right:1px solid rgba(255,255,255,.05)}.sidebar-brand{background-color:var(--afs-wine-dark);background-image:linear-gradient(135deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(315deg,#ffffff0a 25%,#771f2d 25%);background-position:18px 0,18px 0,0 0,0 0;background-size:36px 36px;border-bottom:1px solid rgba(255,255,255,.07);padding:22px 20px}.sidebar-scroll{flex:1}.nav-section-label{color:#ffffff57;font-size:.65rem;font-weight:800;letter-spacing:.14em;margin:0 10px 8px;text-transform:uppercase}.sidebar .sidebar-link{border-radius:12px;color:#ffffffad;font-size:.9rem;font-weight:650;margin:3px 0;min-height:43px;padding-inline:12px;transition:background .14s ease,color .14s ease,transform .14s ease}.sidebar .sidebar-link:hover{background:#ffffff0f;color:#fff;transform:translate(3px)}.sidebar .sidebar-link[data-active=true]{background:linear-gradient(120deg,#a92f3d8c,#a92f3d29);box-shadow:inset 0 0 0 1px #ffffff12;color:#fff;position:relative}.sidebar .sidebar-link[data-active=true]:before{background:var(--afs-gold-bright);border-radius:0 4px 4px 0;box-shadow:0 0 12px #e0b26e8c;content:"";height:22px;left:-16px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.sidebar-footer{background:transparent}.sidebar-footer .mantine-Text-root{color:#ffffffeb}.sidebar-footer .mantine-Divider-root{--divider-color: rgba(255, 255, 255, .09)}.sidebar-footer .mantine-ActionIcon-root{color:#ffffff8c}.page-canvas{margin:0 auto;max-width:1510px;min-height:calc(100vh - 72px);padding:clamp(20px,3vw,42px);width:100%}.dashboard-hero{background:radial-gradient(circle at 92% 15%,rgba(255,255,255,.12),transparent 29%),linear-gradient(118deg,#4a121e,#8b2e3b 58%,#a7424c);border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:0 18px 55px #4f141f47;color:#fff;min-height:300px;overflow:hidden;position:relative}.dashboard-hero__spots{background:conic-gradient(from 192deg at 16% -12%,transparent 42%,rgba(255,231,186,.15) 50%,transparent 58%),conic-gradient(from 164deg at 76% -16%,transparent 43%,rgba(255,231,186,.11) 50%,transparent 57%);animation:spot-sway 11s ease-in-out infinite alternate;inset:0;pointer-events:none;position:absolute}.dashboard-hero:before{background:radial-gradient(460px circle at var(--mx, 85%) var(--my, 15%),rgba(255,255,255,.13),transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:1}.dashboard-hero:hover:before{opacity:1}.dashboard-hero__sheen{background:linear-gradient(105deg,transparent,rgba(255,255,255,.09),transparent);bottom:0;content:"";pointer-events:none;position:absolute;top:0;transform:translate(-180%) skew(-18deg);width:42%;animation:sheen-sweep 7s ease-in-out infinite 1.5s;z-index:1}.dashboard-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);bottom:30px;content:"";height:1px;opacity:.6;position:absolute;right:0;width:37%}.dashboard-hero__content{align-items:center;display:flex;gap:clamp(16px,3vw,48px);justify-content:space-between;padding:clamp(30px,5vw,56px);position:relative;z-index:2}.dashboard-hero__text{max-width:580px}.dashboard-hero__title{color:#fff;font-size:clamp(2.15rem,4.3vw,3.85rem);letter-spacing:-.015em;line-height:1.02;margin-top:9px}.dashboard-hero__ring{filter:drop-shadow(0 14px 36px rgba(20,4,8,.35));flex-shrink:0;position:relative;z-index:2}.gold-accent{background:linear-gradient(100deg,#f6ddab,#e0b26e 45%,#f9ead0);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:italic;padding-right:.06em}.dashboard-hero__copy{color:#ffffffbd;font-size:1rem;margin-top:12px;max-width:530px}.dashboard-hero__primary{background:#fff!important;color:var(--afs-wine-dark)!important}.dashboard-hero__primary:hover{background:#fff7ed!important;color:#4a121e!important}.dashboard-hero__motif{animation:motif-float 9s ease-in-out infinite;border:1px solid rgba(255,255,255,.15);height:235px;position:absolute;right:clamp(-62px,4vw,80px);top:22px;transform:rotate(45deg);width:235px}.dashboard-hero__motif--b{animation:motif-float 12s ease-in-out infinite reverse;height:110px;opacity:.55;right:clamp(120px,22vw,380px);top:auto;bottom:-34px;width:110px}.dashboard-hero__motif:before,.dashboard-hero__motif:after{border:1px solid rgba(255,255,255,.13);content:"";inset:28px;position:absolute}.dashboard-hero__motif:after{inset:63px}.metric-card,.dashboard-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1}[data-mantine-color-scheme=dark] .metric-card,[data-mantine-color-scheme=dark] .dashboard-panel{background:#211e20b8}.metric-card,.dashboard-panel{border-color:#e8e0d9}[data-mantine-color-scheme=dark] .metric-card,[data-mantine-color-scheme=dark] .dashboard-panel{border-color:var(--mantine-color-dark-5)}.metric-card,.dashboard-panel{box-shadow:0 8px 28px #2e23260b}.metric-card{min-height:132px;overflow:hidden;padding:22px;position:relative;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:border-color .15s ease,box-shadow .2s ease,transform .16s ease;will-change:transform}.metric-card:after{background:radial-gradient(250px circle at var(--mx, 50%) var(--my, 50%),rgba(139,46,59,.09),transparent 65%)}[data-mantine-color-scheme=dark] .metric-card:after{background:radial-gradient(250px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.07),transparent 65%)}.metric-card:after{content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.metric-card:hover{border-color:#d8bcc0}[data-mantine-color-scheme=dark] .metric-card:hover{border-color:var(--mantine-color-burgundy-8)}.metric-card:hover{box-shadow:0 18px 44px #3e1c2324;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px) scale(1.012)}.metric-card:hover:after{opacity:1}.metric-card__icon{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.metric-card:hover .metric-card__icon{transform:scale(1.14) rotate(-7deg)}.metric-card__value{color:var(--afs-ink)}[data-mantine-color-scheme=dark] .metric-card__value{color:#fff}.metric-card__value{font-family:Georgia,Times New Roman,serif;font-size:2.15rem;font-weight:700;line-height:1.1;margin:10px 0 5px}.dashboard-panel{padding:clamp(21px,2.5vw,30px)}.dashboard-grid-main{display:grid;gap:var(--mantine-spacing-lg);grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-panel--events{grid-column:span 3}.dashboard-panel--status{grid-column:span 2}.event-date-tile{align-items:center;background:#f6ebec}[data-mantine-color-scheme=dark] .event-date-tile{background:#a92f3d29}.event-date-tile{border:1px solid #ecd9dc}[data-mantine-color-scheme=dark] .event-date-tile{border:1px solid rgba(169,47,61,.23)}.event-date-tile{border-radius:14px;display:flex;flex:0 0 54px;flex-direction:column;height:58px;justify-content:center}.task-row{background:#f8f6f3}[data-mantine-color-scheme=dark] .task-row{background:#ffffff09}.task-row{border-radius:13px;min-height:50px;padding:10px 14px;transition:background .14s ease,transform .14s ease}.task-row:hover{background:#f3ece8}[data-mantine-color-scheme=dark] .task-row:hover{background:#fff1}.task-row:hover{transform:translate(2px)}.task-dot{background:var(--mantine-color-gray-5);border-radius:50%;display:inline-block;height:8px;width:8px}.task-dot--orange{background:var(--mantine-color-orange-6)}.task-dot--red{background:var(--mantine-color-red-6)}.task-dot--blue{background:var(--mantine-color-blue-6)}.task-dot--teal{background:var(--mantine-color-teal-6)}.quick-card{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.12),transparent 37%),linear-gradient(130deg,#742331,#9c3946);border:0;padding:clamp(21px,2.5vw,30px)}.quick-link{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.13);border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:105px;padding:14px;text-align:center;transition:background .15s ease,transform .15s ease}.quick-link:hover{background:#ffffff29;transform:translateY(-2px)}.auth-shell{background:var(--afs-cream)}[data-mantine-color-scheme=dark] .auth-shell{background:#171416}.auth-shell{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);min-height:100vh}.auth-story{background:linear-gradient(180deg,#360b1433,#360b14b3),radial-gradient(circle at 20% 20%,#a84455 0,transparent 43%),linear-gradient(145deg,#8b2e3b,#4d1420);color:#fff;min-height:100vh;overflow:hidden;padding:clamp(36px,5vw,70px);position:relative}.auth-story:before,.auth-story:after{border:1px solid rgba(255,255,255,.12);content:"";height:min(44vw,530px);position:absolute;right:min(-20vw,-180px);top:24%;transform:rotate(45deg);width:min(44vw,530px)}.auth-story:after{height:min(31vw,365px);right:min(-12vw,-80px);top:32%;width:min(31vw,365px)}.auth-story__content{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:calc(100vh - clamp(72px,10vw,140px));position:relative;z-index:1}.auth-story__title{color:#fff;font-size:clamp(3.2rem,6.2vw,6.2rem);letter-spacing:-.045em;line-height:.88;margin-top:14px}.auth-story__copy{color:#ffffffba;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7;margin-top:26px;max-width:510px}.auth-story__footer{color:#ffffff94;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-form-area{position:relative}.auth-form-area:before{background-image:radial-gradient(#ded4c9 1px,transparent 1px)}[data-mantine-color-scheme=dark] .auth-form-area:before{background-image:radial-gradient(#3a3135 1px,transparent 1px)}.auth-form-area:before{background-size:22px 22px;content:"";inset:0;opacity:.38;pointer-events:none;position:absolute}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb}[data-mantine-color-scheme=dark] .auth-card{background:#1e1a1cd1}.auth-card{border:1px solid #ebe1d8}[data-mantine-color-scheme=dark] .auth-card{border:1px solid var(--mantine-color-dark-5)}.auth-card{box-shadow:0 28px 70px #3f2a2f24;position:relative;z-index:1}.auth-card:before{animation:border-spin 9s linear infinite;background:conic-gradient(from var(--border-angle),rgba(224,178,110,0) 0deg,rgba(224,178,110,.85) 42deg,rgba(224,178,110,0) 110deg,rgba(139,46,59,0) 185deg,rgba(169,47,61,.7) 245deg,rgba(139,46,59,0) 315deg);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.aurora{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.aurora--auth{position:absolute}.aurora__blob{border-radius:50%;filter:blur(90px);position:absolute;will-change:transform}.aurora--app .aurora__blob{opacity:.3}[data-mantine-color-scheme=dark] .aurora--app .aurora__blob{opacity:.42}.aurora--auth .aurora__blob{opacity:.55}.aurora__blob--1{animation:aurora-drift-1 26s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(139,46,59,.55),transparent 65%);height:46vw;left:-12vw;top:-18vh;width:46vw}.aurora__blob--2{animation:aurora-drift-2 32s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(224,178,110,.4),transparent 65%);height:38vw;right:-10vw;top:20vh;width:38vw}.aurora__blob--3{animation:aurora-drift-3 38s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(90,26,44,.55),transparent 65%);bottom:-24vh;height:42vw;left:24vw;width:42vw}@keyframes aurora-drift-1{to{transform:translate(9vw,7vh) scale(1.15)}}@keyframes aurora-drift-2{to{transform:translate(-8vw,9vh) scale(1.2)}}@keyframes aurora-drift-3{to{transform:translate(-6vw,-8vh) scale(1.1)}}.aurora__grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.05}[data-mantine-color-scheme=dark] .aurora__grain{opacity:.1}.aurora__grain{position:absolute}.cursor-glow{background:radial-gradient(560px circle at var(--cursor-x, 50vw) var(--cursor-y, 40vh),rgba(201,151,82,.075),transparent 70%)}[data-mantine-color-scheme=dark] .cursor-glow{background:radial-gradient(560px circle at var(--cursor-x, 50vw) var(--cursor-y, 40vh),rgba(224,178,110,.055),transparent 70%)}.cursor-glow{inset:0;pointer-events:none;position:fixed;z-index:3}.particle-field{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.page-canvas{position:relative;z-index:1}.readiness-ring{position:relative}.readiness-ring__arc{transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1)}.readiness-ring__center{align-items:center;display:flex;flex-direction:column;gap:3px;inset:0;justify-content:center;position:absolute}.readiness-ring__value{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;font-weight:700;line-height:1}.readiness-ring__label{color:#ffffffa8;font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.gold-shimmer{animation-name:rise-in,shimmer-slide;animation-duration:.7s,5.5s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-delay:var(--reveal-delay, 0ms),1.2s;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none;background:linear-gradient(100deg,#f2d49b 20%,#fff3d9,#e0b26e,#f2d49b 80%);background-clip:text;-webkit-background-clip:text;background-size:220% 100%;color:transparent;font-style:italic;padding-right:.08em}@keyframes shimmer-slide{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes spot-sway{0%{opacity:.72;transform:translate(-7px)}to{opacity:1;transform:translate(9px)}}@keyframes border-spin{to{--border-angle: 360deg}}.dance-region{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1}[data-mantine-color-scheme=dark] .dance-region{background:#211e20b8}.dance-region{border:1px solid #e8e0d9!important}[data-mantine-color-scheme=dark] .dance-region{border:1px solid var(--mantine-color-dark-5)!important}.dance-region{box-shadow:0 8px 28px #2e23260b}.dance-region__control{border-radius:inherit;min-height:74px}.dance-card{background:#f8f6f3}[data-mantine-color-scheme=dark] .dance-card{background:#ffffff09}.dance-card{border:1px solid transparent;border-radius:14px;cursor:pointer;padding:14px 16px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dance-card:hover{background:#f3ece8}[data-mantine-color-scheme=dark] .dance-card:hover{background:#ffffff0f}.dance-card:hover{border-color:#e5d5cd}[data-mantine-color-scheme=dark] .dance-card:hover{border-color:#ffffff14}.dance-card:hover{transform:translate(3px)}.dance-card__chevron{color:var(--mantine-color-dimmed);flex-shrink:0;transition:transform .2s ease}.dance-card[data-expanded=true] .dance-card__chevron{transform:rotate(180deg)}.dressing-grid{align-items:start;display:grid;gap:var(--mantine-spacing-lg);grid-template-columns:minmax(320px,5fr) minmax(380px,7fr)}.dressing-stage{background:radial-gradient(circle at 50% 8%,rgba(255,231,186,.14),transparent 42%),linear-gradient(168deg,#4a121e,#7c2331 62%,#93343f);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 55px #4f141f47;min-height:640px;overflow:hidden;position:sticky;top:88px}.dressing-stage__inner{display:flex;justify-content:center;padding:clamp(16px,3vw,36px) clamp(16px,3vw,36px) 8px;position:relative;z-index:1}.dancer-avatar{filter:drop-shadow(0 16px 30px rgba(20,4,8,.3));height:auto;max-height:66vh;width:100%}.dancer-avatar .cloth{transition:fill .35s ease}.dressing-stage__caption{color:#ffffffbf;font-size:.72rem;font-weight:800;letter-spacing:.13em;padding:0 0 18px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.slot-row{border-radius:12px;padding:6px 8px;transition:background .14s ease,opacity .2s ease}.slot-row:hover{background:#f8f4f0}[data-mantine-color-scheme=dark] .slot-row:hover{background:#ffffff0a}.slot-row[data-hidden=true]{opacity:.45}.swatch-btn{border:0;cursor:pointer;outline:2px solid transparent;outline-offset:1px;padding:0;transition:transform .14s ease,outline-color .14s ease}.swatch-btn:hover{transform:scale(1.18)}.swatch-btn[data-selected=true]{outline-color:var(--afs-wine)}[data-mantine-color-scheme=dark] .swatch-btn[data-selected=true]{outline-color:var(--afs-gold-bright)}.swatch-btn[data-selected=true]{transform:scale(1.12)}.saved-outfit{background:#f8f6f3}[data-mantine-color-scheme=dark] .saved-outfit{background:#ffffff09}.saved-outfit{border-radius:10px;padding:7px 10px}@media(max-width:74em){.notifications-grid{grid-template-columns:1fr}.notifications-grid__list,.notifications-grid__settings{grid-column:auto}.dressing-grid{grid-template-columns:1fr}.dressing-stage{min-height:520px;position:static}.dancer-avatar{max-height:54vh}}@keyframes rise-in{0%{filter:blur(3px);opacity:0;transform:translateY(22px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes motif-float{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(48deg) translate(-8px,-14px)}}@keyframes sheen-sweep{0%,55%{transform:translate(-180%) skew(-18deg)}to{transform:translate(340%) skew(-18deg)}}@keyframes icon-pop{0%{transform:scale(1)}45%{transform:scale(1.28) rotate(-9deg)}to{transform:scale(1.12) rotate(-4deg)}}@keyframes indicator-grow{0%{height:0;opacity:0}to{height:22px;opacity:1}}.reveal{animation:rise-in .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--reveal-delay, 0ms)}.route-fade{animation:rise-in .38s cubic-bezier(.22,1,.36,1) backwards}.auth-word{display:inline-block}.auth-story:before{animation:motif-float 11s ease-in-out infinite}.auth-story:after{animation:motif-float 14s ease-in-out infinite reverse}.auth-card{transition:border-color .22s ease,box-shadow .22s ease}.auth-card:focus-within{border-color:#d8b3b9}[data-mantine-color-scheme=dark] .auth-card:focus-within{border-color:var(--mantine-color-burgundy-8)}.auth-card:focus-within{box-shadow:0 28px 80px #8b2e3b38}.animated-progress .mantine-Progress-section{transition:width .95s cubic-bezier(.22,1,.36,1)}.mantine-Button-section[data-position=right]{transition:transform .18s ease}.mantine-Button-root:hover .mantine-Button-section[data-position=right]{transform:translate(4px)}.mantine-Button-section[data-position=left]{transition:transform .18s ease}.mantine-Button-root:hover .mantine-Button-section[data-position=left]{transform:translate(-2px) scale(1.08)}.sidebar-link .mantine-NavLink-section[data-position=left]{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.sidebar-link:hover .mantine-NavLink-section[data-position=left]{transform:scale(1.16) rotate(-5deg)}.sidebar-link[data-active=true]:before{animation:indicator-grow .24s cubic-bezier(.22,1,.36,1)}.brand-lockup:hover .brand-mark__image{transform:scale(1.08)}.event-row{border-radius:14px;margin-inline:-10px;padding-inline:10px;transition:background .16s ease,transform .16s ease}.event-row:hover{background:#faf6f3}[data-mantine-color-scheme=dark] .event-row:hover{background:#ffffff09}.event-row:hover{transform:translate(3px)}.event-date-tile{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .16s ease}.event-row:hover .event-date-tile{transform:scale(1.07) rotate(-2deg)}.task-row__arrow{opacity:.45;transform:translate(-5px);transition:opacity .18s ease,transform .18s ease}.task-row:hover .task-row__arrow{opacity:1;transform:translate(0)}.task-row:hover .task-dot{box-shadow:0 0 0 4px #8b2e3b14}[data-mantine-color-scheme=dark] .task-row:hover .task-dot{box-shadow:0 0 0 4px #ffffff12}.task-dot{transition:box-shadow .2s ease}.quick-card{overflow:hidden;position:relative}.quick-card:after{background:linear-gradient(105deg,transparent,rgba(255,255,255,.13),transparent);bottom:0;content:"";pointer-events:none;position:absolute;top:0;transform:translate(-180%) skew(-18deg);width:45%;animation:sheen-sweep 8s ease-in-out infinite 3s}.quick-link:hover .quick-link__icon{animation:icon-pop .32s cubic-bezier(.34,1.56,.64,1) forwards}.quick-link:active{transform:translateY(0) scale(.97)}.topbar .mantine-ActionIcon-root{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.topbar .mantine-ActionIcon-root:hover{transform:rotate(-14deg) scale(1.06)}.topbar .mantine-ActionIcon-root:active{transform:rotate(-40deg) scale(.92)}.topbar-user .mantine-Avatar-root,.sidebar-footer .mantine-Avatar-root{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.topbar-user:hover .mantine-Avatar-root,.sidebar-footer .mantine-Avatar-root:hover{box-shadow:0 0 0 4px #8b2e3b24}[data-mantine-color-scheme=dark] .topbar-user:hover .mantine-Avatar-root,[data-mantine-color-scheme=dark] .sidebar-footer .mantine-Avatar-root:hover{box-shadow:0 0 0 4px #a92f3d47}.topbar-user:hover .mantine-Avatar-root,.sidebar-footer .mantine-Avatar-root:hover{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.metric-card,.metric-card:hover{transform:none}}@media(max-width:74em){.dashboard-grid-main{grid-template-columns:1fr}.dashboard-panel--events,.dashboard-panel--status{grid-column:auto}}@media(max-width:62em){.auth-shell{grid-template-columns:1fr}.dashboard-hero__ring,.auth-story{display:none}.auth-form-area{min-height:100vh}}@media(max-width:48em){.desktop-context,.topbar-user{display:none}.page-canvas{padding:18px 14px 30px}.dashboard-hero{border-radius:22px}.dashboard-hero__content{padding:28px 23px}.dashboard-hero__motif{opacity:.42;right:-125px}.auth-form-area{padding:16px!important}.auth-card{max-width:calc(100vw - 32px)!important}}
