@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@500;600;700;800;900&display=swap";:root{--color-bg-primary: #0A0A0A;--color-bg-secondary: #11161D;--color-bg-tertiary: #151B23;--color-bg-quaternary: #0B0F14;--color-text-primary: #FFFFFF;--color-text-secondary: #9CA3AF;--color-text-tertiary: #6B7280;--color-text-disabled: #4B5563;--color-border-primary: rgba(255, 255, 255, .05);--color-border-secondary: rgba(255, 255, 255, .1);--color-border-active: rgba(255, 255, 255, .2);--color-border-focus: rgba(255, 255, 255, .3);--color-brand-green: #10B981;--color-brand-green-dark: #059669;--color-brand-blue: #2563EB;--color-brand-blue-dark: #1D4ED8;--color-brand-blue-light: #3B82F6;--color-tier-platinum-from: #A78BFA;--color-tier-platinum-to: #7C3AED;--color-tier-gold-from: #3B82F6;--color-tier-gold-to: #06B6D4;--color-tier-silver-from: #10B981;--color-tier-silver-to: #059669;--color-tier-bronze-from: #EAB308;--color-tier-bronze-to: #F97316;--color-tier-critical-from: #F97316;--color-tier-critical-to: #DC2626;--color-badge-platinum: #A78BFA;--color-badge-gold: #FBBF24;--color-badge-silver: #94A3B8;--color-badge-bronze: #FB923C;--color-kpi-core: #F97316;--color-kpi-engagement: #3B82F6;--color-kpi-quality: #A78BFA;--color-kpi-productivity: #10B981;--color-status-success: #10B981;--color-status-warning: #F59E0B;--color-status-error: #EF4444;--color-status-info: #3B82F6;--font-size-2xs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--spacing-0: 0;--spacing-0-5: 2px;--spacing-1: 4px;--spacing-1-5: 6px;--spacing-2: 8px;--spacing-2-5: 10px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--gap-xs: 4px;--gap-sm: 8px;--gap-md: 12px;--gap-lg: 16px;--gap-xl: 24px;--gap-2xl: 32px;--icon-2xs: 10px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--icon-2xl: 32px;--icon-3xl: 48px;--avatar-sm: 24px;--avatar-md: 32px;--avatar-lg: 40px;--avatar-xl: 48px;--width-panel-property: 380px;--width-panel-comparison: 400px;--width-sidebar: 280px;--height-progress-xs: 4px;--height-progress-sm: 6px;--height-progress-md: 8px;--height-progress-lg: 20px;--height-progress-xl: 24px;--height-button-sm: 32px;--height-button-md: 40px;--height-button-lg: 48px;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius-button: 8px;--radius-card: 8px;--radius-input: 8px;--radius-badge: 6px;--radius-progress: 9999px;--radius-avatar: 9999px;--radius-panel: 0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--glow-purple-soft: 0 0 20px rgba(167, 139, 250, .4);--glow-purple-strong: 0 0 30px rgba(167, 139, 250, .6);--glow-blue-soft: 0 0 20px rgba(37, 99, 235, .4);--glow-blue-strong: 0 0 30px rgba(37, 99, 235, .6);--glow-green-soft: 0 0 20px rgba(16, 185, 129, .4);--glow-green-strong: 0 0 30px rgba(16, 185, 129, .6);--glow-orange-soft: 0 0 20px rgba(249, 115, 22, .4);--glow-orange-strong: 0 0 30px rgba(249, 115, 22, .6);--glow-red-soft: 0 0 20px rgba(239, 68, 68, .4);--glow-red-strong: 0 0 30px rgba(239, 68, 68, .6);--shadow-button: 0 0 20px rgba(37, 99, 235, .3);--shadow-button-hover: 0 0 30px rgba(37, 99, 235, .5);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .5);--shadow-kpi-active: 0 0 20px rgba(37, 99, 235, .4);--shadow-property-selected: 0 0 20px rgba(37, 99, 235, .4);--shadow-avatar: 0 0 20px rgba(16, 185, 129, .5);--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .8s;--transition-hover: all .2s ease-in-out;--transition-panel: transform .3s ease-out;--transition-graph-bar: all .8s ease-out;--transition-button: all .1s ease-out;--transition-widget: all .3s ease-out;--transition-scale: transform .2s ease-in-out;--opacity-disabled: .4;--opacity-hover: .8;--opacity-active: 1;--opacity-backdrop: .75;--z-base: 0;--z-dropdown: 10;--z-panel: 20;--z-modal-backdrop: 30;--z-modal: 40;--z-tooltip: 50;--z-notification: 60;--kpi-card-padding: 12px;--kpi-card-radius: 12px;--kpi-card-icon-size: 40px;--kpi-card-progress-height: 6px;--property-card-padding: 16px;--property-card-radius: 8px;--property-card-progress-height: 8px;--graph-bar-height: 24px;--graph-bar-radius: 9999px;--graph-bar-icon-size: 12px;--badge-distribution-padding: 10px 16px;--badge-distribution-radius: 8px;--badge-distribution-icon-size: 14px;--badge-distribution-gap: 24px;--breadcrumb-padding: 2px 6px;--breadcrumb-font-size: 10px;--breadcrumb-radius: 4px;--leaderboard-item-padding: 12px;--leaderboard-item-radius: 8px;--leaderboard-avatar-size: 32px;--leaderboard-rank-badge-size: 24px;--leaderboard-progress-height: 20px;--panel-width: 380px;--panel-padding: 16px;--panel-header-height: 60px;--scrollbar-width: 6px;--scrollbar-track-bg: #0B0F14;--scrollbar-thumb-bg: #374151;--scrollbar-thumb-bg-hover: #4B5563}.scrollbar-custom::-webkit-scrollbar{width:var(--scrollbar-width)}.scrollbar-custom::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:3px}.scrollbar-custom::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:3px}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-bg-hover)}.bg-gradient-excellent{background:linear-gradient(to right,var(--color-tier-platinum-from),var(--color-tier-platinum-to))}.bg-gradient-good{background:linear-gradient(to right,var(--color-tier-gold-from),var(--color-tier-gold-to))}.bg-gradient-average{background:linear-gradient(to right,var(--color-tier-silver-from),var(--color-tier-silver-to))}.bg-gradient-needs-improvement{background:linear-gradient(to right,var(--color-tier-bronze-from),var(--color-tier-bronze-to))}.bg-gradient-critical{background:linear-gradient(to right,var(--color-tier-critical-from),var(--color-tier-critical-to))}.bg-gradient-rank-1{background:linear-gradient(to right,#eab308,#f59e0b)}.bg-gradient-rank-2{background:linear-gradient(to right,#d1d5db,#9ca3af)}.bg-gradient-rank-3{background:linear-gradient(to right,#d97706,#ea580c)}.glow-blue{box-shadow:var(--glow-blue-soft)}.glow-blue-strong{box-shadow:var(--glow-blue-strong)}.glow-purple{box-shadow:var(--glow-purple-soft)}.glow-green{box-shadow:var(--glow-green-soft)}.glow-orange{box-shadow:var(--glow-orange-soft)}.glow-red{box-shadow:var(--glow-red-soft)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{font-family:Urbanist,Segoe UI,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6;transition:background-color .3s ease,color .3s ease}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;background-color:var(--primary-color);color:var(--layout-color);padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:var(--primary-hover)}.card{border-radius:8px;padding:1rem;background-color:var(--card-bg-color);color:var(--text-color);box-shadow:0 2px 6px #0000001a;transition:background-color .3s ease}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{justify-content:space-between}.rounded{border-radius:8px}.text-gradient{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-xl{font-size:1.5rem;font-weight:700}.text-md{font-size:1.125rem}.text-sm{font-size:.875rem}.badge{padding:.25rem .5rem;background-color:var(--secondary-color);border-radius:4px;font-size:.875rem;color:var(--text-color)}@media (max-width: 768px){.card{padding:.5rem}.text-xl{font-size:1.25rem}.text-md{font-size:1rem}}.platinum{color:#ac78c1}.platinum-bg{background-color:#ac78c1}@media (max-width: 640px){.responsive-flex{flex-direction:column;align-items:center;width:100%}.mt-mobile-sm{margin-top:1.5rem}.mb-mobile-sm{margin-bottom:1.5rem}.width-mobile-100{width:100%!important}}.margin-auto{margin:auto}@media (max-width: 640px){.mobile-only{display:block}}*{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.25) transparent!important}*::-webkit-scrollbar{width:4px!important;height:4px!important}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#555,#222)!important;border-radius:4px!important;-webkit-transition:background .3s ease!important;transition:background .3s ease!important}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#777,#333)!important}.bg-main{background-color:#141313;min-height:100vh;height:100%}.bg-main-background{background-color:#141313;height:100%;border:.5px solid rgba(128,128,128,.5)}.style-hover{background-color:transparent;border:.5px solid transparent;transition:all ease-in-out .3s;border-radius:.5rem;outline:none}.style-hover:hover{border:.5px solid var(--primary-color);background-color:#80808033}.style-hover:focus{border:.5px solid var(--primary-color);background-color:#80808033}.main-layout-background-height{min-height:100dvh!important;background-color:var(--layout-color)!important}.analytics-fullscreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--app-bg, #0e0f13);height:100%}.state{text-align:center;max-width:520px;width:min(520px,92vw);padding:24px 28px;border-radius:16px;background:color-mix(in srgb,var(--primary-color) 6%,#111 94%);box-shadow:0 12px 40px #00000059}.state--error{background:linear-gradient(180deg,color-mix(in srgb,#ef4444 16%,#1a0000 84%),#160000);border:1px solid rgba(239,68,68,.35)}.state .icon{width:48px;height:48px;margin:0 auto 12px}.state .spin{animation:spin 1s linear infinite}.state__title{margin:0 0 8px;font-weight:700;font-size:clamp(18px,2vw,22px)}.state__text{margin:0;font-size:14px;color:#ffffffb3}.analytics{--gap: 1.25rem;--card-radius: 16px;--muted: rgba(255,255,255,.65);padding:clamp(12px,2vw,24px)}.analytics.analytics-main-content,.analytics.main-content{position:relative;min-height:100%}.analytics .dashboard-title{font-size:clamp(18px,2.2vw,26px);line-height:1.2;letter-spacing:.2px;font-weight:700;margin:0}.analytics .ug-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:1.5rem}.analytics .ug-title{display:flex;align-items:baseline;gap:10px}.analytics .select{position:relative;min-width:180px}.analytics .select__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 36px 10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:color-mix(in srgb,var(--primary-color) 5%,#101115 95%);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.analytics .select__field:hover{background:color-mix(in srgb,var(--primary-color) 9%,#101115 91%)}.analytics .select__field:focus{outline:0;border-color:color-mix(in srgb,var(--primary-color) 50%,#fff 50%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 35%,transparent)}.analytics .select__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:.75;pointer-events:none}.analytics__stack{display:grid;row-gap:var(--gap);position:relative}.analytics__stack--relative{position:relative}.analytics .analytics-loading-overlay{position:absolute;inset:0;background:#0e0f13d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:auto}.analytics .analytics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary, #fff)}.analytics .analytics-loading__spinner{display:flex;justify-content:center;align-items:center;gap:12px}.analytics .analytics-loading__spinner span{width:14px;height:14px;background:var(--primary-color, #facc15);border-radius:50%;animation:bounce .6s infinite alternate}.analytics .analytics-loading__spinner span:nth-child(2){animation-delay:.2s}.analytics .analytics-loading__spinner span:nth-child(3){animation-delay:.4s}.analytics .analytics-loading__text{margin-top:16px;font-size:16px;font-weight:500;letter-spacing:.5px;opacity:.8;animation:fadeBlink 1.5s infinite}.analytics .card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:0 10px 30px #00000040;padding:clamp(12px,1.6vw,20px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analytics .text-muted{color:var(--muted)}.analytics .analytics-kpi__grid{display:flex;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;margin-bottom:24px}@media (max-width: 768px){.analytics .analytics-kpi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){.analytics .analytics-kpi__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.analytics .analytics-kpi__card{--kpi-radius: 12px;--kpi-ring: rgba(255, 255, 255, .3);position:relative;overflow:hidden;border-radius:var(--kpi-radius);border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;box-shadow:0 6px 18px #00000047;text-align:left;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;cursor:default;width:25%}.analytics .analytics-kpi__card.is-clickable{cursor:pointer}.analytics .analytics-kpi__card.is-clickable:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 12px 30px #00000059}.analytics .analytics-kpi__card.is-selected.is-clickable{box-shadow:0 0 0 5px var(--kpi-ring),0 16px 38px #00000080}.analytics .analytics-kpi__card.is-selected.is-clickable .analytics-kpi__bg{opacity:1}.analytics .analytics-kpi__card:disabled{pointer-events:none;filter:grayscale(.1) contrast(.95)}.analytics .analytics-kpi__bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--kpi-start),var(--kpi-end));opacity:.95;transition:opacity .16s ease}.analytics .analytics-kpi__noise{position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(255,255,255,.1),transparent 60%);opacity:.1;pointer-events:none}.analytics .analytics-kpi__card[data-variant=all]{--kpi-start: color-mix(in srgb, var(--primary-color, #6ea8fe) 100%, #000 0%);--kpi-end: color-mix(in srgb, var(--primary-color, #6ea8fe) 80%, #000 20%)}.analytics .analytics-kpi__card[data-variant=core]{--kpi-start: hsl(var(--core-start, 220 85% 60%));--kpi-end: hsl(var(--core-end, 180 70% 40%))}.analytics .analytics-kpi__card[data-variant=objective]{--kpi-start: hsl(var(--objective-start, 265 85% 60%));--kpi-end: hsl(var(--objective-end, 315 75% 45%))}.analytics .analytics-kpi__card[data-variant=social]{--kpi-start: hsl(var(--social-start, 35 90% 55%));--kpi-end: hsl(var(--social-end, 5 85% 52%))}.analytics .analytics-kpi__content{position:relative;z-index:1;padding:16px;color:#fff}.analytics .analytics-kpi__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:10px}.analytics .analytics-kpi__titlewrap{display:flex;align-items:center;gap:8px}.analytics .analytics-kpi__titleicon{width:14px;height:14px;opacity:.7;flex-shrink:0}.analytics .analytics-kpi__title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.analytics .analytics-kpi__badge{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:6px;display:grid;place-items:center}.analytics .analytics-kpi__badgeicon{width:14px;height:14px}.analytics .analytics-kpi__value{font-weight:800;line-height:1;font-size:clamp(20px,2.2vw,28px)}.analytics .analytics-kpi__subtitle{margin-top:6px;font-size:10px;opacity:.78}.analytics .analytics-kpi__sparkline{height:40px;margin-top:8px;margin-left:-4px;margin-right:-4px;color:#ffffffe6}.analytics .analytics-chart{--chart-bg: color-mix(in srgb, var(--primary-color, #6ea8fe) 6%, #0b0b0f 94%);--chart-border: rgba(255,255,255,.12);background:var(--chart-bg);border:1px solid var(--chart-border);border-radius:16px;box-shadow:0 12px 34px #00000059;padding:clamp(16px,2vw,24px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);outline:none}.analytics .analytics-chart .recharts-cartesian-grid-horizontal line,.analytics .analytics-chart .recharts-cartesian-grid-vertical line{shape-rendering:crispEdges}.analytics .analytics-chart .recharts-text{fill:#ffffffe6}.analytics .analytics-chart__bar .recharts-rectangle:hover{transform:translateY(-1px);filter:brightness(1.08)}.analytics .analytics-chart__tooltip{background:color-mix(in srgb,#0b0b0f 70%,var(--primary-color, #6ea8fe) 30%);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 30px #00000073;padding:12px;font-size:12px;max-width:280px}.analytics .analytics-chart__legend-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:color-mix(in srgb,#0b0b0f 70%,var(--primary-color, #6ea8fe) 10%);box-shadow:0 4px 12px #00000040}.analytics .analytics-chart{--chart-bg: color-mix(in srgb, var(--primary-color, #6ea8fe) 6%, #0b0b10 94%);--chart-border: rgba(255,255,255,.12);background:var(--chart-bg);border:1px solid var(--chart-border);border-radius:16px;box-shadow:0 12px 34px #00000059;padding:clamp(16px,2vw,24px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);outline:none}.analytics .analytics-chart__title{margin:0 0 12px;font-size:clamp(16px,2vw,20px);font-weight:700;text-transform:capitalize;letter-spacing:.2px}.analytics .analytics-chart__bar .recharts-rectangle{transition:transform .15s ease,filter .15s ease,opacity .15s ease;cursor:pointer}.analytics .analytics-chart__bar .recharts-rectangle:hover{transform:translateY(-1px);filter:brightness(1.06)}.analytics .analytics-chart__tooltip{background:radial-gradient(1200px 300px at 10% -40%,color-mix(in srgb,#000 20%,transparent) 0%,transparent 70%),linear-gradient(180deg,#12131bf5,#0a0b11f5);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 16px 40px #00000080;padding:12px;font-size:12px;max-width:300px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analytics .analytics-chart__tooltip-title{font-size:14px;font-weight:700;margin-bottom:8px}.analytics .analytics-chart__tooltip-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin:3px 0}.analytics .analytics-chart__tooltip-left{display:flex;align-items:center;gap:6px;min-width:0}.analytics .analytics-chart__tooltip-total{border-top:1px solid rgba(255,255,255,.18);margin-top:10px;padding-top:8px}.analytics .analytics-chart__tooltip-total .row{display:grid;grid-template-columns:1fr auto;margin:2px 0}.analytics .analytics-chart__tooltip-total .label{font-weight:600}.analytics .analytics-chart__tooltip-total .value{font-weight:800}.analytics .analytics-chart .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics .analytics-chart .mono{font-variant-numeric:tabular-nums}.analytics .analytics-chart .right{text-align:right}.analytics .analytics-chart .strong{font-weight:700}.analytics .analytics-chart__legend{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;margin-top:14px}.analytics .analytics-chart__legend-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:color-mix(in srgb,#0b0b10 70%,var(--primary-color, #6ea8fe) 10%);box-shadow:0 4px 12px #00000040}.analytics .analytics-chart__legend-dot{width:12px;height:12px;border-radius:999px;box-shadow:0 2px 6px #00000059;flex-shrink:0}.analytics .analytics-chart__legend-label{font-size:13px;color:#ffffffeb}.analytics .analytics-bc{--bc-bg: color-mix(in srgb, var(--primary-color, #6ea8fe) 6%, #0c0d12 94%);--bc-border: rgba(255,255,255,.12);--bc-muted: rgba(255,255,255,.7);display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;border-radius:12px;background:var(--bc-bg);border:1px solid var(--bc-border);box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analytics .analytics-bc__back{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:color-mix(in srgb,var(--primary-color, #6ea8fe) 8%,transparent 92%);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}.analytics .analytics-bc__back:hover{background:color-mix(in srgb,var(--primary-color, #6ea8fe) 14%,transparent 86%);border-color:#fff3;transform:translateY(-1px)}.analytics .analytics-bc__back:active{transform:translateY(0)}.analytics .analytics-bc__icon{width:16px;height:16px;opacity:.9;flex-shrink:0}.analytics .analytics-bc__backtext{white-space:nowrap}.analytics .analytics-bc__trail{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:4px;font-size:13px;color:var(--bc-muted)}.analytics .analytics-bc__item{display:inline-flex;align-items:center;gap:8px}.analytics .analytics-bc__sep{width:14px;height:14px;opacity:.7;flex-shrink:0}.analytics .analytics-bc__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;color:var(--bc-muted);cursor:pointer;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}.analytics .analytics-bc__link:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.analytics .analytics-bc__current{color:#fff;font-weight:700}.analytics .analytics-lead{--lead-bg: color-mix(in srgb, var(--primary-color, #6ea8fe) 6%, #0b0c12 94%);--lead-border: rgba(255,255,255,.12);--lead-muted: rgba(255,255,255,.72);background:var(--lead-bg);border:1px solid var(--lead-border);border-radius:16px;box-shadow:0 12px 34px #00000059;padding:clamp(16px,2vw,24px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analytics .analytics-lead__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.analytics .analytics-lead__icon{width:20px;height:20px;color:hsl(var(--core-start, 210 90% 56%))}.analytics .analytics-lead__title{margin:0;font-size:clamp(16px,2vw,20px);font-weight:700}.analytics .analytics-lead__list{display:grid;gap:10px}.analytics .analytics-lead__item{position:relative;width:100%;text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:color-mix(in srgb,#0c0d12 78%,var(--primary-color, #6ea8fe) 8%);transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .12s ease}.analytics .analytics-lead__item:hover{background:color-mix(in srgb,#0c0d12 72%,var(--primary-color, #6ea8fe) 12%);transform:translateY(-1px);box-shadow:0 10px 28px #00000047}.analytics .analytics-lead__item.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color, #6ea8fe) 35%,transparent),0 12px 30px #00000061;background:color-mix(in srgb,#0c0d12 64%,var(--primary-color, #6ea8fe) 16%);border-color:#ffffff2e}.analytics .analytics-lead__row{display:flex;align-items:center;gap:12px}.analytics .analytics-lead__rank{--r-size: 32px;width:var(--r-size);height:var(--r-size);border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;flex-shrink:0;box-shadow:0 6px 16px #00000059}.analytics .analytics-lead__rank.rank--1{background:linear-gradient(135deg,hsl(var(--core-start, 210 90% 56%)),hsl(var(--core-end, 180 70% 45%)))}.analytics .analytics-lead__rank.rank--2{background:linear-gradient(135deg,hsl(var(--objective-start, 265 85% 60%)),hsl(var(--objective-end, 315 75% 48%)))}.analytics .analytics-lead__rank.rank--3{background:linear-gradient(135deg,hsl(var(--social-start, 35 90% 55%)),hsl(var(--social-end, 5 85% 52%)))}.analytics .analytics-lead__rank.rank--rest{background:color-mix(in srgb,#ffffff 8%,#20232f 92%);color:#ffffffd9}.analytics .analytics-lead__content{flex:1 1 auto;min-width:0}.analytics .analytics-lead__name{display:flex;align-items:center;gap:8px;font-weight:600}.analytics .analytics-lead__nameicon{width:16px;height:16px;color:var(--lead-muted);flex-shrink:0}.analytics .analytics-lead__points{font-size:13px;color:var(--lead-muted)}.analytics .analytics-lead__trend{width:18px;height:18px;color:color-mix(in srgb,var(--primary-color, #6ea8fe) 70%,#ffffff 30%);animation:pulse-glow 1.2s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(110,168,254,0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(110,168,254,.5))}}.analytics .analytics-lead__details{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.analytics .analytics-lead__details-title{font-size:12px;font-weight:700;color:var(--lead-muted);margin-bottom:6px}.analytics .analytics-lead__events{display:grid;gap:6px}.analytics .analytics-lead__event{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.analytics .analytics-lead__eventname{color:#ffffffdb}.analytics .analytics-lead__eventpts{font-weight:700}.analytics .analytics-lead__tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px);padding:8px 10px;border-radius:10px;background:radial-gradient(800px 240px at 10% -60%,color-mix(in srgb,var(--primary-color, #6ea8fe) 18%,transparent) 0%,transparent 70%),linear-gradient(180deg,#12131bf5,#0a0b11f5);color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 32px #00000073;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:10}.analytics .analytics-lead__tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#12131bf5}.analytics .analytics-lead__tip .strong{font-weight:700}.analytics .analytics-lead__item:hover .analytics-lead__tip{opacity:1;transform:translate(-50%,-8px)}.analytics .analytics-lbc{display:grid;row-gap:12px}.analytics .analytics-lbc__header{display:flex;align-items:center;gap:8px}.analytics .analytics-lbc__icon{width:20px;height:20px;color:color-mix(in srgb,var(--primary-color, #6ea8fe) 80%,#ffffff 20%);filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.analytics .analytics-lbc__title{margin:0;font-weight:800;font-size:clamp(16px,2vw,20px)}.analytics .analytics-lbc__scroller{overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.analytics .analytics-lbc__scroller::-webkit-scrollbar{height:8px}.analytics .analytics-lbc__scroller::-webkit-scrollbar-track{background:transparent}.analytics .analytics-lbc__scroller::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}.analytics .analytics-lbc__track{display:flex;gap:12px;min-width:-moz-max-content;min-width:max-content}.analytics .analytics-lbc__card{position:relative;overflow:hidden;width:250px;flex:0 0 250px;border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px #00000047;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.analytics .analytics-lbc__card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000061;filter:brightness(1.02)}.analytics .analytics-lbc__bg{position:absolute;inset:0;opacity:.92;background:linear-gradient(135deg,#2a2f3a,#1a1f2a);transition:opacity .2s ease,transform .2s ease}.analytics .analytics-lbc__card[data-tier=top1] .analytics-lbc__bg{background:linear-gradient(135deg,#fff7cc,#f5c542 48%,#8b5e00)}.analytics .analytics-lbc__card[data-tier=top2] .analytics-lbc__bg{background:linear-gradient(135deg,#e8edf5,#a6b3c4 48%,#5b6473)}.analytics .analytics-lbc__card[data-tier=top3] .analytics-lbc__bg{background:linear-gradient(135deg,#ffd9b0,#c7802e 48%,#7c3f12)}.analytics .analytics-lbc__card[data-tier=rest] .analytics-lbc__bg{background:linear-gradient(135deg,#2a3140,#1c2230);opacity:.88}.analytics .analytics-lbc__content{position:relative;z-index:1;color:#fff;padding:16px!important}.analytics .analytics-lbc__rank{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:#ffffff24;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 16px #00000059}.analytics .analytics-lbc__trophy{width:24px;height:24px;margin-bottom:8px;opacity:.85;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.analytics .analytics-lbc__meta{margin-bottom:10px}.analytics .analytics-lbc__dept{margin:0;font-weight:800;font-size:13px;line-height:1.2}.analytics .analytics-lbc__submeta{margin-top:4px;font-size:11px;opacity:.85;display:grid;gap:2px}.analytics .analytics-lbc__points{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.analytics .analytics-lbc__points-value{font-weight:800;font-size:24px;line-height:1}.analytics .analytics-lbc__points-suffix{font-size:11px;opacity:.85}.analytics .analytics-lbc__events{padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}.analytics .analytics-lbc__events-title{font-size:10px;font-weight:700;opacity:.85;margin-bottom:4px;letter-spacing:.02em}.analytics .analytics-lbc__events-list{display:grid;gap:3px}.analytics .analytics-lbc__event{display:flex;justify-content:space-between;gap:6px;font-size:11px}.analytics .analytics-lbc__event-name{opacity:.92}.analytics .analytics-lbc__event-pts{font-weight:700}.analytics .analytics-lbc__trend{position:absolute;right:10px;bottom:10px;width:16px;height:16px;opacity:.55;transition:opacity .15s ease,transform .15s ease}.analytics .analytics-lbc__card:hover .analytics-lbc__trend{opacity:1;transform:translateY(-1px)}.analytics .analytics-lbc__hint{text-align:center;font-size:12px;color:#ffffffb8}.analytics .mono{font-variant-numeric:tabular-nums}.analytics .analytics-heatmap{--hm-bg: color-mix(in srgb, var(--primary-color, #6ea8fe) 6%, #0b0c12 94%);--hm-border: rgba(255,255,255,.12);background:var(--hm-bg);border:1px solid var(--hm-border);border-radius:16px;box-shadow:0 12px 34px #00000059;padding:clamp(12px,1.6vw,16px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analytics .analytics-heatmap__title{margin:0 0 10px;font-weight:700;font-size:clamp(14px,1.8vw,16px)}.analytics .analytics-heatmap__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (min-width: 1400px){.analytics .analytics-heatmap__grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.analytics .analytics-heatmap__tile{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:transparent;padding:10px;text-align:left;color:#fff;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,z-index .2s ease;box-shadow:0 6px 18px #00000040;cursor:pointer}.analytics .analytics-heatmap__tile:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 12px 28px #00000059;z-index:1}.analytics .analytics-heatmap__tile.is-selected{transform:scale(1.04);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color, #6ea8fe) 45%,transparent),0 14px 36px #00000073;z-index:2}.analytics .analytics-heatmap__bg{position:absolute;inset:0;opacity:.96;transition:opacity .2s ease}.analytics .hm-bg--high{background:linear-gradient(135deg,hsl(var(--heatmap-high, 150 70% 45%)),color-mix(in srgb,hsl(var(--heatmap-high, 150 70% 45%)) 70%,#000 30%))}.analytics .hm-bg--mid{background:linear-gradient(135deg,#4886bd,color-mix(in srgb,hsl(207.93,74.36%,54.81%) 65%,#000 35%))}.analytics .hm-bg--low{background:linear-gradient(135deg,hsl(var(--heatmap-low, 355 78% 52%)),color-mix(in srgb,hsl(var(--heatmap-low, 355 78% 52%)) 65%,#000 35%))}.analytics .analytics-heatmap__badge{position:absolute;top:6px;right:6px;z-index:2;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 18px #00000059}.analytics .analytics-heatmap__badge.badge--top{background:color-mix(in srgb,#10B981 70%,rgba(255,255,255,.15) 30%);border-color:#10b981a6;box-shadow:0 0 0 2px #10b98140,0 10px 20px #00000073}.analytics .analytics-heatmap__content{position:relative;z-index:1}.analytics .analytics-heatmap__name{font-size:20px;font-weight:600;opacity:.92;margin-bottom:2px}.analytics .analytics-heatmap__value{font-size:22px;line-height:1;font-weight:800}.analytics .analytics-heatmap__label{font-size:10px;opacity:.82}.analytics .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;min-height:200px;color:var(--text-primary, #fff)}.spinner-overlay--content .loading-container{height:100%;min-height:200px}.loading-spinner{display:flex;justify-content:center;align-items:center;gap:12px}@media (max-width: 768px){.loading-spinner{gap:7px}}.loading-spinner span{width:14px;height:14px;background:var(--primary-color, #facc15);border-radius:50%;animation:bounce .6s infinite alternate}@media (max-width: 768px){.loading-spinner span{width:10px;height:10px}}.loading-spinner span:nth-child(2){animation-delay:.2s}.loading-spinner span:nth-child(3){animation-delay:.4s}.loading-text{margin-top:16px;font-size:16px;font-weight:500;letter-spacing:.5px;opacity:.8;animation:fadeBlink 1.5s infinite}@media (max-width: 768px){.loading-text{font-size:80%;margin-top:8px}}@keyframes bounce{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-12px);opacity:1}}@keyframes fadeBlink{0%,to{opacity:.5}50%{opacity:1}}.spinner-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;justify-content:center;align-items:center}.spinner-overlay--content{position:absolute;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;justify-content:center;align-items:center}.common-modal-overlay{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:2147483650;padding:1.5rem;background:radial-gradient(1200px 300px at 10% -40%,rgba(110,168,254,.12) 0%,transparent 70%),#0009;-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);animation:overlayFadeIn .2s ease-out}.common-modal-content{background:linear-gradient(135deg,#141313fa,#1a1919f2);color:var(--color-text);border-radius:10px;width:clamp(320px,90%,1100px);max-height:calc(100vh - 80px);overflow:hidden;display:flex;flex-direction:column;max-width:500px;z-index:2147483651;box-shadow:0 20px 60px #00000080,0 0 0 .5px #ffffff08;position:relative;animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1);margin:0 auto;outline:none;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}@media (min-width: 640px){.common-modal-content{max-width:min(80%,900px);margin:0}}@media (min-width: 768px){.common-modal-content{max-width:min(60%,900px)}}@media (min-width: 1024px){.common-modal-content{max-width:min(40%,900px)}}.common-modal-content.with-form{max-width:clamp(320px,60%,1000px)}@media (max-width: 1280px){.common-modal-content.with-form{max-width:90%}}@media (max-width: 1024px){.common-modal-content.with-form{max-width:95%}}.common-modal-content:focus-visible{outline:1px solid color-mix(in srgb,var(--primary-color, #6ea8fe) 50%,#fff 25%);outline-offset:1px;border-radius:17px}.common-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1.5rem .25rem 1.25rem;border-bottom:.5px solid rgba(255,255,255,.05);background:var(--primary-color);flex-shrink:0}.common-modal-title{font-size:1.25rem;font-weight:600;margin:0;color:#1b1b1b;line-height:1.4;letter-spacing:-.01em}.common-modal-close{background:#ffffff0d;border:.5px solid rgba(255,255,255,.05);color:#000000b3;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:36px;height:36px}.common-modal-close svg{width:16px;height:16px}.common-modal-close:hover{background:#0000001a;border-color:#0000001a;color:#1b1b1b;transform:scale(1.05)}.common-modal-close:active{transform:scale(.95)}.common-modal-close:focus-visible{outline:1px solid var(--primary-color);outline-offset:1px;background:#6ea8fe26}.common-modal-close-standalone{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.common-modal-body{padding:1rem;overflow-y:auto;flex:1;min-height:0;background:linear-gradient(180deg,#2c2b2b,#1e1c1c 60%)}.common-modal-messages{margin-bottom:1.5rem}.common-modal-message,.common-modal-message2{margin:1rem 0;font-size:1.125rem;color:#ffffffd9;line-height:1.6}.common-modal-message:first-child,.common-modal-message2:first-child{margin-top:0}.common-modal-message:last-child,.common-modal-message2:last-child{margin-bottom:0}.ug-highlight,.common-modal-message strong{color:var(--primary-color);font-weight:600;padding:0 .25rem;border-radius:4px;background:#6ea8fe1a}@media (max-width: 768px){.common-modal-message{font-size:100%}}.common-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem;border-top:1px solid rgba(255,255,255,.08);background:#252424;flex-shrink:0}.common-modal-confirm-button{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,var(--primary-color) 0%,color-mix(in srgb,var(--primary-color) 90%,#4a90e2) 100%);color:#1b1b1b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6ea8fe4d,0 0 0 .5px #6ea8fe0f;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content;display:flex;justify-self:right;margin:.25rem}.common-modal-confirm-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.common-modal-confirm-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6ea8fe66,0 0 0 .5px #6ea8fe1f}.common-modal-confirm-button:hover:before{left:100%}.common-modal-confirm-button:active{transform:translateY(0);box-shadow:0 2px 8px #6ea8fe4d,0 0 0 .5px #6ea8fe0f}.common-modal-confirm-button:focus-visible{outline:1px solid var(--primary-color);outline-offset:1px}.common-modal-confirm-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.common-modal-delete-button{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:1px solid rgba(239,68,68,.3);border-radius:10px;background:#ef44441a;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.25rem;margin:.25rem;margin-right:auto}.common-modal-delete-button:hover{background:#ef444433;border-color:#ef444499;transform:translateY(-1px)}.common-modal-delete-button:active{transform:translateY(0)}.common-modal-delete-button:focus-visible{outline:1px solid rgba(239,68,68,.8);outline-offset:1px}.common-modal-delete-button:disabled{opacity:.5;cursor:not-allowed}.common-modal-cancel-button{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:1px solid var(--border-color, #555);border-radius:10px;background:transparent;color:var(--text-color, #fff);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content;display:flex;margin:.25rem}.common-modal-cancel-button:hover{background:var(--hover-bg-color, rgba(255, 255, 255, .1));border-color:var(--border-color, #666)}.common-modal-cancel-button:active{transform:translateY(0)}.common-modal-cancel-button:focus-visible{outline:1px solid var(--primary-color);outline-offset:1px}.common-modal-cancel-button:disabled{opacity:.5;cursor:not-allowed}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.common-modal-overlay,.common-modal-content{animation:none}}:root[data-theme=bravo]{--primary-color: #ffd769;--secondary-color: #2563eb;--accent-color: #feb0dd;--layout-color: #1c1c1c;--success-color: #10b981;--warning-color: #facc15;--error-color: #ef4444;--highlight-color: #f97316;--info-color: #3b82f6;--background-color: #0c0c0c;--card-bg-color: #1e1e1e;--text-color: #f1f3f5;--text-muted: #adb5bd;--border-color: #2c2c2c;--primary-hover: #f1c54a;--dashboard-card-bg: #232323;--sync-green: #00FF88}:root[data-theme=forest]{--primary-color: #1b5e20;--secondary-color: #558b2f;--accent-color: #7cb342;--layout-color: #ffffff;--success-color: #2e7d32;--warning-color: #afb42b;--error-color: #bf360c;--highlight-color: #f9a825;--info-color: #00838f;--background-color: #e8f5e9;--card-bg-color: #c8e6c9;--text-color: #1b2e1b;--text-muted: #4a5d4a;--border-color: #a5d6a7;--primary-hover: #2e7d32;--dashboard-card-bg: #dcedc8}:root[data-theme=oceanic]{--primary-color: #006994;--secondary-color: #0097a7;--accent-color: #4dd0e1;--layout-color: #ffffff;--success-color: #00897b;--warning-color: #ffb74d;--error-color: #e64a19;--highlight-color: #26a69a;--info-color: #00acc1;--background-color: #e0f2f1;--card-bg-color: #b2ebf2;--text-color: #004d40;--text-muted: #00695c;--border-color: #80cbc4;--primary-hover: #005a72;--dashboard-card-bg: #b2dfdb}:root[data-theme=light]{--primary-color: #1565c0;--secondary-color: #0277bd;--accent-color: #0288d1;--layout-color: #ffffff;--success-color: #2e7d32;--warning-color: #f9a825;--error-color: #c62828;--highlight-color: #ef6c00;--info-color: #0288d1;--background-color: #fafafa;--card-bg-color: #ffffff;--text-color: #1a1a1a;--text-muted: #616161;--border-color: #e0e0e0;--primary-hover: #0d47a1;--dashboard-card-bg: #f5f5f5}:root[data-theme=dark]{--primary-color: #5c9ce6;--secondary-color: #7eb8da;--accent-color: #9d7bdc;--layout-color: #0c0c0c;--success-color: #34a853;--warning-color: #fbbc04;--error-color: #ea4335;--highlight-color: #fa7b17;--info-color: #34aadc;--background-color: #0f0f0f;--card-bg-color: #1a1a1a;--text-color: #e8eaed;--text-muted: #9aa0a6;--border-color: #2d2d2d;--primary-hover: #4a8ad4;--dashboard-card-bg: #232323}:root[data-theme=blossom]{--primary-color: #e91e8c;--secondary-color: #ec7ab7;--accent-color: #b794c4;--layout-color: #ffffff;--success-color: #5cb88a;--warning-color: #e6b03e;--error-color: #d65c5c;--highlight-color: #e89b7a;--info-color: #6b95e8;--background-color: #fff0f5;--card-bg-color: #ffe4ec;--text-color: #2d1f28;--text-muted: #6b5262;--border-color: #f0c4d4;--primary-hover: #c2185b;--dashboard-card-bg: #ffecf2}:root[data-theme=coolblue]{--primary-color: #82b1ff;--secondary-color: #b388ff;--accent-color: #84ffff;--layout-color: #0d1117;--success-color: #69f0ae;--warning-color: #ffab40;--error-color: #ff5252;--highlight-color: #ff8a80;--info-color: #40c4ff;--background-color: #0d1117;--card-bg-color: #161b22;--text-color: #e6edf3;--text-muted: #8b949e;--border-color: #30363d;--primary-hover: #6ba3ff;--dashboard-card-bg: #21262d}:root[data-theme=coolgreen]{--primary-color: #82d982;--secondary-color: #88ffb3;--accent-color: #84e084;--layout-color: #0d1117;--success-color: #69f0ae;--warning-color: #ffab40;--error-color: #ff5252;--highlight-color: #ff8a80;--info-color: #40d070;--background-color: #0d1117;--card-bg-color: #161b22;--text-color: #e6edf3;--text-muted: #8b949e;--border-color: #30363d;--primary-hover: #6bc56b;--dashboard-card-bg: #21262d}:root[data-theme=coolnavyblue]{--primary-color: var(--custom-primary-color, #fcd535);--secondary-color: var(--custom-secondary-color, #111523);--accent-color: var(--custom-tertiary-color, #0c070f);--layout-color: #151a23;--success-color: #30d07f;--warning-color: #f3b553;--error-color: #ff5c5c;--highlight-color: var(--accent-color);--info-color: var(--secondary-color);--background-color: #0d1117;--card-bg-color: #161b22;--text-color: #e6edf3;--text-muted: #8b949e;--border-color: #30363d;--primary-hover: color-mix(in oklab, var(--primary-color) 82%, white);--dashboard-card-bg: #21262d}:root[data-theme=dracula]{--primary-color: #6272a4;--secondary-color: #bd93f9;--accent-color: #ff79c6;--layout-color: #f8f8f2;--success-color: #50fa7b;--warning-color: #f1fa8c;--error-color: #ff5555;--highlight-color: #ffb86c;--info-color: #8be9fd;--background-color: #282a36;--card-bg-color: #44475a;--text-color: #f8f8f2;--text-muted: #6272a4;--border-color: #3a3d52;--primary-hover: #7a8ac7;--dashboard-card-bg: #3b3f5a}:root[data-theme=solarized]{--primary-color: #268bd2;--secondary-color: #2aa198;--accent-color: #d33682;--layout-color: #fdf6e3;--success-color: #859900;--warning-color: #b58900;--error-color: #dc322f;--highlight-color: #cb4b16;--info-color: #268bd2;--background-color: #002b36;--card-bg-color: #073642;--text-color: #93a1a1;--text-muted: #839496;--border-color: #0f3a43;--primary-hover: #2f9ad7;--dashboard-card-bg: #083c46}:root[data-theme=highcontrast]{--primary-color: #0066ff;--secondary-color: #ff00ff;--accent-color: #00ffff;--layout-color: #ffffff;--success-color: #00ff00;--warning-color: #ffff00;--error-color: #ff0000;--highlight-color: #ffa500;--info-color: #00ffff;--background-color: #000000;--card-bg-color: #1a1a1a;--text-color: #ffffff;--text-muted: #cccccc;--border-color: #ffffff;--primary-hover: #3385ff;--dashboard-card-bg: #262626}:root[data-theme=pastel]{--primary-color: #7ba3d4;--secondary-color: #e8a4c8;--accent-color: #9dd9a5;--layout-color: #2c2c2c;--success-color: #7bc99b;--warning-color: #e8d48b;--error-color: #e88a8a;--highlight-color: #e8b898;--info-color: #8fd4a0;--background-color: #faf5ff;--card-bg-color: #f5efff;--text-color: #3d3d3d;--text-muted: #6b6b6b;--border-color: #e0d4ed;--primary-hover: #6b94c4;--dashboard-card-bg: #f0eaff}:root[data-theme=sunset]{--primary-color: #e85d04;--secondary-color: #dc2f02;--accent-color: #f48c06;--layout-color: #ffffff;--success-color: #2d6a4f;--warning-color: #e9c46a;--error-color: #bc4749;--highlight-color: #e76f51;--info-color: #457b9d;--background-color: #fff8f0;--card-bg-color: #ffedd8;--text-color: #2d1f1f;--text-muted: #6b4c3c;--border-color: #f5d0b8;--primary-hover: #d34d02;--dashboard-card-bg: #ffefe0}:root[data-theme=custom]{--primary-color: var(--custom-primary-color, #4f60ff);--secondary-color: var(--custom-secondary-color, #2fc277);--accent-color: var(--custom-tertiary-color, #e0377e);--layout-color: #151a23;--success-color: #30d07f;--warning-color: #f3b553;--error-color: #ff5c5c;--highlight-color: var(--accent-color);--info-color: var(--secondary-color);--background-color: #0d1117;--card-bg-color: #161b22;--text-color: #e6edf3;--text-muted: #8b949e;--border-color: #30363d;--primary-hover: color-mix(in oklab, var(--primary-color) 82%, white);--dashboard-card-bg: #21262d}.welcome{display:flex;flex-direction:column;min-height:100vh;background-image:url(/assets/background-BelsQhb6.jpg);color:var(--text-color);padding:2rem}@media (max-width: 640px){.welcome{padding:0 1rem}}.welcome__main{display:flex;flex:1}@media (max-width: 640px){.welcome__main{flex-direction:column}}.welcome__cookies-hint{margin:-2rem -2rem 1rem;padding:.75rem 2rem;background:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e);border-radius:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;box-shadow:0 1px 3px #0000001a}@media (max-width: 640px){.welcome__cookies-hint{margin:-1rem -1rem 1rem;padding:.75rem 1rem}}.welcome__cookies-hint-text{flex:1;min-width:0}.welcome__cookies-hint-btn{padding:.35rem .75rem;border-radius:6px;border:1px solid currentColor;background:transparent;cursor:pointer;font-weight:500;color:inherit;flex-shrink:0}.welcome__cookies-hint-btn:hover{background:#0000000f}.welcome__left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:3rem}@media (max-width: 640px){.welcome__left{padding:0 1rem;text-align:center}}.welcome__headline{font-size:3.5rem;font-weight:800;line-height:1.2}@media (max-width: 640px){.welcome__headline{font-size:2rem}}.welcome .big-font{font-size:9rem}.welcome .title-header{margin:auto 10px}.welcome .highlight-primary{color:var(--primary-color)}.welcome .highlight-secondary{color:#e99adb}.welcome__description{font-size:18px;font-weight:500;color:var(--text-light)}@media (max-width: 768px){.welcome__description{font-size:16px}}.welcome__right{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}@media (max-width: 640px){.welcome__right{padding:0 1rem 5rem}}.welcome__card{background:var(--background-color);padding:2rem;border:1px var(--card-bg-color) solid;box-shadow:var(--shadow-lg);text-align:center}.welcome__icon{margin-bottom:1rem}.welcome__icon img{height:96px;width:auto}.welcome__celebrate-icon{transition:transform .22s ease,filter .22s ease;transform-origin:center;will-change:transform}.welcome__celebrate-icon:hover{transform:scale(1.1);filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.welcome__title{font-size:2rem;font-weight:900}@media (max-width: 768px){.welcome__title{font-size:1.5rem}}.welcome__subtitle{margin-top:.5rem;font-size:.95rem;color:var(--text-light)}.welcome__input{background:var(--card-bg-color);color:var(--text-color);border:none;font-size:1rem;width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:16px;margin-top:8px;transition:border-color .2s}.welcome__input--error{border-color:#ef4444}.welcome__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.welcome .welcome-error-message{color:#ef4444;font-size:14px;margin-top:8px;text-align:left;width:100%;padding:0 4px}.welcome__button{width:100%;background:var(--primary-color);color:var(--background-color);font-weight:600;padding:.75rem 1rem}.welcome__button:hover{filter:brightness(.9)}.welcome__signup,.welcome__register{font-size:.9rem;margin-top:.5rem}.welcome .link-primary{color:var(--primary-color);font-weight:500;cursor:pointer}.bravo-for-all-icon{width:300px}@media (max-width: 640px){.bravo-for-all-icon{width:170px;height:100px}.welcome-headline-main-style{width:500px;height:50px}}@media (prefers-reduced-motion: reduce){.welcome__celebrate-icon{transition:none}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));cursor:auto}.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.signup-page{padding:2rem;min-height:100dvh;background-image:url(/assets/background-BelsQhb6.jpg);background-size:cover;background-position:center;color:var(--text-color);gap:2rem}@media (max-width: 640px){.signup-page{flex-direction:column;padding:1rem;gap:1rem}}.stepper-box{width:250px;padding-right:2rem;margin:auto 5%}@media (max-width: 768px){.stepper-box{margin:0}}@media (max-width: 640px){.stepper-box{width:100%;padding-right:0;margin-bottom:.5rem}}.signup{flex:1;background-color:var(--layout-color);padding:2rem;border-radius:12px;box-shadow:0 2px 6px #0000001a;margin:auto 5%;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px)}@media (max-width: 1024px){.signup{margin:0}}.signup .step-label{font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem;letter-spacing:.04em;text-transform:uppercase}.signup .form-title{font-size:2rem;line-height:1.2;margin-bottom:.25rem;font-weight:700}@media (max-width: 640px){.signup .form-title{font-size:1.5rem}}.signup .form-note{font-size:.875rem;color:var(--text-muted);margin-bottom:2rem}.signup .form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}@media (max-width: 768px){.signup .form .form-grid{gap:1rem 1rem}}@media (max-width: 640px){.signup .form .form-grid{grid-template-columns:1fr}}.signup .form .form-grid .form-group{display:flex;flex-direction:column}.signup .form .form-grid .form-group label,.signup .form .form-grid .form-group .field-label{font-size:.875rem;margin-bottom:.5rem;color:var(--text-color);font-weight:500}.signup .form .form-grid .form-group input,.signup .form .form-grid .form-group select{padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--text-color);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.signup .form .form-grid .form-group input:hover,.signup .form .form-grid .form-group select:hover{border-color:var(--input-border-hover, var(--primary-color))}.signup .form .form-grid .form-group input:focus-visible,.signup .form .form-grid .form-group select:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary-color) 30%,transparent)}.signup .form .form-grid .form-group input::-moz-placeholder,.signup .form .form-grid .form-group select::-moz-placeholder{color:var(--text-muted)}.signup .form .form-grid .form-group input::placeholder,.signup .form .form-grid .form-group select::placeholder{color:var(--text-muted)}.signup .form .form-grid .form-group .help-text{font-size:.75rem;color:var(--text-muted)}.signup .form .form-grid .form-group .field-error{margin-top:.4rem;font-size:.75rem}.signup .form .form-grid .form-group .input-with-icon{display:flex;align-items:center}.signup .form .form-grid .form-group .input-with-icon input{flex:1 1 auto;padding-right:2.25rem}.signup .form .form-grid .form-group .input-with-icon .edit-icon{margin-left:-2rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .16s ease,color .16s ease}.signup .form .form-grid .form-group .input-with-icon .edit-icon:hover{color:var(--text-color);transform:scale(1.05)}.signup .form .form-grid .form-group.full-width{grid-column:1/-1}@media (max-width: 640px){.signup .form .form-grid .form-group.full-width{grid-column:auto}}.signup .form .form-grid .form-group .file-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:var(--input-bg);border:2px dashed var(--border-color);border-radius:8px;text-align:center;transition:border-color .16s ease}.signup .form .form-grid .form-group .file-upload:hover{border-color:var(--primary-color)}.signup .form .form-grid .form-group .file-upload .upload-icon{font-size:1.5rem;margin-bottom:.5rem}.signup .form .form-grid .form-group .file-upload .upload-note{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.signup .form .radio-option{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.4rem .6rem;border-radius:4px;transition:background-color .12s ease;cursor:pointer}.signup .form .radio-option input[type=radio]{accent-color:var(--primary-color);width:1.05rem;height:1.05rem;cursor:pointer}.signup .form .partners-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}@media (max-width: 1024px){.signup .form .partners-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.signup .form .partners-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.signup .form .partners-grid{grid-template-columns:repeat(2,1fr)}}.signup .form .partner-card{display:block;width:100%;border:1px solid var(--border-color);background:var(--surface-1, #2b2b2b);color:var(--text-color);padding:1rem;border-radius:8px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;text-align:center}.signup .form .partner-card .partner-card__inner{display:grid;justify-items:center;gap:.5rem}.signup .form .partner-card .partner-card__logo{display:block;border-radius:50%}.signup .form .partner-card .partner-card__name{font-weight:600;text-transform:capitalize;font-size:.875rem}.signup .form .partner-card:hover{transform:translateY(-2px);border-color:var(--primary-color);box-shadow:0 1px 2px #0000000d}.signup .form .partner-card:active{transform:translateY(0)}.signup .form .partner-card:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary-color) 28%,transparent)}.signup .form .partner-card.is-selected{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.signup .form .form-actions{margin-top:2rem;display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.signup .form .form-actions .btn-next,.signup .form .form-actions .btn-prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:.75rem 1.5rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,transform 80ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signup .form .form-actions .btn-next:focus-visible,.signup .form .form-actions .btn-prev:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary-color) 30%,transparent)}.signup .form .form-actions .btn-next:active,.signup .form .form-actions .btn-prev:active{transform:translateY(1px)}.signup .form .form-actions .btn-next:disabled,.signup .form .form-actions .btn-prev:disabled{opacity:.6;cursor:not-allowed;transform:none}.signup .form .form-actions .btn-next{background-color:var(--primary-color);color:#000}.signup .form .form-actions .btn-next:hover{background-color:var(--primary-hover)}.signup .form .form-actions .btn-prev{background-color:color-mix(in oklab,var(--border-color) 80%,transparent);color:var(--text-muted);border:1px solid var(--border-color)}.signup .form .form-actions .btn-prev:hover{background-color:var(--primary-hover);color:#000;border-color:var(--primary-hover)}@media (prefers-reduced-motion: reduce){.signup .form .partner-card,.signup .form .form-actions .btn-next,.signup .form .form-actions .btn-prev{transition:none!important}}.signup .logo-upload{margin-top:12px}.signup .logo-upload__placeholder{position:relative;display:grid;align-items:center;justify-items:center;min-height:132px;padding:16px;border:1.5px dashed color-mix(in srgb,#fff 55%,transparent);border-radius:16px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.signup .logo-upload__placeholder:hover{border-color:color-mix(in srgb,#6d6c6c 75%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#6d6c6c 18%,transparent) inset}.signup .logo-upload__placeholder input[type=file]{inline-size:100%;block-size:100%;opacity:.002;cursor:pointer}.signup .logo-upload__preview{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid color-mix(in srgb,#000 35%,rgba(255,255,255,.062745098));border-radius:16px}.signup .logo-upload__preview img{inline-size:96px;block-size:96px;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#0b0b0f22;box-shadow:0 8px 20px #00000040,0 0 0 1px color-mix(in srgb,#000 30%,transparent) inset}.signup .logo-upload__actions{display:flex;align-items:center;gap:10px}.signup .btn-change{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,#000 35%,rgba(255,255,255,.062745098));color:#fff;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease}.signup .btn-change:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,#6d6c6c 28%,transparent);border-color:color-mix(in srgb,#6d6c6c 55%,rgba(255,255,255,.062745098))}.signup .btn-clear{inline-size:36px;block-size:36px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,#000 30%,rgba(255,255,255,.062745098));border-radius:50%;background:#141419;color:#e7e7ea;cursor:pointer;padding:0!important;transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease}.signup .btn-clear:hover{transform:translateY(-1px);background:#1a1a22;box-shadow:0 6px 18px #00000040}.signup .btn-clear svg{inline-size:16px;block-size:16px}.signup .help-text{font-size:15px;color:#a8acb7}.signup .field-error{margin-top:6px;color:#ff6b6b;font-size:13px}@keyframes border-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--primary-color) 22%,transparent) inset}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary-color) 8%,transparent) inset}to{box-shadow:0 0 color-mix(in srgb,var(--primary-color) 0%,transparent) inset}}.signup .is-uploading{animation:border-pulse 1.2s ease-in-out infinite}@media (max-width: 520px){.signup .logo-upload__preview{padding:12px}.signup .logo-upload__preview img{inline-size:72px;block-size:72px;border-radius:12px}}.logo-upload{margin-top:8px}.logo-upload .inline-icon{vertical-align:-2px;width:16px;height:16px}.logo-upload .spin{animation:spin .9s linear infinite}.logo-upload__dropzone{position:relative;border:1.5px dashed rgba(255,255,255,.22);border-radius:14px;padding:22px;min-height:150px;display:grid;place-items:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.logo-upload__dropzone:hover{border-color:color-mix(in srgb,var(--primary-color),white 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color),transparent 85%);background:linear-gradient(180deg,#ffffff0f,#ffffff08)}.logo-upload__dropzone.is-dragging{border-color:color-mix(in srgb,var(--primary-color),white 10%);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color),transparent 80%);background:linear-gradient(180deg,#ffffff14,#ffffff0a)}.logo-upload__center{text-align:center;display:grid;gap:10px;justify-items:center}.logo-upload__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.logo-upload__text{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.logo-upload__text strong{font-weight:600}.logo-upload__text .muted{opacity:.65;font-size:.95em}.logo-upload .btn-browse{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;cursor:pointer;color:#000;border:1px solid color-mix(in srgb,var(--primary-color),white 30%);background:linear-gradient(90deg,#ffffff14,#ffffff05),var(--primary-color);box-shadow:0 6px 12px color-mix(in srgb,var(--primary-color),transparent 80%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-upload .btn-browse:hover{box-shadow:0 8px 16px color-mix(in srgb,var(--primary-color),transparent 76%);transform:translateY(-1px)}.logo-upload__hint{font-size:12.5px;opacity:.7}.logo-upload__preview{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#00000040}.logo-upload__preview img{border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-o-object-fit:cover;object-fit:cover}.logo-upload__actions{display:inline-flex;align-items:center;gap:10px}.logo-upload__actions .btn-change{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;cursor:pointer;transition:background .2s ease,transform .18s ease,border-color .2s ease}.logo-upload__actions .btn-change:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#ffffff3d}.logo-upload__actions .btn-clear{height:34px;width:34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;transition:background .2s ease,transform .18s ease,border-color .2s ease}.logo-upload__actions .btn-clear:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#ffffff3d}.logo-uploaded{color:#0f8}.form-group .react-international-phone,.form-group .phone-input{--react-international-phone-height: 44px;--react-international-phone-border-radius: 6px;--react-international-phone-border-color: var(--border-color);--react-international-phone-background-color: var(--background-color);--react-international-phone-text-color: var(--text-color);width:100%;display:flex!important;align-items:stretch;gap:0;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color)}.form-group .react-international-phone-input,.form-group .phone-input__field{width:100%;font-size:.875rem;padding:.9rem 1rem;outline:none;border:none;background:transparent;transition:border-color .12s ease;flex:1}.form-group .react-international-phone-input:focus,.form-group .phone-input__field:focus{outline:none}.form-group .react-international-phone-input[aria-invalid=true],.form-group .phone-input__field[aria-invalid=true]{color:#dc2626}.form-group .react-international-phone-country-selector{display:flex;align-items:center;border-right:1px solid var(--border-color);padding:0 .5rem}.form-group .react-international-phone-country-selector-button{display:flex;align-items:center;justify-content:center;gap:.3rem;height:auto;padding:.6rem .5rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:var(--text-color);transition:opacity .16s ease}.form-group .react-international-phone-country-selector-button:hover{opacity:.8}.form-group .react-international-phone-country-selector-button:focus{outline:none}.form-group .react-international-phone-country-selector-button img{width:28px;height:20px;border-radius:2px;-o-object-fit:cover;object-fit:cover}.form-group .react-international-phone-country-selector-dropdown{position:absolute;z-index:10000;top:100%;left:0;border-radius:8px;border:1px solid var(--border-color);background-color:var(--background-color);box-shadow:0 8px 24px #0000003d;margin-top:4px;min-width:200px;max-height:300px;overflow-y:auto}.form-group .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-search{padding:8px}.form-group .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-search input{width:100%;border:1px solid var(--border-color);border-radius:8px;height:36px;font-size:.875rem;padding:0 10px;background-color:var(--background-color);color:var(--text-color)}.form-group .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-list{max-height:280px}.form-group .field-error{margin-top:6px;color:#ef4444}@media (max-width: 520px){.signup .logo-upload__preview{flex-direction:column;align-items:flex-start}}:root{--ps-bg: color-mix(in oklab, var(--layout-color) 90%, #000 10%);--ps-text: var(--text-color);--ps-muted: var(--text-muted);--ps-border: var(--border-color);--ps-primary: var(--primary-color);--ps-primary-2: color-mix(in oklab, var(--primary-color) 70%, #fff 30%);--ps-dot: 42px;--ps-orb: 35px;--ps-track: 14px}.pstepper{position:relative;width:100%;outline:none}.pstepper.pstepper--sm{--ps-dot: 34px;--ps-orb: 30px;--ps-track: 8px}.pstepper.pstepper--lg{--ps-dot: 54px;--ps-orb: 46px;--ps-track: 12px}.pstepper__panel{position:relative;padding:clamp(14px,2.5vw,20px);border-radius:16px;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff06,#0000002e);box-shadow:0 8px 30px #00000040,inset 0 0 0 1px #ffffff0f}.pstepper__track{position:relative;height:var(--ps-track);border-radius:999px;overflow:hidden;filter:url(#ps-goo);background:linear-gradient(180deg,#ffffff14,#0000002e),linear-gradient(90deg,color-mix(in oklab,var(--ps-border) 80%,transparent),transparent)}.pstepper--vertical .pstepper__track{width:var(--ps-track);height:220px;margin-inline:auto;background:linear-gradient(0deg,#ffffff14,#0000002e),linear-gradient(0deg,color-mix(in oklab,var(--ps-border) 80%,transparent),transparent)}.pstepper__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;background:radial-gradient(30px 30px at 0% 50%,rgba(255,255,255,.35),transparent 55%),linear-gradient(90deg,var(--ps-primary),var(--ps-primary-2));box-shadow:0 0 18px color-mix(in oklab,var(--ps-primary) 55%,transparent)}.pstepper--vertical .pstepper__fill{inset:auto 0 0;width:100%;height:0%;background:radial-gradient(30px 30px at 50% 100%,rgba(255,255,255,.35),transparent 55%),linear-gradient(0deg,var(--ps-primary),var(--ps-primary-2))}.pstepper__orb{position:absolute;top:50%;transform:translateY(-50%);width:var(--ps-orb);height:var(--ps-orb);pointer-events:none;filter:url(#ps-goo)}.pstepper--vertical .pstepper__orb{left:50%;transform:translate(-50%,-50%)}.pstepper__orb-core{width:100%;height:100%;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff1b8,#ffc845 52%,#f39a00);box-shadow:0 8px 26px #ffc8458c,0 0 0 3px color-mix(in oklab,var(--ps-primary) 25%,transparent);animation:orb-breathe 2.2s ease-in-out infinite;display:grid;place-items:center}.pstepper__avatar{font-size:calc(var(--ps-orb) * .55);transform:translateY(-1px)}.pstepper__badge{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:8px;background:color-mix(in oklab,var(--ps-primary) 25%,#000 75%);color:#fff;box-shadow:0 2px 8px #00000059;white-space:nowrap}.pstepper__trail{position:absolute;inset:0;display:contents}.pstepper__trail-dot{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background:color-mix(in oklab,var(--ps-primary) 70%,#fff 30%);box-shadow:0 0 14px color-mix(in oklab,var(--ps-primary) 60%,transparent);opacity:.9;transform:translate(-50%,-50%)}.pstepper__trail-dot.t1{animation:trail-1 1.5s ease-in-out infinite}.pstepper__trail-dot.t2{animation:trail-2 1.5s ease-in-out infinite}.pstepper__trail-dot.t3{animation:trail-3 1.5s ease-in-out infinite}.pstepper__trail-dot.t4{animation:trail-4 1.5s ease-in-out infinite}.pstepper__trail-dot.t5{animation:trail-5 1.5s ease-in-out infinite}.pstepper__trail-dot.t6{animation:trail-6 1.5s ease-in-out infinite}.pstepper__trail-dot.t7{animation:trail-7 1.5s ease-in-out infinite}@keyframes trail-1{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(calc(-50% - 24px),-50%) scale(0)}}@keyframes trail-2{0%{transform:translate(-50%,-50%) scale(.95)}to{transform:translate(calc(-50% - 40px),-50%) scale(0)}}@keyframes trail-3{0%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(calc(-50% - 58px),-50%) scale(0)}}@keyframes trail-4{0%{transform:translate(-50%,-50%) scale(.85)}to{transform:translate(calc(-50% - 76px),-50%) scale(0)}}@keyframes trail-5{0%{transform:translate(-50%,-50%) scale(.8)}to{transform:translate(calc(-50% - 94px),-50%) scale(0)}}@keyframes trail-6{0%{transform:translate(-50%,-50%) scale(.75)}to{transform:translate(calc(-50% - 112px),-50%) scale(0)}}@keyframes trail-7{0%{transform:translate(-50%,-50%) scale(.7)}to{transform:translate(calc(-50% - 132px),-50%) scale(0)}}.pstepper__goo{width:0;height:0}.pstepper__milestones{display:grid;gap:clamp(.5rem,2vw,1rem);margin-top:clamp(12px,1.8vw,16px)}.pstepper--vertical .pstepper__milestones{grid-auto-flow:row;justify-items:center}.pstepper__item{display:grid;justify-items:center;text-align:center;color:var(--ps-text);padding:0!important;margin:0}.pstepper__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;outline:none;position:relative;border-radius:12px;padding:0!important}.pstepper__dot:hover{background-color:#20202052!important}.pstepper__dot .pstepper__dot-core{width:var(--ps-dot);height:var(--ps-dot);border-radius:999px;background:linear-gradient(180deg,#3d3d3d,#0e0e0e);border:1px solid color-mix(in oklab,var(--ps-border) 75%,transparent);display:grid;place-items:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;position:relative;color:var(--ps-text)}.pstepper__dot .pstepper__icon{font-size:18px;color:#373737}.pstepper__dot .pstepper__index{font-size:14px;font-weight:700}.pstepper__dot .pstepper__halo{position:absolute;inset:-6px;border-radius:999px;pointer-events:none;box-shadow:0 0 color-mix(in oklab,var(--ps-primary) 26%,transparent);transition:box-shadow .22s ease}.pstepper__dot .pstepper__star{position:absolute;right:-6px;top:-6px;width:18px;height:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));background:radial-gradient(circle at 30% 30%,#fff4b0,#ffd54a 55%,#f3a300 70%),conic-gradient(from 0deg,#ffd54a,#ffe07a,#ffd54a);-webkit-mask:radial-gradient(circle at 50% 38%,transparent 11px,#000 12px);border-radius:4px;transform:rotate(45deg) scale(.8);opacity:.75;transition:transform .22s ease,opacity .22s ease}.pstepper__dot .pstepper__star.collected{animation:star-pop .6s cubic-bezier(.2,.9,.25,1) both}.pstepper__dot .pstepper__chest{width:70%;height:52%;border-radius:6px;position:relative;background:linear-gradient(180deg,#7c3f00,#5b2a00);box-shadow:inset 0 -3px #3b1b00,0 2px 8px #00000059}.pstepper__dot .pstepper__chest:before{content:"";position:absolute;inset:-22% -6% 48%;background:linear-gradient(180deg,#a55a00,#7d4000);border-radius:8px 8px 0 0;box-shadow:inset 0 -3px #532700}.pstepper__dot .pstepper__chest.open:before{animation:lid-open .6s ease forwards}.pstepper__dot:hover .pstepper__dot-core{transform:translateY(-2px);box-shadow:0 6px 16px #00000040,0 0 0 4px color-mix(in oklab,var(--ps-primary) 20%,transparent);border-color:var(--ps-primary)}.pstepper__dot:focus-visible .pstepper__halo{box-shadow:0 0 0 5px color-mix(in oklab,var(--ps-primary) 35%,transparent)}.pstepper__dot:disabled{cursor:default}.pstepper__dot:disabled .pstepper__dot-core{opacity:.6}.pstepper__labels{display:grid;gap:.15rem}.pstepper__labels .pstepper__label{font-weight:700;font-size:.875rem;color:var(--ps-text);letter-spacing:.2px}.pstepper__labels .pstepper__sublabel{font-size:.75rem;color:var(--ps-muted)}.pstepper__item.is-active .pstepper__dot-core{background:radial-gradient(34px 34px at 30% 30%,#fff1b8,#ddc07b 55%,#ffb225);border-color:var(--ps-primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--ps-primary) 28%,transparent);animation:active-pulse 1.8s ease-in-out infinite}.pstepper__item.is-active .pstepper__label{color:var(--ps-primary)}.pstepper__item.is-done .pstepper__dot-core{background:radial-gradient(34px 34px at 30% 30%,#fff1b8,#ffc845 55%,#f39a00);border-color:transparent;box-shadow:0 8px 18px #00000040,0 0 0 2px color-mix(in oklab,var(--ps-primary) 30%,transparent)}.pstepper--vertical .pstepper__milestones{margin-top:12px}.pstepper--vertical .pstepper__item{justify-items:center}@keyframes active-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklab,var(--ps-primary) 22%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in oklab,var(--ps-primary) 0%,transparent)}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes star-pop{0%{transform:rotate(45deg) scale(.2);opacity:0}60%{transform:rotate(45deg) scale(1.15);opacity:1}to{transform:rotate(45deg) scale(1)}}@keyframes lid-open{0%{transform:translateY(0) rotateX(0);transform-origin:bottom center}to{transform:translateY(-2px) rotateX(32deg);transform-origin:bottom center}}.pstepper__burst-layer{pointer-events:none;position:absolute;inset:0}.pstepper__burst{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:hsl(var(--h, 45),90%,60%);filter:drop-shadow(0 0 8px rgba(255,255,255,.4));transform:translate(-50%,-50%) scale(0);animation:confetti-pop .7s cubic-bezier(.2,.9,.25,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes confetti-pop{0%{transform:translate(-50%,-50%) scale(0);opacity:1}80%{opacity:1}to{transform:translate(calc(-50% + var(--dx, 0)),calc(-50% + var(--dy, 0))) rotate(140deg) scale(.9);opacity:0}}@media (prefers-reduced-motion: reduce){.pstepper__fill,.pstepper__orb-core,.pstepper__trail-dot,.pstepper__dot-core,.pstepper__burst{animation:none!important;transition:none!important}}.sync-modal__backdrop{position:fixed;inset:0;display:grid;place-items:center;z-index:999;background:radial-gradient(120% 120% at 50% 50%,#00000073,#000000c7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sync-modal{position:relative;width:min(600px,95vw);border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff0f;box-shadow:0 20px 60px #00000059,0 0 0 1px #ffffff0a inset;overflow:hidden;--primary: var(--primary-color, #6366f1);--primary-rgb: var(--primary-color-rgb, 99, 102, 241);--ring: rgba(var(--primary-rgb), .35);--text-strong: #eef2ff;--text-muted: #c7d2fe;--glass-border: rgba(255, 255, 255, .12)}.sync-modal__header{padding:26px 22px 4px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.sync-modal__emblem{position:relative;width:72px;height:72px;display:grid;place-items:center}.sync-modal__emblem-glow{position:absolute;inset:-12px;border-radius:9999px;background:radial-gradient(60% 60% at 50% 50%,rgba(var(--primary-rgb),.35),transparent);filter:blur(10px);pointer-events:none}.sync-modal__emblem-ring{position:absolute;inset:0;border-radius:9999px;background:var(--primary);-webkit-mask:radial-gradient(farthest-side,transparent 64%,#000 65%);mask:radial-gradient(farthest-side,transparent 64%,#000 65%);filter:blur(.4px);animation:spin 6s linear infinite}.sync-modal__emblem-icon{position:relative;width:42px;height:42px;border-radius:9999px;display:grid;place-items:center;background:linear-gradient(135deg,#2b2e4a,#171826);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 20px rgba(var(--primary-rgb),.25)}.sync-modal__emblem-icon .icon{width:22px;height:22px;color:#c7d2fe}.sync-modal__sparks{pointer-events:none}.spark{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:9999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 30%,#fff,#fde68a 60%,#f59e0b 90%);box-shadow:0 0 16px #fde68acc,0 0 4px #ffffffb3 inset}.sync-modal__titlewrap{align-self:center}.sync-modal__title{margin:0;font-size:2rem;color:var(--text-strong);letter-spacing:.2px}.sync-modal__subtitle{margin:6px 0 0;color:var(--text-muted);opacity:.9;font-size:1.2rem}.sync-modal__art{padding:8px 18px 2px;display:grid;place-items:center}.sync-modal__gif{max-width:64px;border-radius:50%;background-color:var(--primary);box-shadow:0 8px 28px #00000040}.sync-orbit{position:relative;width:220px;height:160px;margin:8px 0 0;display:grid;place-items:center;isolation:isolate}.sync-orbit .ring{position:absolute;border-radius:9999px;border:1px dashed rgba(var(--primary-rgb),.35);filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.25))}.sync-orbit .ring1{width:180px;height:110px;transform:rotate(15deg)}.sync-orbit .ring2{width:150px;height:90px;transform:rotate(-20deg);opacity:.75}.sync-orbit .orb{position:absolute;inset:0;transform-origin:50% 50%}.sync-orbit .orb1{animation:spin 5s linear infinite}.sync-orbit .orb2{animation:spin 7s linear infinite reverse}.sync-orbit .orb3{animation:spin 9s linear infinite}.sync-orbit .orb .dot{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:9999px;transform:translate(90px,-50%);background:radial-gradient(circle at 30% 30%,#fff,color-mix(in srgb,var(--primary) 60%,#ffffff 0%) 60%,var(--primary) 100%);box-shadow:0 0 16px rgba(var(--primary-rgb),.8),0 0 4px #ffffffa6 inset}.sync-orbit .orb2 .dot{width:9px;height:9px;transform:translate(75px,-50%)}.sync-orbit .orb3 .dot{width:8px;height:8px;transform:translate(60px,-50%)}.sync-orbit .sync-caption{position:absolute;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--primary-color);opacity:.9;padding:4px 8px;border-radius:9999px;border:2px solid var(--primary-color)}.sync-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 18px 20px}.btn{height:44px;padding:0 16px;border-radius:12px;font-size:.95rem;display:inline-flex;align-items:center;gap:10px;color:#e5e7eb;background:#ffffff0a;border:1px solid var(--glass-border);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #00000040,0 0 0 2px var(--primary-color)}.btn--ghost:hover:not(:disabled){background:#ffffff0f!important}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:#ffffff05}.btn--primary{border-color:var(--primary);background-color:var(--primary);color:#000}.btn__spinner{width:18px;height:18px;border-radius:9999px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--primary);animation:spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.sync-modal__emblem-ring,.sync-orbit .orb1,.sync-orbit .orb2,.sync-orbit .orb3,.btn__spinner{animation:none}}.sync-button-confirm{display:flex;justify-content:center;align-items:center;gap:.25rem}.app-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:var(--background-color);height:70px;z-index:9999999;position:sticky;top:0;width:auto}@media (max-width: 768px){.app-header{position:static;top:auto}}.app-header .client-counts{display:flex;align-items:center;gap:.25rem;margin-inline:.5rem;padding:6px 10px;border-radius:8px;box-shadow:0 1px #1111110a,0 6px 16px #1111110f;flex:0 1 auto;max-width:48vw}.app-header .client-counts .stat{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent);background:linear-gradient(180deg,#6366f10f,#6366f100 80%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;animation:headerFloatIn .42s cubic-bezier(.22,1,.36,1) both}.app-header .client-counts .stat:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1111111f;border-color:color-mix(in srgb,var(--primary-color) 26%,transparent)}.app-header .client-counts .stat:nth-child(1){animation-delay:20ms}.app-header .client-counts .stat:nth-child(2){animation-delay:60ms}.app-header .client-counts .stat:nth-child(3){animation-delay:.1s}.app-header .client-counts .stat .label{font-size:18px;letter-spacing:.2px;opacity:.9}.app-header .client-counts .stat .value{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;font-weight:700;font-size:20px;line-height:1;color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);box-shadow:inset 0 1px #fff9}@media (max-width: 768px){.app-header .client-counts{order:3;width:100%;max-width:100%;margin:.25rem 0 0;gap:.25rem;padding:0;background:transparent;box-shadow:none;justify-content:space-between;flex-wrap:wrap}.app-header .client-counts .stat{padding:6px 10px}.app-header .client-counts .stat .label{font-size:16px}.app-header .client-counts .stat .value{min-width:30px;height:24px;font-size:16px}}.app-header .header-left{display:flex;justify-content:center;align-items:center;gap:.5rem}.app-header .header-left .logo-box{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:4px;font-weight:700;font-size:1.25rem;color:#000}@media (max-width: 768px){.app-header .header-left .logo-box{display:none}}.app-header .header-left .bravo-logo{height:42px;border-radius:12px;transition:transform .22s ease,filter .22s ease;transform-origin:center;will-change:transform}.app-header .header-left .bravo-logo:hover{transform:scale(1.08);filter:drop-shadow(0 6px 14px rgba(0,0,0,.2))}.app-header .header-left .brand-logo{height:42px;border-radius:12px;transition:transform .22s ease,filter .22s ease;transform-origin:center;will-change:transform}.app-header .header-left .brand-logo:hover{transform:scale(1.08);filter:drop-shadow(0 6px 14px rgba(0,0,0,.2))}.app-header .header-left .client-brand-logo{border:1px solid color-mix(in oklab,var(--primary-color) 35%,transparent);background:color-mix(in oklab,var(--card-bg-color) 88%,black);padding:2px 4px;-o-object-fit:contain;object-fit:contain;max-width:110px}.app-header .header-left .brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.app-header .header-left .powered-by-row{display:flex;align-items:center;gap:4px;margin-left:2px;opacity:.85}.app-header .header-left .powered-by-text{font-size:10px;line-height:1;color:var(--text-muted)}.app-header .header-left .powered-by-logo{height:14px;width:auto;border-radius:6px}.app-header .header-right{display:flex;justify-content:center;align-items:center;gap:1rem}@media (max-width: 768px){.app-header .header-right{margin-right:1rem}}.app-header .header-right .icon-button{position:relative;color:var(--text-color);cursor:pointer}.app-header .header-right .icon-button .notification-badge{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background-color:var(--primary-color);border-radius:50%}.app-header .header-right .user-info{display:flex;justify-content:center;align-items:center;gap:.5rem}.app-header .header-right .user-info .avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.app-header .header-right .user-info .user-meta{flex-direction:column;line-height:1.6}@media (min-width: 720px) and (max-width: 900px){.app-header .header-right .user-info .user-meta{display:none}}.app-header .header-right .user-info .user-meta .name{font-weight:700;font-size:16px;color:var(--text-color);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .header-right .user-info .user-meta .role{font-size:.75rem;font-weight:700;color:var(--primary-color)}@media (min-width: 750px) and (max-width: 1200px){.app-header{padding:.35rem .65rem;height:55px;gap:.4rem}.app-header .client-counts{max-width:38vw;gap:3px;margin-inline:3px;padding:3px 5px}.app-header .client-counts .stat{padding:3px 6px;gap:5px}.app-header .client-counts .stat .label{font-size:11px}.app-header .client-counts .stat .value{min-width:22px;height:18px;font-size:13px;padding:0 4px}.app-header .header-left{gap:5px}.app-header .header-left .logo-box{width:26px;height:26px;font-size:.85rem}.app-header .header-left .bravo-logo,.app-header .header-left .brand-logo{height:28px}.app-header .header-left .powered-by-text{font-size:8px}.app-header .header-left .powered-by-logo{height:11px}.app-header .header-right{gap:6px}.app-header .header-right .user-info{gap:5px}.app-header .header-right .user-info .avatar{width:22px;height:22px}.app-header .header-right .user-info .user-meta .name{font-size:11px}.app-header .header-right .user-info .user-meta .role{font-size:9px}.app-header .header-right .icon-button{font-size:.85rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.app-header .header-right .icon-button svg{width:16px;height:16px}}.profile-card{position:relative;border-radius:1rem;text-align:center;box-shadow:var(--shadow-md)}.profile-card .profile-avatar{position:relative;display:inline-block}.profile-card .profile-avatar img{width:50px;height:50px;border-radius:50%;border:3px solid var(--primary-color, #fdd835)}@media (max-width: 768px){.profile-card .profile-avatar img{width:50px;height:50px}}.profile-card .profile-avatar .points-stamp{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:var(--primary-color, #fdd835);color:#000;font-weight:600;padding:1px 5px;font-size:12px;border-radius:999px;box-shadow:var(--shadow-sm)}.profile-card .profile-name{margin-top:.8rem;font-size:1.2rem;font-weight:600;color:var(--text-color, #fff)}@media (max-width: 640px){.user-info .profile-menu-anchor .dropdown-menu{left:auto;right:8px;transform:none!important}}@media (max-width: 900px){.user-info .profile-menu-anchor .dropdown-menu{left:auto!important;right:0!important;transform:translate(calc(-18% + 56px))!important}}.user-info{position:relative}.user-info .profile-menu-anchor{position:relative;display:inline-flex;align-items:center}.user-info .profile-menu-anchor .dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-20%);margin-top:8px;background:var(--background-color, #535151);border:1px solid var(--color-border, #343434);border-radius:.5rem;box-shadow:0 4px 8px #00000014;min-width:180px;z-index:20;display:flex;flex-direction:column;overflow:hidden}.user-info .profile-menu-anchor .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;color:#ffffffd9;padding:10px 14px;font-size:.9rem;background:none;border:none;cursor:pointer;text-align:left;width:100%;transition:all .25s cubic-bezier(.34,1.56,.64,1);border-radius:6px;margin:1px 0}.user-info .profile-menu-anchor .dropdown-menu .dropdown-item svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease,color .3s ease}.user-info .profile-menu-anchor .dropdown-menu .dropdown-item:hover{background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.08),#ffffff0a)!important;color:#fff;text-shadow:0 0 8px rgba(var(--primary-color-rgb, 248, 216, 44),.8),0 0 20px rgba(var(--primary-color-rgb, 248, 216, 44),.4);transform:translateY(-1px)}.user-info .profile-menu-anchor .dropdown-menu .dropdown-item:hover svg{color:var(--primary-color);filter:drop-shadow(0 0 6px rgba(var(--primary-color-rgb, 248, 216, 44),.9)) drop-shadow(0 0 16px rgba(var(--primary-color-rgb, 248, 216, 44),.5));transform:scale(1.1)}.user-info .profile-menu-anchor .dropdown-menu .dropdown-divider{background:#ffffff14;margin:2px 0}.user-info .profile-menu-anchor.profile-menu-anchor--short-name .dropdown-menu{left:auto;right:0;transform:translate(20%)}@keyframes headerFloatIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.client-stats{display:none;align-items:center;gap:10px;margin-left:12px;white-space:nowrap}@media (min-width: 720px){.client-stats{display:flex}}.stat-pill{--start: #64748b;--end: #0ea5e9;position:relative;display:inline-flex;align-items:baseline;line-height:1;border-radius:14px;padding:8px;box-shadow:0 6px 18px #00000040,0 0 24px color-mix(in oklab,var(--end) 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .08s ease,box-shadow .18s ease,filter .18s ease;animation:headerFloatIn 1.02s cubic-bezier(.22,1,.36,1) both}.stat-pill .i{opacity:.95;margin-right:5px}.stat-pill .label{font-size:18px;letter-spacing:.2px;opacity:.95;font-weight:700}@media (min-width: 900px) and (max-width: 1200px){.stat-pill .label{display:block;font-size:14px;line-height:1.2;white-space:normal;word-wrap:break-word;text-align:center;align-self:center}}@media (min-width: 600px) and (max-width: 900px){.stat-pill .label{display:none}}.stat-pill .value{font-weight:800;font-size:30px;padding:2px 8px;border-radius:999px;margin-left:2px}.stat-pill:hover{filter:saturate(1.15)}.stat-pill:active{transform:translateY(.5px) scale(.99)}.pill--active{--start: #22d3ee;--end: #2563eb}@supports not (color-mix(in oklab,#000 50%,#fff)){.stat-pill{box-shadow:0 6px 18px #00000040,0 0 18px #ffffff14}}.pill--properties{--start: #7c3aed;--end: #22d3ee}.pill--users{--start: #2563eb;--end: #10b981}.pill--active{--start: #f59e0b;--end: #ef4444}.pill--brand{--start: var(--primary-color);--end: color-mix(in oklab, var(--primary-color) 68%, white)}.pill--brand-deep{--start: color-mix(in oklab, var(--primary-color) 82%, black);--end: var(--primary-color)}.pill--brand-teal{--start: var(--primary-color);--end: #14b8a6}.pill--brand-pink{--start: var(--primary-color);--end: #ec4899}.pill--brand-amber{--start: #06b6d4;--end: var(--primary-color)}.pill--brand-lime{--start: var(--primary-color);--end: #84cc16}.pill--brand-cyan{--start: var(--primary-color);--end: #06b6d4}.pill--aurora{--start: #06b6d4;--end: #22c55e}.pill--sunset{--start: #fb7185;--end: #f59e0b}.pill--grape{--start: #8b5cf6;--end: #ec4899}.pill--mint{--start: #10b981;--end: #34d399}.pill--lava{--start: #ef4444;--end: #f97316}.header-icon{color:var(--primary-color);display:inline-flex}.header-icon-wrapper{background-color:#ffd7001a;margin-right:.5rem;padding:.5rem .3rem .5rem .7rem;display:inline-flex;border-radius:.5rem}.notif-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(460px,95vw);background:var(--background-color);border:1px solid #53524f;border-radius:12px;box-shadow:0 10px 26px #00000059,0 1px color-mix(in srgb,var(--primary-color) 30%,transparent);overflow:hidden;z-index:9999;display:grid;grid-template-rows:auto 1fr auto;max-height:70vh}.notif-popover .notif-popover__header,.notif-popover .notif-popover__footer{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem}.notif-popover .notif-popover__header{font-weight:700}.notif-popover .notif-popover__header .refresh-btn{font-size:.8rem;padding:.2rem .5rem;border-radius:8px;border:1px solid grey;background:transparent;color:var(--text-color);cursor:pointer}.notif-popover .notif-popover__header .refresh-btn:hover{border-color:var(--primary-color)}.notif-popover .notif-popover__body{overflow:auto;overscroll-behavior:contain;padding:.25rem 0}.notif-popover .notif-popover__body .notif-skeleton,.notif-popover .notif-popover__body .notif-error,.notif-popover .notif-popover__body .notif-empty{padding:.9rem;font-size:.92rem;color:#cbd5e1}.notif-popover .notif-popover__body .notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0px}.notif-popover .notif-popover__body .notif-list .notif-item{display:grid;grid-template-columns:40px 1fr;gap:.65rem;padding:.65rem .8rem;border-bottom:1px dashed rgba(255,255,255,.06)}.notif-popover .notif-popover__body .notif-list .notif-item:last-child{border-bottom:0}.notif-popover .notif-popover__body .notif-list .notif-item__icon{width:40px;height:40px;border-radius:10px;background:radial-gradient(circle at 30% 30%,#ffffff1f,#ffffff0a);display:grid;place-items:center;overflow:hidden}.notif-popover .notif-popover__body .notif-list .notif-item__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.notif-popover .notif-popover__body .notif-list .notif-item__dot{width:10px;height:10px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 8px var(--primary-color)}.notif-popover .notif-popover__body .notif-list .notif-item__content{min-width:0}.notif-popover .notif-popover__body .notif-list .notif-item__title{font-weight:700;margin-bottom:.1rem}.notif-popover .notif-popover__body .notif-list .notif-item__message{color:#cbd5e1;font-size:.92rem;line-height:1.25rem;overflow-wrap:anywhere}.notif-popover .notif-popover__body .notif-list .notif-item__meta{margin-top:.25rem;font-size:.78rem;color:#93a3b8}.notif-popover .notif-popover__footer .see-all-btn{width:100%;padding:.5rem .75rem;border-radius:10px;background:#1d1d1d;color:var(--text-color);font-weight:700;cursor:pointer}.notif-popover .notif-popover__footer .see-all-btn:hover{border-color:var(--primary-color)}@media (max-width: 720px){.notif-popover{position:fixed;inset:78px 12px 12px;width:auto;border-radius:14px;transform:translateZ(0);-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-rows:auto 1fr auto}.notif-popover .notif-popover__body{height:auto;overflow:auto}}@media (max-width: 360px){.notif-popover .notif-popover__header,.notif-popover .notif-popover__footer{padding:.5rem .65rem}.notif-popover .notif-popover__body .notif-item{padding:.5rem .65rem;gap:.5rem}}@media (min-width: 721px){.notif-popover{font-size:.92rem}.notif-popover .notif-popover__header{font-size:.95rem}.notif-popover .notif-popover__body .notif-list .notif-item{grid-template-columns:36px 1fr;gap:.55rem;padding:.55rem .7rem}.notif-popover .notif-popover__body .notif-list .notif-item__icon{width:36px;height:36px;border-radius:8px}.notif-popover .notif-popover__body .notif-list .notif-item__title{font-size:.95rem}.notif-popover .notif-popover__body .notif-list .notif-item__message{font-size:.85rem;line-height:1.25}.notif-popover .notif-popover__body .notif-list .notif-item__meta{font-size:.75rem}.notif-popover .notif-popover__footer .see-all-btn{font-size:.9rem;padding:.45rem .7rem}}.spin-loader{animation:spin-loader-main 1s linear infinite forwards}@keyframes spin-loader-main{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-button{position:relative}.sync-button .sync-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px}.sync-button .sync-icon-running{animation:sync-icon-spin 2s linear infinite}.sync-button .sync-progress-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35px;height:35px;pointer-events:none}.sync-button .sync-progress-ring-bg{stroke:#ffffff1a}.sync-button .sync-progress-ring-fill{stroke:var(--primary-color);stroke-linecap:round;transition:stroke-dasharray .3s ease,stroke-dashoffset .3s ease;filter:drop-shadow(0 0 4px var(--primary-color))}.sync-button .sync-icon-wrapper .sync-icon-running+.sync-progress-ring .sync-progress-ring-fill{stroke:var(--sync-running-color, #5c9ce6);filter:drop-shadow(0 0 4px var(--sync-running-color, #5c9ce6))}@keyframes sync-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-modal-overlay{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:5000;padding:1.5rem;background:radial-gradient(1200px 300px at 10% -40%,rgba(110,168,254,.12) 0%,transparent 70%),#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sync-modal-content{background-color:#141313;color:var(--color-text);padding:1.5rem;border-radius:12px;width:90%;max-width:900px;max-height:85vh;overflow:auto;box-shadow:0 4px 12px #00000026;position:relative;animation:fadeIn .25s ease-in-out;margin:0 auto;outline:none}.sync-modal-content:focus-visible{outline:1px solid color-mix(in srgb,var(--primary-color, #6ea8fe) 75%,#fff 25%);outline-offset:2px;border-radius:14px}@keyframes fadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.sync-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.sync-modal-header .sync-modal-title{font-size:1.5rem;font-weight:700;margin:0;color:var(--text-color)}.sync-modal-header .sync-modal-header-right{display:flex;align-items:center;gap:.5rem}.sync-modal-header .sync-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.875rem;font-weight:600}.sync-modal-header .sync-status-badge--running{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.sync-modal-header .sync-status-badge--done,.sync-modal-header .sync-status-badge--completed{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.sync-modal-header .sync-status-badge--failed{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.sync-modal-header .sync-status-badge .sync-status-icon{animation:pulse 2s ease-in-out infinite}.sync-modal-header .sync-modal-close{background:none;border:none;color:var(--text-color);cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .18s ease,color .18s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sync-modal-header .sync-modal-close:hover{background-color:#ffffff1a;color:var(--primary-color)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes stepCardPulse{0%,to{box-shadow:0 0 #60a5fa66}50%{box-shadow:0 0 0 4px #60a5fa00}}.sync-modal-body{display:flex;flex-direction:column;gap:1.5rem}.sync-overall-progress{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem}.sync-overall-progress .sync-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sync-overall-progress .sync-progress-header .sync-progress-label{font-weight:600;font-size:.95rem;color:var(--text-color)}.sync-overall-progress .sync-progress-header .sync-progress-percent{font-weight:700;font-size:1.25rem;color:var(--primary-color)}.sync-overall-progress .sync-progress-bar{width:100%;height:12px;background:#ffffff1a;border-radius:999px;overflow:hidden;margin-bottom:.25rem}.sync-overall-progress .sync-progress-bar .sync-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 80%,white));border-radius:999px;transition:width .3s ease;box-shadow:0 0 10px color-mix(in srgb,var(--primary-color) 50%,transparent)}.sync-overall-progress .sync-progress-steps{display:flex;justify-content:space-between;font-size:.85rem;color:#ffffffb3}.sync-overall-progress .sync-progress-steps .sync-current-step{font-weight:600;color:var(--primary-color)}.sync-date-timestamps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem}.sync-date-timestamps .sync-date-range-item{display:flex;flex-direction:column;gap:4px}.sync-date-timestamps .sync-date-range-item .sync-date-range-label{font-size:.85rem;color:#fff9}.sync-date-timestamps .sync-date-range-item .sync-date-range-value{font-weight:600;font-size:1rem;color:var(--text-color)}.sync-date-timestamps .sync-timestamp{display:flex;flex-direction:column;gap:4px}.sync-date-timestamps .sync-timestamp .sync-timestamp-label{font-size:.8rem;color:#fff9}.sync-date-timestamps .sync-timestamp .sync-timestamp-value{font-size:.9rem;font-weight:600;color:var(--text-color)}.sync-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sync-summary{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem}.sync-summary .sync-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sync-summary .sync-summary-header h3{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-color)}.sync-summary .sync-summary-header .sync-health-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:8px 12px;border-radius:4px}.sync-summary .sync-summary-header .sync-health-score--good{background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.sync-summary .sync-summary-header .sync-health-score--warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.sync-summary .sync-summary-header .sync-health-score--poor{background:#ef444426;border:1px solid rgba(239,68,68,.3)}.sync-summary .sync-summary-header .sync-health-score .sync-health-score-label{font-size:.75rem;opacity:.8}.sync-summary .sync-summary-header .sync-health-score .sync-health-score-value{font-size:1.25rem;font-weight:700}.sync-summary .sync-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:1rem}.sync-summary .sync-summary-grid .sync-summary-item{display:flex;flex-direction:column;gap:4px}.sync-summary .sync-summary-grid .sync-summary-item .sync-summary-label{font-size:.8rem;color:#fff9}.sync-summary .sync-summary-grid .sync-summary-item .sync-summary-value{font-size:1rem;font-weight:600;color:var(--text-color)}.sync-summary .sync-summary-grid .sync-summary-item .sync-summary-value--success{color:#4ade80}.sync-summary .sync-summary-grid .sync-summary-item .sync-summary-value--error{color:#f87171}.sync-summary .sync-summary-grid .sync-summary-item .sync-summary-value--running{color:#60a5fa}.sync-summary .sync-summary-breakdown{display:flex;flex-direction:column;gap:.25rem}.sync-summary .sync-summary-breakdown .sync-breakdown-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.sync-summary .sync-summary-breakdown .sync-breakdown-item .sync-breakdown-bar{flex:1;height:8px;background:#ffffff1a;border-radius:999px;overflow:hidden}.sync-summary .sync-summary-breakdown .sync-breakdown-item .sync-breakdown-bar .sync-breakdown-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.sync-summary .sync-summary-breakdown .sync-breakdown-item .sync-breakdown-bar .sync-breakdown-bar-fill--completed{background:#4ade80}.sync-summary .sync-summary-breakdown .sync-breakdown-item .sync-breakdown-bar .sync-breakdown-bar-fill--running{background:#60a5fa;animation:pulse 2s ease-in-out infinite}.sync-summary .sync-summary-breakdown .sync-breakdown-item .sync-breakdown-bar .sync-breakdown-bar-fill--failed{background:#f87171}.sync-summary .sync-summary-breakdown .sync-breakdown-item .sync-breakdown-bar .sync-breakdown-bar-fill--pending{background:#ffffff4d}.sync-step-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;transition:all .2s ease}.sync-step-card--completed{border-left:3px solid #4ade80}.sync-step-card--running{border-left:3px solid #60a5fa;animation:stepCardPulse 2s ease-in-out infinite}.sync-step-card--failed{border-left:3px solid #f87171}.sync-step-card--pending{border-left:3px solid rgba(255,255,255,.3);opacity:.7}.sync-step-card--has-error{border-color:#ef444466;background:#ef44440d}.sync-step-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.sync-step-card .sync-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sync-step-card .sync-step-header .sync-step-title{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.95rem;color:var(--text-color)}.sync-step-card .sync-step-header .sync-step-title .sync-step-icon--success{color:#4ade80}.sync-step-card .sync-step-header .sync-step-title .sync-step-icon--running{color:#60a5fa;animation:pulse 2s ease-in-out infinite}.sync-step-card .sync-step-header .sync-step-title .sync-step-icon--pending{color:#fff6}.sync-step-card .sync-step-header .sync-step-title .sync-step-icon--failed{color:#f87171}.sync-step-card .sync-step-header .sync-step-title .sync-step-error-badge{display:inline-flex;align-items:center;color:#f87171;margin-left:4px;animation:pulse 2s ease-in-out infinite}.sync-step-card .sync-step-header .sync-step-status{font-size:.75rem;padding:4px 8px;border-radius:999px;font-weight:600}.sync-step-card .sync-step-header .sync-step-status--completed{background:#22c55e26;color:#4ade80}.sync-step-card .sync-step-header .sync-step-status--running{background:#3b82f626;color:#60a5fa}.sync-step-card .sync-step-header .sync-step-status--pending{background:#ffffff1a;color:#ffffff80}.sync-step-card .sync-step-header .sync-step-status--failed{background:#ef444426;color:#f87171}.sync-step-card .sync-step-timing{display:flex;flex-direction:column;gap:4px;margin-top:.25rem;margin-bottom:.25rem;padding:.25rem;background:#0003;border-radius:4px;font-size:.8rem}.sync-step-card .sync-step-timing .sync-timing-item{display:flex;justify-content:space-between;align-items:center}.sync-step-card .sync-step-timing .sync-timing-item .sync-timing-label{color:#fff9}.sync-step-card .sync-step-timing .sync-timing-item .sync-timing-value{color:var(--text-color);font-weight:600}.sync-step-card .sync-step-timing .sync-timing-item .sync-timing-value--duration{color:var(--primary-color)}.sync-step-card .sync-step-error{margin-top:.5rem;border-top:1px dashed rgba(239,68,68,.3);padding-top:.5rem}.sync-step-card .sync-step-error .sync-step-error-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#f87171;font-size:.85rem;cursor:pointer;transition:all .2s ease}.sync-step-card .sync-step-error .sync-step-error-toggle:hover{background:#ef444426;border-color:#ef444480}.sync-step-card .sync-step-error .sync-step-error-details{margin-top:.25rem;padding:.5rem;background:#0000004d;border-radius:4px;font-size:.85rem}.sync-step-card .sync-step-error .sync-step-error-details .sync-step-error-message{margin-bottom:.25rem;color:#ffffffe6}.sync-step-card .sync-step-error .sync-step-error-details .sync-step-error-timestamp{margin-bottom:.25rem;font-size:.8rem;color:#ffffffb3}.sync-step-card .sync-step-error .sync-step-error-details .sync-step-error-stack{margin-top:.25rem}.sync-step-card .sync-step-error .sync-step-error-details .sync-step-error-stack summary{cursor:pointer;color:#fffc;margin-bottom:.25rem}.sync-step-card .sync-step-error .sync-step-error-details .sync-step-error-stack pre{margin-top:.25rem;padding:.25rem;background:#00000080;border-radius:4px;font-size:.75rem;overflow-x:auto;color:#fffc}.sync-step-card .sync-step-expand-btn{width:100%;margin-top:.5rem;padding:.25rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;transition:all .2s ease}.sync-step-card .sync-step-expand-btn:hover{background:#ffffff0d;border-color:#fff3;color:var(--text-color)}.sync-step-card .sync-step-details-expanded{margin-top:.5rem;padding:.5rem;background:#0000004d;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.sync-step-card .sync-step-details-expanded .sync-step-raw-data{font-size:.85rem;color:#ffffffe6}.sync-step-card .sync-step-details-expanded .sync-step-raw-data strong{display:block;margin-bottom:.25rem;color:var(--text-color)}.sync-step-card .sync-step-details-expanded .sync-step-raw-data pre{margin:0;padding:.25rem;background:#00000080;border-radius:4px;font-size:.75rem;overflow-x:auto;color:#fffc;max-height:300px;overflow-y:auto}.sync-step-card .sync-step-metrics{display:flex;flex-direction:column;gap:.25rem}.sync-step-card .sync-step-metrics .sync-metric{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.sync-step-card .sync-step-metrics .sync-metric .sync-metric-label{color:#fff9}.sync-step-card .sync-step-metrics .sync-metric .sync-metric-value{font-weight:600;color:var(--text-color)}.smart-points-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;border-left:3px solid var(--primary-color, #6ea8fe)}.smart-points-section .smart-points-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.smart-points-section .smart-points-header .smart-points-title{display:flex;align-items:center;gap:.25rem}.smart-points-section .smart-points-header .smart-points-title h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-color)}.smart-points-section .smart-points-header .smart-points-title .smart-points-icon{color:var(--primary-color, #6ea8fe)}.smart-points-section .smart-points-job-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin-bottom:1rem;padding:.5rem;background:#0003;border-radius:4px}.smart-points-section .smart-points-job-summary .sp-summary-item{display:flex;flex-direction:column;gap:2px}.smart-points-section .smart-points-job-summary .sp-summary-item .sp-summary-label{font-size:.8rem;color:#fff9}.smart-points-section .smart-points-job-summary .sp-summary-item .sp-summary-value{font-size:.9rem;font-weight:600;color:var(--text-color)}.smart-points-section .smart-points-job-summary .sp-summary-item .sp-summary-value--duration{color:var(--primary-color)}.smart-points-section .smart-points-job-summary .sp-summary-item .sp-summary-value--error{color:#f87171;font-size:.85rem;font-weight:500}.smart-points-section .smart-points-job-summary .sp-summary-item--error{grid-column:1/-1}.smart-points-section .smart-points-phases{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;max-height:420px;overflow-y:auto;padding-right:4px}.smart-points-section .smart-points-phases::-webkit-scrollbar{width:6px}.smart-points-section .smart-points-phases::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.smart-points-section .smart-points-phases::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.smart-points-section .smart-points-phases::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.smart-points-section .smart-points-loading{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1.5rem;color:#fff9;font-size:.9rem}.smart-points-section .smart-points-loading .spin{animation:spin 1s linear infinite}.smart-points-section .smart-points-empty{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem;color:#ffffff80;font-size:.9rem;background:#00000026;border-radius:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-errors{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem;margin-top:1rem}.sync-errors .sync-errors-header{display:flex;align-items:center;gap:.25rem;font-weight:600;color:#f87171;margin-bottom:1rem}.sync-errors .sync-errors-header .sync-errors-icon{color:#f87171}.sync-errors .sync-errors-group{margin-bottom:1rem}.sync-errors .sync-errors-group:last-child{margin-bottom:0}.sync-errors .sync-errors-group .sync-errors-group-header{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.9rem;margin-bottom:.5rem}.sync-errors .sync-errors-group .sync-errors-group-header--critical{color:#f87171}.sync-errors .sync-errors-group .sync-errors-group-header--warning{color:#fbbf24}.sync-errors .sync-errors-list{display:flex;flex-direction:column;gap:.5rem}.sync-errors .sync-errors-list .sync-error-item{font-size:.85rem;color:#ffffffe6;padding:.5rem;background:#0003;border-radius:4px;word-break:break-word;border-left:3px solid transparent}.sync-errors .sync-errors-list .sync-error-item--critical{border-left-color:#f87171;background:#ef44441a}.sync-errors .sync-errors-list .sync-error-item--warning{border-left-color:#fbbf24;background:#f59e0b1a}.sync-errors .sync-errors-list .sync-error-item .sync-error-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.sync-errors .sync-errors-list .sync-error-item .sync-error-item-header strong{color:var(--text-color)}.sync-errors .sync-errors-list .sync-error-item .sync-error-item-header .sync-error-item-time{font-size:.75rem;color:#fff9}.sync-errors .sync-errors-list .sync-error-item .sync-error-item-message{margin-bottom:.25rem;color:#ffffffe6}.sync-errors .sync-errors-list .sync-error-item .sync-error-item-stack{margin-top:.25rem}.sync-errors .sync-errors-list .sync-error-item .sync-error-item-stack summary{cursor:pointer;color:#fffc;margin-bottom:.25rem;font-size:.8rem}.sync-errors .sync-errors-list .sync-error-item .sync-error-item-stack pre{margin-top:.25rem;padding:.25rem;background:#00000080;border-radius:4px;font-size:.75rem;overflow-x:auto;color:#fffc;max-height:200px;overflow-y:auto}.sync-modal-footer{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.sync-modal-footer .sync-modal-close-btn{padding:.5rem 1.5rem;background:var(--primary-color);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.sync-modal-footer .sync-modal-close-btn:hover{background:color-mix(in srgb,var(--primary-color) 90%,white);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color) 40%,transparent)}.sync-modal-footer .sync-modal-close-btn:active{transform:translateY(0)}@media (max-width: 768px){.sync-modal-content{max-width:95%;max-height:90vh;padding:1rem}.sync-steps-grid,.sync-date-timestamps{grid-template-columns:1fr}}:root{--sidebar-width: 65px;--sidebar-width-expanded: 290px}.sidebar{height:100%;margin-top:60px;background-color:var(--background-color);position:fixed;top:0;left:0;width:var(--sidebar-width);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:2rem;z-index:1020;transition:width .55s cubic-bezier(.4,0,.1,1);will-change:width;pointer-events:none!important}.sidebar.is-expanded{width:var(--sidebar-width-expanded);pointer-events:auto!important;overflow:visible}.sidebar .sidebar-nav{pointer-events:none!important;gap:10px}.sidebar .sidebar-nav .nav-item{pointer-events:none!important}.sidebar .sidebar-nav .nav-item .icon{pointer-events:auto!important;cursor:pointer}.sidebar .sidebar-nav .nav-item.is-expanded{pointer-events:auto!important}.sidebar .sidebar-nav .nav-group,.sidebar .sidebar-nav .nav-group .group-header{pointer-events:none!important}.sidebar .sidebar-nav .nav-group .group-header .icon{pointer-events:auto!important;cursor:pointer}.sidebar .sidebar-nav .nav-group.is-open{pointer-events:auto!important;gap:7px}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children{pointer-events:auto!important;gap:12px}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item,.sidebar.is-expanded .sidebar-nav,.sidebar.is-expanded .nav-item,.sidebar.is-expanded .nav-group,.sidebar.is-expanded .group-header,.sidebar.is-expanded .icon{pointer-events:auto!important}.sidebar .sidebar-header{display:flex;justify-content:center;align-items:center;height:64px}.sidebar .sidebar-header .app-icon{width:40px;height:40px;background-color:#f8d82c;font-weight:700;font-size:1.2rem;color:#000;display:flex;justify-content:center;align-items:center;border-radius:8px}.sidebar .sidebar-brand-top{max-height:42px;opacity:1;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:0;transition:max-height .25s ease,opacity .2s ease,margin-bottom .2s ease;margin-bottom:.5rem;pointer-events:none}.sidebar .sidebar-brand-top .sidebar-brand-main{height:24px;width:auto;max-width:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain;display:block}.sidebar .sidebar-brand-top .sidebar-brand-main.is-client{border:1px solid color-mix(in oklab,var(--primary-color) 35%,transparent);background:color-mix(in oklab,var(--card-bg-color) 88%,black);padding:2px 4px}.sidebar .sidebar-brand-top .sidebar-powered-by-text{width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:opacity .2s ease,width .25s ease,margin-left .2s ease;margin-left:0;font-size:10px;line-height:1;color:var(--text-muted)}.sidebar.is-expanded .sidebar-brand-top{max-height:70px;opacity:1;margin-bottom:.5rem;justify-content:flex-start;gap:2px}.sidebar.is-expanded .sidebar-brand-top .sidebar-brand-main{order:1}.sidebar.is-expanded .sidebar-brand-top .sidebar-powered-by-text{order:2;width:auto;max-width:116px;opacity:.95;margin-left:2px;margin-right:0;white-space:nowrap;position:relative;top:6px;color:#fff}.sidebar .sidebar-nav{display:flex;flex-direction:column}.sidebar .sidebar-nav .nav-item{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem 6px;width:42px;height:42px;margin:0 auto;border-radius:20px;color:var(--text-muted);opacity:.75;text-decoration:none;font-weight:500;border:none;outline:1px solid transparent;transition:background .2s ease,box-shadow .35s ease,color .2s ease,transform .1s cubic-bezier(.34,1.56,.64,1)}.sidebar .sidebar-nav .nav-item .icon{flex-shrink:0;stroke-width:1.5;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sidebar .sidebar-nav .nav-item .menu-text{width:0;opacity:0;white-space:nowrap;overflow:hidden;transition:opacity .35s ease,width .4s cubic-bezier(.4,0,.1,1);display:flex;align-items:center;gap:8px;flex:0}.sidebar .sidebar-nav .nav-item .menu-text .chevron-icon{margin-left:auto;transition:transform .15s ease;opacity:.6}.sidebar .sidebar-nav .nav-item .menu-text .chevron-icon.rotated{transform:rotate(180deg)}.sidebar .sidebar-nav .nav-item:hover{color:#fff;opacity:1;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.12) 0%,rgba(var(--primary-color-rgb, 248, 216, 44),.04) 70%,transparent 100%);box-shadow:0 10px 25px #0006,0 0 15px rgba(var(--primary-color-rgb, 248, 216, 44),.08),inset 0 0 10px rgba(var(--primary-color-rgb, 248, 216, 44),.02);outline-color:rgba(var(--primary-color-rgb, 248, 216, 44),.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-3px) scale(1.02)}.sidebar .sidebar-nav .nav-item:hover .icon{color:var(--primary-color);filter:drop-shadow(0 0 12px rgba(var(--primary-color-rgb, 248, 216, 44),.8));transform:scale(1.1)}.sidebar .sidebar-nav .nav-item:hover .menu-text{text-shadow:0 0 12px rgba(var(--primary-color-rgb, 248, 216, 44),.45)}.sidebar .sidebar-nav .nav-item.active{color:var(--primary-color);opacity:1;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.15) 0%,rgba(var(--primary-color-rgb, 248, 216, 44),.06) 80%,transparent 100%);box-shadow:0 12px 30px #00000080,0 0 20px rgba(var(--primary-color-rgb, 248, 216, 44),.12),inset 0 0 15px rgba(var(--primary-color-rgb, 248, 216, 44),.04);outline-color:rgba(var(--primary-color-rgb, 248, 216, 44),.2);transform:translateY(-1px)}.sidebar .sidebar-nav .nav-item.active .icon{color:var(--primary-color);filter:drop-shadow(0 0 14px rgba(var(--primary-color-rgb, 248, 216, 44),.9))}.sidebar .sidebar-nav .nav-item.active .menu-text{text-shadow:0 0 14px rgba(var(--primary-color-rgb, 248, 216, 44),.55)}.sidebar .sidebar-nav .nav-group{display:flex;flex-direction:column;transition:all .5s ease}.sidebar .sidebar-nav .nav-group .group-header{cursor:pointer;position:relative}.sidebar .sidebar-nav .nav-group .group-header:hover{background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.1) 0%,transparent 100%)}.sidebar .sidebar-nav .nav-group .nav-group-children{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.1,1),opacity .25s ease,padding .25s ease;opacity:0;display:flex;flex-direction:column;padding-left:1.25rem;gap:.15rem}.sidebar .sidebar-nav .nav-group .nav-group-children .nav-item{padding:.25rem .5rem;font-size:.9rem;height:40px}.sidebar .sidebar-nav .nav-group .nav-group-children .nav-item .icon{opacity:.8}.sidebar .sidebar-nav .nav-group .nav-group-children .nav-item .menu-text{font-size:.85rem}.sidebar .sidebar-nav .nav-group .nav-group-children .nav-item.active{color:var(--primary-color);background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.15) 0%,transparent 100%);box-shadow:inset 0 0 10px rgba(var(--primary-color-rgb, 248, 216, 44),.05)}.sidebar .sidebar-nav .nav-group .nav-group-children .nav-item.active .icon{color:var(--primary-color);filter:drop-shadow(0 0 5px rgba(var(--primary-color-rgb, 248, 216, 44),.5))}.sidebar .sidebar-nav .nav-group.is-open .group-header:not(.is-disabled){color:var(--primary-color);opacity:1;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.15) 0%,rgba(var(--primary-color-rgb, 248, 216, 44),.06) 80%,transparent 100%);box-shadow:0 12px 30px #00000080,0 0 20px rgba(var(--primary-color-rgb, 248, 216, 44),.12),inset 0 0 15px rgba(var(--primary-color-rgb, 248, 216, 44),.04);outline-color:rgba(var(--primary-color-rgb, 248, 216, 44),.2)}.sidebar .sidebar-nav .nav-group.is-open .group-header:not(.is-disabled) .icon{color:var(--primary-color);filter:drop-shadow(0 0 14px rgba(var(--primary-color-rgb, 248, 216, 44),.9))}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children{max-height:500px;opacity:1;padding-top:.25rem;padding-bottom:.5rem;box-shadow:inset 0 2px 8px #0000000d}.sidebar .sidebar-nav .nav-group:has(.nav-item.active) .group-header:not(.is-disabled){color:var(--primary-color);opacity:1;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.15) 0%,rgba(var(--primary-color-rgb, 248, 216, 44),.06) 80%,transparent 100%);box-shadow:0 12px 30px #00000080,0 0 20px rgba(var(--primary-color-rgb, 248, 216, 44),.12),inset 0 0 15px rgba(var(--primary-color-rgb, 248, 216, 44),.04);outline-color:rgba(var(--primary-color-rgb, 248, 216, 44),.2)}.sidebar .sidebar-nav .nav-group:has(.nav-item.active) .group-header:not(.is-disabled) .icon{color:var(--primary-color);filter:drop-shadow(0 0 14px rgba(var(--primary-color-rgb, 248, 216, 44),.9))}.sidebar.is-expanded .nav-item{width:100%;justify-content:flex-start;gap:.5rem;padding:.5rem 1rem;margin:0}.sidebar.is-expanded .nav-item .menu-text{opacity:1;width:auto;flex:1;overflow:visible}@media (max-width: 640px){.sidebar{flex-direction:row;justify-content:flex-start;align-items:center;height:76px;margin-top:0;padding:0 .5rem;top:auto;bottom:0;width:100%;background-color:var(--background-color);border-top:1px solid var(--border-color);transition:none}.sidebar:hover{width:100%}.sidebar .sidebar-header{display:none}.sidebar .sidebar-nav{flex-direction:row;width:100%;justify-content:space-evenly;align-items:stretch;gap:0;padding-inline:.25rem;overflow:hidden}.sidebar .sidebar-nav .nav-item,.sidebar .sidebar-nav .nav-group .group-header{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:0;min-width:0;width:auto;height:58px;flex:1 1 0;font-size:.75rem;margin:0}.sidebar .sidebar-nav .nav-item .icon,.sidebar .sidebar-nav .nav-group .group-header .icon{font-size:1.15rem}.sidebar .sidebar-nav .nav-item .menu-text,.sidebar .sidebar-nav .nav-group .group-header .menu-text{display:block!important;opacity:1!important;width:auto!important;max-width:68px;white-space:normal;overflow:visible;text-align:center;line-height:1.1;font-size:.55rem}.sidebar .sidebar-nav .nav-group{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:auto;max-width:95vw;background:linear-gradient(135deg,#1c1c23f2,#2d2d3af2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;flex-direction:row;align-items:center;padding:6px 12px;box-shadow:0 12px 32px #00000080;border-radius:999px;border:1px solid rgba(255,255,255,.1);min-height:48px;max-height:60px;overflow-x:auto;overflow-y:hidden;z-index:1001;opacity:1;pointer-events:auto;gap:0;animation:pillSlideUp .3s cubic-bezier(.23,1,.32,1)}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children::-webkit-scrollbar{display:none}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children{-ms-overflow-style:none;scrollbar-width:none}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 16px;min-width:90px;height:36px;white-space:nowrap;flex-shrink:0;transition:all .2s ease;border-radius:999px;position:relative}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#ffffff26}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item:active{background-color:#ffffff1a}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item .icon{size:18px!important;margin-right:8px;margin-bottom:0!important;color:#ffffffb3}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item .menu-text{display:block!important;opacity:1!important;font-size:.85rem;font-weight:600;color:#fff;letter-spacing:.3px}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item.active{background:transparent}.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item.active .icon,.sidebar .sidebar-nav .nav-group.is-open .nav-group-children .nav-item.active .menu-text{color:var(--primary-color)}.sidebar .sidebar-nav .nav-group:not(.is-open) .nav-group-children{display:none}.sidebar .sidebar-nav .nav-group:has(.nav-item.active) .group-header:not(.is-disabled){color:var(--primary-color);opacity:1;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.15) 0%,rgba(var(--primary-color-rgb, 248, 216, 44),.06) 80%,transparent 100%);box-shadow:0 12px 30px #00000080,0 0 20px rgba(var(--primary-color-rgb, 248, 216, 44),.12),inset 0 0 15px rgba(var(--primary-color-rgb, 248, 216, 44),.04);outline-color:rgba(var(--primary-color-rgb, 248, 216, 44),.2)}.sidebar .sidebar-nav .nav-group:has(.nav-item.active) .group-header:not(.is-disabled) .icon{color:var(--primary-color);filter:drop-shadow(0 0 14px rgba(var(--primary-color-rgb, 248, 216, 44),.9))}}.sidebar-overlay{position:fixed;inset:0;background:#0003;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .25s ease}@keyframes pillSlideUp{0%{transform:translate(-50%,20px) scale(.95);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.main-content{margin-left:var(--sidebar-width);transition:margin-left .3s cubic-bezier(.4,0,.1,1);will-change:margin-left}body:has(.sidebar.is-expanded) .main-content{margin-left:var(--sidebar-width)}@media (max-width: 640px){.main-content{margin-left:0;margin-bottom:20px}body:has(.sidebar.is-expanded) .main-content{margin-left:0}}.nav-item.has-tip{position:relative;outline:none}.nav-item.has-tip .icon{transition:transform .18s ease}.nav-item.has-tip:hover .icon,.nav-item.has-tip:focus-visible .icon{transform:translateY(-1px) scale(1.03)}.nav-item.has-tip:after{content:attr(data-tip);position:fixed;top:50%;left:calc(100% + 12px);transform:translateY(-50%);opacity:0;pointer-events:none;padding:8px 12px;font-size:12px;font-weight:700;border-radius:12px;color:#fff;background:#121216e0;transition:opacity .18s ease;white-space:nowrap;z-index:50}.sidebar:not(:hover) .nav-item.has-tip:hover:after,.sidebar:not(:hover) .nav-item.has-tip:focus-visible:after{opacity:1}.sidebar:hover .nav-item.has-tip:after{opacity:0}.sidebar .sidebar-nav .nav-item.is-disabled,.sidebar .sidebar-nav .nav-group .group-header.is-disabled,.sidebar .nav-item.is-disabled,.sidebar .group-header.is-disabled,.sidebar .is-open .group-header.is-disabled{cursor:default!important;opacity:.5!important;filter:grayscale(100%)!important;color:var(--text-muted)!important;background-color:transparent!important;background:transparent!important;pointer-events:auto!important}.sidebar .sidebar-nav .nav-item.is-disabled,.sidebar .sidebar-nav .nav-item.is-disabled *,.sidebar .sidebar-nav .nav-item.is-disabled .icon,.sidebar .sidebar-nav .nav-item.is-disabled .menu-text,.sidebar .sidebar-nav .nav-group .group-header.is-disabled,.sidebar .sidebar-nav .nav-group .group-header.is-disabled *,.sidebar .sidebar-nav .nav-group .group-header.is-disabled .icon,.sidebar .sidebar-nav .nav-group .group-header.is-disabled .menu-text,.sidebar .nav-item.is-disabled,.sidebar .nav-item.is-disabled *,.sidebar .nav-item.is-disabled .icon,.sidebar .nav-item.is-disabled .menu-text,.sidebar .group-header.is-disabled,.sidebar .group-header.is-disabled *,.sidebar .group-header.is-disabled .icon,.sidebar .group-header.is-disabled .menu-text,.sidebar .is-open .group-header.is-disabled,.sidebar .is-open .group-header.is-disabled *,.sidebar .is-open .group-header.is-disabled .icon,.sidebar .is-open .group-header.is-disabled .menu-text{cursor:default!important;pointer-events:none!important;color:var(--text-muted)!important;background-color:transparent!important;background:transparent!important;transform:none!important}.sidebar .sidebar-nav .nav-item.is-disabled:hover,.sidebar .sidebar-nav .nav-item.is-disabled:active,.sidebar .sidebar-nav .nav-item.is-disabled.active,.sidebar .sidebar-nav .nav-item.is-disabled:focus,.sidebar .sidebar-nav .nav-group .group-header.is-disabled:hover,.sidebar .sidebar-nav .nav-group .group-header.is-disabled:active,.sidebar .sidebar-nav .nav-group .group-header.is-disabled.active,.sidebar .sidebar-nav .nav-group .group-header.is-disabled:focus,.sidebar .nav-item.is-disabled:hover,.sidebar .nav-item.is-disabled:active,.sidebar .nav-item.is-disabled.active,.sidebar .nav-item.is-disabled:focus,.sidebar .group-header.is-disabled:hover,.sidebar .group-header.is-disabled:active,.sidebar .group-header.is-disabled.active,.sidebar .group-header.is-disabled:focus,.sidebar .is-open .group-header.is-disabled:hover,.sidebar .is-open .group-header.is-disabled:active,.sidebar .is-open .group-header.is-disabled.active,.sidebar .is-open .group-header.is-disabled:focus{color:var(--text-muted)!important;background-color:transparent!important;background:transparent!important;opacity:.5!important;box-shadow:none!important;border-color:transparent!important}.sidebar .sidebar-nav .nav-item.is-disabled:hover *,.sidebar .sidebar-nav .nav-item.is-disabled:active *,.sidebar .sidebar-nav .nav-item.is-disabled.active *,.sidebar .sidebar-nav .nav-item.is-disabled:focus *,.sidebar .sidebar-nav .nav-group .group-header.is-disabled:hover *,.sidebar .sidebar-nav .nav-group .group-header.is-disabled:active *,.sidebar .sidebar-nav .nav-group .group-header.is-disabled.active *,.sidebar .sidebar-nav .nav-group .group-header.is-disabled:focus *,.sidebar .nav-item.is-disabled:hover *,.sidebar .nav-item.is-disabled:active *,.sidebar .nav-item.is-disabled.active *,.sidebar .nav-item.is-disabled:focus *,.sidebar .group-header.is-disabled:hover *,.sidebar .group-header.is-disabled:active *,.sidebar .group-header.is-disabled.active *,.sidebar .group-header.is-disabled:focus *,.sidebar .is-open .group-header.is-disabled:hover *,.sidebar .is-open .group-header.is-disabled:active *,.sidebar .is-open .group-header.is-disabled.active *,.sidebar .is-open .group-header.is-disabled:focus *{color:var(--text-muted)!important;background:transparent!important}.sidebar .sidebar-nav .nav-item.is-disabled.has-tip{pointer-events:auto!important}.sidebar .sidebar-nav .nav-item.is-disabled.has-tip:after{content:attr(data-tip);position:fixed;top:50%;left:calc(100% + 12px);transform:translateY(-50%);opacity:0;pointer-events:none;padding:8px 12px;font-size:12px;font-weight:700;border-radius:12px;color:#fff;background:#121216e0;transition:opacity .18s ease;white-space:nowrap;z-index:50}.sidebar .sidebar-nav .nav-item.is-disabled.has-tip:hover:after{opacity:1}.sidebar .sidebar-nav .nav-item.is-disabled.has-tip[data-tip-pos=top]:after{top:auto;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}@media (max-width: 640px){.sidebar{width:100%!important;transition:none!important}.sidebar.is-expanded{width:100%!important}body:has(.sidebar.is-expanded) .main-content{margin-left:0!important}}@media (hover: none){.sidebar{transition:none}.sidebar.is-expanded{width:var(--sidebar-width)}}@media (max-width: 640px){.sidebar{left:0;right:0;width:100%;max-width:100%;padding:0}.sidebar-nav{width:100%}}@media (min-width: 641px) and (max-width: 1366px) and (pointer: coarse){.sidebar{flex-direction:column!important;height:100%!important;margin-top:60px!important;top:0!important;bottom:auto!important;width:88px!important;border-top:none!important;transition:width .3s cubic-bezier(.4,0,.1,1)!important;padding-left:10px!important;padding-right:10px!important}.sidebar .sidebar-header{display:flex!important}.sidebar .sidebar-brand-top{display:none!important}.sidebar .sidebar-nav{flex-direction:column!important;justify-content:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1 auto!important;min-height:0!important;padding-left:8px!important;padding-right:8px!important;padding-bottom:56px!important;scrollbar-width:thin!important;overscroll-behavior:contain!important;box-sizing:border-box!important;scrollbar-gutter:stable!important}.sidebar .sidebar-nav .nav-item{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:calc(100% - 4px)!important;height:auto!important;min-height:72px!important;padding:.5rem 0!important;gap:.35rem!important;margin:0 2px!important;box-sizing:border-box!important}.sidebar .sidebar-nav .nav-item .menu-text{width:auto!important;opacity:1!important;white-space:normal!important;overflow:visible!important;text-align:center!important;line-height:1.2!important;font-size:.55rem!important;display:block!important}.sidebar.is-expanded{width:88px!important}.sidebar.is-expanded .nav-item{width:calc(100% - 4px)!important;justify-content:center!important;gap:.35rem!important;padding:.5rem 0!important;margin:0 2px!important}.sidebar.is-expanded .nav-item .menu-text{opacity:1!important;width:auto!important}.main-content{margin-left:88px!important;margin-bottom:0!important}body:has(.sidebar.is-expanded) .main-content{margin-left:88px!important}}.profile-points-card{display:flex;align-items:stretch;background:linear-gradient(38deg,#b2e6fd -5.25%,#9bd8f1 35.43%,#2d0cffb5 98.77%);border:2px solid color-mix(in oklab,var(--primary-color, #ffd769) 72%,transparent);box-shadow:0 10px 30px #0009,0 0 20px color-mix(in oklab,var(--primary-color, #ffd769) 40%,transparent),inset 0 1px color-mix(in oklab,var(--primary-color, #ffd769) 25%,transparent);overflow:visible;padding:0;color:#fff;max-width:100%;box-sizing:border-box;margin:0 auto;height:100%;width:100%;transition:all .3s ease;border-radius:20px}.profile-points-card:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--primary-color, #ffd769) 90%,transparent);box-shadow:0 15px 40px #000000b3,0 0 30px color-mix(in oklab,var(--primary-color, #ffd769) 50%,transparent)}@media (max-width: 768px){.profile-points-card{flex-direction:column;text-align:center;border-radius:12px;align-items:center}}.profile-points-card .avatar-profile-main{flex:0 0 38%;width:38%;height:calc(100% + 70px);transform:translateY(-70px);-o-object-fit:cover;object-fit:cover;display:block;border-radius:20px;z-index:1}@media (max-width: 768px){.profile-points-card .avatar-profile-main{width:281px;height:-moz-fit-content;height:fit-content;transform:none;-o-object-fit:cover;object-fit:cover;border-radius:12px}}.profile-points-card__info{display:flex;padding:0 2rem;width:100%;position:relative;z-index:2}@media (max-width: 768px){.profile-points-card__info{flex-direction:column;gap:.2rem;padding:0 1rem 1rem}.profile-points-card.hide-info-mobile .points-user-name,.profile-points-card.hide-info-mobile .points-user-department{display:none}}.profile-points-card__text .greeting{margin:0;font-size:1.2rem;font-weight:500;opacity:.9}.profile-points-card__text .name{font-size:1.8rem;font-weight:700;line-height:1.2}.profile-points-card .points-user-name{font-size:2.5rem;font-weight:800;margin-top:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.25);line-height:1.15;min-height:2.3em;margin-bottom:.25rem}.profile-points-card .points-user-name span:last-child{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%}@media (max-width: 1280px){.profile-points-card .points-user-name{font-size:2rem}}@media (max-width: 640px){.profile-points-card .points-user-name{font-size:2rem;min-height:2.2em}}.profile-points-card .hello-style{font-size:2rem;font-weight:400}@media (max-width: 640px){.profile-points-card .hello-style{font-size:1.5rem;padding:.25rem .5rem}}.profile-points-card .points-user-department{margin:0 0 .3rem;font-size:1.125rem}@media (max-width: 1024px){.profile-points-card .points-user-department{font-size:80%}}@media (max-width: 640px){.profile-points-card .points-user-department{font-size:.875rem;padding:.25rem .5rem}}.profile-points-card__points{background:linear-gradient(180deg,#2a365d,#1c2440);padding:.8rem 1.4rem;border-radius:10px;text-align:center;border:1px solid #1c2440;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}.profile-points-card__points .points-value{margin:0;font-size:2rem;font-weight:700;color:#ffe574}@media (max-width: 1024px){.profile-points-card__points .points-value{font-size:130%}}@media (max-width: 768px){.profile-points-card__points .points-value{font-size:2rem}}.profile-points-card__points .points-label{margin:0;font-size:1rem;font-weight:600;opacity:.85}@media (max-width: 1024px){.profile-points-card__points .points-label{font-size:80%}}@media (max-width: 768px){.profile-points-card__points .points-label{font-size:100%}.profile-points-card__points{width:90%;max-width:320px;margin:-20px auto 0;padding:12px 16px}.profile-points-card__points .points-value{font-size:24px}.profile-points-card__points .points-label{font-size:12px}}.bonus-card{background:linear-gradient(38deg,#d7f9f1,#00c6ff);border-radius:20px;padding:0 4%;color:#000;display:flex;justify-content:center;align-items:center;box-sizing:border-box;margin:0 auto;width:100%;height:100%;min-height:300px;border:2px solid color-mix(in oklab,var(--primary-color, #ffd769) 72%,transparent);box-shadow:0 8px 32px #0006,0 0 20px color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1)}.bonus-card:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--primary-color, #ffd769) 90%,transparent);box-shadow:0 12px 40px #0009,0 0 30px color-mix(in oklab,var(--primary-color, #ffd769) 60%,transparent)}@media (max-width: 768px){.bonus-card{height:300px}}.bonus-card .bonus-card__content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.bonus-card .bonus-card__main{flex:1}.bonus-card .bonus-card__amount{font-size:3rem;font-weight:700;color:#2a9df4;margin:0}@media (max-width: 1280px){.bonus-card .bonus-card__amount{font-size:180%}}@media (max-width: 768px){.bonus-card .bonus-card__amount{font-size:180%}}.bonus-card .bonus-card__credits-suffix{font-size:.45em;font-weight:600;vertical-align:middle;margin-left:.15em}.bonus-card .bonus-card__title{font-size:1.2rem;font-weight:500}@media (max-width: 1280px){.bonus-card .bonus-card__title{font-size:100%}}.bonus-card .bonus-card__stats{display:flex;justify-content:space-between;margin:1.5rem 0}@media (max-width: 1280px){.bonus-card .bonus-card__stats{flex-direction:column}}@media (max-width: 1024px){.bonus-card .bonus-card__stats{flex-direction:column}}@media (max-width: 768px){.bonus-card .bonus-card__stats{flex-direction:row}}@media (max-width: 640px){.bonus-card .bonus-card__stats{flex-direction:column;margin:0rem;gap:0rem}}.bonus-card .bonus-card__stat{display:flex;flex-direction:row;text-align:center;align-items:center;justify-content:space-around}@media (max-width: 640px){.bonus-card .bonus-card__stat{margin:0rem}}.bonus-card .bonus-card__label{font-weight:500;color:#6c6c6c;font-size:1.25rem}@media (max-width: 768px){.bonus-card .bonus-card__label{font-size:100%}}.bonus-card .bonus-card__value{font-size:1.25rem;font-weight:700}@media (max-width: 768px){.bonus-card .bonus-card__value{font-size:100%}}.bonus-card .bonus-card__info{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#4f4f4f}@media (max-width: 768px){.bonus-card .bonus-card__info{font-size:70%}}.bonus-card .bonus-card__info .info-icon{display:flex;align-items:center}.bonus-card .bonus-card__info .info-text{font-size:.7rem;text-align:left}@media (max-width: 640px){.bonus-card .bonus-card__info .info-text{font-size:.5rem;text-align:left}}.bonus-card .bonus-card__image{position:relative}.bonus-card .bonus-card__image .bag{max-width:115%;height:auto;position:relative;z-index:3}@media (max-width: 768px){.bonus-card .bonus-card__image .bag{width:125px}}@media (max-width: 1024px){.bonus-card .bonus-card__image .bag{width:170px}}.bonus-card .bonus-card__image .coin-layer{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2;margin-left:65px}.bonus-card .bonus-card__image .coin{position:absolute;left:0;top:0;width:22px;border-radius:50%;transform-origin:center;opacity:0;will-change:transform,opacity,filter;filter:drop-shadow(0 8px 14px rgba(0,0,0,.25));backface-visibility:hidden;contain:layout paint style;animation:coinBurstFall var(--dur, 3.2s) cubic-bezier(.22,.75,.2,1) var(--delay, 0s) infinite}.bonus-card .bonus-card__image .coin:after{content:"";position:absolute;inset:-25%;border-radius:50%;background:linear-gradient(75deg,#fff0 40%,#ffffffbf,#fff0 60%);transform:translate(-120%) rotate(18deg);pointer-events:none;animation:coinShine var(--dur, 3.2s) ease-in var(--delay, 0s) infinite;mix-blend-mode:screen}.bonus-card .bonus-card__image .coin-svg{width:100%;height:100%;display:block;transform:scale(var(--scale, 1))}@media (prefers-reduced-motion: reduce){.bonus-card .bonus-card__image .coin{animation:none;opacity:.18;transform:translateY(8px) scale(.95)}.bonus-card .bonus-card__image .coin:after{animation:none;opacity:0}}@media (max-width: 640px){.bonus-card{padding:1rem}}.dollarSignParent{background-color:#000;padding:.5rem;border-radius:50%;display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:1.6rem;box-shadow:0 4px 10px #0009}@media (max-width: 1024px){.dollarSignParent{font-size:80%}}@media (max-width: 768px){.dollarSignParent{font-size:120%}}@media (max-width: 640px){.dollarSignParent{font-size:1rem}}.dollarsign{color:#7c5069}.dollarsign-02{color:var(--success-color)}.dollar-main{margin:.5rem}@keyframes coinBurstFall{0%{transform:translate(calc(var(--sx, 10) * 1%),-30px) rotate(0) scale(.6);opacity:0;filter:drop-shadow(0 6px 12px rgba(0,0,0,.22))}10%{opacity:1}15%{transform:translate(calc(var(--sx, 10) * 1% + var(--bx, 0px) * .25),calc(-30px + var(--by, -40px) * .7)) rotate(calc(var(--rot, 720deg) * .25)) scale(var(--scale, 1))}30%{transform:translate(calc(var(--sx, 10) * 1% + var(--bx, 0px)),calc(var(--by, -40px))) rotate(calc(var(--rot, 720deg) * .5)) scale(var(--scale, 1))}70%{transform:translate(calc(var(--sx, 10) * 1% + (var(--ex, 90) - var(--sx, 10)) * .75%),calc(var(--fallY, 220px) * .75)) rotate(calc(var(--rot, 720deg) * .85)) scale(var(--scale, 1))}85%{transform:translate(calc(var(--ex, 90) * 1%),calc(var(--fallY, 220px) * .98)) rotate(calc(var(--rot, 720deg))) scale(var(--scale, 1))}92%{transform:translate(calc(var(--ex, 90) * 1%),var(--fallY, 220px)) rotate(calc(var(--rot, 720deg))) scale(1.12,.9);opacity:1}to{transform:translate(calc(var(--ex, 90) * 1%),calc(var(--fallY, 220px) + 12px)) rotate(calc(var(--rot, 720deg))) scale(.78);opacity:0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}}@keyframes coinShine{0%,25%{transform:translate(-120%) rotate(18deg);opacity:0}55%{transform:translate(110%) rotate(18deg);opacity:.85}70%,to{transform:translate(110%) rotate(18deg);opacity:0}}.earnings-modal-mini-overlay{position:fixed;inset:0;z-index:9999;background:#000c;display:flex;align-items:center;justify-content:center;padding:1rem;animation:earningsModalFadeIn .2s ease-out}@keyframes earningsModalFadeIn{0%{opacity:0}to{opacity:1}}.earnings-modal-mini-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff9e5;font-size:.95rem}.earnings-modal-mini-content{position:relative;max-width:420px;width:100%;background:#0a0a0a;color:#fff9e5;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;animation:earningsModalSlideUp .3s ease-out}.earnings-modal-mini-content.earnings-modal-mini-content--with-details{display:flex;max-width:720px}.earnings-modal-mini-content.earnings-modal-mini-content--with-details .earnings-modal-mini-main{flex-shrink:0;width:420px}.earnings-modal-mini-main{display:flex;flex-direction:column;min-width:0}@keyframes earningsModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.earnings-modal-mini-hero{position:relative;padding:2rem 1.5rem 1.5rem;text-align:center;overflow:hidden}.earnings-modal-mini-shimmer-bg{position:absolute;inset:0;background:linear-gradient(135deg,#f5a70a,#c68310,#73480d);opacity:.08}.earnings-modal-mini-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 33%,rgba(255,193,7,.08) 50%,transparent 67%);background-size:200% 100%;animation:earningsModalShimmer 2s ease-in-out infinite}@keyframes earningsModalShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.earnings-modal-mini-close{position:absolute;top:1rem;right:1rem;z-index:20;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;color:#fff9e5;cursor:pointer;border-radius:6px;opacity:.7;transition:opacity .2s}.earnings-modal-mini-close:hover{opacity:1}.earnings-modal-mini-close-icon{width:16px;height:16px}.earnings-modal-mini-header{position:relative;z-index:10}.earnings-modal-mini-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#ffc10799;margin:0}.earnings-modal-mini-amount{position:relative;z-index:10;font-size:3rem;font-weight:900;margin-top:1rem;letter-spacing:-.025em;color:#f5a70a;filter:drop-shadow(0 0 24px rgba(255,193,7,.25));margin-bottom:0}.earnings-modal-mini-meta{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.earnings-modal-mini-meta-text{font-size:11px;color:#f5f5f566}.earnings-modal-mini-dot{width:4px;height:4px;border-radius:50%;background:#ffc1074d}.earnings-modal-mini-badge{position:relative;z-index:10;display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;padding:.25rem .75rem;font-size:10px;font-weight:600;border:1px solid rgba(255,193,7,.25);border-radius:6px;background:#ffc1071a;color:#f5a70a}.earnings-modal-mini-badge:hover{background:#ffc10726}.earnings-modal-mini-badge-icon{width:10px;height:10px;flex-shrink:0}.earnings-modal-mini-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,193,7,.2),transparent)}.earnings-modal-mini-summary{padding:1.25rem}.earnings-modal-mini-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.earnings-modal-mini-card{position:relative;padding:.75rem;border-radius:12px;background:#141414;border:1px solid rgba(255,193,7,.1);cursor:pointer;transition:border-color .2s,transform .2s;text-align:center}.earnings-modal-mini-card:hover{border-color:#ffc10740}.earnings-modal-mini-card:active{transform:scale(.95)}.earnings-modal-mini-card-info-tip{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .2s}.earnings-modal-mini-card:hover .earnings-modal-mini-card-info-tip{opacity:1}.earnings-modal-mini-card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 auto .5rem;border-radius:6px;background:#ffc1071a;color:#f5a70a}.earnings-modal-mini-card-icon{width:14px;height:14px}.earnings-modal-mini-card-value{font-size:1.125rem;font-weight:700;color:#fff9e5;line-height:1;margin:0}.earnings-modal-mini-card-label{font-size:10px;color:#f5f5f559;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:0}.earnings-modal-mini-toggle-detail{width:100%;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:11px;color:#ffc10799;padding:.5rem;border-radius:8px;background:transparent;border:none;cursor:pointer;transition:color .2s,background .2s}.earnings-modal-mini-toggle-detail:hover{color:#f5a70a;background:#ffc1070d}.earnings-modal-mini-chevron{width:12px;height:12px;flex-shrink:0;transition:transform .2s}.earnings-modal-mini-chevron.rotated{transform:rotate(180deg)}.earnings-modal-mini-details-panel{flex:1;min-width:260px;max-width:320px;display:flex;flex-direction:column;border-left:1px solid rgba(255,193,7,.1);background:#0a0a0a;padding:1.25rem 1rem;animation:earningsModalFadeInUp .3s ease-out forwards}.earnings-modal-mini-details-panel-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffc10799;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,193,7,.1)}.earnings-modal-mini-details{margin-top:0;padding-top:0;border-top:none;animation:none}@keyframes earningsModalFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.earnings-modal-mini-detail-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(245,245,245,.05)}.earnings-modal-mini-detail-row:last-child{border-bottom:none}.earnings-modal-mini-detail-label{font-size:11px;color:#f5f5f566;display:flex;align-items:center;gap:.375rem;min-width:0}.earnings-modal-mini-detail-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnings-modal-mini-detail-value{font-size:11px;font-weight:600;color:#f5f5f5cc;flex-shrink:0;margin-left:.5rem}.earnings-modal-mini-detail-value.highlight{color:#f5a70a}.info-tip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff1a;color:#f5f5f580;border:none;cursor:pointer;transition:all .2s;padding:0}.info-tip-trigger:hover{background:#ffffff26;color:#fff9e5}.info-tip-icon{width:10px;height:10px}.info-tip-tooltip{max-width:240px;padding:.6rem .85rem;font-size:12px;line-height:1.5;background:#141414;color:#fff9e5;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 16px #0006;pointer-events:none;z-index:10000}@media (max-width: 640px){.earnings-modal-mini-overlay{padding:.5rem;align-items:center;justify-content:center}.earnings-modal-mini-content{max-width:100%;max-height:92vh;overflow-y:auto;border-radius:12px}.earnings-modal-mini-content.earnings-modal-mini-content--with-details{flex-direction:column;max-width:100%}.earnings-modal-mini-content.earnings-modal-mini-content--with-details .earnings-modal-mini-main{width:100%}.earnings-modal-mini-hero{padding:1.5rem 1rem 1.25rem}.earnings-modal-mini-title{font-size:9px;letter-spacing:.15em}.earnings-modal-mini-amount{font-size:2.25rem;margin-top:.75rem}.earnings-modal-mini-meta-text{font-size:10px}.earnings-modal-mini-badge{margin-top:.75rem;padding:.25rem .5rem;font-size:9px}.earnings-modal-mini-close{top:.75rem;right:.75rem;width:40px;height:40px;min-width:40px;min-height:40px}.earnings-modal-mini-close-icon{width:18px;height:18px}.earnings-modal-mini-summary{padding:1rem}.earnings-modal-mini-cards-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.earnings-modal-mini-card{padding:.5rem .375rem;border-radius:10px}.earnings-modal-mini-card-icon-wrapper{width:22px;height:22px;margin-bottom:.375rem}.earnings-modal-mini-card-icon{width:12px;height:12px}.earnings-modal-mini-card-value{font-size:.95rem}.earnings-modal-mini-card-label{font-size:9px;margin-top:.125rem}.earnings-modal-mini-card-info-tip{top:.25rem;right:.25rem}.earnings-modal-mini-toggle-detail{margin-top:.75rem;padding:.5rem;font-size:10px}.earnings-modal-mini-details-panel{width:100%;max-width:none;min-width:0;border-left:none;border-top:1px solid rgba(255,193,7,.1);padding:1rem;flex:none}.earnings-modal-mini-details-panel-title{font-size:9px;margin-bottom:.5rem;padding-bottom:.5rem}.earnings-modal-mini-detail-row{padding:.375rem 0}.earnings-modal-mini-detail-label,.earnings-modal-mini-detail-value{font-size:10px}.info-tip-tooltip{max-width:min(240px,85vw)}}.emp-reward{display:flex;justify-content:space-between;flex-wrap:nowrap;overflow:auto;gap:12px;padding:10px 6px}@media (max-width: 768px){.emp-reward{justify-content:flex-start;flex-wrap:nowrap;gap:10px;padding-bottom:2rem}}.quarterly-badge-main-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:20px;transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden;height:176px;flex:0 0 300px;width:300px;max-width:300px}@media (max-width: 768px){.quarterly-badge-main-container{flex:0 0 220px;width:220px;height:166px}}.quarterly-badge-main-container:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.quarterly-badge-main-container--clickable{cursor:pointer}.quarterly-badge-main-container--achieved{cursor:default;box-shadow:inset 0 0 0 1px #6ee7a857,0 8px 20px #00000029}.quarterly-badge-main-container--achieved:hover{transform:none;box-shadow:inset 0 0 0 1px #6ee7a866,0 8px 20px #00000029}.quarterly-badge-main-container--achieved .badge-card-wrapper,.quarterly-badge-main-container--achieved .badge-reward-message{opacity:.6}.badge-achieved-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;width:138px;height:44px;pointer-events:none}.badge-achieved-stamp__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);width:138px;padding:5px 0;text-align:center;background:transparent;border:4px solid #e53935;color:#e53935;font-size:18px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1;box-shadow:0 4px 12px #0003}.badge-card-wrapper{display:flex;width:95%;align-items:center;margin-top:6px}.badge-information{position:relative;top:0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0 4px 0 2px;max-width:calc(100% - 78px)}.badge-information h1{text-transform:uppercase;font-size:15px;line-height:1.1;margin:0;letter-spacing:.2px;font-weight:800}@media (max-width: 768px){.badge-information h1{font-size:13px}}.badge-information p{font-size:13.5px;margin-top:6px;text-align:left;margin-left:0;margin-bottom:0;line-height:1.35;max-width:100%}@media (max-width: 768px){.badge-information p{font-size:11.5px}}.badge-image-wrapper img{height:72px;width:72px;-o-object-fit:contain;object-fit:contain}.badge-reward-message{padding:8px 10px;border-radius:18px;width:84%;display:flex;justify-content:center;align-items:center;margin-top:2px;margin-bottom:8px}.badge-reward-message p{font-size:12.5px;line-height:1}.badge-lock-pill{position:absolute;top:8px;right:8px;z-index:5;border:1px solid color-mix(in srgb,var(--badge-accent, #ffffff) 35%,rgba(255,255,255,.42));border-radius:999px;padding:5px 8px;min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(160deg,#ffffff6b,color-mix(in srgb,var(--badge-accent, #ffffff) 20%,rgba(255,255,255,.26)));color:color-mix(in srgb,var(--badge-accent, #4b5563) 55%,#1f2937);font-weight:650;font-size:10.5px;letter-spacing:.005em;text-transform:none;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);box-shadow:0 6px 14px #0000002e;cursor:pointer;opacity:.95;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.badge-lock-pill:hover{transform:translateY(-1px) scale(1.01);background:linear-gradient(160deg,#ffffff85,color-mix(in srgb,var(--badge-accent, #ffffff) 28%,rgba(255,255,255,.32)));border-color:color-mix(in srgb,var(--badge-accent, #ffffff) 48%,rgba(255,255,255,.55));box-shadow:0 8px 18px #0003}.badge-lock-pill:disabled{cursor:default;opacity:1;transform:none}.badge-challenge-modal.common-modal-content{max-width:min(620px,88vw)!important;max-height:min(78vh,700px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 40px #00000075;background:#07090f;scrollbar-width:none}.badge-challenge-modal .common-modal-body{padding:0;background:#07090f;max-height:inherit;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent}.badge-challenge-modal .common-modal-content::-webkit-scrollbar,.badge-challenge-modal .common-modal-body::-webkit-scrollbar{width:8px;height:8px}.badge-challenge-modal .common-modal-content::-webkit-scrollbar-thumb,.badge-challenge-modal .common-modal-body::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.badge-challenge-modal .common-modal-content::-webkit-scrollbar-track,.badge-challenge-modal .common-modal-body::-webkit-scrollbar-track{background:transparent}.badge-challenge-modal .common-modal-close-standalone{top:14px;right:14px;width:30px;height:30px;border-radius:999px;background:#ffffff4d;color:#212121d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.45)}.badge-details-modal{color:#fff;display:flex;flex-direction:column;gap:7px;padding-bottom:7px}.badge-details-hero--clean{border-radius:0;border:none;padding:12px 14px;display:flex;align-items:center;gap:8px}.badge-details-hero-icon-wrap{width:68px;height:68px;border-radius:16px;background:#ffffff3d;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38)}.badge-details-hero-icon-wrap img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.badge-details-hero--clean h3{color:#04569f;font-size:22px;margin:0 0 4px;font-weight:800;letter-spacing:.2px;line-height:1.08;text-transform:uppercase}.badge-details-hero--clean p{color:#fffffff2;font-size:13px;margin:0;font-weight:650;line-height:1.25}.badge-details-section--clean{margin:0 10px;border-radius:14px;padding:10px 11px;background:linear-gradient(125deg,#ffffff17,#ffffff0d);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000002e}.badge-details-section--clean h4{font-size:14px;color:#fffffff5;margin:0 0 8px;font-weight:700}.badge-core-events-note{margin:0 0 8px;font-size:12px;line-height:1.35;color:#ffffffc7}.badge-strong-line{font-size:14px!important;font-weight:700;color:#fff;margin:0!important;line-height:1.32}.badge-metric-row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:#fffffff0;margin-bottom:7px}.badge-metric-row strong{font-size:14px;color:#fff;font-weight:700}.badge-progress-track{width:100%;height:9px;margin:8px 0;border-radius:999px;overflow:hidden;background:#ffffff2e}.badge-progress-fill{height:100%;border-radius:inherit}.badge-reco-pill{display:flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:9px 11px}.badge-reco-pill+.badge-reco-pill{margin-top:8px}.badge-reco-dot{width:11px;height:11px;border-radius:999px;background:#1d8cf8;flex-shrink:0}.badge-reco-text{display:flex;flex-direction:column;gap:2px}.badge-reco-text p{margin:0;font-size:12px;line-height:1.35;color:#fffffff0}.badge-reco-text small{color:#ffffffc7;font-size:10px}.badge-bestcase-line{font-size:15px!important;margin:0!important;color:#fff;font-weight:700}.badge-threshold-hit{margin-top:6px!important;margin-bottom:0!important;color:#6ee7a8;font-size:12px!important;font-weight:700}@media (max-width: 768px){.quarterly-badge-main-container{height:168px;flex:0 0 230px;width:230px}.badge-lock-pill{top:8px;right:8px;min-height:28px;padding:4px 7px;gap:4px;font-size:10px}.badge-challenge-modal.common-modal-content{max-width:94vw!important;max-height:80vh;border-radius:12px}.badge-challenge-modal .common-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.badge-details-modal{gap:7px;padding-bottom:7px}.badge-details-hero--clean{padding:14px 14px 12px;gap:10px}.badge-details-hero-icon-wrap{width:68px;height:68px;border-radius:16px}.badge-details-hero-icon-wrap img{width:58px;height:58px}.badge-details-hero--clean h3{font-size:18px}.badge-details-hero--clean p{font-size:12px}.badge-strong-line{font-size:14px!important}.badge-details-section--clean h4{font-size:13px}.badge-details-section--clean{margin:0 8px;border-radius:12px;padding:10px}.badge-metric-row{font-size:12px;margin-bottom:6px}.badge-metric-row strong{font-size:12px}.badge-progress-track{height:8px;margin:10px 0}.badge-bestcase-line{font-size:14px!important}.badge-threshold-hit{font-size:12px!important}.badge-reco-pill{border-radius:10px;padding:9px 10px;gap:8px}.badge-reco-text p{font-size:12px}.badge-reco-text small{font-size:11px}}.no-events-style{margin-top:2rem;padding-top:0}@media (max-width: 768px){.no-events-style{margin-top:1rem}}.core-events-card{width:100%;margin:0 auto;max-height:500px;overflow-y:auto;padding-right:.5rem}.core-events-card::-webkit-scrollbar{width:5px}.core-events-card::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.core-events-card::-webkit-scrollbar-track{background:transparent}@media (max-width: 768px){.core-events-card{max-height:400px}}.core-events-card__header{display:flex;justify-content:space-between;align-items:center}.core-events-card__title{font-weight:700;font-size:1.5rem;color:var(--primary-text, #fff)}@media (max-width: 640px){.core-events-card__title{font-size:1.3rem}}.core-events-card__badge{background-color:var(--accent-yellow, #ffd700);color:#000;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:50rem}.core-events-card__subtitle{font-size:.875rem;color:var(--text-muted, #bbb);margin-top:.25rem}.core-events-card__tasks{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem .2rem 1.5rem}.core-events-card__task{border:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:18px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 24px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1)}.core-events-card__task:hover{background:#ffffff0a;box-shadow:0 8px 32px #00000059;transform:translateY(-2px)}.core-events-card__task-info{display:flex;align-items:center;gap:1rem;justify-content:space-between}@media (max-width: 640px){.core-events-card__task-info{gap:.75rem}}.core-events-card__task-icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.6rem;box-shadow:inset 0 2px 4px #ffffff0a}.core-events-card__task-icon svg{width:20px;height:20px;color:#ffd700f2;filter:drop-shadow(0 0 4px rgba(255,215,0,.3))}.core-events-card__task-label{flex:1;color:#fffffff2;font-size:1.15rem;font-weight:500;letter-spacing:.01em}@media (max-width: 1024px){.core-events-card__task-label{font-size:1.05rem}}@media (max-width: 640px){.core-events-card__task-label{font-size:.95rem}}.core-events-card__task-points{color:#ffffffe6;font-weight:600;font-size:.85rem;letter-spacing:.02em;background:#0000004d;padding:.35rem .8rem;border-radius:99px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 2px 4px #0003}.core-events-card__bar{position:relative;background-color:#ffffff0f;height:6px;border-radius:99px;box-shadow:inset 0 1px 3px #0006}.core-events-card__bar-fill{height:100%;border-radius:99px;transition:width .8s cubic-bezier(.22,1,.36,1)}.core-events-card__bar-thumb{position:absolute;top:-4px;right:0;width:8px;height:14px;background-color:#fff;border-radius:2px;box-shadow:0 1px 4px #00000080}.no-events-style-objective{margin-top:2rem;padding-top:0}@media (max-width: 768px){.no-events-style-objective{margin-top:1rem}}.objective-events-card{width:100%;margin:0 auto}.objective-events-card__section{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem .2rem 1.5rem}.objective-events-card__section-title{font-weight:700;font-size:1.5rem;line-height:1.3;color:#fff}@media (max-width: 640px){.objective-events-card__section-title{font-size:1.3rem}}.objective-events-card__item{background:#ffffff06;border:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:18px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 24px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1)}.objective-events-card__item:hover{background:#ffffff0a;box-shadow:0 8px 32px #00000059;transform:translateY(-2px)}@media (max-width: 640px){.objective-events-card__item{gap:.75rem;padding:1rem}}.objective-events-card__item-left{display:flex;align-items:center;gap:1rem}@media (max-width: 640px){.objective-events-card__item-left{gap:.75rem}}.objective-events-card__icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.6rem;box-shadow:inset 0 2px 4px #ffffff0a}.objective-events-card__icon svg{width:20px;height:20px;color:#ffd700f2;filter:drop-shadow(0 0 4px rgba(255,215,0,.3))}.objective-events-card__label{flex:1;color:#fffffff2;font-size:1.15rem;font-weight:500;letter-spacing:.01em}@media (max-width: 1024px){.objective-events-card__label{font-size:1.05rem}}@media (max-width: 640px){.objective-events-card__label{font-size:.95rem}}.objective-events-card__points{color:#ffffffe6;font-weight:600;font-size:.85rem;letter-spacing:.02em;background:#0000004d;padding:.35rem .8rem;border-radius:99px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 2px 4px #0003}@media (max-width: 640px){.objective-events-card__points{font-size:.75rem}}.points-card{display:flex;justify-content:space-between;gap:1rem}@media (max-width: 768px){.points-card{display:grid;grid-template-columns:1fr;gap:.75rem}}.points-card{font-size:sm;line-height:1.4}@media (max-width: 768px){.points-card{font-size:calc(sm*.85)}}.points-card__content{display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.25rem;box-shadow:0 8px 20px #00000038;color:var(--text-color);min-width:23%;transition:all ease-in-out .3s}@media (max-width: 1024px){.points-card__content{padding:1rem}}@media (max-width: 768px){.points-card__content{min-width:0;width:100%;padding:.85rem;gap:.75rem}}.points-card__content:hover{border:1px solid rgba(255,255,255,.12);background-color:#ffffff08}.points-card__content--clickable{cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.points-card__content--clickable:hover{border:1px solid rgba(245,158,11,.32);background-color:#ffffff09;box-shadow:0 14px 34px #00000042;transform:translateY(-2px)}.points-card__content--clickable:active{transform:translateY(0) scale(.99);box-shadow:0 4px 12px #0003}.points-card__content--clickable:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.points-card__info-group{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.points-card__info-group{gap:.75rem}}.points-card__text{display:flex;flex-direction:column;align-items:flex-start}.points-card__label{font-size:1.15rem;font-weight:500;color:var(--text-muted, #b8b8b8);margin-bottom:.1rem}@media (max-width: 1280px){.points-card__label{font-size:1.05rem}}@media (max-width: 768px){.points-card__label{font-size:1rem}}.points-card__points{font-size:1.35rem;font-weight:700;color:var(--primary-text, #fff)}@media (max-width: 1280px){.points-card__points{font-size:1.25rem}}@media (max-width: 768px){.points-card__points{font-size:1.15rem}}.points-card__cta-pill{display:flex;align-items:center;gap:.3rem;padding:.35rem .8rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--primary-text, #fff);background-color:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);transition:all .2s ease;flex-shrink:0}.points-card__cta-pill svg{transition:transform .2s ease}.points-card__content--clickable:hover .points-card__cta-pill{background-color:#ffd70026;border-color:#ffd70066;color:gold;transform:scale(1.05)}.points-card__content--clickable:hover .points-card__cta-pill svg{transform:translate(2px)}.points-card__icon{background-color:#ffd7001a;color:var(--primary-color);padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.points-card__icon svg{width:2.5rem;height:2.5rem}@media (max-width: 768px){.points-card__icon{padding:.55rem}}@media (max-width: 1024px){.points-card svg{width:1rem;height:1rem}}.points-color{color:#f59e0b;background-color:#ffd70026;padding:.5rem;border-radius:50%;font-size:10px}.employee-points-history__grid-view{margin-left:2.5rem;margin-right:2.5rem}@media (max-width: 768px){.employee-points-history__grid-view{margin:1.5rem}}.quest-progress-card{border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #00000026;color:var(--text-color);display:flex;flex-direction:column;height:100%;min-height:0;width:100%;min-width:0;overflow:hidden}@media (max-width: 768px){.quest-progress-card{width:100%;max-width:100%;height:auto;min-height:0;overflow-x:hidden;overflow-y:visible}.quest-progress-card .quest-content{width:100%;max-width:100%;min-width:0}.quest-progress-card .quests-container{min-width:0;touch-action:pan-x}}.quest-progress-card h3{flex-shrink:0;font-weight:500;margin-bottom:1rem;font-size:1.5rem}@media (max-width: 1024px){.quest-progress-card h3{font-size:150%}}.quest-progress-card .quest-content{margin-top:1rem;position:relative;display:flex;align-items:center;min-width:0;flex:1 1 auto}.quest-progress-card .scroll-arrow{background:transparent;border:none;color:#aaa;cursor:pointer;padding:0 .5rem;transition:color .3s ease}.quest-progress-card .scroll-arrow:hover{color:#fff}.quest-progress-card .scroll-arrow.left{margin-right:.5rem}.quest-progress-card .scroll-arrow.right{margin-left:.5rem}.quest-progress-card .quests-container{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:.5rem;margin:10px 0;width:100%;min-width:0;flex:1 1 auto;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.quest-progress-card .quests-container::-webkit-scrollbar{height:6px}.quest-progress-card .quests-container::-webkit-scrollbar-track{background:transparent}.quest-progress-card .quests-container::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.quest-progress-card .quest-box{border-radius:8px;padding:1rem;width:clamp(190px,24vw,230px);min-width:190px;flex-shrink:0;box-shadow:0 1px 1px #00000008;transition:all ease-in-out .3s}.quest-progress-card .quest-box .quest-header{display:flex;justify-content:space-between;align-items:center}.quest-progress-card .quest-box .quest-header span{font-weight:500;font-size:1.2rem;line-height:1.4}@media (max-width: 768px){.quest-progress-card .quest-box .quest-header span{font-size:1.02rem}}.quest-progress-card .quest-box .quest-header .score{font-weight:600;font-size:1rem;align-self:flex-end}.quest-progress-card .quest-box .quest-header .score.active{color:#00e676}.quest-progress-card .quest-box .quest-header .score.inactive{color:#aaa}.quest-progress-card .quest-box .progress-bar{height:6px;background-color:#555;border-radius:3px;margin:.5rem 0}.quest-progress-card .quest-box .progress-bar .progress-fill{height:100%;background-color:#00e676;border-radius:3px}.quest-progress-card .quest-box .status-text{color:#aaa;font-size:.9rem;margin-top:.3rem}.quest-progress-card .scroll-hint{text-align:center;margin-top:1rem;color:#aaa;font-size:.9rem}.quest-box:hover{border:.5px solid var(--primary-color);background-color:#ffd7001a}.quest-stamp-circle{width:60px;height:60px;border-radius:50%;background:#222;border:3px dashed #ffd700;display:flex;align-items:center;justify-content:center;font-weight:700;color:gold;margin-top:10px}.quest-stamp-ribbon{background:linear-gradient(135deg,#ff7b00,#ffb347);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);margin-top:10px}.quest-stamp-overlay{transform:rotate(-15deg);font-size:14px;font-weight:700;color:#ff4747;border:2px solid #ff4747;padding:4px 10px;border-radius:6px;text-transform:uppercase;opacity:.85;float:right}.quest-stamp-ticket{background:#00cfff;color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:12px;border:2px dashed #fff;margin-top:10px;text-align:center}.quest-stamp-holo{background:linear-gradient(135deg,#ff6ec4,#7873f5,#4ade80);background-size:400% 400%;animation:holoMove 6s ease infinite;color:#fff;padding:10px 16px;border-radius:50px;font-weight:700;text-transform:uppercase;font-size:14px}@keyframes holoMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.quest-stamp-emboss{background:#f4f4f4;color:#333;padding:8px 14px;border-radius:10px;font-weight:700;box-shadow:inset 2px 2px 6px #ccc,inset -2px -2px 6px #fff}.quest-stamp-seal{background:#b30000;color:#fff;font-size:14px;font-weight:700;border-radius:50%;padding:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 -4px 6px #0006,0 2px 8px #0006}.quest-stamp-polaroid{background:#fff;color:#222;border:2px solid #000;padding:6px 10px;border-radius:6px;text-align:center;width:70px;font-family:monospace}.quest-stamp-polaroid .month{font-size:12px;font-weight:600;text-transform:uppercase}.quest-stamp-polaroid .days{font-size:16px;font-weight:700}.quest-stamp-neon{background:#000;color:#0ff;padding:8px 14px;border-radius:8px;font-weight:700;text-transform:uppercase;font-size:14px;text-shadow:0 0 5px #0ff,0 0 10px #0ff;border:2px solid #0ff}.quest-stamp-passport{border:2px dashed #444;color:#444;padding:6px 12px;font-weight:700;font-size:13px;border-radius:6px;transform:rotate(-5deg);opacity:.85}.achievement-card{border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #00000026;color:var(--text-color);width:100%;min-height:210px;height:auto;display:flex;flex-direction:column;min-width:0;overflow:hidden;font-size:20px}@media (max-width: 768px){.achievement-card{height:auto;min-height:210px}}.achievement-card{font-size:1.5rem;line-height:1.4}@media (max-width: 768px){.achievement-card{font-size:1.275rem}}.achievement-card__top-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:stretch;gap:clamp(.55rem,1.6vw,1.15rem);margin-bottom:1.15rem;flex:0 0 auto}.achievement-card__current{display:inline-flex;flex-direction:row;align-items:center;gap:.55rem;color:var(--text-color);font-weight:600;font-size:1.5rem;min-width:0}.achievement-card__current-text{display:inline-flex;align-items:center;gap:0;min-width:0;align-self:stretch}.achievement-card__current-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;text-align:center}.achievement-card__current-label{color:var(--text-color);line-height:1.15;flex-shrink:0}.achievement-card__current-medal{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.achievement-card__score-block,.achievement-card__multiplier-block{display:inline-flex;align-items:center;gap:.35rem;min-width:0;white-space:nowrap}.achievement-card__score-block{justify-self:center;align-self:center;min-width:0}.achievement-card__multiplier-block{justify-self:end;align-self:center;min-width:0}.achievement-card__item{display:flex;align-items:center;gap:.5rem}@media (max-width: 1024px){.achievement-card__item{font-size:80%}}.achievement-card__label{font-weight:500;font-size:1.5rem;color:var(--text-muted)}@media (max-width: 1024px){.achievement-card__label{font-size:1.125rem}}.achievement-card__value{font-weight:700;font-size:1.5rem}.achievement-card__value.score,.achievement-card__value.multiplier{color:var(--primary-color)}@media (max-width: 1024px){.achievement-card__value{font-size:1.125rem}}.achievement-card__medal{height:60px}.achievement-card__tiers-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center}.achievement-card__ai{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;flex:0 0 auto;max-height:82px}.achievement-card__ai-trigger{margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:stretch;align-items:center;width:100%}.achievement-card__ai-button{width:100%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text-color);padding:.65rem .9rem;font-size:.875rem;font-weight:700;line-height:1;transition:background .2s ease,border-color .2s ease,transform .15s ease}.achievement-card__ai-button:hover{background:#ffffff24;border-color:#ffffff59}.achievement-card__ai-button:active{transform:translateY(1px)}.achievement-card__ai-modal-backdrop{position:fixed;inset:0;background:#070a12b8;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.achievement-card__ai-modal-card{width:min(640px,100%);max-height:min(75vh,620px);background:#0f1325;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 40px #00000080;padding:1rem;display:flex;flex-direction:column}.achievement-card__ai-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.achievement-card__ai-close{border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:var(--text-color);width:28px;height:28px;border-radius:50%;font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;cursor:pointer}.achievement-card__ai-close:hover{background:#ffffff29}.achievement-card__ai-title{font-weight:700;font-size:1.125rem;color:var(--text-color);margin-bottom:.5rem}.achievement-card__ai-scroll{flex:1 1 auto;min-height:0;max-height:clamp(92px,14vh,130px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:.25rem}@supports (scrollbar-gutter: stable){.achievement-card__ai-scroll{scrollbar-gutter:stable}}.achievement-card__ai-loading{color:var(--text-muted);font-size:.875rem}.achievement-card__ai-error{color:#ff6b6b;font-size:.875rem}.achievement-card__ai-list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.achievement-card__ai-item{font-size:.875rem;line-height:1.35;color:var(--text-color);padding-left:.75rem;position:relative;word-break:break-word}.achievement-card__ai-item:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:#ffffff59}.achievement-card__ai-item--high:before{background:#ff6b6b}.achievement-card__ai-item--medium:before{background:#ffd166}.achievement-card__ai-item--low:before{background:#6ee7b7}.achievement-card__tier-card{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff05;min-height:146px;padding:.8rem .9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 1px #ffffff0a}.achievement-card__tier-card--upcoming{border-color:#8eceff59;background:linear-gradient(180deg,#3b82f614,#ffffff05)}.achievement-card__tier-label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem}.achievement-card__tier-medal{width:62px;height:62px;-o-object-fit:contain;object-fit:contain}.achievement-card__tier-empty{margin:.2rem 0 .4rem;font-size:.85rem;color:var(--text-muted)}.achievement-card__tier-name{margin-top:.2rem;font-size:1.02rem;font-weight:700;line-height:1.2;color:var(--text-color)}.achievement-card__tier-gap{margin-top:.2rem;font-size:.85rem;color:var(--text-muted);font-weight:600}.achievement-card__tier-arrow{font-size:1.2rem;color:var(--text-muted);font-weight:600;white-space:nowrap;padding:0 .15rem}.achievement-card__progress-wrapper{margin-top:.6rem}.achievement-card__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,130px);-moz-column-gap:.7rem;column-gap:.7rem;align-items:center;justify-content:stretch;justify-items:stretch;flex:0 0 auto;width:100%;max-width:100%;padding-top:.35rem}@media (min-width: 1024px){.achievement-card__bottom{grid-template-columns:minmax(0,1fr) minmax(110px,140px);-moz-column-gap:.8rem;column-gap:.8rem}}.achievement-card__progress-block{display:flex;flex-direction:column;justify-content:center;gap:.4rem;width:100%;max-width:100%;padding-top:.35rem}.achievement-card__progress-caption{font-size:.9rem;color:var(--text-muted);font-weight:600;text-align:left}.achievement-card__progress-bar{height:6px;width:100%;border-radius:50rem;background-color:var(--border-color);overflow:hidden}.achievement-card__progress-fill{height:100%;transition:width .3s ease}.achievement-card__upcoming-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:0;width:auto;max-width:none;flex-shrink:0}.achievement-card__upcoming-medal{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.achievement-card__upcoming-info{display:flex;flex-direction:column;gap:.2rem;text-align:left}.achievement-card__upcoming-name{font-size:.9rem;font-weight:700;color:var(--text-color);line-height:1.2}.achievement-card__upcoming-empty{font-size:.9rem;color:var(--text-muted);font-weight:600;text-align:left}.achievement-card__next-level{font-weight:600;display:inline-flex;align-items:center;gap:.3rem}@media (max-width: 768px){.achievement-card{padding:.9rem}.achievement-card__top-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"current score multiplier";align-items:center;justify-content:stretch;-moz-column-gap:clamp(.25rem,1.2vw,.6rem);column-gap:clamp(.25rem,1.2vw,.6rem);row-gap:0}.achievement-card__current{grid-area:current;font-size:.92rem;gap:.35rem}.achievement-card__score-block{grid-area:score;justify-self:center}.achievement-card__multiplier-block{grid-area:multiplier;justify-self:end}.achievement-card__label,.achievement-card__value{font-size:.8rem}.achievement-card__hero-medal{width:64px;height:64px}.achievement-card__current-medal{width:30px;height:30px}.achievement-card__tiers-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem}.achievement-card__tier-arrow{text-align:center;font-size:.82rem;padding:0}.achievement-card__tier-card{min-height:98px;padding:.45rem .55rem;border-radius:10px}.achievement-card__tier-medal{width:38px;height:38px}.achievement-card__tier-label{font-size:.58rem;letter-spacing:.04em;margin-bottom:.2rem}.achievement-card__tier-name{font-size:.82rem;margin-top:.15rem;line-height:1.15}.achievement-card__tier-gap{font-size:.68rem;margin-top:.12rem}.achievement-card__bottom{gap:.6rem;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(96px,120px)}.achievement-card__progress-caption{font-size:.78rem;line-height:1.35}.achievement-card__upcoming-block{justify-content:center;padding:0;max-width:none}.achievement-card__upcoming-medal{width:48px;height:48px}.achievement-card__upcoming-name{font-size:.85rem}}@media (max-width: 640px){.achievement-card{padding:.8rem}.achievement-card__top-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"current score multiplier";justify-content:stretch;gap:clamp(.2rem,1vw,.45rem)}.achievement-card__label,.achievement-card__value{font-size:.74rem}.achievement-card__hero-medal{width:56px;height:56px}.achievement-card__current-medal{width:26px;height:26px}.achievement-card__tiers-row{gap:.25rem}.achievement-card__tier-arrow{font-size:.72rem}.achievement-card__tier-card{min-height:92px;padding:.42rem .5rem}.achievement-card__tier-medal{width:34px;height:34px}.achievement-card__tier-name{font-size:.76rem}.achievement-card__tier-gap{font-size:.64rem}.achievement-card__upcoming-medal{width:46px;height:46px}.achievement-card__upcoming-name{font-size:.8rem}.achievement-card__bottom{grid-template-columns:minmax(0,1fr) 106px;-moz-column-gap:.55rem;column-gap:.55rem}.achievement-card__progress-caption{font-size:.74rem}.achievement-card__ai-scroll{max-height:110px}}.achievement-card__label{color:var(--text-color)}.no-events-social{margin-top:2rem}@media (max-width: 768px){.no-events-social{margin-top:1rem}}.social-events-card{width:100%;margin:0 auto}.social-events-card__table-wrapper{width:100%;overflow-x:auto;padding:.5rem .2rem 1.5rem}.social-events-card__table{width:100%;border-collapse:separate;border-spacing:0 1.25rem}.social-events-card__table th,.social-events-card__table td{border:none}.social-events-card__table th{text-align:left;padding:0 1.5rem .5rem;font-size:1.05rem;color:#ffffffbf;font-weight:500;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.1)}.social-events-card__table th:nth-child(1){width:40%}.social-events-card__table th:nth-child(2){width:40%}.social-events-card__table th:nth-child(3){width:20%;text-align:right}@media (max-width: 640px){.social-events-card__table th{padding:0 1rem .5rem;font-size:.95rem}}.social-events-card__table tr{background:#ffffff06;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:18px}.social-events-card__table tr:hover{background:#ffffff0a;box-shadow:0 8px 32px #00000059;transform:translateY(-2px)}.social-events-card__table td{text-align:left;padding:1.25rem 1.5rem;font-size:1.15rem;color:#fffffff2;font-weight:500;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.social-events-card__table td:nth-child(1){width:40%}.social-events-card__table td:nth-child(2){width:40%}.social-events-card__table td:nth-child(3){width:20%;text-align:right}.social-events-card__table td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px;border-left:1px solid rgba(255,255,255,.05)}.social-events-card__table td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px;border-right:1px solid rgba(255,255,255,.05)}@media (max-width: 640px){.social-events-card__table td{padding:1rem;font-size:1rem}}.social-events-card__table .points span{display:inline-block;color:#ffffffe6;font-weight:600;font-size:.85rem;letter-spacing:.02em;background:#0000004d;padding:.35rem .8rem;border-radius:99px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 2px 4px #0003}.quarterly-achievement-box{border-radius:12px}.quarterly-achievement-header{display:flex;align-items:center;margin-bottom:50px;padding:20px}.quarterly-achievement-header h2{margin-right:30px;font-weight:600;font-size:32px}.quarterly-achievement-card{background-color:#2b2b2b;padding:10px;position:relative;box-shadow:0 4px 10px #0006;width:454px;border-radius:16px;border-bottom-width:1px;margin:0 10px;transition:all ease-in-out .2s}.quarterly-achievement-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.quarterly-achievement-date{position:absolute;top:-12px;right:12px;background-color:#f3e44d;padding:4px 8px;border-radius:4px;width:190px;height:31px;font-weight:500;color:#161616;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:10px}.quarterly-achievement-content{display:flex;align-items:center;gap:16px}.quarterly-achievement-medal{width:100px;height:110px}.quarterly-achievement-details h3{margin:10px 0 10px 20px;font-weight:600;font-size:24px}.quarterly-achievement-details p{font-weight:400;font-size:17px;margin:10px 0 10px 20px}.quarterly-achievement-details .highlight{color:#facc15;font-weight:600}@media (max-width: 768px){.quarterly-achievement-card{width:100%;max-width:380px;margin:15px auto}.quarterly-achievement-date{width:auto;padding:4px 12px;font-size:13px}.quarterly-achievement-medal{width:90px;height:100px}.quarterly-achievement-details h3{font-size:100%;margin:15px 0 10px 15px}.quarterly-achievement-details p{font-size:80%;margin:10px 0 10px 15px}}@media (max-width: 640px){.quarterly-achievements{flex-direction:row;align-items:center;overflow:auto;gap:.5rem}.quarterly-achievement-card{width:100%;min-width:350px;padding:20px;display:flex;padding-top:1.5rem}.quarterly-achievement-content{text-align:center}.quarterly-achievement-medal{width:75px;height:90px}.quarterly-achievement-date{font-size:1rem;top:0;right:0;width:-moz-fit-content;width:fit-content}.quarterly-achievement-details h3{font-size:100%;margin:10px 0}.quarterly-achievement-details p{font-size:80%;margin:6px 0}}.feature-lock-overlay{position:relative;display:flex;flex-direction:column;width:100%;height:100%}.feature-lock-overlay__scrim{position:absolute;inset:0;z-index:10;border-radius:inherit;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}.feature-lock-overlay__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 32px;min-width:200px;max-width:280px;background:linear-gradient(145deg,#141414f2,#0c0c0cfa);border:1px solid var(--primary-color);border-radius:12px;box-shadow:0 8px 32px #00000080,0 0 16px color-mix(in oklab,var(--primary-color) 30%,transparent);pointer-events:none;opacity:0;transition:opacity .25s ease}.feature-lock-overlay:hover .feature-lock-overlay__card{opacity:1}.feature-lock-overlay__lock-circle{width:52px;height:52px;border-radius:50%;border:2px solid var(--primary-color);background:#0009;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.feature-lock-overlay__lock-circle svg{width:22px;height:22px}.feature-lock-overlay__text{color:#fff;font-size:14px;font-weight:600;text-align:center;line-height:1.4;margin:0}@media (max-width: 768px){.feature-lock-overlay__card{padding:18px 24px;min-width:170px;max-width:240px;gap:10px}.feature-lock-overlay__lock-circle{width:44px;height:44px}.feature-lock-overlay__lock-circle svg{width:20px;height:20px}.feature-lock-overlay__text{font-size:12px}}.feature-locked{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quarter-dropdown{position:relative}@media (max-width: 768px){.quarter-dropdown{display:flex;justify-content:flex-end}}.quarter-dropdown__info{display:flex;font-size:.8rem}.quarter-dropdown__info-icon{margin:.15rem .3rem}.quarter-selected{display:flex;align-items:center;padding:12px 24px;border-radius:999px;cursor:pointer;min-width:280px;width:auto;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1);background:#0d0d0d!important;border:none!important;box-shadow:0 4px 15px #00000073!important;white-space:nowrap;color:#fff!important;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.quarter-selected{min-width:200px;padding:10px 20px;margin-top:10px}}.quarter-selected svg{flex-shrink:0;opacity:.9;margin-right:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease,color .3s ease}.quarter-selected:hover{color:#fff;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.1),#141414)!important;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px #0009!important}.quarter-selected:hover svg{color:var(--primary-color);filter:drop-shadow(0 0 12px rgba(var(--primary-color-rgb, 248, 216, 44),.8));transform:scale(1.1)}.quarter-selected:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb, 248, 216, 44),.15)!important}.quarter-text{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:.9375rem;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff!important;transition:text-shadow .3s ease}.quarter-selected:hover .quarter-text{text-shadow:0 0 12px rgba(var(--primary-color-rgb, 248, 216, 44),.4)}@media (max-width: 768px){.quarter-text{font-size:.875rem}}.quarter-options{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#0d0d0df2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;box-shadow:0 25px 60px #000c,0 0 0 1px #ffffff14;z-index:1000;max-height:320px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);min-width:280px;padding:6px;animation:quarter-dropdown-in .35s cubic-bezier(.34,1.56,.64,1)}@media (max-width: 768px){.quarter-options{min-width:200px;padding:8px}}@keyframes quarter-dropdown-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.quarter-option{padding:14px 20px;margin:4px 0;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);color:#ffffffb3;border-radius:999px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:.9375rem;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;border:1px solid transparent;width:100%;box-sizing:border-box;display:block}@media (max-width: 768px){.quarter-option{padding:12px 16px;font-size:.875rem}}.quarter-option:hover{background:radial-gradient(circle at center,rgba(var(--primary-color-rgb, 248, 216, 44),.08),#ffffff0a)!important;color:#fff;text-shadow:0 0 8px rgba(var(--primary-color-rgb, 248, 216, 44),.8),0 0 20px rgba(var(--primary-color-rgb, 248, 216, 44),.4);box-shadow:0 4px 15px #0003}.quarter-option:hover svg{color:var(--primary-color);filter:drop-shadow(0 0 6px rgba(var(--primary-color-rgb, 248, 216, 44),.9)) drop-shadow(0 0 16px rgba(var(--primary-color-rgb, 248, 216, 44),.5))}.quarter-option.selected{background:radial-gradient(circle at 30% 50%,rgba(var(--primary-color-rgb, 248, 216, 44),.18) 0%,rgba(var(--primary-color-rgb, 248, 216, 44),.04) 70%,transparent 100%),#0d0d0d!important;color:var(--primary-color)!important;border-radius:999px!important;border-color:rgba(var(--primary-color-rgb, 248, 216, 44),.45)!important;box-shadow:0 0 18px rgba(var(--primary-color-rgb, 248, 216, 44),.14),inset 0 0 12px rgba(var(--primary-color-rgb, 248, 216, 44),.06)!important;font-weight:600;text-shadow:0 0 14px rgba(var(--primary-color-rgb, 248, 216, 44),.5)}.quarter-option.selected:after,.quarter-option.selected:before{display:none!important;content:none!important;border:none!important;height:0!important}.quarter-option.selected svg{color:var(--primary-color)!important;filter:drop-shadow(0 0 14px rgba(var(--primary-color-rgb, 248, 216, 44),.9))!important}.quarter-option:focus-visible{outline:none;background:#ffffff1a}.quarter-options::-webkit-scrollbar{width:5px}.quarter-options::-webkit-scrollbar-track{background:transparent}.quarter-options::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:10px}.quarter-options::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.dropdown-arrow{margin-left:10px;flex-shrink:0;color:#fff6;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.quarter-selected:hover .dropdown-arrow{color:var(--primary-color);filter:drop-shadow(0 0 8px rgba(var(--primary-color-rgb, 248, 216, 44),.6))}.dropdown-arrow.open{transform:rotate(180deg);color:var(--primary-color)!important}@keyframes pop-up-enter{0%{opacity:0}to{opacity:1}}@keyframes pop-up-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}.welcome-pop-up-main{position:fixed;inset:0;z-index:1030;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pop-up-enter .5s ease-in-out forwards;display:flex;justify-content:center;align-items:center}.welcome-pop-up-main .welcome-pop-up-card{background-color:#141313;padding:5rem 2.5rem 1.5rem;border-radius:.75rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:0 0 8px var(--primary-color)}.welcome-pop-up-main .welcome-pop-up-card .profile-pic{position:absolute;top:0;transform:translateY(-50%);left:0;right:0;display:flex;justify-content:center;align-items:center}.welcome-pop-up-main .welcome-pop-up-card .profile-pic .profile-pic-image{width:150px;height:150px;border-radius:50%;border:var(--text-color) solid 2px;background-color:var(--background-color)}.welcome-pop-up-main .welcome-pop-up-card .row-1st{font-size:1.25rem;font-weight:700;padding-top:.5rem}@media (max-width: 768px){.welcome-pop-up-main .welcome-pop-up-card .row-1st{font-size:1.125rem}}.welcome-pop-up-main .welcome-pop-up-card .row-2nd{font-size:.875rem;padding-bottom:.5rem;color:var(--text-muted)}@media (max-width: 768px){.welcome-pop-up-main .welcome-pop-up-card .row-2nd{font-size:.75rem}}.welcome-pop-up-main .welcome-pop-up-card .row-3rd̉{display:flex;justify-content:center;align-items:center;color:var(--text-muted);padding:.5rem 0 1rem}.welcome-pop-up-main .welcome-pop-up-card .row-3rd̉ .next-goal-text{font-size:.875rem}@media (max-width: 768px){.welcome-pop-up-main .welcome-pop-up-card .row-3rd̉ .next-goal-text{font-size:.75rem}}.welcome-pop-up-main .welcome-pop-up-card .row-3rd̉ .next-goal-badges{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem}.welcome-pop-up-main .welcome-pop-up-card .row-3rd̉ .next-goal-badges .own-badge{width:40px;height:40px;border-radius:50%;display:inline-flex}.welcome-pop-up-main .welcome-pop-up-card .row-4th{display:flex;justify-content:center;align-items:center;padding-top:1rem}.welcome-pop-up-main .welcome-pop-up-card .row-4th .go-button{color:var(--background-color);font-weight:700;transition:all ease .3s;cursor:pointer}.welcome-pop-up-main .welcome-pop-up-card .row-4th .go-button:active{transform:scale(1.1)}.pop-up-exited{position:fixed;inset:0;z-index:1030;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pop-up-exit .5s ease-in-out forwards;display:flex;justify-content:center;align-items:center}.pop-up-exited .welcome-pop-up-card{background-color:#141313;padding:5rem 2.5rem 1.5rem;border-radius:.75rem;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:0 0 8px var(--primary-color)}.pop-up-exited .welcome-pop-up-card .profile-pic{position:absolute;top:0;transform:translateY(-50%);left:0;right:0;display:flex;justify-content:center;align-items:center}.pop-up-exited .welcome-pop-up-card .profile-pic .profile-pic-image{width:150px;height:150px;border-radius:50%;border:var(--text-color) solid 2px}.pop-up-exited .welcome-pop-up-card .row-1st{font-size:1.25rem;font-weight:700;padding-top:.5rem}@media (max-width: 768px){.pop-up-exited .welcome-pop-up-card .row-1st{font-size:1.125rem}}.pop-up-exited .welcome-pop-up-card .row-2nd{font-size:.875rem;padding-bottom:.5rem;color:var(--text-muted)}@media (max-width: 768px){.pop-up-exited .welcome-pop-up-card .row-2nd{font-size:.75rem}}.pop-up-exited .welcome-pop-up-card .row-3rd̉{display:flex;justify-content:center;align-items:center;color:var(--text-muted);padding:.5rem 0 1rem}.pop-up-exited .welcome-pop-up-card .row-3rd̉ .next-goal-text{font-size:.875rem}@media (max-width: 768px){.pop-up-exited .welcome-pop-up-card .row-3rd̉ .next-goal-text{font-size:.75rem}}.pop-up-exited .welcome-pop-up-card .row-3rd̉ .next-goal-badges{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem}.pop-up-exited .welcome-pop-up-card .row-3rd̉ .next-goal-badges .own-badge{width:40px;height:40px;border-radius:50%;display:inline-flex}.pop-up-exited .welcome-pop-up-card .row-4th{display:flex;justify-content:center;align-items:center;padding-top:1rem}.pop-up-exited .welcome-pop-up-card .row-4th .go-button{color:var(--background-color);font-weight:700;transition:all ease .3s;cursor:pointer}.pop-up-exited .welcome-pop-up-card .row-4th .go-button:active{transform:scale(1.1)}.layout{background-color:#141313;min-height:100vh;height:100%}@media (max-width: 768px){.dashboard-title{display:none}}.main-content{margin-left:57px;padding:6px 30px;background-color:var(--layout-color)}@media (max-width: 640px){.main-content{margin-left:0}}.main-content .main-content-1st-row{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}@media (max-width: 768px){.main-content .main-content-1st-row{flex-direction:column}}.main-content .main-content-1st-row--score-quest-pair{align-items:stretch}.main-content .main-content-1st-row--score-quest-pair>.responsive-width{display:flex;flex-direction:column;min-width:0}.main-content .main-content-1st-row--score-quest-pair>.responsive-width>.achievement-card,.main-content .main-content-1st-row--score-quest-pair>.responsive-width>.quest-progress-card{flex:1 1 auto;min-height:0;width:100%}.quarter-dropdown__info{position:relative;display:inline-flex;align-items:center;font-size:.8rem}@media (max-width: 768px){.quarter-dropdown__info{display:none}}.quarter-dropdown__info-icon{margin:.15rem .3rem;cursor:pointer;font-size:1.2rem}@media (max-width: 768px){.quarter-dropdown__info-icon{display:none}}.quarter-dropdown__info-tooltip{position:absolute;right:0;top:100%;margin-top:1rem;padding:6px 10px;border-radius:6px;background:#000000e6;color:#fff;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:1070}.quarter-dropdown__info:hover .quarter-dropdown__info-tooltip,.quarter-dropdown__info:focus-within .quarter-dropdown__info-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.content-blur{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1280px){.badge-challenges-title{font-size:150%}}.main-div{background-color:var(--layout-color)}.responsive-width{width:50%;display:flex;min-width:0}@media (max-width: 768px){.responsive-width{width:100%;display:block}}.top-cards-row{align-items:stretch}.top-cards-cell{display:flex}.top-cards-cell>.profile-points-card,.top-cards-cell>.bonus-card{width:100%;height:100%;min-height:300px;border-radius:20px}@media (max-width: 768px){.top-cards-cell{display:block}.top-cards-cell>.profile-points-card{height:auto;min-height:unset}}.mobile-profile-header{display:none}@media (max-width: 768px){.mobile-profile-header{display:block;margin:.5rem 0 .5rem .25rem}.mobile-profile-header .hello-text{color:#cfcfcf;font-size:20px;font-weight:400}.mobile-profile-header .mobile-profile-name{font-size:32px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:.5rem}}.employee-dashboard-main{margin-top:1.5rem}@media (max-width: 768px){.employee-dashboard-main{margin-top:0rem}}.podium-container{display:grid;grid-template-columns:repeat(3,1fr);align-items:end}.podium-card-wrapper{display:flex;justify-content:center}.events-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:80px 1.25rem 1.25rem;background:radial-gradient(900px 400px at 15% -10%,rgba(255,211,105,.14),transparent 60%),radial-gradient(700px 320px at 85% 110%,rgba(74,222,128,.12),transparent 65%),#000000b8;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);animation:eventsModalOverlayIn .2s ease-out}.events-modal{position:relative;width:min(92vw,760px);max-height:88vh;display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(145deg,#1a1a1afa,#121212fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 60px #0000008c,0 0 0 1px #ffffff0a inset;overflow:hidden;animation:eventsModalIn .28s cubic-bezier(.22,1,.36,1)}.events-modal:before{content:"";position:absolute;inset:-1px;border-radius:24px;background:linear-gradient(120deg,rgba(255,211,105,.25),transparent 40%,rgba(110,168,254,.2));opacity:.45;pointer-events:none}.events-modal__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 70%)}.events-modal__title{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;color:#f8f8f8;letter-spacing:-.01em}.events-modal__close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffc7;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;transition:transform .15s ease,background .2s ease,color .2s ease}.events-modal__close:hover{transform:translateY(-1px);background:#ffffff1f;color:#fff}.events-modal__close:active{transform:translateY(0)}.events-modal__body{padding:1.5rem 1.6rem 1.8rem;overflow-y:auto;background:linear-gradient(180deg,#161616f5,#101010fa 70%)}@keyframes eventsModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes eventsModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){._hidden-xs_1u5u2_2{display:none!important}}@media (min-width: 640px) and (max-width: 768px){._hidden-sm_1u5u2_8{display:none!important}}@media (min-width: 768px) and (max-width: 1024px){._hidden-md_1u5u2_14{display:none!important}}@media (min-width: 1024px) and (max-width: 1280px){._hidden-lg_1u5u2_20{display:none!important}}@media (min-width: 1280px){._hidden-xl_1u5u2_26{display:none!important}}._visible-xs_1u5u2_31{display:none!important}@media (max-width: 640px){._visible-xs_1u5u2_31{display:block!important}}._visible-sm_1u5u2_40{display:none!important}@media (min-width: 640px) and (max-width: 768px){._visible-sm_1u5u2_40{display:block!important}}._visible-md_1u5u2_49{display:none!important}@media (min-width: 768px) and (max-width: 1024px){._visible-md_1u5u2_49{display:block!important}}._visible-lg_1u5u2_58{display:none!important}@media (min-width: 1024px) and (max-width: 1280px){._visible-lg_1u5u2_58{display:block!important}}._visible-xl_1u5u2_67{display:none!important}@media (min-width: 1280px){._visible-xl_1u5u2_67{display:block!important}}@keyframes _fadeIn_1u5u2_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeOut_1u5u2_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}._customCalendar_1u5u2_96{background:linear-gradient(135deg,#87ceeb,#fff,#87ceeb)!important;border-radius:12px!important;width:100%!important;padding:1rem!important;min-height:300px!important;line-height:1.4em!important}@media (max-width: 768px){._customCalendar_1u5u2_96{margin-top:2rem;margin-bottom:2rem;height:auto}}._customCalendar_1u5u2_96 .react-calendar__month-view__days__day--neighboringMonth{opacity:.3}._customCalendar_1u5u2_96 .react-calendar__month-view__weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:600;color:#000;margin-bottom:.25rem;margin-top:.25rem}._customCalendar_1u5u2_96 .react-calendar__month-view__weekdays abbr{text-transform:uppercase;text-decoration:none;font-size:.75rem}._customCalendar_1u5u2_96 .react-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._customCalendar_1u5u2_96 .react-calendar__navigation button{color:#000;font-weight:700;font-size:1.1rem;background:transparent;border:none;cursor:pointer;border-radius:6px;padding:6px 10px}._customCalendar_1u5u2_96 .react-calendar__navigation button:hover{background:var(--primary-hover);color:#131212}._customCalendar_1u5u2_96 .react-calendar__tile{background:var(--calender-elements-color)!important;color:#000;border-radius:5px;transition:background .2s ease;font-size:1rem;min-height:32px;padding:4px 0}._customCalendar_1u5u2_96 .react-calendar__tile:hover{background:var(--primary-hover)!important;color:#131212}._customCalendar_1u5u2_96 .react-calendar__tile--now{border:var(--primary-hover) 1px solid}._customCalendar_1u5u2_96 .react-calendar__tile--active,._customCalendar_1u5u2_96 .react-calendar__tile--now.react-calendar__tile--active{background:var(--primary-color)!important;color:var(--border-color)!important}.employee-points-history{padding-bottom:2rem;background-color:var(--layout-color);width:100%;padding-left:.7rem;padding-right:.7rem}@media (max-width: 768px){.employee-points-history{padding-bottom:5rem}}.employee-points-history__grid-view{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 640px){.employee-points-history__grid-view{padding-left:4rem}}@media (max-width: 768px){.employee-points-history__grid-view{display:grid;grid-template-columns:repeat(1,1fr);gap:0rem}}.employee-points-history__points-earned-section{border-radius:.5rem;padding-bottom:3rem}@media (max-width: 768px){.employee-points-history__points-earned-section{margin-top:1rem;display:inline-flex}}.employee-points-history .header{text-align:left;font-size:bold;font-weight:800;color:var(--success-color)!important;margin-top:1rem!important;margin-bottom:1rem!important}.employee-points-history .points{display:flex;align-items:center;justify-content:center;padding-top:.5rem;padding-bottom:.5rem;font-size:1rem}.employee-points-history .earned-points{color:var(--success-color);margin-left:3px}.employee-points-history .missed-points{color:var(--error-color);margin-left:3px}.toggle-switch{display:flex;align-items:center;gap:10px;cursor:pointer;margin:10px}.toggle-switch input{display:none}.toggle-switch .slider{position:relative;width:50px;height:26px;background-color:#ccc;border-radius:34px;transition:background-color .3s;cursor:pointer}.toggle-switch .slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s}.toggle-switch input:checked+.slider{background-color:var(--primary-color)}.toggle-switch input:checked+.slider:before{transform:translate(24px)}.toggle-switch .mode-label{font-size:14px;font-weight:500;color:#9b9898}.points-history-mobile{margin-top:2rem}@media (min-width: 768px){.points-history-mobile{display:none}}.points-history-mobile .dashboard-subtitle,.points-history-mobile .select-date{font-size:90%}.points-head{height:450px;padding:0!important}@media (max-width: 768px){.points-head{height:auto;padding:1rem 0!important}}.future-date{opacity:.5;pointer-events:none;color:#999}.dashboard-subtitle{font-size:1.5rem;font-weight:700}@media (max-width: 640px){.profile-card-points-history{width:100%}}.mobile-profile-name{width:inline-block}@media (max-width: 640px){.card-main-history{width:90vw}}.objective-events-card__section-main{padding-left:6rem;padding-right:2rem}@media (max-width: 768px){.objective-events-card__section-main{padding:0 1.5rem}}.points-history-events-column{display:contents}.points-history-events-column__card{background:transparent;outline:none;border-radius:0;padding:0}.points-history-events-column__title{padding:1rem 0!important}.points-history-events-column__body{padding:.85rem .9rem;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff14}@media (max-width: 768px){.points-history-events-column__body{padding:.75rem .8rem}}.points-history-events-column__body .objective-events-card{overflow:hidden}.points-history-events-column__body .objective-events-card__section{max-height:500px;overflow-y:auto;padding-right:.5rem;box-sizing:border-box}.points-history-events-column__body .objective-events-card__section::-webkit-scrollbar{width:5px}.points-history-events-column__body .objective-events-card__section::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.points-history-events-column__body .objective-events-card__section::-webkit-scrollbar-track{background:transparent}@media (max-width: 768px){.points-history-events-column__body .objective-events-card__section{max-height:400px}}.points-history-social-card__body{padding:.85rem .9rem .95rem;border-radius:14px;overflow:hidden}.points-history-social-card__body .social-events-card__table-wrapper{padding:.2rem .1rem .45rem}.points-history-social-card__body .social-events-card__table{border-spacing:0 .95rem}.points-history-social-card__body .social-events-card__table thead tr{background:#ffffff08}.points-history-social-card__body .social-events-card__table thead th{padding-top:.75rem;padding-bottom:.75rem;border-bottom:none;box-shadow:inset 0 -1px #ffffff14}.points-history-social-card__body .social-events-card__table thead th:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.points-history-social-card__body .social-events-card__table thead th:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.monthly-progress-card{grid-column:1/-1;background:var(--dashboard-card-bg, #05070f);border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 18px 45px #00000073;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:1rem}@media (max-width: 768px){.monthly-progress-card{margin-top:1.5rem;padding:1rem 1.25rem;margin-bottom:30px}}.monthly-progress-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.monthly-progress-card__title-block{display:flex;flex-direction:column;gap:.25rem}.monthly-progress-card__title-row{display:inline-flex;align-items:center;gap:.5rem}.monthly-progress-card__title-icon{width:20px;height:20px;color:var(--primary-color)}.monthly-progress-card__title{font-size:1.25rem;font-weight:600;color:var(--text-color)}.monthly-progress-card__subtitle{font-size:.75rem;color:var(--muted-text-color, #a1a1aa)}.monthly-progress-card__subtitle-month{font-weight:600;color:var(--primary-color)}.monthly-progress-card__nav{display:inline-flex;align-items:center;gap:.5rem}.monthly-progress-card__nav-btn{width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:radial-gradient(circle at top,#ffffff14,#0f172af2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.monthly-progress-card__nav-btn svg{width:16px;height:16px;color:var(--text-color)}.monthly-progress-card__nav-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000073}.monthly-progress-card__nav-btn[disabled],.monthly-progress-card__nav-btn[data-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none;background:#0f172acc}.monthly-progress-card__body{display:flex;flex-direction:column;gap:1.25rem}.monthly-progress-card__chart{width:100%;height:240px}@media (max-width: 768px){.monthly-progress-card__chart{height:220px}}.monthly-progress-card__chart .recharts-cartesian-grid-horizontal line,.monthly-progress-card__chart .recharts-cartesian-grid-vertical line{stroke:#94a3b833}.monthly-progress-card__chart .recharts-text{fill:var(--muted-text-color, #a1a1aa);font-size:.7rem}.monthly-progress-card__chart .recharts-tooltip-wrapper{outline:none}.monthly-progress-card__empty{height:200px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.875rem;color:var(--muted-text-color, #a1a1aa);padding:0 1rem}.monthly-progress-card__summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr);gap:1.25rem;align-items:flex-start}@media (max-width: 768px){.monthly-progress-card__summary{grid-template-columns:minmax(0,1fr)}}.monthly-progress-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:-webkit-fill-available;gap:.75rem}@media (max-width: 768px){.monthly-progress-card__stats{grid-template-columns:minmax(0,1fr)}}.monthly-progress-card__stat{border-radius:.75rem;padding:.75rem .9rem;background:radial-gradient(circle at top,#2e2f2f0f,#151513f2);border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 25px #00000059}.monthly-progress-card__stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text-color, #a1a1aa);margin-bottom:.25rem}.monthly-progress-card__stat-value{font-size:1.5rem;font-weight:700;color:var(--text-color);display:flex;align-items:baseline;gap:.25rem}.monthly-progress-card__stat-unit{font-size:.75rem;color:var(--muted-text-color, #a1a1aa)}.monthly-progress-card__stat-sub{margin-top:.25rem;font-size:.75rem;color:var(--muted-text-color, #a1a1aa)}.monthly-progress-card__stat-sub-faint{opacity:.7}.monthly-progress-card__encouragement{border-radius:.75rem;padding:.85rem 1rem;background:radial-gradient(circle at top,#2e2f2f0f,#151513f2);border:1px solid rgba(148,163,184,.3);height:-webkit-fill-available;display:flex;flex-direction:column;gap:.5rem}.monthly-progress-card__encouragement-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-color);border-radius:999px}.monthly-progress-card__encouragement-pill svg{width:14px;height:14px}.monthly-progress-card__encouragement-text{font-size:.875rem;color:var(--text-color);line-height:1.5}.monthly-progress-card__encouragement-footnote{font-size:.75rem;color:var(--muted-text-color, #a1a1aa);opacity:.9}.monthly-progress-card__error{margin-top:.35rem;font-size:.75rem;color:var(--error-color, #f97373)}.monthly-progress-tooltip{min-width:170px;max-width:220px;padding:.5rem .6rem;border-radius:.6rem;background:#0f172af5;border:1px solid rgba(148,163,184,.6);box-shadow:0 12px 30px #00000080;font-size:.75rem;color:var(--text-color)}.monthly-progress-tooltip__date{font-weight:600;margin-bottom:.25rem}.monthly-progress-tooltip__row{display:flex;justify-content:space-between;gap:.5rem;margin-top:.1rem}.monthly-progress-tooltip__row span:last-child{font-weight:500}.monthly-progress-tooltip__today{margin-top:.25rem;font-size:.7rem;color:var(--primary-color)}@media (max-width: 640px){.employee-points-history{padding:.5rem}.employee-points-history__grid-view{all:unset;display:block;width:100%;padding:0;margin:0}}.wall-of-fame{height:100%;position:relative;padding-bottom:2rem;background-color:var(--layout-color);margin-left:50px}@media (max-width: 768px){.wall-of-fame{margin-bottom:40px!important}}.wall-of-fame .wof-post-actions{display:flex;align-items:center;gap:25px;padding-top:10px;position:relative}.wall-of-fame .wof-post-actions__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:14px;font-weight:600;border:1px solid rgb(44,42,42);background-color:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .2s ease;white-space:nowrap}.wall-of-fame .wof-post-actions__btn:hover{color:#fff;border-color:var(--primary-color)}.wall-of-fame .wof-post-actions__btn.active{background-color:var(--primary-color);color:#141313;box-shadow:0 10px 20px rgba(var(--primary-rgb),.3);border-color:transparent}.wall-of-fame .wof-post-actions__react{position:relative;display:inline-flex}.wall-of-fame .wof-post-actions__picker{position:absolute;bottom:calc(100% + 10px);left:0;background:#000;border-radius:10px;padding:4px 8px;display:flex;gap:4px;box-shadow:0 8px 30px #0000004d;z-index:100;animation:slideUp .2s ease-out;transform-origin:bottom left}.wall-of-fame .wof-post-actions__picker:after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;background:transparent;cursor:default}.wall-of-fame .wof-post-actions__emoji{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;cursor:pointer;font-size:22px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.wall-of-fame .wof-post-actions__emoji:hover{transform:scale(1.3) translateY(-4px);background:#0000000d}.wall-of-fame .wall-of-fame-filters{display:flex;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}.wall-of-fame .wall-of-fame-filter-btn{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid rgb(44,42,42);background-color:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .2s ease}.wall-of-fame .wall-of-fame-filter-btn:hover{color:#fff;border-color:var(--primary-color)}.wall-of-fame .wall-of-fame-filter-btn.active{background-color:var(--primary-color);color:#141313;box-shadow:0 10px 20px rgba(var(--primary-rgb),.3);border-color:transparent}@media (min-width: 768px){.wall-of-fame{padding-right:2rem;padding-left:50px}}.wall-of-fame .wall-of-fame-select-options{display:flex;margin-bottom:2rem;width:60%}@media (max-width: 768px){.wall-of-fame .wall-of-fame-select-options{width:auto;margin:0 2rem 2rem}}.wall-of-fame .wall-of-fame-select-options .wall-of-fame-option{padding:1rem 3rem;font-weight:thin;font-size:20px;color:var(--text-muted);white-space:nowrap}@media (max-width: 768px){.wall-of-fame .wall-of-fame-select-options .wall-of-fame-option{font-size:80%}}.wall-of-fame .wall-of-fame-select-options .wall-of-fame-option-active{color:var(--primary-color);padding:1rem 3rem;font-weight:thin;font-size:20px;position:relative;white-space:nowrap}.wall-of-fame .wall-of-fame-select-options .wall-of-fame-option-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary-color)}@media (max-width: 768px){.wall-of-fame .wall-of-fame-select-options .wall-of-fame-option-active{font-size:80%}}.wall-of-fame .wall-of-fame-search{margin-top:2rem;background-color:transparent;border:1px rgba(128,128,128,.5) solid;width:100%;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;align-items:start;border-radius:.5rem;transition:all ease-in-out .3s;border-radius:20px}.wall-of-fame .wall-of-fame-search:hover{border:1px var(--primary-color) solid}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search{width:auto;display:flex}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile{display:none}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile{display:flex;max-width:100%;flex:1;margin-right:.5rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile .wall-of-fame-search-input-mobile{margin-right:.5rem;background-color:var(--background-color);color:var(--text-muted);padding:.75rem;flex:1;max-width:89%;border-radius:.5rem;border:none}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile .wall-of-fame-search-input-mobile:focus{outline:none}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile .wall-of-fame-search-select-mobile{display:flex;flex:1;max-width:100%;position:relative;gap:1rem}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile .wall-of-fame-search-select-mobile .wall-of-fame-search-select-selector{max-width:100%;display:flex;flex:1;background-color:var(--background-color);color:var(--text-muted);padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;border:none;cursor:pointer}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile .wall-of-fame-search-select-mobile .wall-of-fame-search-select-selector:focus{outline:none}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile .wall-of-fame-search-select-mobile .wall-of-fame-search-select-selector{font-size:60%}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input-main-mobile .wall-of-fame-search-select-mobile .wall-of-fame-search-select-filter-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);font-size:70%;margin-left:1rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-image{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-left:2%}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input{background-color:var(--background-color);color:var(--text-muted);padding:1rem .8rem;flex:1;max-width:89%;margin:0 2rem;border-radius:.5rem;border:none;font-size:18px}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input:focus{outline:none}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input{display:none}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select{position:relative;margin-right:2%}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select{display:none}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select .wall-of-fame-search-select-selector{background-color:var(--background-color);color:var(--text-muted);padding:1rem 8rem 1rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;border:none;cursor:pointer;font-size:18px;transition:all ease-in-out .3s}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select .wall-of-fame-search-select-selector:focus{outline:none}@media (max-width: 1024px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select .wall-of-fame-search-select-selector{width:100%;padding-right:1rem}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select .wall-of-fame-search-select-filter-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select{margin:.5rem 0;width:100%}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second{flex:1;padding:0 2rem;position:relative}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .message-warning{color:red;font-size:600;position:absolute;bottom:0%;animation:pop-up .3s ease-in-out forwards;font-size:.875rem;display:flex;justify-content:center;align-items:center;gap:.5rem}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second{padding:0 .75rem}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-mention-dropdown-wrapper{position:relative;width:100%}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-text-area-users-search{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:1200;background-color:var(--background-color);border-radius:.75rem;border:1px solid rgba(128,128,128,.35);box-shadow:0 10px 24px #00000040;max-height:240px;overflow:auto;width:min(100%,520px);padding:.25rem 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-text-area-users-search .wall-of-fame-text-area-users-search-main{border:1px solid transparent;display:flex;align-items:center;gap:12px;min-height:48px;padding:.5rem 1rem;transition:all ease-in-out .3s}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-text-area-users-search .wall-of-fame-text-area-users-search-main .wall-of-fame-text-area-users-search-left-section .wall-of-fame-text-area-users-search-right-section-profile{font-size:1.25rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-text-area-users-search .wall-of-fame-text-area-users-search-main .wall-of-fame-text-area-users-search-right-section .wall-of-fame-text-area-users-search-right-section-profile-name{font-size:12px;font-weight:600;color:#fff}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-text-area-users-search .wall-of-fame-text-area-users-search-main .wall-of-fame-text-area-users-search-right-section .wall-of-fame-text-area-users-search-right-section-profile-code{font-size:10px;color:#fff}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-text-area-users-search .wall-of-fame-text-area-users-search-main:hover{background-color:#80808033;border-color:#80808059;cursor:pointer}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container{width:100%;min-height:8rem;--mi-padding: 1rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-input-overlay{min-height:8rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-input-overlay-content{color:var(--text-muted)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-input-textarea{background-color:#ffd70005;color:transparent;caret-color:var(--text-muted);border-radius:.5rem;border:1px solid var(--primary-color);min-height:8rem;width:100%;resize:none;transition:all ease-in-out .3s}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-input-textarea:focus{outline:none;background-color:#ffd70005;border:1px solid var(--primary-color)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-input-textarea:hover{background-color:#ffd70005;border:1px solid var(--primary-color)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-input-textarea::-moz-placeholder{color:var(--text-muted)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-input-textarea::placeholder{color:var(--text-muted)}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-input-textarea{margin:0}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area-container .mention-highlight{background-color:#f3e44d33;color:#f3e44d;border-radius:.25rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area{background-color:var(--background-color);color:var(--text-muted);padding:1rem;border-radius:.5rem;border:none;min-height:8rem;width:100%;resize:none;transition:all ease-in-out .3s;border:1px solid transparent}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area:focus{outline:none}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area{margin:0}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area:focus{background-color:#ffd70005;border:1px solid var(--primary-color)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area:hover{background-color:#ffd70005;border:1px solid var(--primary-color)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;flex-wrap:wrap}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-upload{display:flex;margin-bottom:.5rem;position:relative}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-upload .wall-of-fame-search-down-part-upload-icon{margin-right:1rem;font-size:1.75rem;cursor:pointer}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-upload .wall-of-fame-search-down-part-upload-icon:last-child{margin-right:0}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-upload .emoji-picker-container{position:absolute;z-index:10;left:100%;top:calc(100% + 8px);display:block}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-upload .emoji-picker-container{left:-40%;top:150%}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-buttons{display:flex;flex-wrap:wrap}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-buttons{padding:1rem 0}}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-buttons .wall-of-fame-search-down-part-buttons-action{margin-right:1rem;font-size:.875rem;color:var(--text-color)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-buttons .wall-of-fame-search-down-part-buttons-action:last-child{margin-right:0}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-buttons .wall-of-fame-search-down-part-buttons-action.work{color:var(--border-color);font-weight:600}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-buttons .wall-of-fame-search-down-part-buttons-action.no-work{background-color:transparent}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-buttons .wall-of-fame-search-down-part-buttons-action.recognizing{background-color:transparent;border:var(--primary-color) 1px solid;border-radius:.5rem}.wall-of-fame .wall-of-fame-search-global{display:flex;margin-top:.5rem;position:relative;width:100%;border-radius:.5rem;transition:all ease-in-out .3s;border:.5px solid transparent}@media (max-width: 768px){.wall-of-fame .wall-of-fame-search-global{margin-top:1rem;width:auto}}.wall-of-fame .wall-of-fame-search-global .wall-of-fame-search-global-input{background-color:var(--background-color);color:var(--text-muted);padding:.75rem .8rem;padding-left:50px;width:100%;border-radius:.5rem;border:.5px solid transparent;font-size:18px;transition:all ease-in-out .3s}.wall-of-fame .wall-of-fame-search-global .wall-of-fame-search-global-input:focus{outline:none}.wall-of-fame .wall-of-fame-search-global .wall-of-fame-search-global-input:hover{border:.5px solid var(--primary-color)}.wall-of-fame .wall-of-fame-search-global .wall-of-fame-search-global-input:focus{background-color:#ffd70005}.wall-of-fame .wall-of-fame-search-global .wall-of-fame-search-global-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.wall-of-fame .wall-of-fame-search-global:focus-within{border:.5px solid var(--primary-color)}.wall-of-fame .wall-of-fame-posts-loading{height:100dvh;display:flex;justify-content:center;align-items:center}.wall-of-fame .wall-of-fame-posts{margin-left:0;width:100%;padding-top:1.5rem;justify-content:left}@media (max-width: 768px){.wall-of-fame .wall-of-fame-posts{display:none}}.wall-of-fame .wall-of-fame-posts-mobile{display:none}@media (max-width: 768px){.wall-of-fame .wall-of-fame-posts-mobile{flex-direction:column;margin:.5rem;gap:2rem}}.wall-of-fame .wall-of-fame-column{padding-left:1.5rem;background-clip:padding-box;width:67%!important}.wall-of-fame .wall-of-fame-column>div{margin-bottom:1.5rem}.wall-of-fame .loading{height:100vh;overflow:hidden}.wall-of-fame-posts-not-found{height:300px;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.wall-of-fame-posts-not-found{font-size:80%}}@media (max-width: 768px){.wall-of-fame{margin-left:0;padding:0 12px 80px}.wall-of-fame-select-options{width:100%;margin:0 0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px}.wall-of-fame-option,.wall-of-fame-option-active{padding:.6rem 1rem;font-size:14px}.wall-of-fame-search,.wall-of-fame-search-global{width:100%;margin-left:0;margin-right:0}.wall-of-fame-search-input-main-mobile{margin-right:0;width:100%}.wall-of-fame-search-input-mobile{width:100%;max-width:100%}.wall-of-fame-search-select-mobile,.wall-of-fame-search-select-selector{width:100%}.wall-of-fame-filters{gap:10px}.wall-of-fame-posts-mobile{display:flex;margin:0;gap:1rem}.wall-of-fame-column{width:100%!important;padding-left:0}.wall-of-fame-post-card{width:100%}.wof-post-actions{gap:8px;flex-wrap:nowrap}.wof-post-actions__btn{min-width:0;font-size:12.5px;padding:10px 8px!important}.wof-post-actions__btn:last-child{flex-basis:auto}.wof-post-actions__btn:nth-child(2){gap:6px}.wof-post-actions__btn:nth-child(2)>div{margin:0!important}}.recognization-main{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.recognization-main .recognize-disabled{position:relative;cursor:not-allowed;opacity:.5}.recognization-main .recognize-disabled:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10;pointer-events:none}.recognization-main .recognize-disabled:hover:after{opacity:1;visibility:visible}.recognization-main{padding-top:1rem;font-size:1rem}@media (max-width: 768px){.recognization-main{font-size:.875rem;grid-template-columns:repeat(2,1fr);gap:.5rem}}.recognization-main .recognization-main-sub-items{border:1px solid var(--primary-color);padding:.5rem;border-radius:.75rem;transition:all ease-in-out .3s;text-align:center}.recognization-main .recognization-main-sub-items-recognized{border:1px solid var(--primary-color);padding:.5rem;border-radius:.75rem;transition:all ease-in-out .3s;background-color:var(--primary-color);color:#000;text-align:center}.recognize-post-tooltip{position:relative;display:inline-flex}.recognize-post-tooltip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#1a1a1a;color:#f6f6f6;padding:6px 10px;border-radius:6px;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:20;box-shadow:0 8px 20px #0000004d;border:1px solid rgba(243,228,77,.25)}.recognize-post-tooltip:hover[data-tooltip]:after{opacity:1;visibility:visible}.wall-of-fame-search-down-upload-file-image{position:relative;margin:2rem 0;display:inline-flex}.wall-of-fame-search-down-upload-file-image .wall-of-fame-search-down-upoad-file-image-preview{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.wall-of-fame-search-down-upload-file-image .wall-of-fame-search-down-upload-file-image-close-button{position:absolute;background-color:red;right:2%;top:2%;padding:4px;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center}.wall-of-fame-search-down-upload-file-image .wall-of-fame-search-down-upload-file-image-close-button .wall-of-fame-search-down-upload-file-image-close-button-circle{font-size:15px}.loading-more-tag-list{display:flex;justify-content:center;align-items:center;padding:.75rem 0;border:1px var(--text-color) solid;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;gap:.5rem}.loading-icon-tag-user{animation:spinning-animation .5s linear infinite;height:1.25rem}@keyframes spinning-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wall-of-fame-posts-main{display:flex;align-items:flex-start;gap:1rem;justify-content:start}.wall-of-fame-posts-main .wall-of-fame-left-section{flex:1 1 auto;max-width:none}@media (max-width: 1024px){.wall-of-fame-posts-main .wall-of-fame-left-section{max-width:100%}}.wall-of-fame-posts-main .wall-of-fame-right-rail{display:flex;flex-direction:column;gap:1rem;flex:0 0 500px;max-width:500px;margin-top:1.5rem;position:sticky;top:6rem;align-self:flex-start}@media (min-width: 1020px) and (max-width: 1300px){.wall-of-fame-posts-main .wall-of-fame-right-rail{flex:0 0 400px;max-width:400px}}.wall-of-fame-posts-main .wall-of-fame-right-section{display:block;max-width:100%;margin-top:0;position:static;top:auto;align-self:flex-start;transition:all ease-in-out 1s}@media (max-width: 1024px){.wall-of-fame-posts-main .wall-of-fame-right-section{display:none}}@media (min-width: 1020px) and (max-width: 1300px){.wall-of-fame-posts-main .wall-of-fame-right-section{max-width:100%;position:static;align-self:flex-start}}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main{border:.5px solid rgba(128,128,128,.5);border-radius:.5rem;max-width:100%;flex:1;padding:1rem}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .birthday-icon{color:var(--primary-color);margin-right:5px;margin-left:5px;vertical-align:sub}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .anniversary-icon{color:var(--primary-color);margin-left:5px;margin-right:5px;vertical-align:sub}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-01{font-size:1.5rem;font-weight:600;color:var(--text-color);padding-bottom:1rem}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;max-height:400px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02 .wall-of-fame-birthday-data-row{display:flex;justify-content:space-between;align-items:center;background-color:var(--background-color);padding:1rem;border-radius:1rem}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02 .wall-of-fame-birthday-data-row .wall-of-fame-birthday-left{display:flex;justify-content:center;align-items:center;gap:1rem;width:200px}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02 .wall-of-fame-birthday-data-row .wall-of-fame-birthday-left .wall-of-fame-birthday-profile-pic{display:flex;justify-content:center;align-items:center;width:100px}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02 .wall-of-fame-birthday-data-row .wall-of-fame-birthday-left .wall-of-fame-birthday-profile-pic img{height:50px;width:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02 .wall-of-fame-birthday-data-row .wall-of-fame-birthday-left .wall-of-fame-birthday-profile-data .wall-of-fame-birthday-profile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;width:130px;display:block}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02 .wall-of-fame-birthday-data-row .wall-of-fame-birthday-left .wall-of-fame-birthday-profile-data .wall-of-fame-birthday-profile-designation{font-size:.75rem;color:var(--text-muted)}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02 .wall-of-fame-birthday-data-row .wall-of-fame-birthday-middle{max-width:150px;flex:1;text-align:center;font-size:.875rem}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-row-02 .wall-of-fame-birthday-data-row .wall-of-fame-birthday-right{max-width:100px;flex:1;text-align:center}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main .wall-of-fame-birthday-no-data{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:50px}.wall-of-fame-announcement-main{border:.5px solid rgba(128,128,128,.5);border-radius:.5rem;width:100%;padding:1rem}.wall-of-fame-announcement-main .wall-of-fame-announcement-header{align-items:center}.wall-of-fame-announcement-main .wall-of-fame-announcement-post-btn{background-color:var(--primary-color);color:#141313;border:none;border-radius:.5rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:all ease-in-out .2s}.wall-of-fame-announcement-main .wall-of-fame-announcement-post-btn:disabled{opacity:.6;cursor:not-allowed}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer,.wall-of-fame-announcement-main .wall-of-fame-announcement-search{margin-bottom:.75rem}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer input,.wall-of-fame-announcement-main .wall-of-fame-announcement-search input{width:100%;padding:.65rem .8rem;border-radius:.5rem;border:1px solid rgba(128,128,128,.35);background-color:var(--background-color);color:var(--text-muted);transition:all ease-in-out .2s}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer input:focus,.wall-of-fame-announcement-main .wall-of-fame-announcement-search input:focus{outline:none;border-color:var(--primary-color)}.wall-of-fame-announcement-main .wall-of-fame-announcement-row-02{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;max-height:260px;overflow-y:auto}.wall-of-fame-announcement-main .wall-of-fame-announcement-description{font-size:.75rem;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.fetching-upcoming-events{display:flex;justify-content:center;align-items:center;gap:.5rem}.fetching-upcoming-events .loader-birthdays{animation:spin-360 1s linear infinite}.wall-of-fame-birthday-row-01{display:flex;justify-content:space-between;width:100%}.recognize-disabled{opacity:.5;cursor:no-drop}.recognize-disabled:hover{transform:scale(1)}.recognize-enabled{opacity:1}.recognize-enabled:hover{transform:scale(1.05);cursor:pointer}@media (min-width: 768px) and (max-width: 1024px){.wall-of-fame{padding-left:4rem;padding-right:1.5rem;margin-left:60px}.wall-of-fame .wall-of-fame-select-options{width:100%;margin-bottom:1.5rem}.wall-of-fame .wall-of-fame-select-options .wall-of-fame-option,.wall-of-fame .wall-of-fame-select-options .wall-of-fame-option-active{padding:.75rem 2rem;font-size:18px}.wall-of-fame .wall-of-fame-search{width:100%;margin-top:1.5rem;padding:.75rem 0;border-radius:20px}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-image{width:35px;height:35px;margin-left:1.5%}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-input{font-size:16px;padding:.875rem .7rem;margin:0 1.5rem;max-width:89%}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select{margin-right:1.5%}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-select .wall-of-fame-search-select-selector{padding:.875rem 6rem .875rem .875rem;font-size:16px}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second{padding:0 1.5rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-text-area{font-size:16px;min-height:7rem;padding:.875rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-text-area-users-search{width:min(100%,480px);max-height:200px;left:0}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-upload .wall-of-fame-search-down-part-upload-icon{font-size:1.5rem;margin-right:.75rem}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-upload .emoji-picker-container{left:50%;transform:translate(-50%)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second .wall-of-fame-search-down-part .wall-of-fame-search-down-part-buttons .wall-of-fame-search-down-part-buttons-action{font-size:14px;padding:.5rem 1rem;margin-right:.75rem}.wall-of-fame .wall-of-fame-search-global{width:100%;margin-top:.75rem}.wall-of-fame .wall-of-fame-search-global .wall-of-fame-search-global-input{font-size:16px;padding:.625rem 2rem .625rem .7rem;width:65%}.wall-of-fame .wall-of-fame-posts-main{flex-direction:column;gap:1.5rem}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-left-section{width:100%;max-width:100%}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-section{display:block;flex:0 0 100%;max-width:100%;position:relative;margin-top:0;top:0}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main{max-width:100%}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-rail{display:flex;position:relative;top:0;flex:0 0 100%;max-width:100%;margin-top:0}.wall-of-fame .wall-of-fame-posts{margin-left:-1rem;padding-top:1rem}.wall-of-fame .wall-of-fame-posts .wall-of-fame-column{padding-left:1rem}.wall-of-fame .recognization-main{grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:.75rem;font-size:14px}.wall-of-fame .recognization-main .recognization-main-sub-items,.wall-of-fame .recognization-main .recognization-main-sub-items-recognized{padding:.5rem;font-size:14px}.wall-of-fame-posts-not-found{height:250px;font-size:90%}}.wall-of-fame{--wof-space-1: 4px;--wof-space-2: 8px;--wof-space-3: 12px;--wof-space-4: 16px;--wof-space-6: 24px;--wof-radius-sm: 6px;--wof-radius-md: 10px;--wof-radius-lg: 16px;--wof-border: 1px solid rgba(148, 163, 184, .28);--wof-border-strong: 1px solid rgba(148, 163, 184, .4);--wof-card-shadow: 0 8px 26px rgba(0, 0, 0, .2);--wof-transition: .16s ease-out;max-width:1480px;margin-left:60px;padding:var(--wof-space-6) var(--wof-space-6) 40px}.wall-of-fame-posts-main{width:100%;max-width:1360px;margin:0 auto;gap:var(--wof-space-6);align-items:flex-start}.wall-of-fame-posts-main .wall-of-fame-left-section{min-width:0;flex:1 1 auto}.wall-of-fame-posts-main .wall-of-fame-right-rail{flex:0 0 clamp(320px,30vw,420px);width:clamp(320px,30vw,420px);max-width:420px;gap:var(--wof-space-4);margin-top:0;top:88px}.wall-of-fame .wall-of-fame-select-options{width:auto;margin-bottom:var(--wof-space-4);gap:var(--wof-space-6);border-bottom:1px solid rgba(148,163,184,.2)}.wall-of-fame .wall-of-fame-option,.wall-of-fame .wall-of-fame-option-active{padding:var(--wof-space-3) 0;font-size:36px;line-height:1.3}.wall-of-fame .wall-of-fame-option-active:after{bottom:-1px}.wall-of-fame .wall-of-fame-search{margin-top:0;border:var(--wof-border);border-radius:var(--wof-radius-lg);padding:var(--wof-space-3);min-height:102px;background:linear-gradient(180deg,#ffffff03,#0000000f);box-shadow:var(--wof-card-shadow);transition:border-color var(--wof-transition),box-shadow var(--wof-transition),background-color var(--wof-transition)}.wall-of-fame .wall-of-fame-search:hover,.wall-of-fame .wall-of-fame-search:focus-within{box-shadow:0 0 0 2px rgba(var(--primary-rgb),.16),var(--wof-card-shadow)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-image{width:44px;height:44px;margin-left:var(--wof-space-1)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-second{padding:0 var(--wof-space-4)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-text-area-container{min-height:118px}.wall-of-fame .wall-of-fame-search .mention-input-textarea{min-height:118px;border-radius:var(--wof-radius-md);border:var(--wof-border);transition:border-color var(--wof-transition),background-color var(--wof-transition),box-shadow var(--wof-transition)}.wall-of-fame .wall-of-fame-search .mention-input-textarea:hover,.wall-of-fame .wall-of-fame-search .mention-input-textarea:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.wall-of-fame .wall-of-fame-search-global{margin-top:var(--wof-space-4);border:var(--wof-border);border-radius:var(--wof-radius-md);overflow:hidden;min-height:56px;transition:border-color var(--wof-transition),box-shadow var(--wof-transition)}.wall-of-fame .wall-of-fame-search-global:focus-within{border-color:rgba(var(--primary-rgb),.6);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.14)}.wall-of-fame .wall-of-fame-search-global .wall-of-fame-search-global-input{min-height:56px;padding:0 14px 0 46px;font-size:18px;line-height:1.35;width:100%}.wall-of-fame .wall-of-fame-filters{gap:var(--wof-space-3);margin-top:var(--wof-space-4);margin-bottom:var(--wof-space-2)}.wall-of-fame .wall-of-fame-filter-btn{min-height:44px;border-radius:var(--wof-radius-md);padding:8px 16px;font-size:16px;border:var(--wof-border);transition:background-color var(--wof-transition),border-color var(--wof-transition),transform var(--wof-transition),box-shadow var(--wof-transition)}.wall-of-fame .wall-of-fame-filter-btn:hover{transform:translateY(-1px)}.wall-of-fame .wall-of-fame-filter-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.16)}.wall-of-fame .wall-of-fame-posts{width:100%;margin-left:0;padding-top:var(--wof-space-4)}.wall-of-fame .wall-of-fame-column{width:auto!important;padding-left:var(--wof-space-4)}.wall-of-fame .wall-of-fame-column>div{margin-bottom:var(--wof-space-4)}.wall-of-fame-announcement-main{border:var(--wof-border);border-radius:var(--wof-radius-lg);background-color:#ffffff03;box-shadow:var(--wof-card-shadow);padding:var(--wof-space-4)}.wall-of-fame-announcement-main .wall-of-fame-announcement-header{min-height:40px;margin-bottom:var(--wof-space-3)}.wall-of-fame-announcement-main .wall-of-fame-birthday-row-01{font-size:18px;line-height:1.35;font-weight:600}.wall-of-fame-announcement-main .wall-of-fame-announcement-post-btn{min-height:38px;min-width:72px;border-radius:var(--wof-radius-md);padding:8px 14px;border:1px solid transparent;box-shadow:0 4px 14px rgba(var(--primary-rgb),.25);transition:transform var(--wof-transition),filter var(--wof-transition),box-shadow var(--wof-transition)}.wall-of-fame-announcement-main .wall-of-fame-announcement-post-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}.wall-of-fame-announcement-main .wall-of-fame-announcement-post-btn:focus-visible{outline:none;border-color:rgba(var(--primary-rgb),.7);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer,.wall-of-fame-announcement-main .wall-of-fame-announcement-search{margin-bottom:var(--wof-space-3)}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer input,.wall-of-fame-announcement-main .wall-of-fame-announcement-search input{min-height:44px;border-radius:var(--wof-radius-md);padding:10px 12px;border:var(--wof-border);font-size:16px;line-height:1.35;background-color:#0000005c;transition:border-color var(--wof-transition),background-color var(--wof-transition),box-shadow var(--wof-transition)}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer input::-moz-placeholder,.wall-of-fame-announcement-main .wall-of-fame-announcement-search input::-moz-placeholder{color:#e8ecf29e}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer input::placeholder,.wall-of-fame-announcement-main .wall-of-fame-announcement-search input::placeholder{color:#e8ecf29e}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer input:hover,.wall-of-fame-announcement-main .wall-of-fame-announcement-search input:hover{border-color:#94a3b875}.wall-of-fame-announcement-main .wall-of-fame-announcement-composer input:focus,.wall-of-fame-announcement-main .wall-of-fame-announcement-search input:focus{outline:none;border-color:rgba(var(--primary-rgb),.6);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.16)}.wall-of-fame-announcement-main .wall-of-fame-announcement-row-02{max-height:288px;padding:var(--wof-space-2) 0 0;gap:var(--wof-space-2);scrollbar-width:none!important;overflow-y:auto}.wall-of-fame-announcement-main .wall-of-fame-announcement-row-02::-webkit-scrollbar{width:5px!important;background:transparent!important}.wall-of-fame-announcement-main .wall-of-fame-announcement-row-02::-webkit-scrollbar-thumb{background:transparent!important;border-radius:999px!important;-webkit-transition:background .2s ease;transition:background .2s ease}.wall-of-fame-announcement-main:hover .wall-of-fame-announcement-row-02{scrollbar-width:thin!important}.wall-of-fame-announcement-main:hover .wall-of-fame-announcement-row-02::-webkit-scrollbar-thumb{background:#fff3!important}.wall-of-fame-announcement-main:hover .wall-of-fame-announcement-row-02::-webkit-scrollbar-thumb:hover{background:#fff6!important}.wall-of-fame-announcement-main .wall-of-fame-birthday-data-row{min-height:64px;border-radius:12px;border:1px solid transparent;transition:background-color var(--wof-transition),border-color var(--wof-transition)}.wall-of-fame-announcement-main .wall-of-fame-birthday-data-row:hover{border-color:#94a3b859;background-color:#ffffff08}.wall-of-fame-announcement-main .wall-of-fame-birthday-left{align-items:center;gap:var(--wof-space-2);width:min(100%,250px)}.wall-of-fame-announcement-main .wall-of-fame-birthday-profile-pic{width:36px;min-width:36px;height:36px}.wall-of-fame-announcement-main .wall-of-fame-birthday-profile-pic img,.wall-of-fame-announcement-main .wall-of-fame-birthday-profile-pic svg{width:36px;height:36px}.wall-of-fame-announcement-main .wall-of-fame-birthday-profile-name{width:auto;max-width:180px}.wall-of-fame-announcement-main .wall-of-fame-announcement-description{line-height:1.35;opacity:.86}.wall-of-fame-posts-main .wall-of-fame-right-section{width:100%}.wall-of-fame-posts-main .wall-of-fame-right-rail{scrollbar-width:none!important}.wall-of-fame-posts-main .wall-of-fame-right-rail::-webkit-scrollbar{display:none!important}.wall-of-fame-birthday-row-02,.wall-of-fame-announcement-row-02{scrollbar-width:none!important}.wall-of-fame-birthday-row-02::-webkit-scrollbar,.wall-of-fame-announcement-row-02::-webkit-scrollbar{width:5px!important;background:transparent!important}.wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb,.wall-of-fame-announcement-row-02::-webkit-scrollbar-thumb{background:transparent!important;border-radius:999px!important}.wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02,.wall-of-fame-announcement-main:hover .wall-of-fame-announcement-row-02{scrollbar-width:thin!important}.wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb,.wall-of-fame-announcement-main:hover .wall-of-fame-announcement-row-02::-webkit-scrollbar-thumb{background:#fff3!important}.wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb:hover,.wall-of-fame-announcement-main:hover .wall-of-fame-announcement-row-02::-webkit-scrollbar-thumb:hover{background:#fff6!important}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main{border:var(--wof-border);border-radius:var(--wof-radius-lg);background-color:#ffffff03;box-shadow:var(--wof-card-shadow);padding:var(--wof-space-4)}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-row-01{align-items:center;padding-bottom:var(--wof-space-3);font-size:18px;line-height:1.35}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-row-02{max-height:400px;overflow-y:auto;scroll-behavior:smooth;padding:var(--wof-space-2) 4px 0 0;gap:var(--wof-space-2)}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthdays-main .wall-of-fame-birthday-row-02,.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-anniversaries-main .wall-of-fame-birthday-row-02{min-height:200px;max-height:320px!important;overflow-y:auto!important;scrollbar-width:none!important;scroll-behavior:smooth;padding-right:4px}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-anniversaries-main{margin-top:1rem}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthdays-main .wall-of-fame-birthday-row-02::-webkit-scrollbar,.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-anniversaries-main .wall-of-fame-birthday-row-02::-webkit-scrollbar{width:5px!important;background:transparent!important}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthdays-main .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb,.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-anniversaries-main .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb{background:transparent!important;border-radius:999px!important;-webkit-transition:background .2s ease;transition:background .2s ease}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02{scrollbar-width:thin!important}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb{background:#fff3!important}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb:hover{background:#fff6!important}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-data-row{min-height:72px;border-radius:12px;border:1px solid transparent;transition:border-color var(--wof-transition),background-color var(--wof-transition)}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-data-row:hover{border-color:var(--primary-color);background-color:#ffffff08}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-left{width:min(100%,252px);gap:var(--wof-space-2)}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-profile-pic{width:40px;min-width:40px}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-profile-pic img,.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-profile-pic svg{width:40px;height:40px}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-profile-name{width:auto;max-width:170px}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-right{text-align:right;font-size:16px;line-height:1.25}.wall-of-fame button:focus-visible,.wall-of-fame input:focus-visible,.wall-of-fame textarea:focus-visible,.wall-of-fame [role=button]:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}@media (max-width: 1260px){.wall-of-fame{padding:var(--wof-space-4)}}@media (max-width: 1024px){.wall-of-fame-posts-main{flex-direction:column;gap:var(--wof-space-4)}.wall-of-fame-posts-main .wall-of-fame-right-rail{position:static;width:100%;max-width:100%;flex-basis:auto;display:flex}.wall-of-fame-posts-main .wall-of-fame-right-section{display:block}}@media (max-width: 767px){.wall-of-fame{padding:var(--wof-space-3)}.wall-of-fame .wall-of-fame-search{min-height:88px;padding:var(--wof-space-2)}.wall-of-fame .wall-of-fame-search .wall-of-fame-search-image{width:38px;height:38px}.wall-of-fame .wall-of-fame-search-global .wall-of-fame-search-global-input{min-height:48px;font-size:16px}.wall-of-fame .wall-of-fame-filter-btn{min-height:40px;font-size:14px}.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-row-02,.wall-of-fame-announcement-main .wall-of-fame-announcement-row-02{max-height:240px;height:auto}}.wall-of-fame-announcement-main .wall-of-fame-announcement-search{position:relative}.wall-of-fame-announcement-main .wall-of-fame-announcement-search .wall-of-fame-announcement-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--wof-muted, var(--text-muted));pointer-events:none;z-index:1}.wall-of-fame-announcement-main .wall-of-fame-announcement-search input{padding-left:38px!important}@media (max-width: 1400px){.wall-of-fame{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 767px){.wall-of-fame{max-width:100%;margin:0;padding:.75rem .75rem 1rem}.wall-of-fame-posts-main{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;margin:0}.wall-of-fame-posts-main .wall-of-fame-left-section{width:100%;max-width:100%;min-width:0;display:block!important}.wall-of-fame-posts-main .wall-of-fame-right-rail{position:static;top:auto;margin-top:0}.wall-of-fame .wall-of-fame-select-options{width:100%;margin:0 0 1rem;gap:1rem}.wall-of-fame .wall-of-fame-option,.wall-of-fame .wall-of-fame-option-active{font-size:18px;padding:.75rem 1rem}.wall-of-fame .wall-of-fame-search{width:100%;margin-top:0}.wall-of-fame .wall-of-fame-search-global{width:100%;margin-top:.75rem}.wall-of-fame .wall-of-fame-filters{margin-top:.75rem;margin-bottom:.75rem;gap:.75rem}.wall-of-fame .wall-of-fame-filter-btn{min-height:38px;font-size:14px;padding:.5rem 1rem}.wall-of-fame .wall-of-fame-posts{display:none!important}.wall-of-fame .wall-of-fame-posts-mobile{display:flex!important;flex-direction:column;gap:1rem;margin-bottom:10px!important}.wall-of-fame-announcement-main,.wall-of-fame-posts-main .wall-of-fame-right-section .wall-of-fame-birthday-main{padding:1rem}}.wall-of-fame{height:auto!important;min-height:100%;overflow:visible!important}.wall-of-fame .wall-of-fame-posts-main{display:flex!important;flex-direction:row!important;align-items:flex-start!important;width:100%}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-left-section{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;overflow:visible!important}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-rail::-webkit-scrollbar{display:none}@media (min-width: 1025px){.wall-of-fame-posts-main{flex-direction:row!important;align-items:flex-start!important}.wall-of-fame-posts-main .wall-of-fame-right-rail{position:sticky!important;top:80px!important;align-self:flex-start!important;flex:0 0 clamp(300px,28vw,420px)!important;width:clamp(300px,28vw,420px)!important;max-width:420px!important;display:flex!important;flex-direction:column;gap:1rem}.wall-of-fame-posts-main .wall-of-fame-left-section{width:auto!important;max-width:none!important}}@media (min-width: 768px) and (max-width: 1024px){.wall-of-fame{padding-left:1.25rem;padding-right:1.25rem;margin-left:60px}.wall-of-fame .wall-of-fame-posts-main{flex-direction:row!important;align-items:flex-start!important;gap:1rem}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-left-section{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-rail{display:flex!important;flex-direction:column;gap:1rem;flex:0 0 280px!important;width:280px!important;max-width:280px!important;position:sticky!important;top:80px!important;align-self:flex-start!important;max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:none;margin-top:0!important}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-rail::-webkit-scrollbar{display:none}}@media (min-width: 768px) and (max-width: 1024px){.wall-of-fame-posts-main{flex-direction:row!important}.wall-of-fame-posts-main .wall-of-fame-right-rail{position:sticky!important;top:80px!important;align-self:flex-start!important;flex:0 0 280px!important;width:280px!important;max-width:280px!important;display:flex!important;max-height:calc(100vh - 90px)!important;overflow-y:auto!important}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-rail,.wall-of-fame-posts-main .wall-of-fame-right-rail{flex:0 0 240px!important;width:240px!important;min-width:240px!important;max-width:240px!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-main{border:1px solid rgba(148,163,184,.28)!important;border-radius:16px!important;background-color:#ffffff03!important;box-shadow:0 8px 26px #0003!important;padding:12px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-row-01{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding-bottom:10px!important;width:100%!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-row-01>span,.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-row-01>div:first-child{font-size:15px!important;font-weight:600!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-row-02{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:320px!important;overflow-y:auto!important;padding:4px 2px 0 0!important;scrollbar-width:none!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-row-02::-webkit-scrollbar{width:5px!important;background:transparent!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb{background:transparent!important;border-radius:999px!important;-webkit-transition:background .2s ease!important;transition:background .2s ease!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02{scrollbar-width:thin!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb{background:#fff3!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-main:hover .wall-of-fame-birthday-row-02::-webkit-scrollbar-thumb:hover{background:#fff6!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-data-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:8px!important;border-radius:10px!important;background-color:var(--background-color)!important;min-height:auto!important;width:100%!important;box-sizing:border-box!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-left{display:flex!important;align-items:center!important;gap:6px!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-profile-pic{width:32px!important;min-width:32px!important;height:32px!important;flex-shrink:0!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-profile-pic img,.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-profile-pic svg{width:32px!important;height:32px!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-profile-data{min-width:0!important;flex:1!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-profile-name{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important;max-width:110px!important;display:block!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-profile-designation{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-right{font-size:10px!important;white-space:nowrap!important;text-align:right!important;flex-shrink:0!important;color:var(--text-muted)!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-birthday-middle{display:none!important}.wall-of-fame-posts-main .wall-of-fame-right-rail .wall-of-fame-announcement-main{border:1px solid rgba(148,163,184,.28)!important;border-radius:16px!important;background-color:#ffffff03!important;box-shadow:0 8px 26px #0003!important;padding:12px!important;width:100%!important;box-sizing:border-box!important}}@media (max-width: 768px){.wall-of-fame-posts-main .wall-of-fame-right-rail,.wall-of-fame-posts-main .wall-of-fame-right-section{display:none!important}}@media (min-width: 768px) and (max-width: 1024px){.wall-of-fame-posts{display:block!important;width:100%!important;margin-left:0!important}.wall-of-fame-column{width:100%!important}}@media (min-width: 768px){.wall-of-fame-posts-main .wall-of-fame-right-rail{display:flex!important}.wall-of-fame{--wof-sticky-top: 88px}.wall-of-fame .wall-of-fame-posts-main{display:flex!important;flex-direction:row!important;align-items:flex-start!important;min-height:calc(100vh - var(--wof-sticky-top))!important;overflow:visible!important}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-left-section{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-rail{display:flex!important;flex-direction:column!important;position:sticky!important;top:var(--wof-sticky-top)!important;align-self:flex-start!important;height:-moz-fit-content!important;height:fit-content!important;margin-top:0!important}.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-right-section{display:block!important;width:100%!important;max-width:100%!important}}.Toastify__toast-container{font-family:Inter,sans-serif;margin-top:4rem}.Toastify__toast{border-radius:12px;padding:1rem;font-size:.95rem;box-shadow:0 4px 10px #00000026;margin-top:1rem}.Toastify__toast--success{background-color:var(--background-color);border-left:6px solid var(--primary-color);color:var(--primary-color)}.Toastify__toast--error{border-left:6px solid var(--error-color);color:var(--error-color);background-color:var(--background-color)}.Toastify__toast--info{background-color:#e8f4fd;border-left:6px solid #007bff;color:#0c5460}.Toastify__toast--warning{background-color:#fff3cd;border-left:6px solid #ffc107;color:#856404}.Toastify__progress-bar{background:var(--primary-color)}.Toastify__progress-bar--success{background:var(--primary-color)!important}.Toastify__progress-bar--error{background:var(--error-color)!important}.Toastify__toast--success .Toastify__toast-icon svg{fill:var(--primary-color);stroke:var(--primary-color)}@media (max-width: 600px){.Toastify__toast{font-size:.8rem;padding:.75rem;max-width:90vw;margin:.5rem auto}.Toastify__toast-container--top-center,.Toastify__toast-container--bottom-center{left:50%;transform:translate(-50%);width:100%;padding:0 .5rem}.Toastify__toast-body{word-break:break-word}.Toastify__toast-icon svg{width:18px;height:18px}.Toastify__progress-bar{height:3px}}.mention-input-container{position:relative;width:100%;box-sizing:border-box;--mi-padding: .75rem 1rem;--mi-font-family: inherit;--mi-font-size: inherit;--mi-line-height: inherit;--mi-letter-spacing: inherit;--mi-text-color: var(--text-primary, #f1f3f5);--mi-muted-color: var(--text-secondary, #888);--mi-border-color: var(--border-color, #444);--mi-focus-border-color: var(--primary-color, #007bff);--mi-focus-shadow: 0 0 0 2px rgba(0, 123, 255, .15);--mi-highlight-bg: rgba(234, 179, 8, .35);--mi-highlight-color: #fbbf24}.mention-input-overlay,.mention-input-textarea,.mention-input-overlay-content{font-family:var(--mi-font-family);font-size:var(--mi-font-size);line-height:var(--mi-line-height);letter-spacing:var(--mi-letter-spacing);white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box}.mention-input-overlay{position:absolute;inset:0;padding:var(--mi-padding);pointer-events:none;overflow:hidden;background:transparent;border:1px solid transparent;border-radius:6px;color:transparent}.mention-input-overlay-content{color:var(--mi-text-color)}.mention-input-textarea{position:relative;width:100%;padding:var(--mi-padding);border:1px solid var(--mi-border-color);border-radius:6px;background:transparent;color:transparent;caret-color:var(--mi-text-color);outline:none;resize:none;overflow:hidden;z-index:1}.mention-input-textarea::-moz-placeholder{color:var(--mi-muted-color)}.mention-input-textarea::placeholder{color:var(--mi-muted-color)}.mention-input-textarea:focus{border-color:var(--mi-focus-border-color);box-shadow:var(--mi-focus-shadow)}.mention-input-textarea:disabled{opacity:.6;cursor:not-allowed}.mention-highlight{background-color:var(--mi-highlight-bg);color:var(--mi-highlight-color);border-radius:3px;font-weight:inherit}.mention-input-container.wall-of-fame-post-card-post-comment-input-container{--mi-padding: .9rem 3rem .9rem 1rem;--mi-font-size: .95rem;--mi-border-color: rgba(128, 128, 128, .5);--mi-focus-border-color: rgba(255, 255, 255, .35);--mi-focus-shadow: none}.mention-input-container.wall-of-fame-post-card-comment-textarea-container{--mi-padding: .9rem 1rem;--mi-font-size: .95rem;--mi-border-color: transparent;--mi-focus-border-color: transparent;--mi-focus-shadow: none}.mention-input-container.wall-of-fame-post-card-comment-textarea-container .mention-input-textarea:focus{background-color:#f3e44d05}.full-emoji-picker{display:flex;flex-direction:column;background-color:#222;border-radius:.5rem}.full-emoji-picker .emoji-search{display:flex;flex:1;max-width:100%;border:none;padding:.5rem;border-radius:.5rem;margin:.5rem;outline:none}.full-emoji-picker .emoji-dropdown{overflow-y:auto;padding:.5rem;border-radius:8px;z-index:1000;box-shadow:0 4px 10px #0000004d;display:flex;flex-wrap:wrap;max-height:300px;width:250px}.full-emoji-picker .emoji-item{display:block;padding:.25rem;cursor:pointer;font-size:1.5rem}@media (max-width: 768px){.full-emoji-picker .emoji-item{font-size:1.25rem}}.full-emoji-picker .emoji-item:hover{background-color:#ffffff1a;border-radius:4px}.full-emoji-picker .no-results{font-size:.875rem;width:100%;text-align:center}.wall-of-fame-post-card{background-color:transparent;border:1px solid rgba(128,128,128,.5);padding:1rem;border-radius:.5rem;transition:all ease .3s;display:inline-block;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;position:relative}.wall-of-fame-post-card.is-event-post{border-color:var(--primary-color);width:100%}.wall-of-fame-post-card .recognition-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;font-size:.75rem;cursor:default;line-height:1;font-weight:600;white-space:nowrap;color:var(--primary-color);border:1px solid var(--primary-color);background:#ffffff0f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative}.wall-of-fame-post-card .recognition-chip .chip-lock{width:14px;height:14px;flex:0 0 auto}.wall-of-fame-post-card .recognition-chip .chip-text{display:inline}@media (min-width: 1030px) and (max-width: 1500px){.wall-of-fame-post-card .recognition-chip .chip-text{display:none}}@media (max-width: 768px){.wall-of-fame-post-card .recognition-chip{padding:.22rem .35rem}}.wall-of-fame-post-card .has-tooltip{position:relative;outline:none}.wall-of-fame-post-card .has-tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--dashboard-card-bg);color:var(--text-color);border:1px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.35rem .6rem;font-size:.75rem;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:0 8px 24px #0000002e;z-index:10000}.wall-of-fame-post-card .has-tooltip:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--dashboard-card-bg);border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);opacity:0;transition:opacity .15s ease;z-index:10001}.wall-of-fame-post-card .has-tooltip:hover:after,.wall-of-fame-post-card .has-tooltip:focus-visible:after,.wall-of-fame-post-card .has-tooltip:hover:before,.wall-of-fame-post-card .has-tooltip:focus-visible:before{opacity:1}.wall-of-fame-post-card .emoji-picker-container{position:absolute;z-index:9999;top:calc(100% + 8px);right:0}.wall-of-fame-post-card .wall-of-fame-post-card-first{display:flex;justify-content:space-between;align-items:center}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-profileURL{margin-right:1rem}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-profileURL .wall-of-fame-post-card-first-profileURL-imageSrc{height:50px;width:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-user{flex:1}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-user .wall-of-fame-post-card-first-user-name{font-size:16px}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-user .wall-of-fame-post-card-first-user-timestamp{font-size:14px;color:var(--text-muted)}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options{display:flex;justify-content:center;align-items:center;gap:1rem}@media (min-width: 1030px) and (max-width: 1500px){.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options{display:flex;flex-direction:row;gap:10px}}@media (min-width: 1030px) and (max-width: 1300px){.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options{display:flex;flex-direction:column;gap:10px}}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-isFavourite{cursor:pointer;color:var(--warning-color);display:inline-flex}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-isNotFavourite{cursor:pointer;display:inline-flex;color:var(--text-muted)}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav{cursor:pointer;font-size:1.2rem;position:relative;display:inline-flex}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav .three-dots{display:inline-flex}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav .locked-icon{display:inline-flex;color:var(--text-muted);cursor:default;pointer-events:auto}@keyframes smooth01{0%{opacity:0}to{opacity:1}}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav-options{display:flex;background-color:var(--dashboard-card-bg);border-radius:.5rem;position:absolute;right:0;top:150%;border:1px var(--text-color) solid;animation:smooth01 .5s forwards;flex-direction:row}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav-options .wall-of-fame-post-card-first-edit-options-edit-nav-options-01{padding:.75rem;font-size:1rem}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav-options .wall-of-fame-post-card-first-edit-options-edit-nav-options-01:hover{filter:brightness(80%)}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav-options .wall-of-fame-post-card-first-edit-options-edit-nav-options-01:active{filter:brightness(100%)}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav-options .wall-of-fame-post-card-first-edit-options-edit-nav-options-02{padding:.75rem}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav-options .wall-of-fame-post-card-first-edit-options-edit-nav-options-02:hover{filter:brightness(80%)}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav-options .wall-of-fame-post-card-first-edit-options-edit-nav-options-02:active{filter:brightness(100%)}.is-event-post .wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-edit-nav-options{display:none!important}.wall-of-fame-post-card .wall-of-fame-post-card-comment{font-size:.875rem;margin:1rem 0;white-space:pre-line}.wall-of-fame-post-card .wall-of-fame-post-post-image{width:100%;margin-bottom:2rem}.wall-of-fame-post-card .wall-of-fame-post-post-image .wall-of-fame-post-post-image-url{display:block;width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;margin:1rem 0}@media (max-width: 768px){.wall-of-fame-post-card .wall-of-fame-post-post-image .wall-of-fame-post-post-image-url{height:320px;max-height:320px}}.wall-of-fame-post-card .wall-of-fame-reactions{display:flex;gap:5px;margin-bottom:10px}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01{display:flex;margin-right:.5rem;font-weight:100;font-size:.875rem;padding:.2rem .5rem;border-radius:.5rem;transition:all ease-in-out .2s;cursor:pointer;background-color:var(--dashboard-card-bg)}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01 .wall-of-fame-reactions-reaction-01-item{margin-right:.15rem}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01 .wall-of-fame-reactions-reaction-01-item:last-child{margin-right:0}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01-active{color:#fff}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01:hover{transform:scale(1.1)}@media (max-width: 768px){.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01:hover{transform:scale(1)}}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01:active{transform:scale(.8)}@media (max-width: 768px){.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01:active{transform:scale(1)}}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01:last-child{margin-right:0}.wall-of-fame-post-card .wall-of-fame-post-card-post-coment{display:flex;position:relative;margin-top:1rem;border-radius:.5rem;overflow:visible;align-items:stretch}.wall-of-fame-post-card .wall-of-fame-post-card-post-coment .wall-of-fame-post-card-post-comment-input-container{flex:1;width:100%;min-width:0}.wall-of-fame-post-card .wall-of-fame-post-card-post-coment .wall-of-fame-post-card-post-comment-input-smile{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:1.25rem;cursor:pointer;z-index:5;width:32px;height:32px;display:grid;place-items:center}.wall-of-fame-post-card .wall-of-fame-post-card-post-coment .emoji-picker-container{position:absolute;right:0;top:calc(100% + 8px);z-index:9999}.wall-of-fame-post-card .wall-of-fame-post-card-addComment{display:flex;justify-content:end;align-items:center;padding-top:1rem}.wall-of-fame-post-card .wall-of-fame-post-card-addComment .wall-of-fame-post-card-add-comment-wrapper{background-color:var(--primary-color);display:flex;justify-content:center;align-items:center;border-radius:.5rem;margin-right:.5rem}.wall-of-fame-post-card .wall-of-fame-post-card-addComment .wall-of-fame-post-card-add-comment-wrapper .wall-of-fame-post-card-add-comment-button{font-size:1.3rem}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-master{max-height:180px;overflow-y:hidden}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-master:hover{overflow-y:auto}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-master.is-editing{max-height:none;overflow-y:visible}@media (max-width: 768px){.wall-of-fame-post-card .master-comments-main{border:1px solid gray;border-radius:.5rem}.wall-of-fame-post-card .master-comments-main-recognized{border:1px solid var(--primary-color);border-radius:.5rem}}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments{display:flex;justify-content:space-between;align-items:center;padding:1rem .5rem;border-radius:.5rem;border:.5px solid transparent;transition:all ease-in-out .3s}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-left-section .wall-of-fame-post-card-post-comments-left-section-profile-pic-url{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-middle-section{flex:1;padding:0px .5rem}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-middle-section .wall-of-fame-post-card-post-comments-middle-section-username{font-size:.875rem}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-middle-section .wall-of-fame-post-card-post-comments-middle-section-user-comment{font-size:.75rem;color:var(--text-muted)}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-middle-section .wall-of-fame-post-card-comment-textarea{flex:1;width:100%;background-color:var(--calender-elements-color);color:var(--text-muted);padding:1rem 3rem 1rem .8rem;border-radius:.5rem;border:1px solid transparent;transition:all ease .3s;max-height:4rem;min-height:4rem;resize:none}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-middle-section .wall-of-fame-post-card-comment-textarea:focus{background-color:#ffd7001a;border:.5px solid var(--primary-color)}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-right-section{display:flex;align-items:center;justify-content:center}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-right-section .wall-of-fame-post-card-post-comments-right-section-option{margin-right:.5rem;cursor:pointer}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-right-section .saveComment{color:var(--text-color)}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-right-section .wall-of-fame-post-card-post-comments-right-section-option:last-child{margin-right:0}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments .wall-of-fame-post-card-post-comments-right-section-option-timestamp{padding-left:1rem;color:var(--text-muted);font-weight:100;font-size:.75rem}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments:hover{background-color:#ffd7001a;border:.5px solid var(--primary-color)}.user-mentioned{color:#f3e44d;background-color:#f3e44d1f;font-size:.875rem;padding:.2rem;border-radius:.5rem}.wall-of-fame-post-card-comment-mention-wrapper,.wall-of-fame-post-card-edit-comment-mention-wrapper{position:relative;width:100%}.wall-of-fame-post-card-comment-mention-wrapper .mention-suggestions,.wall-of-fame-post-card-edit-comment-mention-wrapper .mention-suggestions{top:calc(100% + .25rem)}.mention-suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:999;background:#0a0a0af2;color:#f1f3f5;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;box-shadow:0 12px 28px #00000059;max-height:260px;overflow-y:auto;width:100%;min-width:0;padding:.25rem 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mention-suggestions .mention-suggestion-item{padding:.55rem .9rem;cursor:pointer;border-bottom:1px solid rgba(241,243,245,.12);display:flex;align-items:center;gap:.75rem;transition:background-color .2s ease}.mention-suggestions .mention-suggestion-item:hover{background:#ffffff14}.mention-suggestions .mention-suggestion-item:last-child{border-bottom:none}.mention-suggestions .mention-suggestion-avatar{width:20px;height:20px;flex:0 0 auto;color:#cbd5e1}.mention-suggestions .mention-suggestion-text{display:flex;flex-direction:column;min-width:0}.mention-suggestions .mention-suggestion-name{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-suggestions .mention-suggestion-code{font-size:10px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-suggestions .mention-suggestion-empty{justify-content:center;color:#ffffffb3;cursor:default}@media (max-width: 768px){.mention-suggestions{width:100%;max-height:220px}}.wall-of-fame-post-card-first-profileURL-imageSrc-empty{height:30px;width:30px}.comment-emoji-picker{position:relative;margin-right:.5rem}.wallOfFrame-post-card-description{font-size:1.25rem;white-space:pre-wrap}.wall-of-fame-post-card{border-radius:12px;border:1px solid rgba(148,163,184,.28);background-color:#ffffff03;box-shadow:0 8px 24px #0003;padding:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.wall-of-fame-post-card:hover{border-color:#94a3b866;box-shadow:0 10px 28px #0000003d}.wall-of-fame-post-card .wall-of-fame-post-card-first{align-items:flex-start;gap:12px}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-profileURL{margin-right:0}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-profileURL-imageSrc{width:44px;height:44px}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-user-name{font-size:24px;line-height:1.25;font-weight:600}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-user-timestamp{font-size:15px;line-height:1.25;color:#e8ecf2b3;margin-top:4px}.wall-of-fame-post-card .wall-of-fame-post-card-comment,.wall-of-fame-post-card .wallOfFrame-post-card-description{margin:12px 0;font-size:18px;line-height:1.45;color:#e8ecf2f5;word-break:break-word}.wall-of-fame-post-card .wall-of-fame-post-post-image{margin-bottom:16px;border-radius:12px;overflow:hidden}.wall-of-fame-post-card .wall-of-fame-post-post-image .wall-of-fame-post-post-image-url{margin:0;border-radius:12px;background-color:transparent}.wall-of-fame-post-card .wall-of-fame-reactions{gap:8px;margin:0 0 12px;flex-wrap:wrap}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-comments-count{margin-left:auto;font-size:14px;color:var(--text-muted);display:inline-flex;align-items:center;white-space:nowrap}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01{min-height:34px;padding:6px 10px;border-radius:10px;margin-right:0;transition:transform .16s ease-out,border-color .16s ease-out,background-color .16s ease-out;border:1px solid transparent}.wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01:hover{transform:translateY(-1px);border-color:#94a3b859}.wall-of-fame-post-card .wall-of-fame-post-card-post-coment{margin-top:12px}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-master{max-height:170px}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments{padding:10px 8px;border-radius:10px;align-items:flex-start}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-middle-section{padding:0 8px}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-middle-section-username{font-size:14px;line-height:1.25;font-weight:600}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-middle-section-user-comment{font-size:13px;line-height:1.35}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-right-section-option-timestamp{padding-left:8px}.wall-of-fame-post-card button:focus-visible,.wall-of-fame-post-card [role=button]:focus-visible,.wall-of-fame-post-card input:focus-visible,.wall-of-fame-post-card textarea:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}@media (max-width: 767px){.wall-of-fame-post-card{padding:12px;border-radius:10px;margin-top:5px}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-user-name{font-size:18px}.wall-of-fame-post-card .wall-of-fame-post-card-comment,.wall-of-fame-post-card .wallOfFrame-post-card-description{font-size:16px}.wall-of-fame-post-card .wall-of-fame-post-card-first .wall-of-fame-post-card-first-edit-options{gap:6px;flex-wrap:wrap;justify-content:flex-end}.wall-of-fame-post-card .wall-of-fame-post-card-post-comments-master.is-open{overflow-y:auto;-webkit-overflow-scrolling:touch}}.wof-announcement-page.wall-of-fame{background:#0f0d0a;margin-left:50px;width:calc(100% - 50px);max-width:calc(100vw - 50px);min-height:100vh;overflow-x:hidden;scrollbar-width:none;font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif}.wof-announcement-page.wall-of-fame::-webkit-scrollbar{display:none;width:0;height:0}.wof-announcement-page.wall-of-fame *{scrollbar-width:none;-ms-overflow-style:none}.wof-announcement-page.wall-of-fame *::-webkit-scrollbar{display:none;width:0;height:0}.wof-announcement-page.wall-of-fame{--wof-ann-fg: #f6f2e6;--wof-ann-gold: #b9932f;--wof-ann-gold-bright: #d4af37;--wof-ann-card: #12110a;--wof-ann-muted: #6e6349}.wof-announcement-page.wall-of-fame .wall-of-fame-posts-main{flex-direction:column!important;align-items:stretch!important;max-width:none;margin:0;padding:34px 24px 60px;width:100%;box-sizing:border-box;overflow-x:hidden}.wof-announcement-page.wall-of-fame .wall-of-fame-posts-main .wall-of-fame-left-section{flex:1 1 100%!important;max-width:100%!important;width:100%!important;min-width:0;overflow-x:hidden}.wof-announcement-page.wall-of-fame .wof-celebration-top{display:block;position:relative;z-index:2;margin-bottom:10px}.wof-announcement-page.wall-of-fame .wof-celebration-strip-placeholder{font-size:13px;font-weight:600;color:#64563a;padding:12px 0 20px}.wof-announcement-page.wall-of-fame .wof-main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wof-announcement-page.wall-of-fame .wof-main-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:0}.wof-announcement-page.wall-of-fame .wof-main-header-title,.wof-announcement-page.wall-of-fame .wof-main-header-sub{font-size:22px;font-weight:800;line-height:1.25;letter-spacing:.01em;background:none;border:none;padding:0;margin:0;font-family:inherit;cursor:pointer;transition:color .18s ease}.wof-announcement-page.wall-of-fame .wof-main-header-title.is-active,.wof-announcement-page.wall-of-fame .wof-main-header-sub.is-active{color:#f6f5f1;text-shadow:0 0 10px rgba(244,232,196,.12)}.wof-announcement-page.wall-of-fame .wof-main-header-title:not(.is-active),.wof-announcement-page.wall-of-fame .wof-main-header-sub:not(.is-active){color:#918770}.wof-announcement-page.wall-of-fame .wof-main-header-title:not(.is-active):hover,.wof-announcement-page.wall-of-fame .wof-main-header-sub:not(.is-active):hover{color:#888}.wof-announcement-page.wall-of-fame .wof-main-header-divider{font-size:22px;font-weight:200;line-height:1.25;color:#5d5443;margin:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.wof-announcement-page.wall-of-fame .wof-main-header-nav{display:flex;gap:8px}.wof-announcement-page.wall-of-fame .nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(94,82,57,.5);background:transparent;color:#908972;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.wof-announcement-page.wall-of-fame .nav-btn svg{display:block;width:15px;height:15px;stroke:currentColor;stroke-width:2.2;opacity:1;flex-shrink:0}.wof-announcement-page.wall-of-fame .nav-btn:hover{border-color:#aa966866;background:#27211540;color:#d7cfb7}.wof-announcement-page.wall-of-fame .filters{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.wof-announcement-page.wall-of-fame .filters-nav{margin-left:auto}.wof-announcement-page.wall-of-fame .filter-pill{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#141008b8;border:1px solid rgba(94,73,28,.35);border-radius:30px;font-size:10px;font-weight:700;color:#aa9a72;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,color .2s}.wof-announcement-page.wall-of-fame .filter-pill:hover{border-color:#b692357a;background:#181208f2}.wof-announcement-page.wall-of-fame .filter-pill--active{border-color:#dab048a6;box-shadow:0 0 8px #dab0482e,inset 0 0 6px #dab04814}.wof-announcement-page.wall-of-fame .filter-pill:first-of-type{border-color:#d9a32640;background:#c3932214;color:#f4c434}.wof-announcement-page.wall-of-fame .filter-pill:first-of-type.filter-pill--active{border-color:#d9a32673}.wof-announcement-page.wall-of-fame .filter-pill:nth-of-type(2){border-color:#bd732840;background:#a3662914;color:#e89230}.wof-announcement-page.wall-of-fame .filter-pill:nth-of-type(2).filter-pill--active{border-color:#bd732873}.wof-announcement-page.wall-of-fame .cards-strip-wrap{width:100%;margin:0;padding:0;overflow:hidden;scrollbar-width:none}.wof-announcement-page.wall-of-fame .celebrate-all-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0 0 0 4px;padding:6px 16px;border:1px solid rgba(204,155,40,.68);border-radius:999px;background:linear-gradient(180deg,#584318eb,#2a1f0df5),#2a200d;color:#f3ca61;font:inherit;font-size:11px;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffe89d2e,0 8px 18px #0000003d;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.wof-announcement-page.wall-of-fame .celebrate-all-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#efbe48f2;color:#ffe39b;box-shadow:inset 0 1px #ffe89d3d,0 10px 22px #bf8f232e}.wof-announcement-page.wall-of-fame .celebrate-all-btn:active:not(:disabled){transform:translateY(0)}.wof-announcement-page.wall-of-fame .celebrate-all-btn:disabled{cursor:progress;opacity:.72}.wof-announcement-page.wall-of-fame .cards-strip{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important}.wof-announcement-page.wall-of-fame .cards-strip-empty{border:1px dashed rgba(214,171,77,.36);border-radius:12px;min-height:64px;display:flex;align-items:center;justify-content:center;color:#ecdfbed1;background:#16120ab3;padding:10px 12px;font-size:13px}.wof-announcement-page.wall-of-fame .cards-strip::-webkit-scrollbar{display:none!important;width:0;height:0;background:transparent}.wof-announcement-page.wall-of-fame .event-card{flex-shrink:0;width:clamp(190px,24vw - 30px,260px);min-height:210px;border-radius:16px;padding:1.5px;position:relative;overflow:hidden;border:none;transition:box-shadow .25s,transform .25s;isolation:isolate}.wof-announcement-page.wall-of-fame .event-card:hover{transform:translateY(-5px)}.wof-announcement-page.wall-of-fame .event-card__inner{position:relative;z-index:1;width:100%;min-height:210px;border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.wof-announcement-page.wall-of-fame .card-confetti{position:absolute;inset:0;pointer-events:none;z-index:10;width:100%;height:100%}.wof-announcement-page.wall-of-fame .card-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:2}.wof-announcement-page.wall-of-fame .card-glow{pointer-events:none;position:absolute;bottom:0;left:50%;height:4rem;width:75%;transform:translate(-50%);opacity:.5;z-index:1}.wof-announcement-page.wall-of-fame .badge-icon{display:inline-flex;align-items:center;line-height:1}.wof-announcement-page.wall-of-fame .card-avatar-wrap{display:flex;justify-content:center;margin-top:20px;margin-bottom:8px;position:relative;z-index:2}.wof-announcement-page.wall-of-fame .avatar-ring{width:72px;height:72px;border-radius:50%;padding:2px;display:flex;align-items:center;justify-content:center}.wof-announcement-page.wall-of-fame .avatar-inner{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;letter-spacing:.05em;box-shadow:0 0 0 1px #d4af3733,0 0 14px #d4af3717}.wof-announcement-page.wall-of-fame .card-name{text-align:center;font-size:16px;font-weight:600;color:#f5f3ec;margin-bottom:2px;line-height:1.08;padding:0 2px;text-shadow:none;position:relative;z-index:2;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wof-announcement-page.wall-of-fame .card-role{text-align:center;font-size:11px;font-weight:600;color:#8a8478;margin-bottom:10px;min-height:14px;line-height:1.35;padding:0 8px;position:relative;z-index:2;width:100%}.wof-announcement-page.wall-of-fame .card-btn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 10px;border-radius:10px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;cursor:pointer;transition:all .3s;position:relative;z-index:2}.wof-announcement-page.wall-of-fame .card-btn+.card-btn{margin-top:8px}.wof-announcement-page.wall-of-fame .card-btn--wish{font-weight:800;margin-top:auto}.wof-announcement-page.wall-of-fame .card-btn--date{opacity:.95}.wof-announcement-page.wall-of-fame .card-btn:hover:not(:disabled){transform:translateY(-1px)}.wof-announcement-page.wall-of-fame .card-btn:disabled{opacity:.55;cursor:not-allowed}.wof-announcement-page.wall-of-fame .btn-emoji{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.wof-announcement-page.wall-of-fame .event-card--bday{width:clamp(190px,24vw - 30px,260px);background:linear-gradient(#7359264d,#dfa62099,#e7b623cc)}.wof-announcement-page.wall-of-fame .event-card--bday .event-card__inner{background:linear-gradient(#302917,#211c12 60%,#1a160f)}.wof-announcement-page.wall-of-fame .event-card--bday .card-glow{background:radial-gradient(at center bottom,rgba(208,157,37,.12) 0%,transparent 70%)}.wof-announcement-page.wall-of-fame .event-card--bday .card-badge{background:#c3932226;border:1px solid rgba(217,163,38,.25);color:#f4c434}.wof-announcement-page.wall-of-fame .event-card--bday .avatar-ring{background:transparent;box-shadow:none}.wof-announcement-page.wall-of-fame .event-card--bday .avatar-inner{background:linear-gradient(135deg,#c393224d,#e6b31a26);border:1.5px solid rgba(223,166,32,.35);color:#f4c434;box-shadow:#dca21840 0 0 20px,#00000080 0 2px 8px}.wof-announcement-page.wall-of-fame .event-card--bday .card-name{color:#f5f3ec;font-size:16px}.wof-announcement-page.wall-of-fame .event-card--bday .card-role{color:#8a8478}.wof-announcement-page.wall-of-fame .event-card--bday .card-btn--wish{background:linear-gradient(135deg,#cf971733,#ad8a1f1f);border:1px solid rgba(223,166,32,.25);color:#f4c434}.wof-announcement-page.wall-of-fame .event-card--bday .card-btn--date{background:linear-gradient(135deg,#cf971726,#ad8a1f1a);border:1px solid rgba(223,166,32,.2);color:#f4c434}.wof-announcement-page.wall-of-fame .event-card--bday .card-btn:hover:not(:disabled){filter:brightness(1.08)}.wof-announcement-page.wall-of-fame .event-card--bday.event-card--active{box-shadow:0 0 0 1px #dfa62038,0 8px 18px #00000075}.wof-announcement-page.wall-of-fame .event-card--anniv{background:linear-gradient(#5940264d,#b1662580,#d06c25b3)}.wof-announcement-page.wall-of-fame .event-card--anniv .event-card__inner{background:linear-gradient(#2e2419,#201913 60%,#191410)}.wof-announcement-page.wall-of-fame .event-card--anniv .card-glow{background:radial-gradient(at center bottom,rgba(189,115,40,.12) 0%,transparent 70%)}.wof-announcement-page.wall-of-fame .event-card--anniv .card-badge{background:#a8662426;border:1px solid rgba(184,115,46,.25);color:#e89230}.wof-announcement-page.wall-of-fame .event-card--anniv .avatar-ring{background:transparent;box-shadow:none}.wof-announcement-page.wall-of-fame .event-card--anniv .avatar-inner{background:linear-gradient(135deg,#a366294d,#d0752526);border:1.5px solid rgba(184,115,46,.35);color:#e89230;box-shadow:#d07a2540 0 0 20px,#00000080 0 2px 8px}.wof-announcement-page.wall-of-fame .event-card--anniv .card-name{color:#f5f3ec;font-size:16px}.wof-announcement-page.wall-of-fame .event-card--anniv .card-role{color:#8a8478}.wof-announcement-page.wall-of-fame .event-card--anniv .card-btn--wish{background:linear-gradient(135deg,#c3732233,#a362291f);border:1px solid rgba(184,115,46,.25);color:#e89230}.wof-announcement-page.wall-of-fame .event-card--anniv .card-btn--date{background:linear-gradient(135deg,#c3732226,#a362291a);border:1px solid rgba(184,115,46,.2);color:#e89230}.wof-announcement-page.wall-of-fame .event-card--anniv .card-btn:hover:not(:disabled){filter:brightness(1.08)}.wof-announcement-page.wall-of-fame .event-card--anniv.event-card--active{box-shadow:0 0 0 1px #b8732e38,0 8px 18px #00000075}.wof-announcement-page.wall-of-fame .section-title{font-size:16px;font-weight:800;color:#f3f2ef;margin:26px 0 16px}.wof-announcement-page.wall-of-fame .wof-wall-activity-toggle{width:100%;margin-top:14px;border-radius:12px;border:1px solid rgba(196,142,39,.6);background:#0f0d0a;color:#e8ddc2;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.wof-announcement-page.wall-of-fame .wof-wall-activity-toggle:hover{background:#14100b;border-color:#daa741bf}.wof-announcement-page.wall-of-fame .wof-wall-activity-toggle__label{display:inline-flex;align-items:center;gap:8px;font-size:14px}.wof-announcement-page.wall-of-fame .wof-wall-activity-toggle__chevron{color:#9d8d66;transition:transform .18s ease}.wof-announcement-page.wall-of-fame .wof-wall-activity-toggle__chevron.is-open{transform:rotate(180deg)}.wof-announcement-page.wall-of-fame .wof-celebration-wishes-panel{margin-top:10px}.wof-announcement-page.wall-of-fame .wof-posts-feed .wall-of-fame-posts-mobile{gap:20px}.wof-announcement-page.wall-of-fame .wof-posts-feed .wall-of-fame-column>div{margin-bottom:20px}.wof-announcement-page.wall-of-fame .wof-posts-feed .modern-post-card{margin-bottom:0}.wof-announcement-page.wall-of-fame .wof-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:18px;align-items:start}@media (max-width: 960px){.wof-announcement-page.wall-of-fame .wof-activity-layout{grid-template-columns:1fr}}.wof-announcement-page.wall-of-fame .gb-card{position:relative;isolation:isolate;border-radius:14px}.wof-announcement-page.wall-of-fame .gb-card:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(145deg,#2d220b4d,#3a2c0f57 22%,#6c521c94 52%,#c4942ceb 78%,#dba939);-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;pointer-events:none;z-index:0}.wof-announcement-page.wall-of-fame .wof-announcement-sidebars{position:relative;z-index:1}.wof-announcement-page.wall-of-fame .sidebar-card{background:#10100d;padding:18px 16px 16px;margin-bottom:16px;position:relative;z-index:1;min-height:210px;display:flex;flex-direction:column}.wof-announcement-page.wall-of-fame .sidebar-card:first-child .celeb-list{max-height:270px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(165,130,52,.45) rgba(19,16,10,.5)}.wof-announcement-page.wall-of-fame .sidebar-card:first-child .celeb-list::-webkit-scrollbar{width:5px}.wof-announcement-page.wall-of-fame .sidebar-card:first-child .celeb-list::-webkit-scrollbar-thumb{background:#a5823473;border-radius:999px}.wof-announcement-page.wall-of-fame .sidebar-card:first-child .celeb-list::-webkit-scrollbar-track{background:#13100a80}.wof-announcement-page.wall-of-fame .sidebar-title{font-size:20px;font-weight:800;color:#f2f2f2;margin-bottom:14px}.wof-announcement-page.wall-of-fame .celeb-list,.wof-announcement-page.wall-of-fame .award-list{display:flex;flex-direction:column;gap:12px}.wof-announcement-page.wall-of-fame .celeb-item,.wof-announcement-page.wall-of-fame .award-item{display:flex;align-items:center;gap:10px}.wof-announcement-page.wall-of-fame .celeb-icon,.wof-announcement-page.wall-of-fame .award-icon{width:28px;height:28px;border-radius:8px;background:#13110b;border:1px solid #2d2616;display:flex;align-items:center;justify-content:center;color:#b9932f;font-size:13px;flex-shrink:0}.wof-announcement-page.wall-of-fame .celeb-name,.wof-announcement-page.wall-of-fame .award-name{font-size:13px;font-weight:700;color:#f1eee3;margin-bottom:1px}.wof-announcement-page.wall-of-fame .celeb-meta,.wof-announcement-page.wall-of-fame .award-meta{font-size:11px;font-weight:600;color:#67635a}.wof-announcement-page.wall-of-fame .sidebar-card--cta{min-height:0;padding:18px 16px}.wof-announcement-page.wall-of-fame .sidebar-title--gold{color:#e3bf67;margin-bottom:10px}.wof-announcement-page.wall-of-fame .sidebar-text{font-size:12px;line-height:1.45;color:#8f8675;margin:0 0 12px}.wof-announcement-page.wall-of-fame .sidebar-btn{border:1px solid rgba(218,176,72,.6);background:linear-gradient(180deg,#1e170a,#151008);color:#e8c775;border-radius:8px;font-size:12px;font-weight:700;padding:8px 10px;cursor:pointer;transition:all .2s ease}.wof-announcement-page.wall-of-fame .sidebar-btn:hover{border-color:#eac254cc;color:#f8df9a}.wof-announcement-page.wall-of-fame .sidebar-btn:disabled{opacity:.55;cursor:not-allowed}.wof-announcement-page.wall-of-fame .wof-nomination-panel{background:#0f0d0a;border-radius:14px;padding:12px 14px;margin-bottom:10px;position:relative;z-index:1}.wof-announcement-page.wall-of-fame .wof-nomination-panel__header{display:flex;align-items:center;justify-content:space-between;color:#e7c36f;font-size:13px;font-weight:800;margin-bottom:6px}.wof-announcement-page.wall-of-fame .wof-nomination-panel__cancel{border:1px solid rgba(184,115,46,.35);background:transparent;color:#bfa886;border-radius:8px;font-size:11px;font-weight:700;padding:4px 8px;cursor:pointer}.wof-announcement-page.wall-of-fame .wof-nomination-panel__subtext{color:#8e8474;font-size:11px;margin-bottom:10px}.wof-announcement-page.wall-of-fame .wof-nomination-panel__events{display:flex;flex-wrap:wrap;gap:8px}.wof-announcement-page.wall-of-fame .wof-nomination-panel__loading{color:#8e8474;font-size:11px;font-weight:600}.wof-announcement-page.wall-of-fame .wof-nomination-event{border:1px solid rgba(184,115,46,.28);background:#1c160eeb;color:#c7b28e;border-radius:999px;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer;transition:all .2s ease}.wof-announcement-page.wall-of-fame .wof-nomination-event.is-active,.wof-announcement-page.wall-of-fame .wof-nomination-event:hover{border-color:#e3a843b3;color:#f0cf85;background:#33240ef2}.wof-announcement-page.wall-of-fame .wof-sidebar-loading,.wof-announcement-page.wall-of-fame .wof-sidebar-empty{font-size:13px;color:#64563a;padding:8px 0}.wof-announcement-page.wall-of-fame .wof-sidebar-loader{animation:wof-spin .9s linear infinite}@keyframes wof-spin{to{transform:rotate(360deg)}}.wof-announcement-page.wall-of-fame .wof-composer-wrap{position:relative;z-index:1;margin-bottom:12px}.wof-announcement-page.wall-of-fame .wof-composer-wrap.gb-card{border-radius:14px}.wof-announcement-page.wall-of-fame .wof-composer-wrap.gb-card:before{border-radius:14px;padding:1px;background:linear-gradient(135deg,#7e601ec7,#b08321f5 58%,#d8a834)}.wof-announcement-page.wall-of-fame .wall-of-fame-search.wof-composer-simple{display:flex;align-items:flex-start;gap:14px;background:#0f0d0a;border:1px solid rgba(126,96,30,.35);box-shadow:none;border-radius:14px;padding:13px 14px 11px}.wof-announcement-page.wall-of-fame .wall-of-fame-search.wof-composer-simple:hover,.wof-announcement-page.wall-of-fame .wall-of-fame-search.wof-composer-simple:focus-within{background:#0f0d0a;box-shadow:none;border-color:#b083218c}.wof-announcement-page.wall-of-fame .wof-composer-avatar{width:34px;height:34px;border-radius:50%;background:#1a170d;border:1px solid #322a17;color:#b9932f;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0;margin-top:2px}.wof-announcement-page.wall-of-fame .wof-composer-simple-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.wof-announcement-page.wall-of-fame .wof-composer-simple textarea{width:100%;min-height:50px;resize:none;background:transparent;border:none;border-radius:0;color:#cec9bc;padding:4px 0 0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.45}.wof-announcement-page.wall-of-fame .wof-composer-simple textarea::-moz-placeholder{color:#6f6858;font-weight:600}.wof-announcement-page.wall-of-fame .wof-composer-simple textarea::placeholder{color:#6f6858;font-weight:600}.wof-announcement-page.wall-of-fame .wof-composer-simple textarea:focus{outline:none}.wof-announcement-page.wall-of-fame .wof-composer-preview{position:relative;max-width:220px;border-radius:10px;overflow:hidden;border:1px solid #382e10}.wof-announcement-page.wall-of-fame .wof-composer-preview img{display:block;width:100%;height:auto}.wof-announcement-page.wall-of-fame .wof-composer-preview-close{position:absolute;top:8px;right:8px;width:26px;height:26px;background:#0a0a0ae0;border:1px solid rgba(191,149,46,.62);border-radius:999px;color:#f4d88b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .18s ease}.wof-announcement-page.wall-of-fame .wof-composer-preview-close svg{width:15px;height:15px}.wof-announcement-page.wall-of-fame .wof-composer-preview-close:hover{background:#161209f2;border-color:#dfaf3ad1;color:#ffe5a2}.wof-announcement-page.wall-of-fame .wof-composer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(118,92,34,.24);padding-top:10px}.wof-announcement-page.wall-of-fame .wof-composer-icon-btn{background:transparent;border:none;color:#736d5d;font-size:14px;cursor:pointer;padding:4px}.wof-announcement-page.wall-of-fame .wof-composer-icon-btn:hover{color:#d2b264}.wof-announcement-page.wall-of-fame .wof-composer-emoji-wrap,.wof-announcement-page.wall-of-fame .wof-composer-mention-wrap{position:relative}.wof-announcement-page.wall-of-fame .wof-composer-mention-pop{position:absolute;z-index:60;bottom:calc(100% + 8px);left:0;width:260px;max-height:260px;overflow-y:auto;border-radius:10px;border:1px solid #3a2f18;background:#14110b;box-shadow:0 10px 24px #00000073;padding:6px}.wof-announcement-page.wall-of-fame .wof-composer-mention-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;border-radius:8px;padding:8px 9px;cursor:pointer;text-align:left;color:#ddd2b6}.wof-announcement-page.wall-of-fame .wof-composer-mention-item:hover{background:#201a0f}.wof-announcement-page.wall-of-fame .wof-composer-mention-name{font-size:12px;font-weight:700;color:#f2ead4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wof-announcement-page.wall-of-fame .wof-composer-mention-code{font-size:10px;font-weight:700;color:#8a8065;flex-shrink:0}.wof-announcement-page.wall-of-fame .wof-composer-mention-empty{font-size:12px;font-weight:600;color:#8b8065;padding:10px 8px}.wof-announcement-page.wall-of-fame .wof-composer-emoji-pop{position:absolute;z-index:50;bottom:100%;left:0;margin-bottom:8px}.wof-announcement-page.wall-of-fame .wof-composer-submit-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wof-announcement-page.wall-of-fame .wof-composer-cancel{padding:8px 20px;background:transparent;border:1px solid rgba(118,92,34,.48);border-radius:20px;color:#9d9277;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.wof-announcement-page.wall-of-fame .wof-composer-cancel:hover{border-color:#725929;color:#f0cb77;background:#362a1173}.wof-announcement-page.wall-of-fame .wof-composer-post{padding:8px 24px;background:#2a200d;border:1px solid #5a4620;border-radius:20px;color:#e0b95d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.wof-announcement-page.wall-of-fame .wof-composer-post:hover:not(:disabled){background:#362a11;border-color:#725929;color:#f0cb77}.wof-announcement-page.wall-of-fame .wof-composer-post:disabled{cursor:not-allowed;opacity:.55}.wof-announcement-page.wall-of-fame .wof-announcements-layout{width:100%;max-width:100%;position:relative;z-index:1}.wof-announcement-page.wall-of-fame .wof-announcement-composer{background:#11100c;border-radius:14px;padding:16px;margin-bottom:14px}.wof-announcement-page.wall-of-fame .wof-announcement-composer.gb-card:before{border-radius:14px;padding:1px;background:linear-gradient(138deg,#5242189e,#7f6220db 52%,#ab8428f5)}.wof-announcement-page.wall-of-fame .wof-announcement-composer__title{display:flex;align-items:center;gap:8px;color:#d2ccbc;font-size:15px;font-weight:800;margin-bottom:12px}.wof-announcement-page.wall-of-fame .wof-announcement-composer__title svg{color:#b9932f}.wof-announcement-page.wall-of-fame .wof-announcement-composer__textarea{width:100%;min-height:88px;resize:vertical;border-radius:12px;border:1px solid #272114;background:#070605;padding:14px;color:#cec6b4;font-family:inherit;font-size:15px;line-height:1.45}.wof-announcement-page.wall-of-fame .wof-announcement-composer__textarea::-moz-placeholder{color:#625c4f;font-weight:600}.wof-announcement-page.wall-of-fame .wof-announcement-composer__textarea::placeholder{color:#625c4f;font-weight:600}.wof-announcement-page.wall-of-fame .wof-announcement-composer__textarea:focus{outline:none;border-color:#7b5f22;box-shadow:0 0 0 2px #b9932f1f}.wof-announcement-page.wall-of-fame .wof-announcement-composer__preview{position:relative;margin-top:12px;width:min(100%,320px);border-radius:10px;overflow:hidden;border:1px solid #372b16}.wof-announcement-page.wall-of-fame .wof-announcement-composer__preview img{display:block;width:100%;height:auto}.wof-announcement-page.wall-of-fame .wof-announcement-composer__preview-close{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,149,46,.62);border-radius:999px;background:#0a0a0ae0;color:#f4d88b;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .18s ease}.wof-announcement-page.wall-of-fame .wof-announcement-composer__preview-close svg{width:14px;height:14px;stroke-width:2.8}.wof-announcement-page.wall-of-fame .wof-announcement-composer__preview-close:hover{background:#161209f2;border-color:#dfaf3ad1;color:#ffe5a2}.wof-announcement-page.wall-of-fame .wof-announcement-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.wof-announcement-page.wall-of-fame .wof-announcement-composer__add-image{background:transparent;border:none;color:#7f7868;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:2px 0}.wof-announcement-page.wall-of-fame .wof-announcement-composer__add-image:hover{color:#c6a95d}.wof-announcement-page.wall-of-fame .wof-announcement-composer__submit{border:1px solid #5f491f;border-radius:999px;background:#7a5d22;color:#13110c;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:filter .2s ease}.wof-announcement-page.wall-of-fame .wof-announcement-composer__submit:hover{filter:brightness(1.08)}.wof-announcement-page.wall-of-fame .wof-announcement-feed{width:100%}.wof-announcement-page.wall-of-fame .wof-announcement-feed__title{display:flex;align-items:center;gap:8px;margin:2px 0 12px;color:#7d7768;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.wof-announcement-page.wall-of-fame .wof-announcement-feed__title svg{color:#7d7768}.wof-announcement-page.wall-of-fame .wof-announcement-post{background:#11100c;border:1px solid #2b2417;border-radius:14px;padding:14px;margin-bottom:12px}.wof-announcement-page.wall-of-fame .wof-announcement-post--pinned{border-color:#5f4b22}.wof-announcement-page.wall-of-fame .wof-announcement-post__pinned{display:inline-flex;align-items:center;gap:6px;color:#b9932f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.wof-announcement-page.wall-of-fame .wof-announcement-post__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wof-announcement-page.wall-of-fame .wof-announcement-post__avatar{width:38px;height:38px;border-radius:50%;background:#2a200f;border:1px solid #4d3b1a;color:#d5b260;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex-shrink:0}.wof-announcement-page.wall-of-fame .wof-announcement-post__meta{min-width:0}.wof-announcement-page.wall-of-fame .wof-announcement-post__pin-btn{margin-left:auto;border:none;background:transparent;color:#7f7765;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;padding:0}.wof-announcement-page.wall-of-fame .wof-announcement-post__pin-btn:hover{color:#d3b469;background:#d3b4691a}.wof-announcement-page.wall-of-fame .wof-announcement-post__pin-btn.is-pinned{color:#e3bf68;background:#e3bf6824}.wof-announcement-page.wall-of-fame .wof-announcement-post__name{font-size:16px;font-weight:800;color:#f1eee4;line-height:1.2}.wof-announcement-page.wall-of-fame .wof-announcement-post__time{margin-top:2px;font-size:11px;font-weight:600;color:#807866}.wof-announcement-page.wall-of-fame .wof-announcement-post__desc{margin:0 0 12px;color:#ddd6c5;font-size:14px;font-weight:600;line-height:1.5;white-space:pre-wrap}.wof-announcement-page.wall-of-fame .wof-announcement-post__image-wrap{border-radius:10px;overflow:hidden;border:1px solid #332a19;margin-bottom:10px}.wof-announcement-page.wall-of-fame .wof-announcement-post__image-wrap img{display:block;width:100%;max-height:260px;-o-object-fit:cover;object-fit:cover}.wof-announcement-page.wall-of-fame .wof-announcement-post__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#726a58}.wof-announcement-page.wall-of-fame .wof-announcement-post__stats{display:inline-flex;align-items:center;gap:16px}.wof-announcement-page.wall-of-fame .wof-announcement-post__stats span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.wof-announcement-page.wall-of-fame .wof-announcement-post__share{background:transparent;border:none;color:#7b7462;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0}.wof-announcement-page.wall-of-fame .wof-announcement-post__share:hover{color:#ccb06b}.wof-announcement-page.wall-of-fame .wall-of-fame-select-options button.wall-of-fame-option,.wof-announcement-page.wall-of-fame .wall-of-fame-select-options button.wall-of-fame-option-active{background:none;border:none;cursor:pointer;font:inherit;text-align:inherit}.wof-announcement-page.wall-of-fame .wof-feed-tools{display:none}.wof-announcement-page.wall-of-fame .wall-of-fame-posts,.wof-announcement-page.wall-of-fame .wall-of-fame-column{position:relative;z-index:1}.wof-announcement-page.wall-of-fame .wall-of-fame-posts{display:flex;flex-direction:column}.wof-announcement-page.wall-of-fame .wall-of-fame-column{width:100%!important;margin-bottom:0!important;padding-left:0!important}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card{background:#12100b;border:1px solid rgba(80,68,42,.65);border-radius:14px;padding:14px 14px 12px;box-shadow:0 8px 22px #00000057}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-card-first{align-items:flex-start;gap:10px;margin-bottom:10px}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-card-first-profileURL-imageSrc{width:42px;height:42px;border-radius:50%;border:1px solid #3f3420;-o-object-fit:cover;object-fit:cover}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-card-first-user-name{font-size:12px;line-height:1.1;font-weight:800;color:#f4f1e8}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-card-first-user-timestamp{margin-top:2px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8b8068;font-weight:700}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-card-first-edit-options{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-card-first-edit-options .wall-of-fame-post-card-first-edit-options-isFavourite{display:none!important}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wallOfFrame-post-card-description{margin:0 0 12px;color:#e8e1d0;font-size:12px;line-height:1.45;font-weight:600}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-post-image{margin:0 0 10px;border-radius:0;overflow:hidden}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-post-image .wall-of-fame-post-post-image-url{margin:0;height:380px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-reactions{display:inline-flex;align-items:center;gap:16px;margin:0 0 8px}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01{margin-right:0;padding:0;border:none;background:transparent;color:#8e856f;font-size:12px;font-weight:600;border-radius:0}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01:hover{transform:none;color:#d8b967}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-reactions .wall-of-fame-reactions-reaction-01-active{color:#efcf78}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wof-post-actions{position:relative;display:flex;align-items:center;gap:16px;padding-top:8px;border-top:1px solid rgba(79,65,35,.5)}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wof-post-actions .wof-post-actions__btn{background:transparent;border:none;color:#8e856f;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:0}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wof-post-actions .wof-post-actions__btn:hover{color:#d8b967}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wof-post-actions .wof-post-actions__react{display:none}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wof-post-actions>.wof-post-actions__btn:nth-of-type(1){margin-left:0}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wof-post-actions>.wof-post-actions__btn:last-child{margin-left:auto;background:#5510102e;border:1px solid rgba(197,47,47,.45);color:#ff5252;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wof-post-actions>.wof-post-actions__btn:last-child:hover{background:#6e181842;border-color:#dd404099;color:#ff7070}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-card-post-comments-master{display:none}.wof-announcement-page.wall-of-fame .wall-of-fame-post-card .wall-of-fame-post-card-post-comments-master.is-open{display:block}.modern-post-card__mention{color:#d7af47;font-weight:700}.post-card-actions-menu{margin-left:auto;position:relative;display:inline-flex;align-items:center}.post-card-actions-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:0;border:none;background:transparent;color:#f2e4bf;cursor:pointer;transition:all .2s ease;padding:0}.post-card-actions-menu__trigger:hover{color:#fff0c8;background:transparent}.post-card-actions-menu__trigger svg{display:block;color:#f2e4bf;fill:currentColor!important;stroke:none!important;width:18px;height:18px}.post-card-actions-menu__dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:132px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:var(--card, #1c1b1b);box-shadow:0 10px 24px #00000059;z-index:200;padding:6px;display:flex;flex-direction:column;gap:4px;transform-origin:top right;animation:post-card-actions-menu-in .16s ease-out}.post-card-actions-menu__item{border:none;background:transparent;color:var(--text-color, #fff);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:8px 10px;border-radius:8px;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease}.post-card-actions-menu__item:hover{background:#ffffff0f}.post-card-actions-menu__item--danger{color:#ff6b6b}@keyframes post-card-actions-menu-in{0%{opacity:0;transform:translateY(-2px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-post-card{position:relative;width:100%;border-radius:12px;border:1px solid rgba(77,69,53,.55);background:#17140f;box-shadow:0 6px 18px #0003;padding:14px 14px 12px;color:#ece7dc;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;margin:10px 0}.modern-post-card:hover{border-color:#71634abf;box-shadow:0 10px 22px #00000047;transform:translateY(-1px)}.modern-post-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.modern-post-card__author{display:flex;align-items:center;gap:10px;min-width:0}.modern-post-card__avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(99,89,70,.5);flex-shrink:0}.modern-post-card__avatar--fallback{display:grid;place-items:center;font-weight:700;background:#2a241c;color:#f4e8cb}.modern-post-card__meta{min-width:0}.modern-post-card__name{margin:0;font-weight:700;font-size:16px;line-height:1.2;color:#f7f2e7}.modern-post-card__time{margin:2px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#9e927d;font-weight:600}.modern-post-card__content{margin:14px 0;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#e9e3d6}.modern-post-card__image-wrap{margin:0 0 12px;border-radius:10px;overflow:hidden;border:1px solid rgba(90,80,60,.45);background:#ffffff05}.modern-post-card__image{width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;display:block}.modern-post-card__badge{position:absolute;top:12px;right:14px;display:inline-flex;align-items:center;border:1px solid rgba(214,166,60,.45);background:#a1732024;color:#ebcd84;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;margin:0;z-index:2}.modern-post-card__footer{border-top:none;padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.modern-post-card__engagement{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.modern-post-card__action{border:none;background:transparent;color:#8c836f;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;cursor:pointer;padding:4px 1px;border-radius:8px;transition:all .2s ease}.modern-post-card__action:hover{color:#ead39a;background:#ead39a12}.modern-post-card__bookmark{border:none;background:transparent;color:#8c836f;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modern-post-card__bookmark:hover{color:#ead39a;background:#ead39a12}.modern-post-card__comments{margin-top:10px;border-top:1px solid rgba(90,80,60,.4);padding-top:10px;display:flex;flex-direction:column;gap:10px}.modern-post-card__comment-item{display:flex;align-items:flex-start;gap:10px}.modern-post-card__comment-avatar{width:28px;height:28px;border-radius:999px;background:#2a251d;color:#d5c8aa;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.modern-post-card__comment-avatar--me{background:#302a20;color:#e6d6b0}.modern-post-card__comment-content{flex:1;min-width:0;background:#ffffff08;border:1px solid rgba(90,80,60,.45);border-radius:12px;padding:8px 10px}.modern-post-card__comment-actions{display:flex;flex-direction:column;gap:4px;padding-top:2px;flex:0 0 auto}.modern-post-card__comment-action{width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:#b8aa89;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s ease,color .2s ease}.modern-post-card__comment-action:hover{background:#e6d6ac17;color:#f2e3be}.modern-post-card__comment-action--danger{color:#d97777}.modern-post-card__comment-action--danger:hover{color:#ff9a9a}.modern-post-card__comment-action svg{width:15px;height:15px}.modern-post-card__comment-meta{display:flex;align-items:center;gap:8px}.modern-post-card__comment-user{margin:0;font-size:12px;color:#d8ccb0;font-weight:700}.modern-post-card__comment-time{margin:0;font-size:11px;color:#968a74}.modern-post-card__comment-text{margin:3px 0 0;font-size:13px;color:#e9e3d6;line-height:1.45;white-space:pre-wrap;word-break:break-word}.modern-post-card__comment-edit-input{width:100%;min-width:0;height:34px;margin-top:5px;border-radius:8px;border:1px solid rgba(230,214,172,.45);background:#ffffff0a;color:#f4ead0;font-size:13px;padding:0 10px}.modern-post-card__comment-edit-input:focus{outline:none;border-color:#e6d6acbf;box-shadow:0 0 0 2px #e6d6ac1f}.modern-post-card__comment-empty{margin:0;font-size:13px;color:#9e927d}.modern-post-card__comment-composer{display:flex;align-items:center;gap:10px;margin-top:2px}.modern-post-card__comment-input{flex:1;min-width:0;height:36px;border-radius:999px;border:1px solid rgba(90,80,60,.5);background:#ffffff05;color:#e9e3d6;font-size:13px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.modern-post-card__comment-input::-moz-placeholder{color:#8d836f}.modern-post-card__comment-input::placeholder{color:#8d836f}.modern-post-card__comment-input:focus{outline:none;border-color:#e6d6ac99;box-shadow:0 0 0 2px #e6d6ac1f}.modern-post-card__comment-send{width:30px;height:30px;flex:0 0 30px;border:none!important;background:transparent!important;color:#d6c69f!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer!important;padding:0!important;font-family:inherit!important;font-size:inherit!important;line-height:1!important;box-shadow:none!important;text-decoration:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .2s ease}.modern-post-card__comment-send:hover{background:#e6d6ac17!important;color:#f2e3be!important}.modern-post-card__comment-send svg{display:block;font-size:16px;color:currentColor!important;stroke:currentColor!important;fill:none;stroke-width:2.2}.modern-post-card--recognition{border-color:#bc8a34a6;box-shadow:0 8px 24px #00000052,0 0 0 1px #bc8a3429 inset}@media (max-width: 640px){.modern-post-card{padding:12px 12px 10px;border-radius:12px}.modern-post-card__name{font-size:16px}.modern-post-card__content{font-size:14px}.modern-post-card__engagement{gap:8px}}.modern-post-card .modern-post-card__comment-send{border:none!important;background:transparent!important;color:#d6c69f!important;cursor:pointer!important;padding:0!important;box-shadow:none!important;font-family:inherit!important;line-height:1!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.modern-post-card .modern-post-card__comment-send:hover{background:#e6d6ac17!important;color:#f2e3be!important}.modern-post-card .modern-post-card__comment-send svg{display:block!important;width:16px!important;height:16px!important;font-size:16px!important;color:#f2e3be!important;stroke:#f2e3be!important;fill:#f2e3be!important;stroke-width:2.2!important;opacity:1!important;visibility:visible!important}@media (max-width: 768px){.wof-announcement-page.wall-of-fame{margin-left:0;width:100%;max-width:100%;padding:0}.wof-announcement-page.wall-of-fame .wall-of-fame-posts-main{padding:14px 10px 80px}.wof-announcement-page.wall-of-fame .wof-main-header{flex-wrap:wrap;gap:6px}.wof-announcement-page.wall-of-fame .wof-main-header-left{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;padding-bottom:4px}.wof-announcement-page.wall-of-fame .wof-main-header-title,.wof-announcement-page.wall-of-fame .wof-main-header-sub{font-size:16px;white-space:nowrap}.wof-announcement-page.wall-of-fame .wof-main-header-divider{font-size:16px;margin:0 6px}.wof-announcement-page.wall-of-fame .wof-main-header-nav{display:none}.wof-announcement-page.wall-of-fame .filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px}.wof-announcement-page.wall-of-fame .filter-pill{font-size:9px;padding:4px 8px;white-space:nowrap}.wof-announcement-page.wall-of-fame .event-card{width:160px;min-height:170px}.wof-announcement-page.wall-of-fame .event-card__inner{padding:14px 10px;min-height:170px}.wof-announcement-page.wall-of-fame .avatar-ring{width:56px;height:56px}.wof-announcement-page.wall-of-fame .avatar-inner{font-size:16px}.wof-announcement-page.wall-of-fame .card-name{font-size:13px}.wof-announcement-page.wall-of-fame .card-role{font-size:10px}.wof-announcement-page.wall-of-fame .cards-strip{gap:10px}.wof-announcement-page.wall-of-fame .cards-strip-empty{min-height:50px;font-size:12px}.wof-announcement-page.wall-of-fame .wof-feed-tools{display:block}.wof-announcement-page.wall-of-fame .wof-feed-tools .wall-of-fame-search-global{margin-top:.5rem}.wof-announcement-page.wall-of-fame .wof-feed-tools .wall-of-fame-filters{gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-top:10px}.wof-announcement-page.wall-of-fame .wof-feed-tools .wall-of-fame-filter-btn{white-space:nowrap;font-size:12px;padding:6px 10px;min-height:36px}.wof-announcement-page.wall-of-fame .wof-composer-wrap{margin-bottom:8px}.wof-announcement-page.wall-of-fame .wall-of-fame-search.wof-composer-simple{padding:10px 8px 8px;gap:10px}.wof-announcement-page.wall-of-fame .wof-composer-avatar{width:30px;height:30px;font-size:12px}.wof-announcement-page.wall-of-fame .wof-composer-simple textarea{font-size:13px;min-height:40px}.wof-announcement-page.wall-of-fame .wof-composer-post{padding:6px 16px;font-size:12px}.wof-announcement-page.wall-of-fame .wof-activity-layout{grid-template-columns:1fr}.wof-announcement-page.wall-of-fame .wof-activity-sidebar{display:none}.wof-announcement-page.wall-of-fame .wof-wall-activity-toggle{font-size:12px;padding:8px 10px;margin-top:10px}.wof-announcement-page.wall-of-fame .section-title{font-size:14px;margin:18px 0 12px}.wof-announcement-page.wall-of-fame .modern-post-card{padding:12px 10px 10px;margin:6px 0}.wof-announcement-page.wall-of-fame .modern-post-card__name{font-size:14px}.wof-announcement-page.wall-of-fame .modern-post-card__content{font-size:13px;margin:10px 0}.wof-announcement-page.wall-of-fame .modern-post-card__engagement{gap:6px}.wof-announcement-page.wall-of-fame .modern-post-card__action{font-size:12px;gap:4px}.wof-announcements-layout{padding:0}.wof-announcement-composer{padding:12px}.wof-announcement-composer__textarea{min-height:64px;font-size:14px}.wof-announcement-post{padding:12px}.wof-announcement-post__name{font-size:14px}.wof-announcement-post__desc{font-size:13px}.wof-announcement-composer__actions{flex-wrap:wrap;gap:8px}.wof-announcement-page .wall-of-fame-select-options{width:100%;margin:0 0 .75rem;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.wof-announcement-page .wall-of-fame-option,.wof-announcement-page .wall-of-fame-option-active{font-size:14px;padding:.5rem .75rem;white-space:nowrap}.wof-announcement-page .wall-of-fame-posts{margin-left:0}.wof-announcement-page .wall-of-fame-column{width:100%!important;padding-left:0!important}.wof-announcement-page .wof-posts-feed .wall-of-fame-posts-mobile{display:flex;margin:0;gap:.75rem}}@media (max-width: 640px){.wof-announcement-page.wall-of-fame .wall-of-fame-posts-main{padding:10px 8px 72px}.wof-announcement-page.wall-of-fame .wof-main-header-title,.wof-announcement-page.wall-of-fame .wof-main-header-sub{font-size:14px}.wof-announcement-page.wall-of-fame .event-card{width:140px;min-height:150px}.wof-announcement-page.wall-of-fame .event-card__inner{padding:10px 8px;min-height:150px}.wof-announcement-page.wall-of-fame .avatar-ring{width:48px;height:48px}.wof-announcement-page.wall-of-fame .card-name{font-size:12px}.wof-announcement-page.wall-of-fame .wof-feed-tools .wall-of-fame-filter-btn{font-size:11px;padding:5px 8px;min-height:32px}.wof-announcement-page.wall-of-fame .modern-post-card{padding:10px 8px 8px}.wof-announcement-page.wall-of-fame .modern-post-card__name{font-size:13px}.wof-announcement-page.wall-of-fame .modern-post-card__time{font-size:9px}}.celebrations-page{min-height:100vh;background-color:var(--layout-color);padding-bottom:5rem}@media (min-width: 768px){.celebrations-page{padding-left:7rem;padding-right:2rem;padding-bottom:2rem}}.celebrations-container{max-width:100%;margin:0 auto;padding:1.5rem 1rem}@media (min-width: 768px){.celebrations-container{max-width:800px;padding:2rem}}.celebrations-header{margin-bottom:2rem}@media (min-width: 768px){.celebrations-header{text-align:left}}.celebrations-header .celebrations-title{font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}@media (max-width: 768px){.celebrations-header .celebrations-title{font-size:1.5rem}}.celebrations-header .celebrations-subtitle{font-size:1rem;color:var(--text-muted);margin:0}.celebrations-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.celebrations-tabs .celebrations-tab{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem .5rem 0 0;font-size:1rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s ease-in-out;position:relative}.celebrations-tabs .celebrations-tab:hover{color:var(--text-color);background-color:rgba(var(--primary-color-rgb, 99, 102, 241),.1)}.celebrations-tabs .celebrations-tab.active{background-color:var(--primary-color);color:#000;font-weight:600}.celebrations-tabs .celebrations-tab.active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background-color:var(--primary-color)}.celebrations-content{width:100%}.celebrations-list{display:flex;flex-direction:column;gap:1rem}.celebration-card{display:flex;align-items:center;justify-content:space-between;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:1rem;padding:1.25rem;transition:all .2s ease-in-out;gap:1rem}.celebration-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color)}@media (max-width: 768px){.celebration-card{flex-direction:column;align-items:flex-start;padding:1rem}}.celebration-card-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media (max-width: 768px){.celebration-card-left{width:100%}}.celebration-profile-pic{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden;background-color:var(--background-color);display:flex;align-items:center;justify-content:center}.celebration-profile-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.celebration-profile-pic .profile-icon{width:100%;height:100%;color:var(--text-muted);font-size:2rem}@media (max-width: 768px){.celebration-profile-pic{width:50px;height:50px}}.celebration-profile-info{flex:1;min-width:0}.celebration-profile-info .celebration-name-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.celebration-profile-info .celebration-name{flex:1;min-width:0;font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.celebration-profile-info .celebration-name{font-size:.875rem}}.celebration-profile-info .celebration-designation{font-size:.875rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.celebration-profile-info .celebration-designation{font-size:.75rem}}.celebration-date{font-size:.875rem;color:var(--text-muted);font-weight:500}@media (max-width: 768px){.celebration-date{font-size:.75rem}}.celebrations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:var(--text-muted)}.celebrations-loading .loader-icon{animation:spin-360 1s linear infinite;color:var(--primary-color)}.celebrations-loading p{font-size:1rem;margin:0}.celebrations-empty{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.celebrations-empty p{font-size:1rem;color:var(--text-muted);margin:0}@keyframes spin-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manage-properties-main{padding:2rem 1rem 1rem 6rem}@media (max-width: 768px){.manage-properties-main{padding:1rem}}.manage-properties-main .page-title{font-size:32px;font-weight:700;padding-bottom:.5rem}@media (max-width: 768px){.manage-properties-main .page-title{font-size:1.125rem}}.manage-properties-main .page-sub-title{font-size:20px;font-weight:thin;color:var(--text-muted)}.manage-properties-main .page-display-section-main{background-color:var(--background-color);min-height:100dvh;border-radius:.5rem;margin-top:2rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.manage-properties-main .page-display-section-main .feature-display-card{background-color:transparent;border:var(--border-color) solid 2px;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;padding:1%}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block{display:flex;gap:1rem;align-items:center}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-1st-inner-block{border:#00FF88 2px solid;border-radius:50%;display:inline-flex;padding:.3rem}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-1st-inner-block .check-mark{font-size:.75rem;color:#0f8}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-title{font-size:18px}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-sub-title{color:var(--text-muted);font-size:16px}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-source{font-size:16px;font-weight:700}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-source .source-value{font-weight:400}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-synchronized-by{font-size:16px;font-weight:700}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-synchronized-by .synchronized-by-value{font-weight:400}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-synchronized-time{font-size:16px;font-weight:700}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-synchronized-time .synchronized-by-time{font-weight:400}.manage-properties-main .page-display-section-main .feature-display-card .feature-1st-block .feature-2nd-inner-block .card-synchronized-status{font-size:16px;color:#0f8}.manage-properties-main .page-display-section-main .feature-display-card .feature-2nd-block{position:relative;transition:all ease .3s;background-color:var(--background-color);border:var(--border-color) 2px solid;border-radius:.5rem}.manage-properties-main .page-display-section-main .feature-display-card .feature-2nd-block .resync-button{padding:.75rem .75rem .75rem 2rem;color:var(--text-color)}.manage-properties-main .page-display-section-main .feature-display-card .feature-2nd-block .resync-reload-icon{position:absolute;left:10%;top:50%;transform:translateY(-50%);font-size:16px}.manage-properties-main .page-display-section-main .feature-display-card .feature-2nd-block:hover{transform:scale(1.1);border:1px solid var(--primary-color);background-color:#ffd7001a}.manage-properties-main .page-display-section-main .feature-display-card .feature-2nd-block:active{transform:scale(1)}.manage-properties-main .page-display-save{display:flex;justify-content:end;align-items:center;padding:1rem 0}.manage-properties-main .page-display-save .page-display-save-button{background-color:var(--primary-color);border:var(--border-color) solid 2px;border-radius:.5rem;cursor:no-drop;opacity:.6;font-size:18px}.show-pop-up-main{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1070}.show-pop-up-main .show-pop-up-card{position:relative;border:#00FF88 2px solid;padding:1rem;border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;background-color:var(--border-color);animation:pop-in .5s ease-in-out forwards}.show-pop-up-main .show-pop-up-card .show-pop-up-1st-row{display:flex;align-items:center;gap:1rem}.show-pop-up-main .show-pop-up-card .show-pop-up-1st-row .feature-1st-inner-block{border:#00FF88 2px solid;border-radius:50%;display:inline-flex;padding:.3rem}.show-pop-up-main .show-pop-up-card .show-pop-up-1st-row .feature-1st-inner-block .check-mark{font-size:.75rem;color:#0f8}.show-pop-up-main .show-pop-up-card .show-pop-up-1st-row .feature-1st-inner-block-text,.show-pop-up-main .show-pop-up-card .show-pop-up-2nd-row{color:#0f8}.show-pop-up-main .show-pop-up-card .close-option{position:absolute;right:1%;top:8%;color:#0f8;display:inline-flex;border-radius:50%;font-size:1.5rem}@keyframes pop-in{0%{opacity:0}to{opacity:1}}@keyframes _fadeIn_1h3a3_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeOut_1h3a3_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}._m-0_1h3a3_21{margin:0!important}._m-1_1h3a3_25{margin:.25rem!important}._m-2_1h3a3_29{margin:.5rem!important}._m-3_1h3a3_33{margin:.75rem!important}._m-4_1h3a3_37{margin:1rem!important}._m-5_1h3a3_41{margin:1.25rem!important}._m-6_1h3a3_45{margin:1.5rem!important}._m-8_1h3a3_49{margin:2rem!important}._m-10_1h3a3_53{margin:2.5rem!important}._m-12_1h3a3_57{margin:3rem!important}._mt-0_1h3a3_61{margin-top:0!important}._mt-1_1h3a3_65{margin-top:.25rem!important}._mt-2_1h3a3_69{margin-top:.5rem!important}._mt-3_1h3a3_73{margin-top:.75rem!important}._mt-4_1h3a3_77{margin-top:1rem!important}._mt-5_1h3a3_81{margin-top:1.25rem!important}._mt-6_1h3a3_85{margin-top:1.5rem!important}._mt-8_1h3a3_89{margin-top:2rem!important}._mt-10_1h3a3_93{margin-top:2.5rem!important}._mt-12_1h3a3_97{margin-top:3rem!important}._mr-0_1h3a3_101{margin-right:0!important}._mr-1_1h3a3_105{margin-right:.25rem!important}._mr-2_1h3a3_109{margin-right:.5rem!important}._mr-3_1h3a3_113{margin-right:.75rem!important}._mr-4_1h3a3_117{margin-right:1rem!important}._mr-5_1h3a3_121{margin-right:1.25rem!important}._mr-6_1h3a3_125{margin-right:1.5rem!important}._mr-8_1h3a3_129{margin-right:2rem!important}._mr-10_1h3a3_133{margin-right:2.5rem!important}._mr-12_1h3a3_137{margin-right:3rem!important}._mb-0_1h3a3_141{margin-bottom:0!important}._mb-1_1h3a3_145{margin-bottom:.25rem!important}._mb-2_1h3a3_149{margin-bottom:.5rem!important}._mb-3_1h3a3_153{margin-bottom:.75rem!important}._mb-4_1h3a3_157{margin-bottom:1rem!important}._mb-5_1h3a3_161{margin-bottom:1.25rem!important}._mb-6_1h3a3_165{margin-bottom:1.5rem!important}._mb-8_1h3a3_169{margin-bottom:2rem!important}._mb-10_1h3a3_173{margin-bottom:2.5rem!important}._mb-12_1h3a3_177{margin-bottom:3rem!important}._ml-0_1h3a3_181{margin-left:0!important}._ml-1_1h3a3_185{margin-left:.25rem!important}._ml-2_1h3a3_189{margin-left:.5rem!important}._ml-3_1h3a3_193{margin-left:.75rem!important}._ml-4_1h3a3_197{margin-left:1rem!important}._ml-5_1h3a3_201{margin-left:1.25rem!important}._ml-6_1h3a3_205{margin-left:1.5rem!important}._ml-8_1h3a3_209{margin-left:2rem!important}._ml-10_1h3a3_213{margin-left:2.5rem!important}._ml-12_1h3a3_217{margin-left:3rem!important}._mx-0_1h3a3_221{margin-inline:0!important}._mx-1_1h3a3_225{margin-inline:.25rem!important}._mx-2_1h3a3_229{margin-inline:.5rem!important}._mx-3_1h3a3_233{margin-inline:.75rem!important}._mx-4_1h3a3_237{margin-inline:1rem!important}._mx-5_1h3a3_241{margin-inline:1.25rem!important}._mx-6_1h3a3_245{margin-inline:1.5rem!important}._mx-8_1h3a3_249{margin-inline:2rem!important}._mx-10_1h3a3_253{margin-inline:2.5rem!important}._mx-12_1h3a3_257{margin-inline:3rem!important}._my-0_1h3a3_261{margin-block:0!important}._my-1_1h3a3_265{margin-block:.25rem!important}._my-2_1h3a3_269{margin-block:.5rem!important}._my-3_1h3a3_273{margin-block:.75rem!important}._my-4_1h3a3_277{margin-block:1rem!important}._my-5_1h3a3_281{margin-block:1.25rem!important}._my-6_1h3a3_285{margin-block:1.5rem!important}._my-8_1h3a3_289{margin-block:2rem!important}._my-10_1h3a3_293{margin-block:2.5rem!important}._my-12_1h3a3_297{margin-block:3rem!important}._p-0_1h3a3_301{padding:0!important}._p-1_1h3a3_305{padding:.25rem!important}._p-2_1h3a3_309{padding:.5rem!important}._p-3_1h3a3_313{padding:.75rem!important}._p-4_1h3a3_317{padding:1rem!important}._p-5_1h3a3_321{padding:1.25rem!important}._p-6_1h3a3_325{padding:1.5rem!important}._p-8_1h3a3_329{padding:2rem!important}._p-10_1h3a3_333{padding:2.5rem!important}._p-12_1h3a3_337{padding:3rem!important}._pt-0_1h3a3_341{padding-top:0!important}._pt-1_1h3a3_345{padding-top:.25rem!important}._pt-2_1h3a3_349{padding-top:.5rem!important}._pt-3_1h3a3_353{padding-top:.75rem!important}._pt-4_1h3a3_357{padding-top:1rem!important}._pt-5_1h3a3_361{padding-top:1.25rem!important}._pt-6_1h3a3_365{padding-top:1.5rem!important}._pt-8_1h3a3_369{padding-top:2rem!important}._pt-10_1h3a3_373{padding-top:2.5rem!important}._pt-12_1h3a3_377{padding-top:3rem!important}._pr-0_1h3a3_381{padding-right:0!important}._pr-1_1h3a3_385{padding-right:.25rem!important}._pr-2_1h3a3_389{padding-right:.5rem!important}._pr-3_1h3a3_393{padding-right:.75rem!important}._pr-4_1h3a3_397{padding-right:1rem!important}._pr-5_1h3a3_401{padding-right:1.25rem!important}._pr-6_1h3a3_405{padding-right:1.5rem!important}._pr-8_1h3a3_409{padding-right:2rem!important}._pr-10_1h3a3_413{padding-right:2.5rem!important}._pr-12_1h3a3_417{padding-right:3rem!important}._pb-0_1h3a3_421{padding-bottom:0!important}._pb-1_1h3a3_425{padding-bottom:.25rem!important}._pb-2_1h3a3_429{padding-bottom:.5rem!important}._pb-3_1h3a3_433{padding-bottom:.75rem!important}._pb-4_1h3a3_437{padding-bottom:1rem!important}._pb-5_1h3a3_441{padding-bottom:1.25rem!important}._pb-6_1h3a3_445{padding-bottom:1.5rem!important}._pb-8_1h3a3_449{padding-bottom:2rem!important}._pb-10_1h3a3_453{padding-bottom:2.5rem!important}._pb-12_1h3a3_457{padding-bottom:3rem!important}._pl-0_1h3a3_461{padding-left:0!important}._pl-1_1h3a3_465{padding-left:.25rem!important}._pl-2_1h3a3_469{padding-left:.5rem!important}._pl-3_1h3a3_473{padding-left:.75rem!important}._pl-4_1h3a3_477{padding-left:1rem!important}._pl-5_1h3a3_481{padding-left:1.25rem!important}._pl-6_1h3a3_485{padding-left:1.5rem!important}._pl-8_1h3a3_489{padding-left:2rem!important}._pl-10_1h3a3_493{padding-left:2.5rem!important}._pl-12_1h3a3_497{padding-left:3rem!important}._px-0_1h3a3_501{padding-inline:0!important}._px-1_1h3a3_505{padding-inline:.25rem!important}._px-2_1h3a3_509{padding-inline:.5rem!important}._px-3_1h3a3_513{padding-inline:.75rem!important}._px-4_1h3a3_517{padding-inline:1rem!important}._px-5_1h3a3_521{padding-inline:1.25rem!important}._px-6_1h3a3_525{padding-inline:1.5rem!important}._px-8_1h3a3_529{padding-inline:2rem!important}._px-10_1h3a3_533{padding-inline:2.5rem!important}._px-12_1h3a3_537{padding-inline:3rem!important}._py-0_1h3a3_541{padding-block:0!important}._py-1_1h3a3_545{padding-block:.25rem!important}._py-2_1h3a3_549{padding-block:.5rem!important}._py-3_1h3a3_553{padding-block:.75rem!important}._py-4_1h3a3_557{padding-block:1rem!important}._py-5_1h3a3_561{padding-block:1.25rem!important}._py-6_1h3a3_565{padding-block:1.5rem!important}._py-8_1h3a3_569{padding-block:2rem!important}._py-10_1h3a3_573{padding-block:2.5rem!important}._py-12_1h3a3_577{padding-block:3rem!important}._gap-0_1h3a3_581{gap:0!important}._gap-1_1h3a3_585{gap:.25rem!important}._gap-2_1h3a3_589{gap:.5rem!important}._gap-3_1h3a3_593{gap:.75rem!important}._gap-4_1h3a3_597{gap:1rem!important}._gap-5_1h3a3_601{gap:1.25rem!important}._gap-6_1h3a3_605{gap:1.5rem!important}._gap-8_1h3a3_609{gap:2rem!important}._gap-10_1h3a3_613{gap:2.5rem!important}._gap-12_1h3a3_617{gap:3rem!important}._d-block_1h3a3_621{display:block!important}._d-inline_1h3a3_625{display:inline!important}._d-inline-block_1h3a3_629{display:inline-block!important}._d-flex_1h3a3_633{display:flex!important}._d-inline-flex_1h3a3_637{display:inline-flex!important}._d-grid_1h3a3_641{display:grid!important}._d-none_1h3a3_645{display:none!important}._flex-column_1h3a3_649{flex-direction:column!important}._flex-row_1h3a3_653{flex-direction:row!important}._flex-wrap_1h3a3_657{flex-wrap:wrap!important}._justify-start_1h3a3_661{justify-content:flex-start!important}._justify-center_1h3a3_665{justify-content:center!important}._justify-end_1h3a3_669{justify-content:flex-end!important}._justify-between_1h3a3_673{justify-content:space-between!important}._justify-around_1h3a3_677{justify-content:space-around!important}._align-start_1h3a3_681{align-items:flex-start!important}._align-center_1h3a3_685{align-items:center!important}._align-end_1h3a3_689{align-items:flex-end!important}._align-stretch_1h3a3_693{align-items:stretch!important}._text-left_1h3a3_697{text-align:left!important}._text-center_1h3a3_701{text-align:center!important}._text-right_1h3a3_705{text-align:right!important}._text-uppercase_1h3a3_709{text-transform:uppercase!important}._text-lowercase_1h3a3_713{text-transform:lowercase!important}._text-capitalize_1h3a3_717{text-transform:capitalize!important}._font-light_1h3a3_721{font-weight:300!important}._font-normal_1h3a3_725{font-weight:400!important}._font-bold_1h3a3_729{font-weight:700!important}._text-primary_1h3a3_733{color:var(--primary-color)!important}._text-secondary_1h3a3_737{color:var(--secondary-color)!important}._text-muted_1h3a3_741{color:var(--text-muted)!important}._text-fg_1h3a3_745{color:var(--text-color)!important}._w-100_1h3a3_749{width:100%!important}._w-auto_1h3a3_753{width:auto!important}._h-100_1h3a3_757{height:100%!important}._h-auto_1h3a3_761{height:auto!important}._w-50_1h3a3_765{width:50%!important}._position-static_1h3a3_769{position:static!important}._position-relative_1h3a3_773{position:relative!important}._position-absolute_1h3a3_777{position:absolute!important}._position-fixed_1h3a3_781{position:fixed!important}._position-sticky_1h3a3_785{position:sticky!important}._z-0_1h3a3_789{z-index:0!important}._z-10_1h3a3_793{z-index:10!important}._z-100_1h3a3_797{z-index:100!important}._z-auto_1h3a3_801{z-index:auto!important}._overflow-hidden_1h3a3_805{overflow:hidden!important}._overflow-scroll_1h3a3_809{overflow:scroll!important}._overflow-auto_1h3a3_813{overflow:auto!important}@media (max-width: 640px){._hidden-xs_1h3a3_818{display:none!important}}@media (min-width: 640px) and (max-width: 768px){._hidden-sm_1h3a3_824{display:none!important}}@media (min-width: 768px) and (max-width: 1024px){._hidden-md_1h3a3_830{display:none!important}}@media (min-width: 1024px) and (max-width: 1280px){._hidden-lg_1h3a3_836{display:none!important}}@media (min-width: 1280px){._hidden-xl_1h3a3_842{display:none!important}}._visible-xs_1h3a3_847{display:none!important}@media (max-width: 640px){._visible-xs_1h3a3_847{display:block!important}}._visible-sm_1h3a3_856{display:none!important}@media (min-width: 640px) and (max-width: 768px){._visible-sm_1h3a3_856{display:block!important}}._visible-md_1h3a3_865{display:none!important}@media (min-width: 768px) and (max-width: 1024px){._visible-md_1h3a3_865{display:block!important}}._visible-lg_1h3a3_874{display:none!important}@media (min-width: 1024px) and (max-width: 1280px){._visible-lg_1h3a3_874{display:block!important}}._visible-xl_1h3a3_883{display:none!important}@media (min-width: 1280px){._visible-xl_1h3a3_883{display:block!important}}._panel_1h3a3_898{--header-h: var(--app-header-h, 75px);--pc: var(--primary-color, #7c83f7);position:fixed;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));top:var(--header-h);right:0;left:auto;bottom:0;width:clamp(320px,36vw,500px);max-width:90vw;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));display:flex;flex-direction:column;z-index:70;background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#181818eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-18px 0 36px #00000059,inset 0 0 0 1px #ffffff0d;transform:translate(102%);transition:transform .2s ease;pointer-events:none;padding-bottom:env(safe-area-inset-bottom);scrollbar-gutter:stable both-edges;overscroll-behavior:contain}._panel_1h3a3_898._open_1h3a3_932{transform:translate(0);transition:all ease-in-out .3s;pointer-events:auto}._panel_1h3a3_898._contained_1h3a3_939{top:0;bottom:0;height:auto;max-height:none;min-height:0}._header_1h3a3_950{padding:14px 12px 10px;border-bottom:1px solid rgba(255,255,255,.08)}._headerRow_1h3a3_955{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}._titleWrap_1h3a3_963{display:inline-flex;align-items:center;gap:8px;color:#e8e9f1}._titleIcon_1h3a3_970{filter:drop-shadow(0 1px 0 rgba(255,255,255,.12));margin-top:5px}._title_1h3a3_963{font-size:16px;font-weight:600;letter-spacing:.2px}._headerBtns_1h3a3_981{display:inline-flex;gap:6px;align-items:center}._ghostBtn_1h3a3_987{padding:6px 10px;font-size:12px;color:#d7daf5;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;cursor:pointer;transition:background .14s ease,transform 80ms ease,box-shadow .16s ease,color .14s ease}._ghostBtn_1h3a3_987:hover{background:var(--primary-color);color:#202020;box-shadow:0 4px 14px #00000040,inset 0 0 0 1px #ffffff0f}._ghostBtn_1h3a3_987:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color),white 18%);outline-offset:2px}._closeBtn_1h3a3_1009{padding:6px 10px;font-size:14px;color:#cfd2ef;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:10px;cursor:pointer;transition:background .14s ease}._closeBtn_1h3a3_1009:hover{background:#ffffff14}._closeBtn_1h3a3_1009:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color),white 18%);outline-offset:2px}._metaRow_1h3a3_1029{align-items:center}._counter_1h3a3_1033{font-size:12px;color:#cfd2ef;display:inline-flex;align-items:center;gap:6px}._dot_1h3a3_1041{width:6px;height:6px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color),transparent 70%)}._searchWrap_1h3a3_1049{position:relative}._search_1h3a3_1049{width:100%;padding:10px 34px 10px 12px;font-size:13px;color:#e6e7f2;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;outline:none;transition:box-shadow .16s ease,background .16s ease}._search_1h3a3_1049:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color),white 30%);background:#ffffff14}._clearSearch_1h3a3_1070{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;padding:2px 6px;color:#c7cae8;background:transparent;border:none;border-radius:8px;cursor:pointer}._clearSearch_1h3a3_1070:hover{background:#ffffff14}._clearSearch_1h3a3_1070:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color),white 18%);outline-offset:2px}._selectedBlock_1h3a3_1097{padding:10px 12px 8px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 10%,transparent),color-mix(in oklab,rgb(24,24,24) 92%,#000));max-width:100%;overflow:hidden;min-width:0}._selectedHeader_1h3a3_1106{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;min-width:0}._selectedCount_1h3a3_1115{font-size:13px;font-weight:600;color:var(--primary-color)}._selectedClear_1h3a3_1121{font-size:12px;color:#d7daf5;background:transparent;border:none;cursor:pointer;text-decoration:underline}._selectedChipsWrap_1h3a3_1130{display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow-y:auto;overflow-x:hidden;padding-right:4px;max-width:100%;min-width:0;align-content:flex-start}._selectedChipsWrap_1h3a3_1130::-webkit-scrollbar{width:8px}._selectedChipsWrap_1h3a3_1130::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color),black 40%);border-radius:10px}._selectedChip_1h3a3_1130{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#00000059;border:1px solid color-mix(in oklab,var(--primary-color, #ffd769) 55%,transparent);color:var(--primary-color);font-size:12px;cursor:pointer;transition:transform .12s ease,box-shadow .14s ease,background .14s ease;max-width:100%;min-width:0}._selectedChip_1h3a3_1130:hover{background:color-mix(in oklab,var(--primary-color, #ffd769) 20%,#000);box-shadow:0 3px 10px #00000059}._selectedChipIcon_1h3a3_1173{color:#ffe58b}._tree_1h3a3_1180{padding:8px 8px 16px;overflow:auto;flex:1}._tree_1h3a3_1180{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-color),black 40%) transparent}._tree_1h3a3_1180::-webkit-scrollbar{width:10px}._tree_1h3a3_1180::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color),black 40%);border-radius:10px;border:2px solid transparent;background-clip:padding-box}._tree_1h3a3_1180::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color),black 30%)}._node_1h3a3_1207{margin-left:2px}._row_1h3a3_1211{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:4px;border-radius:12px;transition:background .12s ease,outline-color .12s ease}._leftBar_1h3a3_1221{position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:6px;background:transparent;opacity:0;transition:opacity .16s ease,background .16s ease}._leftBarFull_1h3a3_1233{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color),white 6%),color-mix(in srgb,var(--primary-color),black 18%));opacity:1}._leftBarPartial_1h3a3_1238{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color),white 24%),color-mix(in srgb,var(--primary-color),black 8%));opacity:.8}._rowSelected_1h3a3_1243{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color),transparent 80%),color-mix(in srgb,var(--primary-color),transparent 88%));outline:1px solid color-mix(in srgb,var(--primary-color),white 20%)}._rowPartial_1h3a3_1248{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color),transparent 88%),color-mix(in srgb,var(--primary-color),transparent 94%))}._chevronBtn_1h3a3_1252{width:22px;height:26px;border:none;background:transparent;border-radius:8px;cursor:default;display:inline-flex;align-items:center;justify-content:center;color:#aeb3d9}._hasChildren_1h3a3_1265{cursor:pointer}._chevron_1h3a3_1252{display:inline-block;font-size:12px;transform:translateY(-1px) rotate(0);transition:transform .16s ease}._open_1h3a3_932{transform:translateY(-1px) rotate(90deg)}._rowBtn_1h3a3_1280{min-height:30px;text-align:left;width:100%;border:none;background:transparent;display:grid;grid-template-columns:18px 20px 1fr auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:7px 10px;border-radius:12px;color:#e7e8f4;cursor:pointer;transition:background .12s ease,transform 80ms ease,box-shadow .14s ease,color .12s ease}._rowBtn_1h3a3_1280:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f}._rowBtn_1h3a3_1280:active{transform:translateY(1px)}._rowBtn_1h3a3_1280:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color),white 18%);outline-offset:2px}._stateIcon_1h3a3_1311{color:#9aa0c6;filter:drop-shadow(0 1px 0 rgba(255,255,255,.08));transition:color .16s ease,transform .12s ease}._stateFull_1h3a3_1317{color:var(--primary-color);transform:scale(1.05)}._statePartial_1h3a3_1322{color:color-mix(in srgb,var(--primary-color),white 40%)}._levelIcon_1h3a3_1326{color:#e5cf93c7;flex-shrink:0;transition:color .16s ease}._rowBtn_1h3a3_1280:hover ._levelIcon_1h3a3_1326{color:#c8ccf5}._name_1h3a3_1336{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}._badge_1h3a3_1343{justify-self:end;font-size:11px;color:#c7cae8;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:2px 6px;border-radius:999px;margin-left:6px}._code_1h3a3_1354{justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:#9aa0c6;background:#ffffff0a;border:1px dashed rgba(255,255,255,.14);padding:2px 6px;border-radius:8px;margin-left:6px}._children_1h3a3_1366{margin-left:18px;border-left:1px dashed rgba(255,255,255,.12);padding-left:8px;margin-top:2px;margin-bottom:2px}._footer_1h3a3_1377{padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:10px;justify-content:flex-end;background:#10101699}._primary_1h3a3_1386,._secondary_1h3a3_1387{padding:8px 12px;border-radius:10px;font-size:13px;cursor:pointer;border:1px solid transparent;transition:transform 80ms ease,box-shadow .14s ease,background .14s ease,color .14s ease}._primary_1h3a3_1386{color:#000;background:linear-gradient(180deg,var(--primary-color),color-mix(in srgb,var(--primary-color),black 18%));border-color:#ffffff1a;box-shadow:0 8px 20px color-mix(in srgb,var(--primary-color),transparent 65%)}._primary_1h3a3_1386:hover{transform:translateY(-1px)}._primary_1h3a3_1386:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color),white 18%);outline-offset:2px}._secondary_1h3a3_1387{color:#d7daf5;background:#ffffff0f;border-color:#ffffff24}._secondary_1h3a3_1387:hover{background:#ffffff1a}._secondary_1h3a3_1387:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color),white 18%);outline-offset:2px}@media (prefers-reduced-motion: reduce){._panel_1h3a3_898,._chevron_1h3a3_1252,._rowBtn_1h3a3_1280,._stateIcon_1h3a3_1311{transition:none!important}}@media (forced-colors: active){._panel_1h3a3_898{border-left:1px solid CanvasText}._rowSelected_1h3a3_1243{outline-color:Highlight}._primary_1h3a3_1386:focus-visible,._secondary_1h3a3_1387:focus-visible,._ghostBtn_1h3a3_987:focus-visible,._closeBtn_1h3a3_1009:focus-visible{outline-color:Highlight}}.employee-performace-main{--chip-bg: rgba(255, 255, 255, .06);--border-2: rgba(255, 255, 255, .12);--fg-soft: #dfe2ff;--gold: #f6c44b;--gold-ink: #2b2207;--silver: #c9d1d9;--bronze: #d6a07a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;height:100%;min-height:100vh;padding-top:1rem}@media (max-width: 768px){.employee-performace-main{padding-top:0}}@media (max-width: 768px){.employee-performace-main .main-content{padding-left:1rem}}.employee-performace-main .main-content .ug-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem 0 .75rem}.employee-performace-main .main-content .ug-top .ug-title .dashboard-title{margin:0}.employee-performace-main .main-content .ug-top .ug-title .ug-subtitle{opacity:.8;margin:.25rem 0 0}.employee-performace-main .main-content .ug-top .ug-actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.employee-performace-main .main-content .ug-top .ug-actions .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.employee-performace-main .main-content .ug-top .ug-actions .quarter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#141313;color:#fff;border:.5px solid rgba(255,255,255,.15);border-radius:12px;padding:.6rem 2.2rem .6rem .9rem;font-size:14px;line-height:1;cursor:pointer;min-width:160px;transition:border-color .2s ease,background .2s ease,transform .1s ease;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),calc(100% - 2.5rem) .5rem;background-size:6px 6px,6px 6px,1px 1.8rem;background-repeat:no-repeat}.employee-performace-main .main-content .ug-top .ug-actions .quarter-select:hover{border-color:var(--primary-color)}.employee-performace-main .main-content .ug-top .ug-actions .quarter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary-color) 35%,transparent)}.employee-performace-main .main-content .ug-top .ug-actions .quarter-select:active{transform:translateY(1px)}@media (max-width: 768px){.employee-performace-main .main-content .ug-top{flex-direction:column;align-items:stretch}.employee-performace-main .main-content .ug-top .ug-actions{width:100%}.employee-performace-main .main-content .ug-top .ug-actions .quarter-select{width:100%;min-width:0}}.employee-performace-main .employee-performance-main-content{padding-left:6rem}@media (max-width: 768px){.employee-performace-main .employee-performance-main-content{padding-left:1rem}}.employee-performace-main .employee-performance-main-content .kpis-and-actions{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1rem}@media (max-width: 1024px){.employee-performace-main .employee-performance-main-content .kpis-and-actions{grid-template-columns:1fr}}.employee-performace-main .employee-performance-main-content .leaderboard-legend{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;height:-moz-fit-content;height:fit-content}.employee-performace-main .employee-performance-main-content .leaderboard-legend .medal-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.2px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.employee-performace-main .employee-performance-main-content .leaderboard-legend .medal-chip.medal-gold{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--gold) 15%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,rgba(255,255,255,.15))}.employee-performace-main .employee-performance-main-content .leaderboard-legend .medal-chip.medal-silver{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--silver) 15%,transparent);border-color:color-mix(in srgb,var(--silver) 45%,rgba(255,255,255,.15))}.employee-performace-main .employee-performance-main-content .leaderboard-legend .medal-chip.medal-bronze{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--bronze) 15%,transparent);border-color:color-mix(in srgb,var(--bronze) 45%,rgba(255,255,255,.15))}.employee-performace-main .employee-performance-main-content .filter-options{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1px}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-search-row{padding:1rem;display:inline-flex;align-items:center;flex:1;background-color:#141313;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:2rem;border:.5px solid rgba(255,255,255,.15);box-shadow:0 4px 30px #0000000d;transition:all ease-in-out .3s}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-search-row .employee-performance-main-content-search-icon{margin-right:.5rem;opacity:.8}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-search-row .employee-performance-main-content-search-row-input{border:none;outline:none;background-color:transparent;padding:0 .5rem;width:100%;color:#fff;font-size:16px;transition:all ease-in-out .3s}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-search-row .employee-performance-main-content-search-row-input::-moz-placeholder{color:#fff9}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-search-row .employee-performance-main-content-search-row-input::placeholder{color:#fff9}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-search-row:focus-within{border:var(--primary-color) .5px solid;background-color:#ffd70008}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-search-row:hover{border:var(--primary-color) .5px solid}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-filter-option{margin-right:1rem;background-color:var(--primary-color);color:#000;font-weight:600;padding:1rem;font-size:.875rem;border-radius:1rem;transition:all ease .3s;cursor:pointer;display:inline-flex}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-filter-option:hover{transform:translateY(-1px) scale(1.04)}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-filter-option:active{transform:translateY(0) scale(1)}@media (max-width: 768px){.employee-performace-main .employee-performance-main-content .filter-options{flex-direction:column;align-items:stretch}.employee-performace-main .employee-performance-main-content .filter-options .employee-performance-main-content-filter-option{margin-right:0;justify-content:center}}.employee-performace-main .employee-performance-main-content-table-show{margin-top:1rem;padding:0;background:transparent;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001a;overflow:hidden;color:#fff;border-radius:.75rem;margin-right:2rem;min-height:100px}@media (max-width: 768px){.employee-performace-main .employee-performance-main-content-table-show{margin-right:1rem}}.employee-performace-main .leaderboard :where(tbody tr,.row){transition:transform .12s ease,background .2s ease,box-shadow .2s ease}.employee-performace-main .leaderboard :where(tbody tr>td,.row>.cell){padding-block:.9rem}.employee-performace-main .leaderboard :where(tbody tr:hover,.row:hover){background:#ffffff08;transform:translateY(-1px)}.employee-performace-main .leaderboard :where(tbody tr:nth-child(1),.row:nth-child(1)){position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 22%,transparent),transparent 60%)!important;box-shadow:0 6px 24px #f6c44b2e,inset 0 0 0 1px #f6c44b59}.employee-performace-main .leaderboard :where(tbody tr:nth-child(2),.row:nth-child(2)){position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--silver) 18%,transparent),transparent 60%)!important;box-shadow:0 4px 18px #c9d1d929,inset 0 0 0 1px #c9d1d947}.employee-performace-main .leaderboard :where(tbody tr:nth-child(3),.row:nth-child(3)){position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--bronze) 18%,transparent),transparent 60%)!important;box-shadow:0 4px 18px #d6a07a29,inset 0 0 0 1px #d6a07a47}@media (prefers-reduced-motion: no-preference){.employee-performace-main .leaderboard :where(tbody tr:nth-child(-n+3),.row:nth-child(-n+3)){transform:translateY(0)}.employee-performace-main .leaderboard :where(tbody tr:nth-child(1)){transform:scale(1.005)}}@keyframes shine{0%{transform:translate(-120%)}55%{transform:translate(0)}to{transform:translate(120%)}}.employee-performace-main .ug-selection-card{margin:1rem 1rem 1rem 0;border:1px solid #232323;border-radius:14px;box-shadow:var(--card-shadow);padding:1rem}.employee-performace-main .ug-selection-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.employee-performace-main .ug-selection-card header .title{display:inline-flex;align-items:center;gap:8px}.employee-performace-main .ug-selection-card header .title h3{margin:0;font-size:18px;font-weight:600;color:#e8e9f1;padding-left:.5rem}.employee-performace-main .ug-selection-card header .actions{display:inline-flex;gap:8px}.employee-performace-main .ug-selection-card .chips{display:flex;flex-wrap:wrap;gap:8px;max-height:150px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--scrollbar, rgba(255, 255, 255, .28)) transparent}.employee-performace-main .ug-selection-card .chips::-webkit-scrollbar{width:10px;height:10px}.employee-performace-main .ug-selection-card .chips::-webkit-scrollbar-thumb{background:var(--scrollbar, rgba(255, 255, 255, .28));border-radius:10px;border:2px solid transparent;background-clip:padding-box}.employee-performace-main .ug-selection-card .chips::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pc, #7c83f7),black 30%)}.employee-performace-main .ug-selection-card .chip{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border-radius:999px;color:#e5e7ff;border:1px solid var(--border-2);background:var(--chip-bg);transition:transform 80ms ease,box-shadow .14s ease}.employee-performace-main .ug-selection-card .chip .chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.employee-performace-main .ug-selection-card .chip .chip-badge{font-size:11px;padding:2px 6px;border-radius:999px;color:var(--fg-soft);background:color-mix(in srgb,var(--pc),transparent 80%);border:1px solid color-mix(in srgb,var(--pc),white 22%)}.employee-performace-main .ug-selection-card .chip:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000038}.employee-performace-main .ug-selection-card .chip.chip--muted{opacity:.85;font-size:15px}.employee-performace-main .glass-shimmer-wrapper{display:flex;flex-direction:column;gap:12px;padding:16px;width:100%;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;margin-right:5rem}.employee-performace-main .glass-shimmer-line{border-radius:.75rem;margin:.5rem 0;background:#0000001a;background-size:200% 100%;background-position:200% 0;padding:1.5rem 0}.employee-performace-main .loading-overlay{padding-top:1rem;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:9999}.filters-list-main{display:flex;gap:1rem;align-items:center;overflow-x:auto}.filters-list-main .filter-list-item{background-color:var(--background-color);border-radius:.75rem}.chips-main-employee-performance{padding:1rem;display:flex;gap:1rem;white-space:nowrap;flex-wrap:wrap}.dot{background-color:red;height:2px;width:2px}@media (max-width: 1024px){.dashboard-title{display:block;font-size:1.5rem;padding-bottom:1rem}}.employee-datatable-main{z-index:0;overflow-x:auto}.employee-datatable-main .employee-datatable-main-table{width:100%;border-collapse:separate;border-spacing:0 5px}@media (max-width: 768px){.employee-datatable-main .employee-datatable-main-table{overflow-x:scroll}}.employee-datatable-main .employee-datatable-main-table-thead{box-shadow:inset 0 -1px #ffffff26}.employee-datatable-main .employee-datatable-main-table-thead th{text-align:left;padding:.75rem;font-weight:600;font-size:20px;color:var(--text-muted);background:transparent;white-space:nowrap}@media (max-width: 768px){.employee-datatable-main .employee-datatable-main-table-thead th{font-size:1rem;padding-top:0rem}}.employee-datatable-main .employee-datatable-main-table-body tr{background:transparent;background-color:#242424;transition:all ease-in-out .2s}.employee-datatable-main .employee-datatable-main-table-body tr td{padding:.75rem;font-size:18px;white-space:nowrap;background:transparent;color:#fff}.employee-datatable-main .employee-datatable-main-table-body tr td .loading-main{display:flex;justify-content:center;align-items:center;gap:1rem}.employee-datatable-main .employee-datatable-main-table-body tr td .loading-main .loading-object{flex:1;background-color:var(--text-muted);width:70%;height:6px;border-radius:40px;position:relative}.employee-datatable-main .employee-datatable-main-table-body tr td .loading-main .loading-object:after{position:absolute;content:"";height:100%;width:70%;background-color:green;border-radius:40px}.employee-datatable-main .employee-datatable-main-table-body tr td .image-td{display:flex;justify-content:start;align-items:center}.employee-datatable-main .employee-datatable-main-table-body tr td .image-td .image-object{width:40px;height:40px}.employee-datatable-main .employee-datatable-main-table-body tr:last-child td{box-shadow:none}.employee-datatable-main .employee-datatable-main-table-body tr:hover{background-color:#80808033}.no-data-found{display:flex;justify-content:center;align-items:center;padding:.75rem;color:var(--text-muted);font-size:14px;font-weight:600}.fetching-users-employee-table{display:flex;justify-content:center;align-items:center;gap:.5rem}.employee-name-main{display:flex;align-items:center;gap:.75rem}.employee-name-main .employee-name-letter{width:32px;height:32px;border-radius:50%;background:var(--background-color);color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid var(--text-muted);font-size:.875rem}.employee-name-main .employee-name-details{display:flex;flex-direction:column}.employee-name-main .employee-name-details .employee-name-show{font-size:17px;white-space:nowrap}.employee-name-main .employee-name-details .employee-division-show{font-size:14px;color:#777}.usergroups{--pc: var(--primary-color, #7c83f7);--fg: #e6e7f2;--fg-muted: #cfd2ef;--fg-soft: #dfe2ff;--fg-weak: #aeb3d9;--surface: rgba(26, 26, 26, .75);--surface-2: rgba(18, 18, 22, .85);--border: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .12);--chip-bg: rgba(255, 255, 255, .06);--hover: rgba(255, 255, 255, .04);--card-bg: radial-gradient(160% 140% at 0% 0%, rgba(255, 255, 255, .04), transparent 60%), var(--surface);--card-shadow: 0 10px 24px rgba(0, 0, 0, .25), inset 0 0 0 1px rgba(255, 255, 255, .04);--focus-ring: 0 0 0 2px color-mix(in srgb, var(--pc), transparent 70%);--scrollbar: color-mix(in srgb, var(--pc), black 40%);margin-left:70px;padding:16px 16px 16px 25px}.usergroups .ug-top{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.usergroups .ug-top .ug-title .dashboard-title{margin:0;line-height:1.2}.usergroups .ug-top .ug-title .ug-subtitle{margin:4px 0 0;font-size:14px;color:#ffffff9e}.usergroups .ug-top .ug-actions{display:inline-flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;height:50px}.usergroups .btn{padding:8px 12px;border-radius:10px;font-size:14px;cursor:pointer;border:1px solid transparent;transition:transform 80ms ease,box-shadow .14s ease,background .14s ease,color .14s ease}.usergroups .btn.primary{color:#0c0c0c;background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc),black 18%));border-color:#ffffff1a;box-shadow:0 2px 2px color-mix(in srgb,var(--pc),transparent 65%);float:right}.usergroups .btn.primary:hover{transform:translateY(-1px)}.usergroups .btn.ghost,.usergroups .btn.secondary{color:#d7daf5;background:var(--chip-bg);border-color:var(--border-2)}.usergroups .btn.back{border:1px solid var(--primary-color)!important}.usergroups .btn.ghost:hover{background:var(--pc);color:#202020;box-shadow:0 4px 14px #00000040,inset 0 0 0 1px #ffffff0f}.usergroups .btn.secondary:hover{background:#ffffff1a}.usergroups .ug-selection-card{margin:14px 0 10px;border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);padding:10px 12px}.usergroups .ug-selection-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.usergroups .ug-selection-card header .title{display:inline-flex;align-items:center;gap:8px}.usergroups .ug-selection-card header .title h3{margin:0;font-size:18px;font-weight:600;color:#e8e9f1}.usergroups .ug-selection-card header .title .dot{width:8px;height:8px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc),transparent 70%)}.usergroups .ug-selection-card header .actions{display:inline-flex;gap:8px}.usergroups .ug-selection-card .chips{display:flex;flex-wrap:wrap;gap:8px;max-height:150px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--scrollbar, rgba(255, 255, 255, .28)) transparent}.usergroups .ug-selection-card .chips::-webkit-scrollbar{width:10px;height:10px}.usergroups .ug-selection-card .chips::-webkit-scrollbar-thumb{background:var(--scrollbar, rgba(255, 255, 255, .28));border-radius:10px;border:2px solid transparent;background-clip:padding-box}.usergroups .ug-selection-card .chips::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pc, #7c83f7),black 30%)}.usergroups .ug-selection-card .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:#e5e7ff;border:1px solid var(--border-2);background:var(--chip-bg);transition:transform 80ms ease,box-shadow .14s ease}.usergroups .ug-selection-card .chip .chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.usergroups .ug-selection-card .chip .chip-badge{font-size:11px;padding:2px 6px;border-radius:999px;color:var(--fg-soft);background:color-mix(in srgb,var(--pc),transparent 80%);border:1px solid color-mix(in srgb,var(--pc),white 22%)}.usergroups .ug-selection-card .chip:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000038;color:#e5e7ff}.usergroups .ug-selection-card .chip:hover .chip-name{color:#e5e7ff}.usergroups .ug-selection-card .chip.chip--muted{opacity:.85;font-size:15px}.usergroups .ug-search-row{margin:10px 0 14px;display:grid;grid-template-columns:1fr auto;align-items:center}.usergroups .ug-search-row .ug-search-wrap{position:relative}.usergroups .ug-search-row .ug-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none;z-index:1}.usergroups .ug-search-row .ug-search-input{width:100%;padding:12px 36px 12px 42px;border-radius:12px;color:var(--fg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);outline:none;transition:box-shadow .16s ease,background .16s ease,border-color .16s ease;font-size:15px;letter-spacing:.2px}.usergroups .ug-search-row .ug-search-input::-moz-placeholder{color:#ffffff73;font-size:14px}.usergroups .ug-search-row .ug-search-input::placeholder{color:#ffffff73;font-size:14px}.usergroups .ug-search-row .ug-search-input:focus{background:#ffffff14;border-color:color-mix(in srgb,var(--pc),white 18%);box-shadow:var(--focus-ring)}.usergroups .ug-search-row .ug-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:28px;width:28px;display:grid;place-items:center;border-radius:8px;color:#d7daf5;background:transparent;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:background .15s ease,transform .08s ease}.usergroups .ug-search-row .ug-clear:hover{background:#ffffff14;transform:translateY(calc(-50% - 1px))}.usergroups .ug-search-row .btn.primary{float:none;justify-self:end}.usergroups .ug-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 1000px){.usergroups .ug-sections{grid-template-columns:1fr}}.usergroups .ug-section{width:100%;min-width:0;display:flex;flex-direction:column}.usergroups .ug-section-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.usergroups .ug-section-header h3{margin:0;font-size:20px;font-weight:600;color:#e8e9f1}.usergroups .ug-section-header .ug-count{font-size:14px;color:var(--fg-muted);background:var(--chip-bg);border:1px solid var(--border-2);border-radius:999px;padding:2px 10px}.usergroups .ug-table-container{overflow:auto;border:.5px solid #2a2a2a;border-radius:20px;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex:1;min-height:430px}.usergroups .ug-table-container::-webkit-scrollbar{width:10px;height:10px}.usergroups .ug-table-container::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.usergroups .ug-table-container::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pc),black 30%)}.usergroups .ug-events-table{width:100%;border-collapse:collapse;border-spacing:0}.usergroups .ug-events-table thead{background-color:#232323}.usergroups .ug-events-table thead th{text-align:left;font-size:16px;font-weight:600;padding:16px 24px;color:#9a9a9a;border-bottom:1px solid rgb(35,35,35);white-space:nowrap;position:sticky;top:0;background-color:#232323;z-index:1}.usergroups .ug-events-table tbody td{text-align:left;font-size:15px;padding:16px 24px;color:#e7e8f4;border-bottom:1px solid rgb(35,35,35);white-space:nowrap}.usergroups .ug-events-table tbody tr:hover td{background-color:#8080801a;cursor:pointer}.usergroups .ug-events-table .ug-empty{text-align:center;color:var(--fg-weak);padding:24px}.usergroups .ug-events-table .ug-table-container{position:relative}.usergroups .ug-events-table .ug-state-overlay{position:absolute;inset:56px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--fg-muted);background:#1010121f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2;pointer-events:none;font-size:14px;font-weight:500}.usergroups .ug-events-table .ug-state-text{color:var(--fg-muted)}.usergroups .ug-events-table .ug-loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--fg-weak);font-size:14px;font-weight:500}.usergroups .ug-events-table .ug-spinner-icon{animation:spin .9s linear infinite;color:#ffd66a;flex:0 0 auto}.usergroups .ug-events-table .ug-strong{font-weight:600;color:#eef}.usergroups .ug-events-table .col-actions{width:120px;text-align:center}.usergroups .ug-events-table .ug-actions{display:flex;gap:10px;justify-content:center;align-items:center}.usergroups .ug-events-table .ug-actions .link{border:none;background:transparent;font-size:13px;cursor:pointer;padding:5px!important;color:var(--pc)}.usergroups .ug-events-table .ug-actions .link.danger{color:#ff7a7a}.usergroups .ug-events-table .row-skeleton td{vertical-align:middle}.usergroups .ug-events-table .skeleton{height:12px;border-radius:8px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite}.usergroups .ug-events-table .skeleton.w-16{width:4rem}.usergroups .ug-events-table .skeleton.w-24{width:6rem}.usergroups .ug-events-table .skeleton.w-28{width:7rem}.usergroups .ug-events-table .skeleton.w-32{width:8rem}.usergroups .ug-events-table .skeleton.w-40{width:10rem}.usergroups .ug-events-table .skeleton.w-44{width:11rem}.usergroups .ug-events-table .skeleton.w-64{width:16rem}.usergroups .ug-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.usergroups .ug-pager .pager-info{color:var(--fg-muted);font-size:12px}.usergroups .ug-pager .pager-btn{height:30px;padding:0 10px;border-radius:8px;color:#eaeaff;background:var(--chip-bg);border:1px solid var(--border-2);cursor:pointer;transition:transform 80ms ease,background .14s ease}.usergroups .ug-pager .pager-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.usergroups .ug-pager .pager-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.usergroups .ug-create{margin-top:16px;background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--card-shadow);overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease}.usergroups .ug-create.open{max-height:1600px;opacity:1;transform:translateY(0)}.usergroups .ug-create .ug-create-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.usergroups .ug-create .ug-create-header .stack{display:grid;gap:4px}.usergroups .ug-create .ug-create-header .stack h3{margin:0;font-size:18px;font-weight:700;color:var(--text-color)}.usergroups .ug-create .ug-create-header .stack .muted{color:var(--text-muted);font-size:13px}.usergroups .ug-create .ug-create-header .actions{display:inline-flex;gap:8px}.usergroups .ug-create .ug-create-form{width:50%;gap:12px;padding:12px 14px}@media (max-width: 900px){.usergroups .ug-create .ug-create-form{grid-template-columns:1fr}}.usergroups .ug-create .ug-create-form .form-stack{display:grid;gap:10px}.usergroups .ug-create .ug-create-form .form-row{display:grid;gap:6px;align-self:start}.usergroups .ug-create .ug-create-form .form-row label{font-size:16px;color:var(--text-muted)}.usergroups .ug-create .ug-create-form .form-row input,.usergroups .ug-create .ug-create-form .form-row textarea{color:var(--text-color);background-color:var(--background-color);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;outline:none;transition:box-shadow .16s ease,background .16s ease}.usergroups .ug-create .ug-create-form .form-row input:focus,.usergroups .ug-create .ug-create-form .form-row textarea:focus{background:#ffffff14;box-shadow:0 0 0 2px color-mix(in srgb,var(--pc),white 30%)}.usergroups .ug-create .ug-create-form .form-row textarea{min-height:72px;resize:vertical;font-size:15px}.usergroups .ug-create .ug-prefill{padding:6px 14px 0;display:flex;align-items:center;gap:10px}.usergroups .ug-create .ug-prefill .skeleton{height:12px;border-radius:8px;width:16rem;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite}.usergroups .ug-create .ug-prefill .muted{color:var(--fg-muted);font-size:13px}.usergroups .ug-create .emp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 14px 14px}@media (max-width: 980px){.usergroups .ug-create .emp-grid{grid-template-columns:1fr}}.usergroups .ug-create .emp-card{background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow)}.usergroups .ug-create .emp-card.emp-selected{transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.usergroups .ug-create .emp-card.emp-selected.drop-active{border-color:color-mix(in srgb,var(--pc),white 28%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc),transparent 65%);background:radial-gradient(160% 140% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#1e1e20d1}.usergroups .ug-create .emp-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color)}.usergroups .ug-create .emp-card-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.usergroups .ug-create .emp-card-header .ug-count{font-size:12px;color:var(--text-muted);background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:999px;padding:2px 8px}.usergroups .ug-create .emp-card-header .emp-search{position:relative;width:clamp(220px,26vw,500px)}.usergroups .ug-create .emp-card-header .emp-search input{width:100%;padding:8px 34px 8px 10px;border-radius:10px;color:var(--text-color);background-color:var(--background-color);border:1px solid var(--border-color);outline:none;transition:box-shadow .16s ease,background .16s ease,border-color .16s ease}.usergroups .ug-create .emp-card-header .emp-search input:focus{background:#ffffff14;border-color:color-mix(in srgb,var(--pc),white 18%);box-shadow:var(--focus-ring)}.usergroups .ug-create .emp-card-header .emp-search .emp-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);height:28px;width:28px;display:grid;place-items:center;border-radius:8px;color:var(--text-muted);background:transparent;border:1px solid var(--border-color);cursor:pointer;transition:background .15s ease,transform .08s ease}.usergroups .ug-create .emp-card-header .emp-search .emp-clear:hover{background:#ffffff14;transform:translateY(calc(-50% - 1px))}.usergroups .ug-create .emp-table-wrap{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.usergroups .ug-create .emp-table-wrap::-webkit-scrollbar{width:10px;height:10px}.usergroups .ug-create .emp-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.usergroups .ug-create .emp-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pc),black 30%)}.usergroups .ug-create .emp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.usergroups .ug-create .emp-table thead th{position:sticky;top:0;background-color:var(--card-bg-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-muted);font-size:16px;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border-color);z-index:1;text-align:center}.usergroups .ug-create .emp-table tbody td{padding:10px 12px;border-bottom:1px solid var(--border-color);color:var(--text-color);vertical-align:top;font-size:17px;text-align:center}.usergroups .ug-create .emp-table tbody tr:hover td{background:var(--hover)}.usergroups .ug-create .emp-table .col-actions{width:100px;text-align:center}.usergroups .ug-create .emp-table .row-skeleton td{vertical-align:middle}.usergroups .ug-create .emp-table .skeleton{height:12px;border-radius:8px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite}.usergroups .ug-create .emp-table .skeleton.w-16{width:4rem}.usergroups .ug-create .emp-table .skeleton.w-28{width:7rem}.usergroups .ug-create .emp-table .skeleton.w-44{width:11rem}.usergroups .ug-create .emp-table .skeleton.w-64{width:16rem}.usergroups .ug-create .emp-filter-hint{padding:10px 14px 14px;display:grid;gap:8px}.usergroups .ug-create .emp-filter-hint .muted{color:var(--fg-muted);font-size:12px}.usergroups .ug-create .emp-filter-hint .hint-chips{display:flex;flex-wrap:wrap;gap:6px}.usergroups .ug-create .emp-filter-hint .hint-chips .chip{padding:4px 8px;border-radius:999px;font-size:12px;background:var(--chip-bg);border:1px solid var(--border-2);color:#e5e7ff}.usergroups .col-desc{max-width:44ch}.usergroups .col-desc .ellipsis{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}@media (min-width: 1280px){.usergroups .col-desc{max-width:56ch}}.modal-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:200}.modal{width:clamp(320px,40vw,520px);background:radial-gradient(160% 140% at 0% 0%,rgba(255,255,255,.05),transparent 60%),#18181cf2;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 20px 48px #00000073;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#e8e9f1}.modal-close{padding:6px 10px;font-size:14px;color:#cfd2ef;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:10px;cursor:pointer}.modal-close:hover{background:#ffffff14}.modal-body{padding:12px 14px}.modal-body .form-row{display:grid;gap:6px;margin-bottom:10px}.modal-body .form-row label{font-size:12px;color:#cfd2ef}.modal-body .form-row input,.modal-body .form-row textarea{color:#e6e7f2;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;outline:none;transition:box-shadow .16s ease,background .16s ease}.modal-body .form-row input:focus,.modal-body .form-row textarea:focus{background:#ffffff14;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color),white 30%)}.modal-footer{padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px;justify-content:flex-end}.modal-footer .btn{padding:8px 12px;border-radius:10px;font-size:13px;cursor:pointer;border:1px solid transparent;transition:transform 80ms ease,box-shadow .14s ease,background .14s ease,color .14s ease}.modal-footer .btn.primary{color:#000;background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc),black 18%));border-color:#ffffff1a;box-shadow:0 8px 2px color-mix(in srgb,var(--pc),transparent 65%)}.modal-footer .btn.primary:hover{transform:translateY(-1px)}.modal-footer .btn.secondary{color:#d7daf5;background:#ffffff0f;border-color:#ffffff24}.modal-footer .btn.secondary:hover{background:#ffffff1a}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.group-users-overlay{position:fixed;inset:0;background:#0f0f0f99;display:flex;align-items:center;justify-content:center;z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.group-users-modal{background:#373636;border-radius:16px;width:90%;max-width:880px;height:65vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0003;animation:fadeInUp .3s ease-out}.modal-header{padding:1rem 1.5rem;background:var(--primary-color, #6366f1);color:#000;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.2px}.modal-header .close-btn{background:transparent;border:none;font-size:1.2rem;font-weight:600;cursor:pointer;transition:opacity .2s}.modal-header .close-btn:hover{opacity:.85}.search-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(180deg,#5d5a5a,#373434 60%)}.search-bar .icon{color:#888}.search-bar input{flex:1;border:none;outline:none;font-size:.95rem;padding:.5rem;background:transparent;color:#fff}.users-list-container{flex:1;overflow-y:auto;padding:1rem}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:5px}@media (max-width: 520px){.users-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.user-card{background:#fafafa;border-radius:14px;padding:1rem;text-align:center;transition:box-shadow .2s,transform .2s;cursor:pointer;border:1px solid rgba(17,17,17,.04)}.user-card:hover{box-shadow:0 6px 18px #0000001f}.user-card .avatar{width:68px;height:68px;margin:auto;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:.6rem;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid rgba(255,255,255,.2);display:block;flex-shrink:0}.user-card .info .name{font-weight:600;font-size:.98rem;margin-bottom:.25rem;color:#111}.user-card .info .email{font-size:.9rem;color:#585858;word-break:break-all}.user-card.skeleton{cursor:default}.user-card.skeleton .avatar{width:68px;height:68px;margin:auto;border-radius:50%;background:linear-gradient(135deg,#ddd,#f5f5f5);display:block}.user-card.skeleton .lines{margin-top:.6rem;display:grid;gap:8px}.user-card.skeleton .lines .line{height:10px;border-radius:6px;background:#eee}.user-card.skeleton .lines .line.short{width:60%;margin:0 auto}.loading{text-align:center;padding:1rem;font-size:.9rem;color:#555}.empty-state{display:grid;place-items:center;padding:2.5rem 1rem;color:#666;font-size:.95rem}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:shimmer 1.25s infinite}@keyframes shimmer{to{transform:translate(100%)}}.profile{--bg: var(--surface, #0b0c10);--card: rgba(255, 255, 255, .06);--card-border: rgba(255, 255, 255, .12);--muted: rgba(255, 255, 255, .65);--pill-bg: rgba(255, 255, 255, .12);--ok: #22c55e;--warn: #f59e0b;--pc: var(--primary-color);--shadow: 0 10px 30px rgba(0,0,0,.25);position:relative;z-index:1;padding:clamp(12px,2.5vw,28px);color:#e8e8ea;--ring-strong: 0 0 0 3px color-mix(in oklab, var(--pc) 55%, transparent);--ring-soft: 0 0 0 2px color-mix(in oklab, var(--pc) 40%, transparent);font-size:clamp(14px,1.3vw,16px)}.profile .card{border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(12px,1.6vw,18px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.profile .card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--pc) 30%,rgba(255,255,255,.2))}.profile .card--glass{background:linear-gradient(180deg,color-mix(in oklab,var(--pc) 8%,rgba(255,255,255,.06)),#ffffff0a);border-color:color-mix(in oklab,var(--pc) 22%,var(--card-border))}.profile .card--wide{grid-column:1/-1;padding:clamp(12px,1.6vw,18px) clamp(12px,1.6vw,18px) 8px}.profile .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed color-mix(in oklab,var(--pc) 28%,rgba(255,255,255,.12));margin-bottom:14px}.profile .card-header .stack{display:grid;gap:6px}.profile .card-header .stack h3{margin:0;font-size:clamp(15px,1.2vw,16px);letter-spacing:.2px}.profile .card-header .stack .subtle{color:var(--muted);font-size:clamp(13px,1.1vw,14px)}.profile .card-header--sticky{position:sticky;top:0;z-index:2;background:inherit}.profile .profile-top{display:grid;grid-template-columns:1fr auto auto auto auto;gap:clamp(12px,1.6vw,18px);margin-bottom:clamp(12px,1.6vw,18px);position:relative;z-index:1}.profile .profile-top .whoami{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(12px,1.2vw,16px);align-items:center;min-width:0}.profile .profile-top .avatar-xl{width:clamp(64px,6.5vw,84px);height:clamp(64px,6.5vw,84px);border-radius:50%;overflow:hidden;border:2px solid color-mix(in oklab,var(--pc) 35%,rgba(255,255,255,.18));box-shadow:var(--shadow)}.profile .profile-top .avatar-xl img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile .profile-top .identity{min-width:0}.profile .profile-top .identity .title{margin:0;font-size:clamp(18px,2vw,22px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.profile .profile-top .identity .title{max-width:200px}}.profile .profile-top .identity .title .title-styles{min-width:0;margin:0;font-size:clamp(18px,2vw,22px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200%}.profile .profile-top .identity .title--user{white-space:normal;overflow:visible}.profile .profile-top .identity .title-styles--user{width:auto;max-width:none;overflow:visible;text-overflow:unset;white-space:normal}.profile .profile-top .identity .meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.profile .profile-top .identity .meta .pill{padding:6px 10px;border-radius:999px;background:var(--pill-bg);font-size:13.5px;color:var(--muted);border:1px solid color-mix(in oklab,var(--pc) 22%,rgba(255,255,255,.08));overflow-wrap:anywhere;max-width:100%}.profile .profile-top .identity .meta .pill:hover{background:color-mix(in oklab,var(--pc) 10%,var(--pill-bg))}.profile .profile-top .identity .meta .pill.ok{color:#d1fae5;background:#22c55e1f;border-color:#22c55e40}.profile .profile-top .identity .meta .pill.warn{color:#fff7ed;background:#f59e0b1f;border-color:#f59e0b40}.profile .profile-top .lang-card{display:grid;align-content:start;gap:8px;padding:12px;border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--pc) 12%,rgba(255,255,255,.05)),#ffffff08);border:1px solid color-mix(in oklab,var(--pc) 24%,rgba(255,255,255,.12));min-width:0}.profile .profile-top .lang-card .lang-head{display:flex;align-items:baseline;gap:8px}.profile .profile-top .lang-card h3{margin:0;font-size:15px}.profile .profile-top .lang-card .hint{color:var(--muted);font-size:12px}.profile .profile-top .lang-card .theme-select-btn{inline-size:-moz-fit-content;inline-size:fit-content;max-width:100%;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in oklab,var(--pc) 35%,rgba(255,255,255,.16));background:color-mix(in oklab,var(--pc) 8%,rgba(255,255,255,.06));overflow-wrap:anywhere}.profile .grid{display:grid;gap:clamp(12px,1.6vw,18px)}.profile .grid--top{grid-template-columns:repeat(12,1fr)}.profile .grid--top>.card:nth-child(1){grid-column:span 6}.profile .grid--top>.card:nth-child(2){grid-column:span 6}.profile .details{display:grid;gap:10px}.profile .details .row{display:grid;grid-template-columns:140px 1fr;align-items:center;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid color-mix(in oklab,var(--pc) 18%,rgba(255,255,255,.08))}.profile .details .row .label{color:var(--muted);font-size:13.5px}.profile .details .row .value{font-size:14px;overflow-wrap:anywhere}.profile .roles{display:grid;gap:10px}.profile .roles .muted{color:var(--muted);font-size:14px}.profile .roles .role-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid color-mix(in oklab,var(--pc) 18%,rgba(255,255,255,.08));min-width:0}.profile .roles .role-item .role{font-weight:700;font-size:13.5px;letter-spacing:.3px;color:color-mix(in oklab,var(--pc) 80%,#ffffff)}.profile .roles .role-item .org{color:var(--muted);font-size:13.5px;overflow-wrap:anywhere}.profile .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile .actions .btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid color-mix(in oklab,var(--pc) 35%,rgba(255,255,255,.16));background:color-mix(in oklab,var(--pc) 12%,rgba(255,255,255,.08));color:#fff;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border-color .2s ease}.profile .actions .btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in oklab,var(--pc) 25%,rgba(0,0,0,.25));border-color:color-mix(in oklab,var(--pc) 60%,rgba(255,255,255,.16))}.profile .actions .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile .actions .btn.primary{background:var(--pc);color:#000;background:linear-gradient(180deg,color-mix(in oklab,var(--pc) 92%,#ffffff),color-mix(in oklab,var(--pc) 80%,#000000));border-color:color-mix(in oklab,var(--pc) 70%,#000);font-size:14px}.profile .actions .btn.secondary{background:color-mix(in oklab,var(--pc) 8%,rgba(255,255,255,.06))}.profile .avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(76px,10vw,140px),1fr));gap:clamp(8px,1.2vw,14px);padding-top:8px;align-items:start}.profile .avatar-grid .avatar-tile{position:relative;border:1px solid color-mix(in oklab,var(--pc) 22%,rgba(255,255,255,.14));background:#ffffff0a;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;aspect-ratio:1/1;width:100%;max-width:160px;margin:0 auto}.profile .avatar-grid .avatar-tile:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--pc) 45%,rgba(255,255,255,.28));box-shadow:0 10px 22px color-mix(in oklab,var(--pc) 20%,rgba(0,0,0,.25))}.profile .avatar-grid .avatar-tile.selected{outline:none;box-shadow:var(--ring-strong);border-color:color-mix(in oklab,var(--pc) 65%,transparent)}.profile .avatar-grid .avatar-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile .avatar-grid .avatar-tile .badge{position:absolute;top:8px;left:8px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:color-mix(in oklab,var(--pc) 18%,rgba(99,102,241,.18));border:1px solid color-mix(in oklab,var(--pc) 45%,rgba(99,102,241,.35));color:#e8ecff}.profile :focus-visible{outline:none;box-shadow:var(--ring-soft)}@media (max-width: 900px){.profile .profile-top{grid-template-columns:1fr}.profile .whoami{grid-template-columns:auto 1fr}.profile{margin-top:10px}}@media (max-width: 768px){.profile .grid--top{grid-template-columns:1fr}.profile .grid--top>.card{grid-column:1/-1}}@media (max-width: 680px){.profile .details .row{grid-template-columns:1fr;gap:4px}.profile .actions{flex-wrap:wrap}.profile .roles .role-item{flex-direction:column;align-items:flex-start;gap:4px}.profile .roles .role-item .sep{display:none;font-size:10px!important}.profile .avatar-grid{display:flex;gap:10px;overflow-x:auto;padding:8px 2px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin}.profile .avatar-grid .avatar-tile{flex:0 0 auto;width:clamp(84px,28vw,140px);max-width:none;margin:0;scroll-snap-align:start}.profile .avatar-grid::-webkit-scrollbar{height:8px}.profile .avatar-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}}@media (max-width: 480px){.profile .profile-top .identity .title{white-space:normal;align-items:flex-start}.profile .profile-top .lang-card{padding:10px}.profile .profile-top .identity .title--user .title-styles--user{width:auto;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}}.camera-modal{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,24px);background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.camera-card{width:min(680px,96vw);max-height:92vh;overflow:hidden;border-radius:16px;background:#141414eb;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0a inset;padding:16px}.camera-video-wrap{position:relative}.camera-video{width:100%;display:block;border-radius:12px;background:#000;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.camera-canvas.is-hidden{display:none}.camera-error{margin-top:10px;line-height:1.4;opacity:.9}.camera-actions{display:flex;gap:12px;margin-top:12px;justify-content:flex-end;flex-wrap:wrap}.camera-actions .btn,.camera-actions .btn-primary{border-radius:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;transition:transform .08s ease,background .2s ease,border-color .2s ease}.camera-actions .btn:hover,.camera-actions .btn-primary:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff38}.camera-actions .btn-primary{background:var(--primary-color, #6366f1);border-color:#ffffff2e;color:#000;font-weight:700}.camera-actions .btn-primary:disabled{filter:grayscale(.3);opacity:.7}@media (prefers-reduced-motion: reduce){.profile .card,.profile .avatar-grid .avatar-tile,.profile .actions .btn,.camera-actions .btn,.camera-actions .btn-primary{transition:none!important}}@media (max-width: 680px){.profile .card.card--wide .card-header{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:8px}.profile .card.card--wide .card-header .stack h3{font-size:16px;line-height:1.2}.profile .card.card--wide .card-header .stack .subtle{font-size:13px;line-height:1.45;opacity:.85;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.profile .card.card--wide .card-header .actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile .card.card--wide .card-header .actions .btn,.profile .card.card--wide .card-header .actions .btn.primary{width:100%;height:44px;font-size:15px;border-radius:12px}.profile .card.card--wide .card-header .actions .btn.secondary:first-of-type{order:1}.profile .card.card--wide .card-header .actions .btn.secondary:nth-of-type(2){order:2}.profile .card.card--wide .card-header .actions .btn.primary{order:3;grid-column:1/-1}}@media (max-width: 420px){.profile .card.card--wide .card-header .actions{grid-template-columns:1fr}.profile .card.card--wide .card-header .actions .btn.primary{grid-column:auto}}@media (max-width: 680px){.profile .avatar-grid{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin}.profile .avatar-grid .avatar-tile{flex:0 0 auto;width:clamp(84px,28vw,140px);max-width:none;margin:0;scroll-snap-align:start}.profile .avatar-grid::-webkit-scrollbar{height:8px}.profile .avatar-grid::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}}@media (max-width: 768px){.main-content{padding-bottom:6rem}}.switch{position:relative;display:inline-block;width:46px;height:24px}.slider{position:absolute;cursor:pointer;inset:0;background-color:#000;transition:.3s;border-radius:24px}.switch .slider{background-color:color-mix(in oklab,var(--pc) 10%,rgba(255,255,255,.32))}.switch input:checked+.slider{background-color:var(--primary-color)}.slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}@media (max-width: 768px){.isDesktop{display:none!important}}@media (min-width: 768px){.isMobile{display:none!important}}.mobileCard{display:flex;justify-content:space-between;gap:.5rem}.mobileCard02{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}@media (min-width: 768px){.mobileCard02{display:none!important}}.mobileCardItem{width:100%}.profile-edit-button{margin-top:.5rem;transition:all ease-in-out .2s}@media (min-width: 768px){.profile-edit-button-mobile{display:none}}.profile-edit-button:hover{cursor:pointer}.profile-edit-button:active{transform:scale(1)}.edit-avatar-wrapper{display:flex;justify-content:center;margin-top:1rem}@media (max-width: 768px){.edit-avatar-wrapper{margin-top:0rem}}.avatar-edit-img{width:150px;height:150px;border:1px solid var(--primary-color);border-radius:50%}@media (max-width: 768px){.avatar-edit-img{width:100px;height:100px}}.edit-profile-form{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#141313;border-radius:14px;border:1px solid var(--border-color)}.edit-profile-form .edit-avatar-wrapper{display:flex;justify-content:center;margin-bottom:.75rem}.edit-profile-form .avatar-edit{position:relative;width:96px;height:96px;border-radius:50%;overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);border:2px solid color-mix(in oklab,var(--primary-color) 35%,rgba(255,255,255,.15));box-shadow:0 6px 16px #00000073;transition:transform .25s ease,box-shadow .25s ease}.edit-profile-form .avatar-edit:hover{transform:scale(1.03);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary-color) 30%,transparent)}.edit-profile-form .avatar-edit-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edit-profile-form .form-row{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.9rem;border-radius:12px;background-color:#141313;border:1px solid var(--border-color);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.edit-profile-form .form-row:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color, #f5d76e));opacity:0;transition:opacity .15s ease}.edit-profile-form .form-row:hover,.edit-profile-form .form-row:focus-within{transform:translateY(-2px);border-color:var(--primary-color);box-shadow:0 10px 26px #00000073}.edit-profile-form .form-row:hover:before,.edit-profile-form .form-row:focus-within:before{opacity:1}.edit-profile-form .form-row label{font-size:12.5px;font-weight:600;color:var(--text-muted)}.edit-profile-form .form-row input{height:42px;padding:0 .85rem;border-radius:10px;background-color:#141313;color:var(--text-color);font-size:14px;border:1.5px solid var(--border-color);transition:border-color .2s ease}.edit-profile-form .form-row input:hover{border-color:inherit}.edit-profile-form .form-row input:focus{outline:none;border-color:var(--primary-color);box-shadow:none}@media (max-width: md){.edit-profile-form{gap:.75rem;padding:.75rem}.edit-profile-form .avatar-edit{width:90px;height:90px}.edit-profile-form .form-row input{height:40px;font-size:13.5px}}.profile-error-badge{margin-top:.75rem;padding:.65rem .9rem;min-height:40px;display:flex;align-items:center;border-radius:10px;font-size:13px;font-weight:500;line-height:1.35;color:#fca5a5;background:color-mix(in srgb,var(--error-color) 10%,transparent);border-left:4px solid #ef4444;border-top:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff08}@media (max-width: 380px){.profile-error-badge{font-size:12.5px;padding:.6rem .75rem;min-height:36px}}.phone-field{width:100%;display:flex;flex-direction:column;gap:6px;overflow:visible}.phone-field label{font-size:12.5px;font-weight:600;color:var(--text-muted)}.phone-field__container{width:100%;display:flex;align-items:center;background:#141313!important;border:1.5px solid var(--border-color);border-radius:10px;padding:0 .75rem;min-height:42px;box-shadow:none!important}.phone-field__input{width:100%;background:transparent!important;border:none!important;outline:none!important;color:var(--text-color);font-size:14px;padding:.5rem .25rem;box-shadow:none!important}.phone-field__input::-moz-placeholder{color:#8a8a8a}.phone-field__input::placeholder{color:#8a8a8a}.phone-field .PhoneInputCountry{margin-right:8px}.phone-field .PhoneInputCountryIcon{box-shadow:none}.phone-field .PhoneInputCountrySelect{background:transparent;color:var(--text-color)}.phone-field__container:focus-within{border-color:var(--primary-color);box-shadow:none!important}.react-international-phone{width:100%;background-color:#141313;color:var(--text-color)}.react-international-phone-input{width:100%;background:transparent;color:var(--text-color);border:none}.react-international-phone-country-selector{background:transparent;color:var(--text-color)}.react-international-phone-country-selector-dropdown{background:#1c1c1e!important;color:#e8e8ea!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff0a!important;padding:6px!important;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item{background:#252528!important;color:#e8e8ea!important;border-radius:8px!important;margin-bottom:2px!important;padding:10px 12px!important;transition:background .15s ease,color .15s ease}.react-international-phone-country-selector-dropdown__list-item:last-child{margin-bottom:0!important}.react-international-phone-country-selector-dropdown__list-item *,.react-international-phone-country-selector-dropdown__list-item span,.react-international-phone-country-selector-dropdown__list-item div{color:#e8e8ea!important;background:transparent!important}.react-international-phone-country-selector-dropdown__list-item:hover{background:#3a3a3e!important;color:#fff!important}.react-international-phone-country-selector-dropdown__list-item:hover *,.react-international-phone-country-selector-dropdown__list-item:hover span,.react-international-phone-country-selector-dropdown__list-item:hover div{color:#fff!important;background:transparent!important}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background:#404044!important;color:#fff!important}.react-international-phone-country-selector-dropdown__list-item--selected *,.react-international-phone-country-selector-dropdown__list-item--selected span,.react-international-phone-country-selector-dropdown__list-item--selected div,.react-international-phone-country-selector-dropdown__list-item--focused *,.react-international-phone-country-selector-dropdown__list-item--focused span,.react-international-phone-country-selector-dropdown__list-item--focused div{color:#fff!important;background:transparent!important}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:#a0a0a8!important}.react-international-phone-country-selector-dropdown__list-item:hover .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:#c0c0c8!important}.react-international-phone-country-selector-dropdown [role=option]{background:#252528!important;color:#e8e8ea!important}.react-international-phone-country-selector-dropdown [role=option]:hover,.react-international-phone-country-selector-dropdown [role=option][aria-selected=true]{background:#3a3a3e!important;color:#fff!important}.react-international-phone-country-selector-dropdown [role=option] *{color:inherit!important;background:transparent!important}.react-international-phone-country-selector-search{padding:6px 6px 8px!important}.react-international-phone-country-selector-search input{background:#252528!important;color:#e8e8ea!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;padding:8px 12px!important;font-size:14px!important}.react-international-phone-country-selector-search input::-moz-placeholder{color:#fff6!important}.react-international-phone-country-selector-search input::placeholder{color:#fff6!important}.react-international-phone *:focus{outline:none!important;border-color:#fff!important}.react-international-phone-country-selector:focus-visible{box-shadow:0 0 0 2px #ffffffb3!important;border-radius:8px}.react-international-phone-country-selector-dropdown:focus-visible{box-shadow:0 0 0 2px #ffffff80!important}.react-international-phone-country-selector-dropdown__list-item:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary-color, #6ea8fe) 60%,transparent)!important}.react-international-phone-country-selector-search input:focus{outline:none!important;border-color:#fff9!important;box-shadow:0 0 0 2px #ffffff59!important}.react-international-phone-country-selector{background-color:#141313!important;border-radius:8px}.react-international-phone-country-selector button{background-color:#141313!important;border:none!important}.react-international-phone-country-selector img{background-color:#141313!important}.react-international-phone-country-selector-arrow{color:#e8e8ea!important}.phone-field{position:relative}.react-international-phone-country-selector-dropdown{position:absolute!important;bottom:100%!important;top:auto!important;margin-bottom:8px;max-height:280px;overflow-y:auto;overflow-x:hidden;z-index:2147483652!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.react-international-phone-country-selector-dropdown::-webkit-scrollbar{width:8px}.react-international-phone-country-selector-dropdown::-webkit-scrollbar-track{background:transparent}.react-international-phone-country-selector-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.react-international-phone-country-selector-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.edit-profile-modal.common-modal-content{max-width:min(620px,135vw);border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0f;overflow:visible}.edit-profile-modal .common-modal-body{overflow:visible}.edit-profile-modal .common-modal-header{background:var(--primary-color);border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 1.25rem;position:relative;z-index:1;border-top-left-radius:16px;border-top-right-radius:16px}.edit-profile-modal .common-modal-title{color:#1b1b1b;font-size:1.25rem;font-weight:600}.edit-profile-modal .common-modal-close{color:#000000b3;background:#ffffff26;border:1px solid rgba(0,0,0,.08)}.edit-profile-modal .common-modal-close:hover{background:#0000001a;color:#1b1b1b}.edit-profile-modal .common-modal-body{background:linear-gradient(180deg,#1e1d1d,#161516 60%);padding:1.25rem}.edit-profile-modal .common-modal-footer{background:#252424;border-top:1px solid rgba(255,255,255,.08);border-bottom-left-radius:16px;border-bottom-right-radius:16px}.edit-profile-modal .common-modal-body .edit-profile-form{background:transparent;border:none;padding:0;border-radius:0}.edit-profile-modal .edit-profile-form .edit-profile-head,.edit-profile-form .edit-profile-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.edit-profile-modal .edit-profile-form .edit-profile-head .avatar-edit,.edit-profile-form .edit-profile-head .avatar-edit{width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid color-mix(in oklab,var(--primary-color) 50%,rgba(255,255,255,.2));box-shadow:0 4px 12px #0000004d}.edit-profile-modal .edit-profile-form .edit-profile-head .avatar-edit-img,.edit-profile-form .edit-profile-head .avatar-edit-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edit-profile-modal .edit-profile-form .edit-profile-identity,.edit-profile-form .edit-profile-identity{min-width:0;display:flex;flex-direction:column;gap:.5rem}.edit-profile-modal .edit-profile-form .edit-profile-name,.edit-profile-form .edit-profile-name{font-size:1.125rem;font-weight:700;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-profile-modal .edit-profile-form .edit-profile-role-badge,.edit-profile-form .edit-profile-role-badge{display:inline-block;padding:.25rem .6rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:color-mix(in oklab,var(--primary-color) 90%,#fff);color:#1b1b1b;width:-moz-fit-content;width:fit-content}.edit-profile-modal .edit-profile-form .edit-profile-fields,.edit-profile-form .edit-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row,.edit-profile-form .edit-profile-fields .form-row{margin-bottom:0;padding:0;border-radius:10px;background:transparent;border:none;transition:none}.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row:before,.edit-profile-form .edit-profile-fields .form-row:before{display:none}.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row:hover,.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row:focus-within,.edit-profile-form .edit-profile-fields .form-row:hover,.edit-profile-form .edit-profile-fields .form-row:focus-within{transform:none;box-shadow:none;border-color:transparent}.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row label,.edit-profile-form .edit-profile-fields .form-row label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row input,.edit-profile-form .edit-profile-fields .form-row input{height:42px;padding:0 .85rem;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:14px}.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row input::-moz-placeholder,.edit-profile-form .edit-profile-fields .form-row input::-moz-placeholder{color:#fff6}.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row input::placeholder,.edit-profile-form .edit-profile-fields .form-row input::placeholder{color:#fff6}.edit-profile-modal .edit-profile-form .edit-profile-fields .form-row input:focus,.edit-profile-form .edit-profile-fields .form-row input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 25%,transparent)}.edit-profile-modal .edit-profile-form .edit-profile-phone,.edit-profile-form .edit-profile-phone{grid-column:1/-1}.edit-profile-modal .edit-profile-form .edit-profile-phone .phone-field__container,.edit-profile-form .edit-profile-phone .phone-field__container{display:flex!important;align-items:stretch!important;padding:0!important;min-height:44px!important;border-radius:10px!important;overflow:visible!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}.edit-profile-modal .edit-profile-form .edit-profile-phone .react-international-phone-country-selector,.edit-profile-form .edit-profile-phone .react-international-phone-country-selector{border-radius:10px 0 0 10px!important;border-right:1px solid rgba(255,255,255,.1)!important;padding:0 12px!important;background:transparent!important;min-height:42px!important;display:flex!important;align-items:center!important;color:#fff!important}.edit-profile-modal .edit-profile-form .edit-profile-phone .react-international-phone-country-selector button,.edit-profile-modal .edit-profile-form .edit-profile-phone .react-international-phone-country-selector img,.edit-profile-form .edit-profile-phone .react-international-phone-country-selector button,.edit-profile-form .edit-profile-phone .react-international-phone-country-selector img{background:transparent!important}.edit-profile-modal .edit-profile-form .edit-profile-phone .react-international-phone-country-selector *,.edit-profile-modal .edit-profile-form .edit-profile-phone .react-international-phone-country-selector-arrow,.edit-profile-form .edit-profile-phone .react-international-phone-country-selector *,.edit-profile-form .edit-profile-phone .react-international-phone-country-selector-arrow{color:#fff!important}.edit-profile-modal .edit-profile-form .edit-profile-phone .phone-field__input,.edit-profile-form .edit-profile-phone .phone-field__input{flex:1!important;min-width:0!important;border-radius:0 10px 10px 0!important;padding:0 14px!important;color:#fff!important;background:transparent!important;border:none!important;font-size:14px!important}.edit-profile-modal .edit-profile-form .edit-profile-phone .phone-field__input::-moz-placeholder,.edit-profile-form .edit-profile-phone .phone-field__input::-moz-placeholder{color:#ffffff73!important}.edit-profile-modal .edit-profile-form .edit-profile-phone .phone-field__input::placeholder,.edit-profile-form .edit-profile-phone .phone-field__input::placeholder{color:#ffffff73!important}.edit-profile-modal .edit-profile-form .edit-profile-phone .phone-field__container:focus-within,.edit-profile-form .edit-profile-phone .phone-field__container:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 28%,transparent)!important}@media (max-width: 768px){.edit-profile-modal .edit-profile-form .edit-profile-fields,.edit-profile-form .edit-profile-fields{grid-template-columns:1fr}.edit-profile-modal .edit-profile-form .edit-profile-head .avatar-edit,.edit-profile-form .edit-profile-head .avatar-edit{width:64px;height:64px}.edit-profile-modal .edit-profile-form .edit-profile-name,.edit-profile-form .edit-profile-name{font-size:1rem}.profile .card--wide{margin-bottom:30px}}@keyframes _fadeIn_s289e_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeOut_s289e_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (max-width: 640px){._hidden-xs_s289e_22{display:none!important}}@media (min-width: 640px) and (max-width: 768px){._hidden-sm_s289e_28{display:none!important}}@media (min-width: 768px) and (max-width: 1024px){._hidden-md_s289e_34{display:none!important}}@media (min-width: 1024px) and (max-width: 1280px){._hidden-lg_s289e_40{display:none!important}}@media (min-width: 1280px){._hidden-xl_s289e_46{display:none!important}}._visible-xs_s289e_51{display:none!important}@media (max-width: 640px){._visible-xs_s289e_51{display:block!important}}._visible-sm_s289e_60{display:none!important}@media (min-width: 640px) and (max-width: 768px){._visible-sm_s289e_60{display:block!important}}._visible-md_s289e_69{display:none!important}@media (min-width: 768px) and (max-width: 1024px){._visible-md_s289e_69{display:block!important}}._visible-lg_s289e_78{display:none!important}@media (min-width: 1024px) and (max-width: 1280px){._visible-lg_s289e_78{display:block!important}}._visible-xl_s289e_87{display:none!important}@media (min-width: 1280px){._visible-xl_s289e_87{display:block!important}}._wrapper_s289e_96{position:relative;display:inline-block;--h: 38px;--pad-x: 12px;--fs: 14px;--radius: 999px;--pc: var(--primary-color);--ring-color: color-mix(in srgb, var(--pc), transparent 65%);--ring: 0 0 0 2px var(--ring-color)}._wrapper_s289e_96._sm_s289e_110{--h: 32px;--pad-x: 10px;--fs: 13px}._wrapper_s289e_96._md_s289e_116{--h: 38px;--pad-x: 12px;--fs: 14px}._wrapper_s289e_96._lg_s289e_122{--h: 44px;--pad-x: 14px;--fs: 15px}._button_s289e_128{height:var(--h);padding:0 var(--pad-x);font-size:var(--fs);display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.12),transparent 60%),#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaeaf0;-webkit-text-fill-color:#eaeaf0;box-shadow:0 4px 12px #00000040,inset 0 0 0 1px #ffffff0f;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}._button_s289e_128:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000047,inset 0 0 0 1px #ffffff14;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--pc),transparent 88%),transparent 60%),#ffffff0f}._button_s289e_128:focus-visible{outline:none;box-shadow:0 8px 20px #00000047,inset 0 0 0 1px #ffffff1a,var(--ring)}._open_s289e_156{transform:translateY(0)}._globe_s289e_160{font-size:16px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.15));transition:transform .3s ease}._open_s289e_156 ._globe_s289e_160{transform:rotate(-12deg) scale(1.05)}._flag_s289e_170{font-size:16px;transform:translateY(1px)}._label_s289e_175{white-space:nowrap;opacity:.95;letter-spacing:.2px}._chevron_s289e_181{margin-left:2px;font-size:12px;opacity:.85;transition:transform .16s ease,opacity .16s ease}._chevronOpen_s289e_188{transform:rotate(180deg);opacity:1}._menu_s289e_194{position:fixed;margin-top:8px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.1),transparent 60%),#262628fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:5px;color:#eaeaf0;-webkit-text-fill-color:#eaeaf0;box-shadow:0 14px 30px #00000059,inset 0 0 0 1px #ffffff0f;list-style:none;z-index:1050;animation:_pop_s289e_1 .12s ease;transform:translateZ(0);will-change:transform,opacity;min-width:180px;overflow:visible;display:flex;flex-direction:column;overflow-y:auto;max-height:210px}@media (min-width: 768px){._menu_s289e_194{right:0}}@media (max-width: 768px){._menu_s289e_194{right:2%}}._alignLeft_s289e_229{left:0;right:auto}@keyframes _pop_s289e_1{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._item_s289e_244{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:10px;margin-bottom:0;cursor:pointer;transition:background .14s ease,transform .12s ease}._item_s289e_244:hover,._itemFocus_s289e_257{background:linear-gradient(180deg,color-mix(in srgb,var(--pc),transparent 85%),color-mix(in srgb,var(--pc),transparent 92%))}._itemSelected_s289e_261{outline:1px solid color-mix(in srgb,var(--pc),transparent 65%);background:linear-gradient(180deg,color-mix(in srgb,var(--pc),transparent 82%),color-mix(in srgb,var(--pc),transparent 90%))}._item_s289e_244:active{transform:translateY(1px)}._itemFlag_s289e_270{font-size:16px;transform:translateY(1px)}._itemLabel_s289e_275{font-size:14px;opacity:.95;color:#eaeaf0;-webkit-text-fill-color:#eaeaf0}._dot_s289e_282{font-size:18px;line-height:0;opacity:.9}.theme-modal{position:fixed;inset:0;z-index:2147483647;padding:clamp(16px,2vw,32px);display:grid;place-items:center;background:radial-gradient(80% 120% at 50% -10%,color-mix(in oklab,var(--primary-color, #6366f1) 10%,transparent),transparent 70%),#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-modal .theme-dialog{transform:translateY(8px) scale(.98);opacity:0;animation:modal-in .18s ease-out forwards}@keyframes modal-in{to{transform:translateY(0) scale(1);opacity:1}}.theme-dialog{width:min(960px,96vw);max-height:90vh;overflow:hidden;border-radius:16px;border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 28%,var(--border-color, #2c2c2c));background:linear-gradient(180deg,color-mix(in oklab,var(--primary-color, #6366f1) 6%,var(--card-bg-color, #1e1e1e)),var(--card-bg-color, #1e1e1e));box-shadow:0 20px 60px #00000073,0 0 0 1px #ffffff08;color:var(--text-color, #f1f3f5);display:grid;grid-template-rows:auto minmax(0,1fr) auto}@media (max-width: 768px){.theme-dialog{max-height:70vh;width:90vw}}.theme-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px dashed color-mix(in oklab,var(--primary-color, #6366f1) 24%,var(--border-color, #2c2c2c))}.theme-header .titles h2{margin:0;font-size:clamp(16px,2.2vw,20px);letter-spacing:.2px}.theme-header .titles .subtitle{margin:6px 0 0;font-size:12px;color:var(--text-muted, #adb5bd)}.theme-header .icon-btn{border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 30%,var(--border-color, #2c2c2c));background:color-mix(in oklab,var(--primary-color, #6366f1) 10%,transparent);color:var(--text-color, #f1f3f5);width:36px;height:36px;display:grid;place-items:center;border-radius:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;padding:0}.theme-header .icon-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in oklab,var(--primary-color, #6366f1) 25%,rgba(0,0,0,.3));background:color-mix(in oklab,var(--primary-color, #6366f1) 18%,transparent)}.theme-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;overflow:visible;border:none}.theme-content{overflow-y:auto;overflow-x:hidden;min-height:0}.theme-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:10px;padding:12px;min-height:112px;border-radius:14px;background:color-mix(in oklab,var(--primary-color, #6366f1) 6%,rgba(255,255,255,.04));border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 18%,var(--border-color, #2c2c2c));cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .2s ease}.theme-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--primary-color, #6366f1) 40%,var(--border-color, #2c2c2c));box-shadow:0 14px 30px color-mix(in oklab,var(--primary-color, #6366f1) 18%,rgba(0,0,0,.28))}.theme-card.active{transform:translateY(0);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary-color, #6366f1) 55%,transparent);border-color:color-mix(in oklab,var(--primary-color, #6366f1) 65%,var(--border-color, #2c2c2c))}.theme-card.active:hover{transform:translateY(0)}.theme-card input{position:absolute;opacity:0;pointer-events:none}.theme-card .swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-card .swatches span{height:28px;border-radius:10px;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px #ffffff0d}.theme-card .card-body{display:grid;gap:6px}.theme-card .card-body .name-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.theme-card .card-body .name-row .name{font-size:14px}.theme-card .card-body .name-row .chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 8px;border-radius:999px;color:color-mix(in oklab,var(--primary-color, #6366f1) 95%,#ffffff);background:color-mix(in oklab,var(--primary-color, #6366f1) 18%,transparent);border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 40%,var(--border-color, #2c2c2c))}.theme-card .card-body .desc{margin:0;font-size:12px;color:var(--text-muted, #adb5bd);line-height:1.35}.theme-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 14%,var(--border-color, #2c2c2c))}.theme-footer .btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 35%,var(--border-color, #2c2c2c));background:color-mix(in oklab,var(--primary-color, #6366f1) 10%,transparent);color:var(--text-color, #f1f3f5);font-weight:600;letter-spacing:.2px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.theme-footer .btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in oklab,var(--primary-color, #6366f1) 22%,rgba(0,0,0,.3));background:color-mix(in oklab,var(--primary-color, #6366f1) 18%,transparent)}.theme-footer .btn.secondary{background:color-mix(in oklab,var(--primary-color, #6366f1) 6%,transparent)}.theme-branding{margin:0 16px 10px;padding:14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 20%,var(--border-color, #2c2c2c));background:color-mix(in oklab,var(--primary-color, #6366f1) 6%,transparent);display:grid;gap:10px}.theme-branding h3{margin:0;font-size:14px}.theme-branding .custom-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-branding .custom-active-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 8px;border-radius:999px;color:color-mix(in oklab,var(--primary-color, #6366f1) 95%,#ffffff);background:color-mix(in oklab,var(--primary-color, #6366f1) 18%,transparent);border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 40%,var(--border-color, #2c2c2c))}.theme-branding p{margin:0;color:var(--text-muted, #adb5bd);font-size:12px}.theme-branding .color-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 768px){.theme-branding .color-row{grid-template-columns:1fr}}.theme-branding .color-row label{display:grid;gap:6px}.theme-branding .color-row label span{font-size:12px;color:var(--text-muted, #adb5bd)}.theme-branding .color-row label input[type=color]{width:100%;height:34px;border-radius:8px;border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 24%,var(--border-color, #2c2c2c));background:transparent;padding:2px;cursor:pointer}.theme-branding .live-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-branding .live-preview span{height:18px;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.theme-branding .save-custom-btn{justify-self:end;height:36px;padding:0 14px;border-radius:10px;border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 35%,var(--border-color, #2c2c2c));background:color-mix(in oklab,var(--primary-color, #6366f1) 14%,transparent);color:var(--text-color, #f1f3f5);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.theme-branding .save-custom-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in oklab,var(--primary-color, #6366f1) 22%,rgba(0,0,0,.3));background:color-mix(in oklab,var(--primary-color, #6366f1) 20%,transparent)}.theme-branding .save-custom-btn:disabled{opacity:.55;cursor:not-allowed}.theme-branding .saved-palettes{display:grid;gap:8px;margin-top:4px}.theme-branding .saved-palettes-title{margin:0;font-size:12px;color:var(--text-muted, #adb5bd)}.theme-branding .saved-palettes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.theme-branding .saved-palette-card{text-align:left;padding:10px;border-radius:12px;border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 20%,var(--border-color, #2c2c2c));background:color-mix(in oklab,var(--primary-color, #6366f1) 7%,transparent);display:grid;gap:8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .2s ease}.theme-branding .saved-palette-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--primary-color, #6366f1) 42%,var(--border-color, #2c2c2c));box-shadow:0 10px 20px color-mix(in oklab,var(--primary-color, #6366f1) 16%,rgba(0,0,0,.3))}.theme-branding .saved-palette-card.active{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary-color, #6366f1) 46%,transparent);border-color:color-mix(in oklab,var(--primary-color, #6366f1) 65%,var(--border-color, #2c2c2c))}.theme-branding .saved-palette-card .swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-branding .saved-palette-card .swatches span{height:16px;border-radius:6px;border:1px solid rgba(255,255,255,.14)}.theme-branding .saved-palette-card .saved-palette-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-branding .saved-palette-card .saved-palette-meta strong{font-size:12px;color:var(--text-color, #f1f3f5)}.theme-branding .saved-palette-card .chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:3px 8px;border-radius:999px;color:color-mix(in oklab,var(--primary-color, #6366f1) 95%,#ffffff);background:color-mix(in oklab,var(--primary-color, #6366f1) 18%,transparent);border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 40%,var(--border-color, #2c2c2c))}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.theme-modal .theme-dialog{animation:none;transform:none!important;opacity:1!important}.theme-card,.theme-header .icon-btn,.theme-footer .btn{transition:none!important}}.user-mgmt{--pc: var(--primary-color, #6366f1);--ring-strong: 0 0 0 3px color-mix(in oklab, var(--pc) 55%, transparent);--ring-soft: 0 0 0 2px color-mix(in oklab, var(--pc) 40%, transparent);display:flex;flex-direction:column;gap:10px;color:#ffffffe6;margin-top:15px}@media (max-width: 768px){.user-mgmt{padding:12px 10px}}.user-mgmt__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.user-mgmt__title{display:flex;align-items:center;gap:10px}.user-mgmt__title h1{font-size:18px;font-weight:800;letter-spacing:.2px;margin:0}.user-mgmt__search{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a}.user-mgmt__search svg{opacity:.8}.user-mgmt__search input{background:transparent;border:0;outline:0;color:inherit;min-width:260px;font-size:16px}@media (max-width: 640px){.user-mgmt__search input{min-width:160px}}.user-mgmt__search input::-moz-placeholder{color:#fff9}.user-mgmt__search input::placeholder{color:#fff9}.user-mgmt__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 1280px){.user-mgmt__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.user-mgmt__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.user-mgmt__cards{grid-template-columns:1fr 1fr}}.status-card{position:relative;overflow:hidden;isolation:isolate;border-radius:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--pc) 22%,#252528),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 96%,#212124));border:2px solid color-mix(in oklab,var(--pc) 72%,transparent);box-shadow:0 8px 32px #0009,0 0 20px color-mix(in oklab,var(--pc) 45%,transparent),inset 0 1px color-mix(in oklab,var(--pc) 30%,transparent);padding:24px 20px;cursor:pointer;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.65;filter:saturate(.8)}@media (max-width: 768px){.status-card{padding:20px 18px;border-radius:14px}}@media (max-width: 640px){.status-card{padding:18px 16px;border-radius:12px}}.status-card:hover{transform:translateY(-8px) scale(1.02);border-color:color-mix(in oklab,var(--pc) 90%,transparent);box-shadow:0 20px 40px #000c,0 0 30px color-mix(in oklab,var(--pc) 38%,transparent),0 0 60px color-mix(in oklab,var(--pc) 24%,transparent),inset 0 1px color-mix(in oklab,var(--pc) 45%,transparent);opacity:.9;filter:saturate(1)}.status-card:active{transform:translateY(-4px) scale(1.01);transition:all .1s ease}.status-card .status-card__glow{position:absolute;inset:-40%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in oklab,var(--pc) 18%,transparent),transparent 60%);opacity:0;transition:opacity .22s ease;z-index:-1}.status-card:hover .status-card__glow{opacity:1}.status-card .status-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:color-mix(in oklab,var(--pc) 25%,rgba(0,0,0,.3));border:1px solid color-mix(in oklab,var(--pc) 55%,transparent);box-shadow:inset 0 0 16px color-mix(in oklab,var(--pc) 20%,transparent),0 2px 8px #0006;transition:all .4s ease}.status-card .status-card__icon svg{color:var(--pc);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--pc) 60%,transparent))}.status-card:hover .status-card__icon{transform:scale(1.1) rotate(-5deg);background:color-mix(in oklab,var(--pc) 20%,transparent)}.status-card .status-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.status-card .status-card__label{font-size:12px;font-weight:700;color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.6)}.status-card .status-card__count{font-weight:900;font-variant-numeric:tabular-nums;font-size:30px;color:#fff;text-shadow:0 0 16px color-mix(in oklab,var(--pc) 55%,transparent),0 2px 6px rgba(0,0,0,.5);line-height:1}.status-card .status-card__count--loading{display:inline-flex;align-items:center;gap:6px;opacity:.85}.status-card.is-active{opacity:1;filter:saturate(1);border:2.5px solid color-mix(in oklab,var(--pc) 95%,#ffffff);box-shadow:0 0 28px color-mix(in oklab,var(--pc) 50%,transparent),0 8px 32px #00000080,inset 0 1px color-mix(in oklab,var(--pc) 40%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--pc) 30%,#2a2a2d),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 94%,#212124))}.user-mgmt__table-wrap{margin-top:6px;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000040;text-align:center}.user-mgmt__table-head{display:grid;grid-template-columns:.2fr 1fr 2fr 1fr 1fr 2fr;gap:0;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.14);position:sticky;top:0;z-index:1}.user-mgmt__table-head .col{font-size:16px;letter-spacing:.35px;color:#ffffffbf;text-transform:uppercase}@media (max-width: 768px){.user-mgmt__table-head{grid-template-columns:2.6fr 2fr 1.3fr 1fr 1.2fr 1.2fr}}.user-mgmt__table-body{display:flex;flex-direction:column}.user-mgmt__table-body .row{display:grid;gap:0;grid-template-columns:.2fr 1fr 2fr 1fr 1fr 2fr;padding:18px 14px;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.user-mgmt__table-body .row .col{display:flex;align-items:center;gap:10px;margin:auto}.user-mgmt__table-body .row .col.col--user .user-meta{display:grid;gap:2px}.user-mgmt__table-body .row .col.col--user .user-meta .name{font-weight:700;line-height:1.1}.user-mgmt__table-body .row .col.col--user .user-meta .code{font-size:12px;color:#fff9}.user-mgmt__table-body .row .col .chip{padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.user-mgmt__table-body .row .col .chip:hover{color:#fff!important}.user-mgmt__table-body .row .col.col--status .pill{padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.user-mgmt__table-body .row .col.col--status .pill.pill--active{border-color:#37c77080;background:#37c77024}.user-mgmt__table-body .row .col.col--status .pill.pill--inactive{border-color:#b4b4b480;background:#b4b4b424}.user-mgmt__table-body .row .col.col--status .pill.pill--suspended{border-color:#ff884d80;background:#ff884d24}.user-mgmt__table-body .row .col.col--status .pill.pill--invited{border-color:#449bff80;background:#449bff24}.user-mgmt__table-body .row .col.col--status .pill.pill--uninvited{border-color:#ffd00099;background:#ffd00029}.user-mgmt__table-body .row .col.col--status .pill.pill--default{opacity:.9}@media (max-width: 768px){.user-mgmt__table-body .row{grid-template-columns:2.6fr 2fr 1.3fr 1fr 1.2fr 1.2fr}.user-mgmt__table-body .row .col:last-child{justify-content:flex-end}}.avatar{width:34px;height:34px;border-radius:10px;background:radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,var(--pc) 18%,transparent),transparent 60%),#ffffff14;border:1px solid color-mix(in oklab,var(--pc) 35%,transparent);display:grid;place-items:center;font-weight:800}.user-mgmt__table-body .skeleton .sk{background:linear-gradient(90deg,#ffffff14,#ffffff05,#ffffff14);background-size:200% 100%;animation:shimmer 1.35s ease-in-out infinite;border-radius:8px}.user-mgmt__table-body .skeleton .sk-line{height:10px}.user-mgmt__table-body .skeleton .sk-chip{width:60px;height:22px;border-radius:999px}.user-mgmt__table-body .skeleton .sk-pill{width:86px;height:22px;border-radius:999px}.user-mgmt__table-body .skeleton .w-64{width:160px}.user-mgmt__table-body .skeleton .w-80{width:200px}.user-mgmt__table-body .skeleton .w-48{width:120px}.user-mgmt__table-body .skeleton .w-40{width:100px}.loading-more{display:flex;gap:8px;align-items:center;justify-content:center;padding:14px;color:#ffffffbf}.user-mgmt__error{margin-top:10px;padding:10px 12px;border:1px dashed rgba(255,90,90,.45);border-radius:16px;color:#ff7878fa;background:#ff00000f}.user-mgmt__empty{text-align:center;padding:28px 10px;color:#fff9}.sentinel{height:1px;width:100%}.modal-overlay{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;z-index:9999;padding:16px}@media (max-width: 768px){.modal-overlay{padding:0}}.modal{width:100%;max-height:80vh;background:var(--surface, #1b1b1c);color:var(--text, #e7e7ea);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 10px 40px #0006;display:flex;flex-direction:column}@media (max-width: 768px){.modal{width:100%}}.modal__header,.modal__footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.modal__footer{border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.modal__title{display:inline-flex;align-items:center;gap:8px}.modal__sub{padding:6px 16px 0}.modal__user{display:flex;align-items:center;gap:8px;opacity:.9}.modal__user .badge{background:#ffffff14;padding:2px 8px;border-radius:999px;font-size:12px}.modal__user-name{font-weight:600}.modal__body{padding:8px 8px 0}.modal__hint,.modal__error{padding:12px 16px;font-size:14px;opacity:.9}.icon-btn{background:transparent;border:0;color:inherit;cursor:pointer;padding:6px;border-radius:8px}.icon-btn:hover{background:#ffffff0f}.org-list{padding:8px;display:grid;gap:8px}.org-row{--indent: calc(var(--depth, 0) * 16px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.org-row__name{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.2px}.org-row__name .org-code{font-weight:500;opacity:.65;font-size:12px;background:#ffffff0f;padding:0 6px;border-radius:6px}.role-toggle{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.role-option{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .06s ease}.role-option input{display:none}.role-option.is-selected{border-color:var(--primary-color, #6366f1);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary-color, #6366f1) 35%,transparent)}.role-option:active{transform:translateY(1px)}.clear-role{margin-left:6px;background:transparent;border:0;color:#ffffffb3;font-size:12px;text-decoration:underline;cursor:pointer}.clear-role:hover{background-color:#222!important}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;font-weight:600;cursor:pointer;border:1px solid transparent;background:#ffffff0f;color:inherit}.btn--primary{background:var(--primary-color, #6366f1);border-color:color-mix(in oklab,var(--primary-color, #6366f1) 70%,#000 0%);color:#000}.btn--ghost{background:transparent;border-color:#ffffff24}.btn[disabled]{opacity:.6;cursor:not-allowed}@keyframes spin{to{transform:rotate(1turn)}}.tree-toolbar{display:flex;gap:8px;padding:8px 8px 0}.tree{padding:8px;display:grid;gap:6px}.tree-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.tree-row__left{display:inline-flex;align-items:center;gap:8px;min-width:0}.caret{color:#fff;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff08;cursor:pointer;transition:transform .06s ease}.caret:active{transform:translateY(1px)}.caret--empty{opacity:.5;cursor:default}.caret--empty:hover{transform:none}.caret .caret-icon{font-size:12px;line-height:1}.caret.is-open .caret-icon{transform:translateY(1px)}.tree-row__name{display:inline-flex;align-items:center;gap:8px;min-width:0}.tree-row__title{font-weight:600;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-code{font-weight:500;opacity:.65;font-size:12px;background:#ffffff0f;padding:0 6px;border-radius:6px}.tree-row__right{display:inline-flex;align-items:center;gap:6px}.tree-children{margin-top:6px;display:grid;gap:6px;margin-inline-start:0}.tree-search{display:flex;align-items:center;gap:8px;margin:8px 0 6px}.tree-search input{flex:1;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e8eaff}.tree-row.is-match{background:#ffffff0d}.tree-row__title.highlight{outline:2px solid color-mix(in srgb,var(--primary-color, #7c83f7),white 30%);outline-offset:2px;border-radius:4px;padding:0 2px}.ug-selection-card{--pc: var(--primary-color, #7c83f7);--fg: #e6e7f2;--fg-muted: #cfd2ef;--fg-soft: #dfe2ff;--fg-weak: #aeb3d9;--surface: rgba(26, 26, 26, .75);--surface-2: rgba(18, 18, 22, .85);--border: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .12);--chip-bg: rgba(255, 255, 255, .06);--hover: rgba(255, 255, 255, .04);--card-bg: radial-gradient(160% 140% at 0% 0%, rgba(255, 255, 255, .04), transparent 60%), var(--surface);--card-shadow: 0 10px 24px rgba(0, 0, 0, .25), inset 0 0 0 1px rgba(255, 255, 255, .04);--focus-ring: 0 0 0 2px color-mix(in srgb, var(--pc), transparent 70%);--scrollbar: color-mix(in srgb, var(--pc), black 40%);margin:14px 0 10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:var(--card-shadow);padding:10px 12px}.ug-selection-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ug-selection-card header .title{display:inline-flex;align-items:center;gap:8px}.ug-selection-card header .title h3{margin:0;font-size:18px;font-weight:600;color:#e8e9f1}.ug-selection-card header .title .dot{width:8px;height:8px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc),transparent 70%)}.ug-selection-card header .actions{display:inline-flex;gap:8px}.ug-selection-card .chips{display:flex;flex-wrap:wrap;gap:8px;max-height:150px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--scrollbar, rgba(255, 255, 255, .28)) transparent}.ug-selection-card .chips::-webkit-scrollbar{width:10px;height:10px}.ug-selection-card .chips::-webkit-scrollbar-thumb{background:var(--scrollbar, rgba(255, 255, 255, .28));border-radius:10px;border:2px solid transparent;background-clip:padding-box}.ug-selection-card .chips::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pc, #7c83f7),black 30%)}.ug-selection-card .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:#e5e7ff!important;border:1px solid var(--border-2);background:var(--chip-bg);transition:transform 80ms ease,box-shadow .14s ease}.ug-selection-card .chip .chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.ug-selection-card .chip .chip-badge{font-size:11px;padding:2px 6px;border-radius:999px;color:var(--fg-soft);background:color-mix(in srgb,var(--pc),transparent 80%);border:1px solid color-mix(in srgb,var(--pc),white 22%)}.ug-selection-card .chip:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000038;color:#e5e7ff}.ug-selection-card .chip:hover .chip-name{color:#e5e7ff}.ug-selection-card .chip.chip--muted{opacity:.85;font-size:15px}.ug-selection-card .chip.chip--muted:hover{color:#fff!important}.btn{padding:8px 12px;border-radius:10px;font-size:18px;cursor:pointer;border:1px solid transparent;transition:transform 80ms ease,box-shadow .14s ease,background .14s ease,color .14s ease}.btn.primary{color:#0c0c0c;background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc),rgb(202,179,179) 18%));border-color:#ffffff1a;box-shadow:0 2px 2px color-mix(in srgb,var(--pc),transparent 65%);float:right}.btn.primary:hover{transform:translateY(-1px)}.btn.ghost,.btn.secondary{color:#f1f3f5;background:var(--chip-bg);border-color:#80808066}.btn.back{border:1px solid var(--primary-color)!important}.btn.ghost:hover{background:var(--pc);color:#202020;box-shadow:0 4px 14px #00000040,inset 0 0 0 1px #ffffff0f}.btn.secondary:hover{background:#ffffff1a}.chip:hover{color:#fff!important}.ui-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:4000}.ui-modal{--pc: var(--primary-color, #6366f1);width:clamp(320px,92vw,920px);max-height:86vh;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.06),transparent 60%),#141418f0;box-shadow:0 24px 70px #00000073;outline:none;display:grid;grid-template-rows:auto 1fr}.ui-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.ui-header .who{display:flex;align-items:center;gap:12px}.ui-header .who .avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid color-mix(in srgb,var(--pc),rgba(255,255,255,.2))}.ui-header .who .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-header .who .avatar .avatar-fallback{width:100%;height:100%;display:grid;place-items:center;background:#ffffff0f;color:#dfe3ff}.ui-header .who .id .name{margin:0;font-size:18px;font-weight:700;color:#eef;max-width:48vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-header .who .id .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ui-header .who .id .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;color:#e7e9ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.ui-header .who .id .pill--ok{background:#22c55e24;border-color:#22c55e59;color:#d9fbe6}.ui-header .who .id .pill--warn{background:#f59e0b24;border-color:#f59e0b59;color:#fff2d8}.ui-header .who .id .pill--muted{opacity:.9}.ui-header .icon-btn{height:34px;width:34px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#e5e8ff;cursor:pointer;transition:transform .12s ease,background .12s ease}.ui-header .icon-btn:hover{transform:translateY(-1px);background:#ffffff1a}.ui-body{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;padding:14px;overflow:auto}@media (max-width: 920px){.ui-body{grid-template-columns:1fr}}.ui-body .pane{display:grid;gap:12px}.ui-body .card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff0a}.ui-body .card--glass{background:linear-gradient(180deg,color-mix(in srgb,var(--pc),transparent 88%),#ffffff08);border-color:color-mix(in srgb,var(--pc),rgba(255,255,255,.18))}.ui-body .grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}@media (max-width: 560px){.ui-body .grid.two{grid-template-columns:1fr}}.ui-body .kv{display:grid;gap:6px}.ui-body .kv .k{color:#cfd2ef;font-size:12px;display:inline-flex;align-items:center;gap:5px}.ui-body .kv .v{color:#eef;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-body .kv .v--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.2px;display:inline-flex;align-items:center;gap:8px}.ui-body .kv .copy{height:24px;padding:0 8px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#dfe3ff;cursor:pointer;transition:background .12s ease,transform .08s ease}.ui-body .kv .copy:hover{background:#ffffff1a;transform:translateY(-1px)}.ui-body .kv .muted{color:#aeb3d9}.ui-body .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ui-body .stats .stat{background:#ffffff0a;border:1px dashed rgba(255,255,255,.16);border-radius:12px;padding:10px;display:grid;gap:6px;text-align:center}.ui-body .stats .stat .label{color:#cfd2ef;font-size:12px}.ui-body .stats .stat .value{color:#eef;font-weight:800;font-size:18px}.ui-body .actions{display:flex;flex-wrap:wrap;gap:8px}.ui-body .actions .btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#e9ecff;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.ui-body .actions .btn:hover{transform:translateY(-1px);background:#ffffff1a}.ui-body .actions .btn.primary{color:#000;background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc),black 18%));border-color:#ffffff29}.ui-body .actions .btn.danger{background:#ef444424;border-color:#ef444459;color:#ffe7e7}.ui-body .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-body .card-head h4{margin:0;font-size:14px;color:#e8e9f1}.ui-body .card-head .count{font-size:12px;color:#cfd2ef;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:2px 8px}.ui-body .roles{display:grid;gap:8px;max-height:38vh;overflow:auto}.ui-body .role-row{display:grid;grid-template-columns:1fr;align-items:start;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.ui-body .role-row__head{display:flex;align-items:center;gap:10px;min-width:0}.ui-body .role-row .role-badge{font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 8px;border-radius:999px;color:#121212;background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc),black 18%));border:1px solid rgba(255,255,255,.12);width:-moz-fit-content;width:fit-content}.ui-body .role-row .breadcrumb{color:#cfd2ef;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.ui-body .note{display:grid;gap:6px}.ui-body .note .hint{color:#cfd2ef;display:inline-flex;align-items:center;gap:8px;font-size:13px}.ui-body .empty{color:#aeb3d9;background:#ffffff0a;border:1px dashed rgba(255,255,255,.16);border-radius:12px;padding:12px;text-align:center}:root{--wizard-primary: #ffe556;--wizard-background: #1a1a1a;--wizard-card-bg: #2a2a2a;--wizard-border: #3a3a3a;--wizard-text: #ffffff;--wizard-text-muted: #a0a0a0;--wizard-success: #4ade80;--wizard-error: #ef4444}.wizard-container{max-width:700px;margin:0 auto;background:var(--card-bg-color);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;min-height:0;display:flex;flex-direction:column;height:100%}.wizard-header{padding:2rem 2rem 1.5rem;background:var(--background-color);border-bottom:1px solid var(--border-color)}.wizard-header h2{color:var(--text-color);font-size:1.25rem;font-weight:600;text-align:center}.wizard-progress{display:flex;justify-content:space-between;gap:.5rem;margin:.5rem}.progress-step{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;transition:all .3s ease;flex:1;min-width:0;position:relative}.progress-step.clickable{cursor:pointer}.progress-step.clickable:hover{background:var(--background-color)}.progress-step.active{background:var(--primary-color);color:var(--layout-color)}.progress-step.active .step-circle{background:var(--layout-color);color:var(--primary-color)}.progress-step.completed{background:var(--border-color);color:var(--text-color)}.progress-step.completed .step-circle{background:var(--success-color);color:var(--layout-color)}.step-circle{width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.75rem;background:var(--border-color);color:var(--text-muted);flex-shrink:0}.step-info{min-width:0;flex:1}.step-title{font-weight:500;font-size:.875rem;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem;padding:.5rem}.step-title .info-button{background:none;border:none;padding:0;cursor:pointer;color:#fff;display:inline-flex;align-items:center;transition:all .2s ease;opacity:.7}.step-title .info-button:hover{color:#fff;opacity:1}.step-title .info-button:focus{outline:none;color:#fff;opacity:1}.step-subtitle{font-size:.75rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none;margin-top:2px}.step-tooltip{position:absolute;left:0%;transform:translate(-50%);top:calc(100% + 5px);background:var(--card-bg-color);border:1px solid var(--border-color);color:var(--text-color);padding:.75rem 1rem;border-radius:6px;font-size:.9rem;white-space:normal;min-width:200px;max-width:90%;word-break:break-word;box-shadow:0 6px 18px #00000059;z-index:30;opacity:0;animation:fadeInUp .2s ease-out forwards;line-height:1.5}.step-tooltip:after{content:"";position:absolute;bottom:100%;left:0%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--border-color)}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.progress-step:first-child .step-tooltip{left:0%;transform:translate(-50%);min-width:200px;max-width:80%;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto}.progress-step:first-child .step-tooltip:after{left:0%}.progress-step:last-child .step-tooltip{left:0%;transform:translate(-50%);min-width:200px;max-width:80%;text-align:center;margin:0 auto}.progress-step:last-child .step-tooltip:after{left:0%;transform:translate(-50%)}.wizard-content{padding:2rem;min-height:350px;flex:1;overflow-y:auto;background:var(--background-color)}.wizard-content::-webkit-scrollbar{width:6px}.wizard-content::-webkit-scrollbar-track{background:var(--background-color);border-radius:3px}.wizard-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.wizard-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.wizard-step-header{text-align:center;margin-bottom:1.5rem}.wizard-step-header h3{margin:0 0 .5rem;color:var(--text-color);font-size:1.25rem;font-weight:600}.wizard-step-header p{margin:0;color:var(--text-muted);font-size:.875rem}.wizard-step .form-section{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.wizard-step .form-section:last-child{margin-bottom:0}.wizard-step .form-section:hover{border-color:var(--primary-color);box-shadow:0 4px 8px #0000001a}.wizard-step .input-group{display:flex;flex-direction:column;gap:.5rem}.wizard-step .input-group label{font-weight:600;color:var(--text-color);font-size:.875rem}.wizard-step .themed-input{padding:1rem;border:2px solid var(--border-color);border-radius:6px;font-size:1rem;background-color:var(--card-bg-color);color:var(--text-color);transition:all .3s ease}.wizard-step .themed-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #ffe65633}.wizard-step .themed-input::-moz-placeholder{color:var(--text-muted)}.wizard-step .themed-input::placeholder{color:var(--text-muted)}.wizard-step .themed-input.error{border-color:var(--error-color, #dc3545)}.wizard-step .themed-input.error:focus{border-color:var(--error-color, #dc3545);box-shadow:0 0 0 3px #dc354533}.wizard-step .error-message{color:var(--error-color, #dc3545);font-size:.875rem;margin-top:.25rem}.rules-list{max-height:250px;overflow-y:auto;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;padding:1rem;gap:.5rem;display:flex;flex-direction:column}.rules-list::-webkit-scrollbar{width:6px}.rules-list::-webkit-scrollbar-track{background:var(--background-color);border-radius:3px}.rules-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.rules-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.rule-item{padding:1.5rem;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .3s ease;background:var(--card-bg-color);margin:0}.rule-item:hover{border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.rule-item.selected{border-color:var(--primary-color);color:var(--layout-color);box-shadow:0 2px 8px #ffe6564d}.rule-item.selected .info-button{color:#000}.rule-item.selected .rule-name{color:var(--primary-color)}.rule-item.selected .rule-description{color:var(--primary-color);opacity:.9}.rule-name{font-weight:600;margin-bottom:.5rem;font-size:1rem;line-height:1.3}.rule-description{font-size:.875rem;opacity:.75;line-height:1.4;color:var(--text-muted)}.no-rules-placeholder{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:3rem 1.5rem;text-align:center;color:var(--text-muted);background:var(--card-bg-color);border:2px dashed var(--border-color);border-radius:6px}.no-rules-placeholder p{margin:0 0 .5rem;font-weight:500;color:var(--text-color)}.no-rules-placeholder small{font-size:.75rem;opacity:.7}.social-rules-info{text-align:left;padding:1.5rem}.social-rules-info h4{margin:0 0 1rem;color:var(--text-color);font-size:1rem}.social-rules-info p{margin:0 0 1rem;color:var(--text-muted);font-size:.875rem}.social-rules-info ul{list-style:none;padding:0;margin:0}.social-rules-info li{padding:.2rem 0;color:var(--text-color);font-size:.875rem}.wizard-selection-section{margin-top:1.5rem}.wizard-selection-section h4{margin:0 0 1rem;color:var(--text-color);font-size:1rem;font-weight:600}.selection-controls{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.selection-table{border:1px solid var(--border-color);border-radius:6px;overflow:hidden;max-height:280px;overflow-y:auto}.selection-checkbox{width:15px;height:15px;cursor:pointer}.selection-summary{margin-top:.5rem;padding:.5rem 1rem;background:var(--card-bg-color);border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;font-weight:600;color:var(--primary-color);text-align:center}.event-summary{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.event-summary h4{margin:0 0 1rem;color:var(--text-color);font-size:1rem;font-weight:600;text-align:center}.summary-grid{display:grid;gap:1rem;font-size:.875rem}.summary-grid div{padding:.5rem;background:var(--card-bg-color);border-radius:4px;border:1px solid var(--border-color)}.summary-grid strong{color:var(--text-color)}.assigned-to-summary-with-info{display:inline-flex;align-items:center;gap:.35rem}.date-range-section .date-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.slider-container{position:relative}.slider-value{position:absolute;top:-25px;right:0;background:var(--primary-color);color:var(--layout-color);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.points-slider{width:100%;height:6px;border-radius:3px;background:var(--border-color);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease}.points-slider::-webkit-slider-track{width:100%;height:6px;border-radius:3px;background:transparent}.points-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:2px solid var(--layout-color);box-shadow:0 2px 4px #0003;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:0}.points-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.points-slider::-webkit-slider-thumb:active{transform:scale(.95)}.points-slider::-moz-range-track{width:100%;height:6px;border-radius:3px;background:var(--border-color);border:none}.points-slider::-moz-range-progress{height:6px;border-radius:3px;background:var(--primary-color);border:none}.points-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:2px solid var(--layout-color);box-shadow:0 2px 4px #0003;-moz-transition:all .2s ease;transition:all .2s ease;margin-top:-6px}.points-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.points-slider::-moz-range-thumb:active{transform:scale(.95)}.points-slider:focus{outline:none}.points-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #ffe6564d,0 2px 4px #0003}.points-slider:focus::-moz-range-thumb{box-shadow:0 0 0 3px #ffe6564d,0 2px 4px #0003}.points-slider:hover::-webkit-slider-track{background:transparent}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--background-color);border-top:1px solid var(--border-color);flex-shrink:0;min-height:70px}.step-indicator{color:var(--text-muted);font-size:.875rem;font-weight:500}.DRE-btn{background-color:var(--primary-color);color:var(--layout-color);border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease}.DRE-btn:hover:not(:disabled){background-color:var(--primary-hover)}.DRE-btn:disabled{cursor:not-allowed;opacity:.5}.emp-table th,.emp-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color);font-size:.875rem}.emp-table th{background:var(--card-bg-color);font-weight:600;color:var(--text-color)}.emp-table td{color:var(--text-color)}.emp-table tr:hover{background:var(--background-color)}.group-type-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.group-type-badge.custom{background:var(--primary-color);color:var(--layout-color)}.group-type-badge.dynamic{background:var(--success-color);color:var(--layout-color)}.error-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.error-modal-content{background:var(--card-bg-color);border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 20px #0000004d}.error-modal-header{padding:1.5rem 1.5rem 0}.error-modal-header h3{margin:0;color:var(--error-color);font-size:1.125rem;font-weight:600}.error-modal-body{padding:1rem 1.5rem}.error-modal-body p{margin:0;color:var(--text-color);line-height:1.5}.error-modal-footer{padding:0 1.5rem 1.5rem;text-align:right}@media (max-width: 768px){.wizard-container{margin:.5rem;border-radius:6px}.wizard-header{padding:1.5rem}.wizard-progress{gap:.25rem}.progress-step{padding:.25rem}.step-title,.step-subtitle{white-space:normal;display:block}.wizard-content{padding:1.5rem}.wizard-navigation{padding:1rem 1.5rem}.selection-controls{flex-direction:column;align-items:stretch}.date-range-section .date-inputs-row{grid-template-columns:1fr}}.conversation-bubble{background:var(--card-bg-color);border:1px solid var(--border-color);color:var(--text-color);padding:.75rem 1rem;border-radius:12px 12px 12px 3px;margin:.75rem 0 .5rem;position:relative;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #0000000d;animation:slideIn .3s ease-out;max-width:100%;border-left:3px solid var(--primary-color)}.conversation-bubble .conversation-text{flex:1;font-size:.85rem;line-height:1.3;font-weight:500;margin-right:.75rem}.conversation-bubble .hint-toggle{background:var(--border-color);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.8rem;flex-shrink:0;color:var(--text-muted-color)}.conversation-bubble .hint-toggle:hover{background:var(--primary-color);color:var(--background-color);transform:scale(1.05)}.hint-bubble{background:var(--card-bg-color);border:1px solid var(--border-color);color:var(--text-muted-color);padding:.5rem .75rem;border-radius:8px;margin:.25rem 0 .75rem;font-size:.8rem;line-height:1.3;animation:fadeInDown .2s ease-out;position:relative}.hint-bubble:before{content:"";position:absolute;top:-4px;left:16px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid var(--border-color)}.hint-bubble:after{content:"";position:absolute;top:-3px;left:17px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid var(--card-bg-color)}.success-message{background:var(--success-color);color:#fff;padding:.4rem .75rem;border-radius:16px;font-size:.8rem;font-weight:500;text-align:center;margin:.25rem 0;box-shadow:0 1px 3px #0000001a;max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;margin-right:auto}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fade-in .4s ease-out}.wizard-step-header{margin-bottom:1rem}.wizard-step-header h3{color:var(--primary-color);margin-bottom:.25rem;font-size:1.1rem}.wizard-step-header p{margin-bottom:.5rem;color:var(--text-muted-color);font-size:.9rem}@media (max-width: 768px){.conversation-bubble{padding:.6rem .8rem;border-radius:10px 10px 10px 2px;margin:.5rem 0 .25rem}.conversation-bubble .conversation-text{font-size:.8rem;line-height:1.25;margin-right:.5rem}.conversation-bubble .hint-toggle{width:20px;height:20px;font-size:.7rem}.hint-bubble{padding:.4rem .6rem;font-size:.75rem;margin:.2rem 0 .5rem}.step-tooltip{display:none}.success-message{font-size:.75rem;padding:.3rem .6rem;margin:.2rem auto}.wizard-step-header{margin-bottom:.75rem}.wizard-step-header h3{font-size:1rem}.wizard-step-header p{font-size:.85rem}}.progress-step.active{background:var(--primary-color);color:var(--wizard-background);border:1px solid var(--wizard-primary);box-shadow:0 0 8px #ffe55680;transition:all .25s ease}.progress-step.active .step-circle{background:var(--wizard-background);color:var(--wizard-primary);border:2px solid var(--wizard-primary)}.progress-step.active .step-title{color:var(--wizard-background);font-weight:600}.progress-step.active:hover{background:var(--primary-color)!important;color:var(--wizard-background)!important}.progress-step.active:hover .step-circle{background:var(--wizard-background);color:var(--wizard-primary);border:2px solid var(--wizard-primary)}.progress-step.active:hover .step-title{color:var(--wizard-background)}.points-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.points-title{font-size:16px;font-weight:600}.points-subtitle{font-size:12px;color:#94a3b8}.points-badge{background:#ffffff0f;border-radius:10px;padding:8px 12px;text-align:center}.points-number{display:block;font-size:20px;font-weight:700}.points-text{font-size:10px;color:#94a3b8}.range-labels{display:flex;justify-content:space-between;font-size:12px;margin-top:6px;color:#94a3b8}.impact-description{margin-top:10px;padding:10px;border-radius:8px;font-size:13px;color:#fff}.impact-description:hover{border:1px solid var(--primary-color)}.table-wrapper{width:100%;overflow:auto;border:.5px solid #2a2a2a;border-radius:20px}.table-wrapper.scrollable{overflow-x:auto;overflow-y:hidden;border-radius:8px}.table-wrapper.scrollable .events-table{margin-top:0}.table-wrapper.scrollable .events-table thead{position:sticky;top:0;z-index:10}.table-wrapper.scrollable:hover{overflow-y:auto}.events-table-wrapper--objective{scrollbar-width:thin!important;scrollbar-color:rgba(40,39,39,.35) transparent!important}.events-table-wrapper--objective::-webkit-scrollbar{width:8px;height:8px}.events-table-wrapper--objective::-webkit-scrollbar-track{background:transparent}.events-table-wrapper--objective::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.events-table-wrapper--objective::-webkit-scrollbar-thumb:hover{background:#ffffff73;background-clip:padding-box}.events-table{width:100%;margin:0;border-collapse:collapse;border-spacing:0}.events-table thead{background-color:#232323;font-size:20px;border-radius:10px;color:#9a9a9a}.events-table th,.events-table td{text-align:left;font-size:20px;border-bottom:1px solid rgb(35,35,35);white-space:nowrap}.events-dashboard__table .events-table tbody td{color:#fff!important}.events-dashboard__table .events-table tbody td *{color:inherit!important}tbody{width:100%}@media (max-width: 1024px){tbody tr td p{font-size:.75rem}}tbody tr:hover{background-color:#8080801a}.no-events-found-events-page{width:100%;height:100px;display:flex;justify-content:center;align-items:center}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:12px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translate(26px)}.toggle-not-active{pointer-events:none;opacity:.5}.inactive-event-row{color:#8f8f8f!important}.inactive-event-row td{color:#6c757d!important}.inactive-event-row .status-cell{opacity:.6}.inactive-event-row .action-btn span{cursor:default}.inactive-event-row .action-btn span:hover{opacity:.6}.event-type-menu{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding-top:1rem}.add-event-btn{margin-right:20px;width:150px}ul{list-style:none;display:flex;gap:2rem;font-size:1.5rem;letter-spacing:1.3px}@media (max-width: 1024px){ul{font-size:1rem}}li{display:inline-block;margin-bottom:.5rem;padding:.25rem 1rem;cursor:pointer;width:auto;transition:all all .3s ease-in-out}.selected{border-bottom:2.5px solid var(--primary-color);border-radius:12px;color:var(--primary-color);background-color:#f0b1000f}.events-table{width:100%}.events-table thead{background-color:var(--card-bg-color);font-size:1.25rem;border-radius:8px;color:var(--text-muted)}.events-table th,.events-table td{padding:1rem 2rem;text-align:left;font-size:1rem;border-bottom:1px solid var(--border-color)}@media (max-width: 1024px){.events-table th,.events-table td{font-size:.75rem;padding:1rem}}.action-btn{display:flex;flex-direction:row;gap:.5rem}.action-btn span{cursor:pointer;padding:.25rem;border-radius:4px;transition:all all .3s ease-in-out}.action-btn span:hover{background-color:var(--card-bg-color)}.toggle{position:relative;box-sizing:border-box}.toggle input[type=checkbox]{position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;cursor:pointer;opacity:0;margin:0}.toggle label{position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box;margin:0}.toggle label:before{content:"";width:55px;height:25px;background:var(--background-color);border:2px solid var(--border-color);box-shadow:inset -30px 0 0 var(--error-color);position:relative;display:inline-block;border-radius:50rem;box-sizing:border-box;transition:all .3s ease-in-out}.toggle label:after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:17px;height:17px;background:var(--text-muted);border-radius:50%;transition:all all .3s ease-in-out;box-shadow:0 2px 4px #0003}.toggle input[type=checkbox]:checked+label:before{box-shadow:inset 30px 0 0 var(--success-color);border-color:var(--success-color)}.toggle input[type=checkbox]:checked+label:after{left:34px;background:var(--layout-color);box-shadow:0 2px 6px #0000004d}.toggle input[type=checkbox]:focus+label:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.toggle input[type=checkbox]:disabled+label:before{opacity:.5;cursor:not-allowed}.DRE-btn{background-color:var(--primary-color);color:var(--layout-color);border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;text-align:center;transition:all all .3s ease-in-out}.DRE-btn:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.DRE-btn:disabled{background-color:var(--border-color);color:var(--text-muted);cursor:not-allowed;opacity:.6}.EventModal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2147483650;padding:1.5rem;background:radial-gradient(1200px 300px at 10% -40%,rgba(110,168,254,.12) 0%,transparent 70%),#0009;-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%)}.EventModal .modal-integrated{max-width:900px;width:95vw;height:85vh;min-height:520px;max-height:calc(100vh - 80px);background:linear-gradient(135deg,#141313fa,#1a1919f2);border-radius:10px;border:.5px solid rgba(255,255,255,.05);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080,0 0 0 .5px #ffffff08;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.EventModal .modal-close-button{position:absolute;top:1rem;right:1.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:.5px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;padding:0;color:#ffffffe6;z-index:10;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.EventModal .modal-close-button:hover{background:var(--error-color);border-color:var(--error-color);color:var(--layout-color);transform:scale(1.05)}.EventModal .modal-close-button:active{transform:scale(.95)}.EventModal .modal-close-button:focus-visible{outline:1px solid var(--primary-color);outline-offset:1px;background:#6ea8fe26}.EventModal .wizard-container{max-width:none;margin:0;border:none;border-radius:0;background:transparent;height:100%;display:flex;flex-direction:column}.EventModal .wizard-header{padding:1rem 1.5rem .75rem;flex-shrink:0}.EventModal .wizard-header h2{font-size:1.1rem}.EventModal .wizard-content{flex:1;min-height:0;padding:.75rem 1.5rem;overflow-y:auto;background:var(--background-color)}.EventModal .wizard-content .wizard-step-header{margin-bottom:1rem;flex-shrink:0}.EventModal .wizard-content .wizard-step-header h3{font-size:1rem;margin-bottom:.25rem}.EventModal .wizard-content .wizard-step-header p{font-size:.85rem;margin:0}.EventModal .wizard-navigation{padding:.75rem 1.5rem;border-top:1px solid var(--border-color);background:var(--background-color);flex-shrink:0;height:70px;min-height:70px;display:flex;justify-content:space-between;align-items:center}.EventModal .form-section{padding:.875rem;margin-bottom:1rem}.EventModal .form-section .input-group{margin-bottom:.75rem}.EventModal .form-section .input-group label{margin-bottom:.25rem}.EventModal .form-section .input-group input,.EventModal .form-section .input-group select,.EventModal .form-section .input-group textarea{padding:.5rem .75rem}.EventModal .wizard-selection-section h4{font-size:.95rem;margin-bottom:.75rem}.EventModal .wizard-selection-section .selection-controls{margin-bottom:.75rem;gap:.75rem}.EventModal .wizard-selection-section .selection-table{max-height:280px;overflow-y:auto}.EventModal .wizard-selection-section .selection-summary{font-size:.8rem;padding:.5rem}.EventModal .wizard-content::-webkit-scrollbar{width:6px}.EventModal .wizard-content::-webkit-scrollbar-track{background:var(--background-color);border-radius:3px}.EventModal .wizard-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.EventModal .wizard-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width: 768px){.EventModal .modal-integrated{width:98vw;height:95vh;min-height:500px;max-height:95vh;margin:2.5vh auto}.EventModal .wizard-header{padding:.75rem 1rem .5rem;height:120px;min-height:120px}.EventModal .wizard-content{padding:.75rem 1rem}.EventModal .wizard-navigation{padding:.75rem 1rem;height:65px;min-height:65px}.EventModal .form-section{padding:.75rem;margin-bottom:.75rem}.EventModal .modal-close-button{top:8px;right:8px;width:28px;height:28px;font-size:16px}}@media (max-width: 480px){.EventModal .modal-integrated{width:100vw;height:100vh;min-height:100vh;max-height:100vh;margin:0;border-radius:0}.EventModal .wizard-header{height:110px;min-height:110px}.EventModal .wizard-navigation{height:60px;min-height:60px}}.modal{background-color:#141313;max-width:60%;max-height:1200px;z-index:9999}@media (max-width: 1024px){.modal{max-width:70%}}.modal .event-form-container{max-height:70vh;overflow-y:auto}.modal .event-form-container .emp-table-section{grid-column:1/-1;overflow-x:auto;margin-top:2rem}@media (max-width: 768px){.modal .event-form-container .emp-table-section{padding:1rem}}.modal .event-form-container .emp-table-section .emp-table{min-width:800px;margin-top:1.5rem}.modal .event-form-container .emp-table-section .emp-table th,.modal .event-form-container .emp-table-section .emp-table td{white-space:nowrap;padding:1rem}.modal .event-form-container .emp-table-section .filter-controls{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem}@media (max-width: 640px){.modal .event-form-container .emp-table-section .filter-controls{flex-direction:column;align-items:stretch}}.modal .event-form-container .emp-table-section .filter-controls .input-group{flex:1;min-width:200px;margin-bottom:0}@media (max-width: 640px){.modal .event-form-container .emp-table-section .filter-controls .input-group{width:100%;margin-bottom:1rem}}.modal .event-form-container .emp-table-section .filter-controls .btn{white-space:nowrap}.modal .event-form-container::-webkit-scrollbar{width:8px}.modal .event-form-container::-webkit-scrollbar-track{background:var(--background-color);border-radius:4px}.modal .event-form-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.modal .event-form-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width: 1024px){.modal .event-form-container{max-height:60vh}}@media (max-width: 768px){.modal .event-form-container{max-height:50vh}}.modal__close{cursor:pointer}.event-form-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem;background-color:transparent;r:1px solid var(--border-color)}.event-form-container.social-layout{grid-template-columns:1fr}@media (max-width: 1024px){.event-form-container{gap:1.5rem;padding:1rem}}@media (max-width: 768px){.event-form-container{grid-template-columns:1fr}}@media (max-width: 640px){.event-form-container{padding:.5rem}}@media (max-width: 768px){.event-form-container{grid-template-columns:1fr;gap:1.5rem}}.event-form-container .form-column{display:flex;flex-direction:column;gap:1.5rem}.event-form-container .form-column.left-column{border-right:1px solid var(--border-color);padding-right:1.5rem}@media (max-width: 768px){.event-form-container .form-column.left-column{border-right:none;border-bottom:1px solid var(--border-color);padding-right:0;padding-bottom:1.5rem}}.event-form-container .form-column.left-column.full-width{border-right:none;padding-right:0}@media (max-width: 768px){.event-form-container .form-column.left-column.full-width{border-bottom:none;padding-bottom:0}}@media (max-width: 640px){.event-form-container .form-column{padding:.5rem}.event-form-container .form-column h3{font-size:1rem;margin-bottom:1rem}.event-form-container .form-column .form-section{padding:.5rem}.event-form-container .form-column .form-section .input-group{margin-bottom:.5rem}.event-form-container .form-column .form-section .input-group label{font-size:.875rem}.event-form-container .form-column .form-section .input-group input,.event-form-container .form-column .form-section .input-group select,.event-form-container .form-column .form-section .input-group textarea{padding:.5rem;font-size:.875rem}}.event-form-container .form-column.right-column{padding-left:1.5rem}@media (max-width: 768px){.event-form-container .form-column.right-column{padding-left:0;padding-top:1.5rem}}.event-form-container .form-column h3{color:var(--text-color);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color);position:relative}.event-form-container .form-column h3:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:var(--primary-color)}.event-form-container .form-section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--background-color);border-radius:8px}.event-form-container .form-section.date-range-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.event-form-container .form-section.date-range-section{grid-template-columns:1fr}}.event-form-container .form-section{border:1px solid var(--border-color);transition:all all .3s ease-in-out;position:relative;overflow:hidden}.event-form-container .form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform all .3s ease-in-out}.event-form-container .form-section:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.event-form-container .form-section:hover:before{transform:scaleX(1)}.event-form-container .form-section .input-group{display:flex;flex-direction:column;gap:.25rem}.event-form-container .form-section .input-group label{display:flex;flex-direction:row;gap:.25rem;align-items:center;font-weight:600;color:var(--text-color);font-size:.875rem;margin-bottom:.25rem}.event-form-container .form-section .input-group .slider-container{position:relative;padding:.5rem 0;width:100%}.event-form-container .form-section .input-group .slider-container .slider-value{position:absolute;top:-25px;right:0;background:var(--primary-color);color:var(--layout-color);padding:2px 8px;border-radius:4px;font-size:.875rem;transform:translate(50%);opacity:0;transition:opacity .2s ease}.event-form-container .form-section .input-group .slider-container .slider-value:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent}.event-form-container .form-section .input-group .slider-container:hover .slider-value{opacity:1}.event-form-container .form-section .input-group .points-slider{width:100%;height:8px;border-radius:4px;background:var(--border-color);outline:none;padding:0;margin:0}.event-form-container .form-section .input-group .points-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:2px solid var(--layout-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 20%,transparent);margin-top:-6px}.event-form-container .form-section .input-group .points-slider::-webkit-slider-thumb:hover{background:var(--primary-hover);transform:scale(1.1)}.event-form-container .form-section .input-group .points-slider::-webkit-slider-thumb:active{transform:scale(.95)}.event-form-container .form-section .input-group .points-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;-moz-transition:all .2s ease;transition:all .2s ease;border:2px solid var(--layout-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 20%,transparent);margin-top:-6px}.event-form-container .form-section .input-group .points-slider::-moz-range-thumb:hover{background:var(--primary-hover);transform:scale(1.1)}.event-form-container .form-section .input-group .points-slider::-moz-range-thumb:active{transform:scale(.95)}.event-form-container .form-section .input-group .points-slider::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:linear-gradient(to right,var(--primary-color) var(--value-percent, 0%),var(--border-color) var(--value-percent, 0%));border-radius:4px}.event-form-container .form-section .input-group .points-slider::-moz-range-track{width:100%;height:6px;cursor:pointer;background:linear-gradient(to right,var(--primary-color) var(--value-percent, 0%),var(--border-color) var(--value-percent, 0%));border-radius:4px}.event-form-container .form-section .input-group .points-slider{padding:9px 0}.event-form-container .form-section .input-group input:not([type=range]),.event-form-container .form-section .input-group select,.event-form-container .form-section .input-group textarea{padding:1rem;border:2px solid var(--border-color);border-radius:4px;font-size:1rem;font-family:Urbanist,Segoe UI,sans-serif;width:100%;background-color:var(--card-bg-color);color:var(--text-color);transition:all all .3s ease-in-out}.event-form-container .form-section .input-group input:not([type=range]):focus,.event-form-container .form-section .input-group select:focus,.event-form-container .form-section .input-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.event-form-container .form-section .input-group input:not([type=range]):hover,.event-form-container .form-section .input-group select:hover,.event-form-container .form-section .input-group textarea:hover{border-color:var(--primary-color)}.event-form-container .form-section .input-group input:not([type=range])::-moz-placeholder,.event-form-container .form-section .input-group select::-moz-placeholder,.event-form-container .form-section .input-group textarea::-moz-placeholder{color:var(--text-muted)}.event-form-container .form-section .input-group input:not([type=range])::placeholder,.event-form-container .form-section .input-group select::placeholder,.event-form-container .form-section .input-group textarea::placeholder{color:var(--text-muted)}.event-form-container .form-section .input-group input[type=date]{position:relative}.event-form-container .form-section .input-group input[type=date]::-webkit-calendar-picker-indicator{background-color:var(--primary-color);border-radius:4px;cursor:pointer;padding:2px}.event-form-container .form-section .input-group input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--primary-hover)}.event-form-container .form-section .input-group textarea{resize:vertical;min-height:80px;font-family:Urbanist,Segoe UI,sans-serif;line-height:1.5}.event-form-container .form-section .input-group input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.event-form-container .form-section .input-group input[type=number]::-webkit-outer-spin-button,.event-form-container .form-section .input-group input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.event-form-container .date-range-section .date-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.event-form-container .date-range-section .date-inputs-row{grid-template-columns:1fr;gap:.5rem}}.rules-configuration-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;transition:all all .3s ease-in-out;position:relative;overflow:scroll}.rules-configuration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform all .3s ease-in-out}.rules-configuration-card:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.rules-configuration-card:hover:before{transform:scaleX(1)}.active-rules-container{background:var(--card-bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem;max-height:200px;overflow-y:auto}.active-rules-container::-webkit-scrollbar{width:6px}.active-rules-container::-webkit-scrollbar-track{background:var(--background-color)}.active-rules-container::-webkit-scrollbar-thumb{background:var(--border-color)}.active-rules-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.active-rules-container h4{display:flex;flex-direction:row;gap:.5rem;align-items:center;margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--text-color)}.active-rules-container h4 .status-indicator{width:8px;height:8px;background:var(--success-color);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success-color) 40%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--success-color) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--success-color) 0%,transparent)}}.rule-item{background:var(--background-color);padding:.5rem 1rem;border-radius:4px;border:1px solid var(--primary-color);margin-bottom:.25rem;transition:all all .3s ease-in-out}.rule-item:hover{border-left-color:var(--primary-hover);transform:translate(4px);box-shadow:0 1px 2px #0000000d}.rule-item .rule-name{font-weight:600;color:var(--text-color);font-size:.875rem;margin-bottom:.25rem}.rule-item .rule-temp{font-size:.75rem;color:var(--text-muted);font-family:Courier New,Courier,monospace}.rule-item .rule-description{font-size:.875rem;color:var(--text-color)}.no-rules-state{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.5rem;padding:2rem 1.5rem;color:var(--text-muted);font-size:.875rem;background:var(--background-color);border:2px dashed var(--border-color);border-radius:12px;transition:all all .3s ease-in-out}.no-rules-state:hover{border-color:var(--text-muted);background:var(--card-bg-color)}.no-rules-state:before{display:block;font-size:2rem;margin-bottom:.25rem;opacity:.5}.error-message{background:color-mix(in srgb,var(--error-color) 10%,transparent);border:2px solid var(--error-color);border-radius:8px;padding:1rem;color:var(--error-color);font-size:.875rem;font-weight:500;margin-top:.5rem;border-left:4px solid var(--error-color)}.error-message:before{content:"⚠️";margin-right:.25rem}.error-modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out}.error-modal-content{background:var(--card-bg-color);border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 4px 12px #00000026;border:1px solid var(--border-color);animation:slideInUp .3s ease-out}@media (max-width: 640px){.error-modal-content{width:95%;margin:1rem}}.error-modal-header{padding:1rem 1.5rem;background:color-mix(in srgb,var(--error-color) 8%,transparent);border-bottom:1px solid var(--border-color);border-top:2px solid var(--error-color)}.error-modal-header h3{margin:0;color:var(--error-color);font-size:1rem;font-weight:500;display:flex;flex-direction:row;gap:.25rem;align-items:center}.error-modal-header h3:before{content:"⚠️";font-size:.875rem;margin-right:.25rem}.error-modal-body{padding:2rem}.error-modal-body p{margin:0;color:var(--text-color);font-size:1rem;line-height:1.6;word-wrap:break-word}.error-modal-footer{padding:1.5rem 2rem;background:var(--background-color);border-top:1px solid var(--border-color);text-align:right}.error-modal-footer .DRE-btn{min-width:80px}.error-modal-footer .DRE-btn:hover{transform:translateY(-1px)}.emp-table-section{grid-column:span 2;width:100%;padding:1rem}.emp-table{width:100%;border-collapse:collapse}.emp-table thead{background-color:var(--card-bg-color);font-size:1.25rem;border-radius:8px;color:var(--text-muted)}.emp-table th,.emp-table td{padding:1rem 2rem;text-align:left;font-size:1rem;border-bottom:1px solid var(--border-color)}.emp-filter-input{padding:1rem;border:2px solid var(--border-color);border-radius:4px;font-size:1rem;font-family:Urbanist,Segoe UI,sans-serif;width:100%;background-color:var(--card-bg-color);color:var(--text-color);transition:all all .3s ease-in-out}.emp-filter-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.emp-filter-input:hover{border-color:var(--primary-color)}.emp-filter-input::-moz-placeholder{color:var(--text-muted)}.emp-filter-input::placeholder{color:var(--text-muted)}.calculating-points{pointer-events:none;opacity:.5;padding-right:1.5rem}.dashboard-title{display:flex;justify-content:space-between;padding-bottom:1rem}.fetching-upcoming-events{padding-right:16px}.btn-hero{--btn-pad-y: .72rem;--btn-pad-x: 1.05rem;--btn-radius: 12px;position:relative;display:inline-flex;align-items:center;gap:.55rem;height:60px;font-size:16px;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);background:linear-gradient(90deg,#f6c945,#ffb300);color:#0b0d10;font-weight:700;letter-spacing:.02em;border:1px solid rgba(0,0,0,.22);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .2s ease,filter .15s ease;box-shadow:0 10px 22px #f6c94559,0 0 0 2px #0000000d inset;overflow:hidden}.btn-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.45) 50%,transparent 75%);transform:translate(-120%);opacity:0;pointer-events:none;transition:opacity .25s ease}.btn-hero:hover{transform:translateY(-1px);box-shadow:0 14px 28px #f6c94559,0 0 0 2px #0000000d inset}.btn-hero:hover:after{opacity:.55;animation:btn-shimmer .9s ease-out forwards}@keyframes btn-shimmer{to{transform:translate(120%)}}.btn-hero:active{transform:translateY(0) scale(.98);box-shadow:0 8px 16px #f6c94559,0 0 0 2px #0000000d inset}.btn-hero:focus-visible{outline:none;box-shadow:0 0 0 3px #f6c9458c,0 10px 22px #f6c94559}.btn-hero:disabled,.btn-hero[aria-disabled=true]{filter:grayscale(.5) brightness(.95);opacity:.8;cursor:not-allowed;transform:none}.btn-hero>svg{width:1.15em;height:1.15em}.btn-hero .icon-left{margin-right:.15rem}.btn-hero .icon-right{margin-left:.15rem}.btn-hero.is-sm{--btn-pad-y: .5rem;--btn-pad-x: .8rem;border-radius:10px;font-size:.92rem}.btn-hero.is-lg{--btn-pad-y: .9rem;--btn-pad-x: 1.2rem;border-radius:14px;font-size:1.05rem}.btn-hero.is-block{display:flex;width:100%;justify-content:center}.action-tooltip{font-size:.875rem;top:-40%;right:50%;display:flex;justify-content:center;align-items:center;justify-content:start;gap:.3rem;margin-top:1rem}.assigned-to-with-info{display:inline-flex;align-items:center;gap:.35rem;position:relative}.assigned-groups-info{position:relative;display:inline-flex;align-items:center;cursor:pointer;color:var(--text-muted);z-index:2}.assigned-groups-tooltip{visibility:hidden;opacity:0;pointer-events:none;position:absolute;left:0;top:calc(100% + 8px);transform:none;z-index:80;min-width:220px;max-width:360px;padding:.5rem .65rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg-color);color:var(--text-color);font-size:.78rem;line-height:1.35;box-shadow:0 8px 18px #0000004d;white-space:normal;transition:opacity .15s ease,visibility .15s ease}.assigned-groups-info:hover .assigned-groups-tooltip{visibility:visible;opacity:1}.assigned-groups-info:hover{z-index:81}.event-creation-gallery{width:100%}.event-creation-gallery__panel{width:100%;background:transparent;border:none;border-radius:0;box-shadow:none;padding:1rem 2rem 2rem}.event-creation-gallery__header{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.event-creation-gallery__back{width:36px;height:36px;border-radius:50rem;border:1px solid var(--border-color);background:transparent;color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease-in-out;padding:0;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.event-creation-gallery__back:hover{background:#ffffff0f}.event-creation-gallery__back svg{display:block}.event-creation-gallery__title{font-size:1.5rem;font-weight:600;margin:0}.event-creation-gallery__title--underline{position:relative;display:inline-block;padding-bottom:.5rem}.event-creation-gallery__title--underline:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--primary-color, #ffd769) 92%,#ffffff) 0%,var(--primary-color, #ffd769) 50%,color-mix(in oklab,var(--primary-color, #ffd769) 70%,#000000) 100%);box-shadow:0 0 10px color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent),0 2px 8px color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent);animation:event-creation-gallery-underline 1.2s ease-out forwards;animation-delay:.2s}.event-creation-gallery__subtitle{margin:.25rem 0 0;color:var(--text-muted);font-size:.875rem}@keyframes event-creation-gallery-underline{0%{width:0}to{width:70px}}.event-creation-gallery__body{display:flex;flex-direction:column;gap:2rem;padding-top:1.5rem}.event-creation-gallery__section{display:flex;flex-direction:column;gap:1rem}.event-creation-gallery__section-header{display:flex;align-items:center;gap:.75rem;color:var(--text-color);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}.event-creation-gallery__section-label{color:var(--primary-color);font-weight:600}.event-creation-gallery__section-title{font-weight:500;text-transform:none;letter-spacing:.02em}.event-creation-gallery__section-line{flex:1;height:1px;background:var(--border-color);opacity:.6}.event-creation-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width: 1024px){.event-creation-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.event-creation-gallery__grid{grid-template-columns:1fr}}.event-creation-gallery__card{text-align:left;border:1px solid var(--border-color);background:linear-gradient(180deg,#ffffff05,#fff0);border-radius:12px;padding:1rem;color:var(--text-color);box-shadow:none;display:grid;grid-template-columns:44px 1fr;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;min-height:170px;cursor:pointer;transition:all .3s ease-in-out}.event-creation-gallery__card:focus,.event-creation-gallery__card:focus-visible{box-shadow:none}.event-creation-gallery__card-icon{width:36px;height:36px;border-radius:8px;background:#ffc6241f;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.event-creation-gallery__card-content{display:flex;flex-direction:column;gap:.5rem}.event-creation-gallery__card-meta{display:flex;gap:.5rem;align-items:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.event-creation-gallery__card-number{color:var(--primary-color);font-weight:600}.event-creation-gallery__card-label{font-weight:500}.event-creation-gallery__card-title{font-size:1rem;font-weight:600;margin:0}.event-creation-gallery__card-desc{font-size:.78rem;color:var(--text-muted);margin:0}.event-creation-gallery__card-inspired{font-size:.7rem;color:var(--text-muted);opacity:.7;margin:0;font-style:italic}.event-creation-gallery__card:hover{background:linear-gradient(180deg,#ffffff0a,#fff0);box-shadow:0 12px 28px color-mix(in oklab,var(--primary-color) 22%,transparent),0 0 0 1px color-mix(in oklab,var(--primary-color) 40%,transparent)}@media (max-width: 640px){.event-creation-gallery__panel{padding:1.5rem}}.spotlight-carousel{display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:visible}.spotlight-carousel__header{display:flex;align-items:center;gap:.75rem;padding-top:20px}.spotlight-carousel__back{width:34px;height:34px;border-radius:50rem;border:1px solid var(--border-color);background:transparent;color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.spotlight-carousel__back svg{display:block}.spotlight-carousel__back:hover{background:#ffffff0f}.spotlight-carousel__back--pill{width:auto;height:auto;padding:.5rem 1rem;gap:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.spotlight-carousel__title{margin:0;font-size:1.25rem;font-weight:600}.spotlight-carousel__subtitle{margin:.25rem 0 0;color:var(--text-muted);font-size:.875rem}.spotlight-carousel__tabs{display:flex;gap:.75rem}.spotlight-carousel__tab{border:1px solid var(--border-color);background:transparent;color:var(--text-muted);padding:.5rem 1rem;border-radius:50rem;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem}.spotlight-carousel__tab svg{color:var(--text-muted)}.spotlight-carousel__tab:hover:not(:disabled):not(.spotlight-carousel__tab--active){color:#fff;background:transparent}.spotlight-carousel__tab:hover:not(:disabled):not(.spotlight-carousel__tab--active) svg{color:#fff}.spotlight-carousel__tab:disabled{opacity:.45;cursor:not-allowed}.spotlight-carousel__tab--active{background:var(--primary-color);color:#1f1f1f;border-color:transparent}.spotlight-carousel__tab--active svg{color:#1f1f1f}.spotlight-carousel__layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;overflow:visible;transition:grid-template-columns .45s ease,gap .45s ease;min-height:calc(100vh - var(--app-header-h, 75px));min-height:calc(100dvh - var(--app-header-h, 75px))}@media (max-width: 1024px){.spotlight-carousel__layout{grid-template-columns:1fr}}.spotlight-carousel__layout--groups{grid-template-columns:65% 35%}@media (max-width: 1024px){.spotlight-carousel__layout--groups{grid-template-columns:1fr}}.spotlight-carousel__left{display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--app-header-h, 75px) + 20px);align-self:start;min-width:0}.spotlight-carousel__groups-sticky{position:sticky;top:calc(var(--app-header-h, 75px) + 20px);align-self:start;height:-moz-fit-content;height:fit-content;margin-top:0}.spotlight-carousel__groups{background:var(--card-bg-color);border:1px solid var(--border-color);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:300px;max-height:550px}.spotlight-carousel__groups-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.spotlight-carousel__groups-title{font-size:1rem;font-weight:600}.spotlight-carousel__groups-subtitle{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.spotlight-carousel__groups-count{font-size:.75rem;color:var(--text-muted);border:1px solid var(--border-color);padding:.25rem .5rem;border-radius:50rem}.spotlight-carousel__groups-body{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:300px;max-height:550px}.spotlight-carousel__groups-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.spotlight-carousel__groups-actions .spotlight-carousel__btn-secondary,.spotlight-carousel__groups-actions .spotlight-carousel__btn-primary{flex:0 0 auto;width:-moz-fit-content;width:fit-content;padding-top:.5rem;padding-bottom:.5rem}.spotlight-carousel__groups-toolbar{display:flex;gap:.75rem;align-items:center}.spotlight-carousel__field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.spotlight-carousel__view-groups{border:none;background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;transition:transform .2s ease}.spotlight-carousel__view-groups:hover{background:transparent;color:var(--text-muted);transform:scale(1.05)}.spotlight-carousel__groups-search{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:50rem;border:1px solid var(--border-color);background:#ffffff0a}.spotlight-carousel__groups-search input{flex:1;border:none;background:transparent;color:var(--text-color);font-size:.875rem;outline:none}.spotlight-carousel__groups-search-icon{color:var(--text-muted);display:inline-flex}.spotlight-carousel__groups-filter{border-radius:50rem;border:1px solid var(--primary-color);background:transparent;color:var(--primary-color);font-size:.75rem;padding:.5rem .75rem;cursor:pointer;transition:.15s ease-in-out}.spotlight-carousel__groups-filter:hover{background:#ffc6241f}.spotlight-carousel__groups-empty{padding:1rem;text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:12px;font-size:.875rem;flex:1;display:flex;align-items:center;justify-content:center}.spotlight-carousel__groups-priority{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.spotlight-carousel__groups-priority-title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);font-weight:600}.spotlight-carousel__groups-priority-list{display:flex;flex-direction:column;gap:.5rem}.spotlight-carousel__groups-list{display:flex;flex-direction:column;gap:.5rem;max-height:420px;overflow:auto;overflow-x:auto;padding-right:.25rem}.spotlight-carousel__groups-list-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.75rem;padding:.5rem 0 .25rem}.spotlight-carousel__groups-loading-spinner{animation:spotlight-carousel-spin .9s linear infinite}.spotlight-carousel__groups-sentinel{width:100%;height:1px}.spotlight-carousel__groups-list-header{display:grid;grid-template-columns:18px minmax(180px,1fr) minmax(220px,1.2fr) minmax(80px,.6fr);gap:.75rem;align-items:center;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;min-width:560px}.spotlight-carousel__group-row{display:grid;grid-template-columns:18px minmax(180px,1fr) minmax(220px,1.2fr) minmax(80px,.6fr);gap:.75rem;align-items:center;width:100%;border:1px solid var(--border-color);border-radius:12px;padding:.5rem .75rem;background:#ffffff05;color:var(--text-color);text-align:left;cursor:pointer;transition:.15s ease-in-out;min-width:560px}.spotlight-carousel__group-row:hover{border-color:color-mix(in oklab,var(--primary-color) 35%,var(--border-color));background:#ffffff0a}.spotlight-carousel__group-row.is-selected{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary-color) 45%,transparent)}.spotlight-carousel__group-check{width:14px;height:14px;border-radius:50%;border:2px solid var(--primary-color);display:inline-block;position:relative}.spotlight-carousel__group-row.is-selected .spotlight-carousel__group-check:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--primary-color)}.spotlight-carousel__group-name{font-size:.875rem;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-carousel__group-id{font-size:.75rem;color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-carousel__group-type{font-size:.75rem;padding:.25rem .5rem;border-radius:50rem;background:#ffffff14;text-transform:uppercase;letter-spacing:.04em}@keyframes spotlight-carousel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spotlight-carousel__card-shell{position:relative}.spotlight-carousel__card{background:var(--card-bg-color);border:1px solid var(--border-color);border-radius:12px;padding:2rem 0 1rem;min-height:240px;display:flex;flex-direction:column;gap:.5rem;text-align:center;position:relative;overflow:visible;min-width:0}.spotlight-carousel__card-icon{width:64px;height:64px;border-radius:12px;background:#ffc6241f;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.spotlight-carousel__card-title{margin:0;font-size:1.25rem;font-weight:600}.spotlight-carousel__card-desc{margin:0;font-size:.75rem;color:var(--text-muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-carousel__card-points{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;margin-top:.75rem;font-size:1rem;font-weight:600;color:var(--primary-color)}.spotlight-carousel__card-points span:first-child{font-size:1.5rem;line-height:1}.spotlight-carousel__card-points span:last-child{color:var(--text-muted);font-size:.75rem;font-weight:400}.spotlight-carousel__pager{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:2}.spotlight-carousel__arrow{width:44px;height:44px;border-radius:50rem;border:1px solid var(--border-color);background:#ffffff0f;color:#fff;cursor:pointer;transition:.15s ease-in-out;display:flex;align-items:center;justify-content:center;pointer-events:auto;box-shadow:0 1px 2px #0000000d;padding:0;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.spotlight-carousel__arrow:hover:not(:disabled){background:#ffffff1f}.spotlight-carousel__arrow:disabled{opacity:.35;cursor:not-allowed}.spotlight-carousel__arrow svg{display:block}.spotlight-carousel__arrow--left{transform:translate(-50%)}.spotlight-carousel__arrow--right{transform:translate(50%)}.spotlight-carousel__dots{display:flex;gap:.25rem;justify-content:center;align-items:center;margin-top:.5rem}.spotlight-carousel__dots span{width:6px;height:6px;border-radius:999px;background:var(--border-color);transition:width .2s ease,background .2s ease}.spotlight-carousel__dots .is-active{background:var(--primary-color);width:22px}.spotlight-carousel__impact,.spotlight-carousel__rule{background:var(--card-bg-color);border:1px solid color-mix(in oklab,var(--primary-color) 18%,var(--border-color));border-radius:12px;padding:.75rem 1rem}.spotlight-carousel__impact-header,.spotlight-carousel__rule-header{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.spotlight-carousel__impact-header svg,.spotlight-carousel__rule-header svg{color:var(--primary-color)}.spotlight-carousel__impact-row{display:flex;justify-content:space-between;font-size:.875rem}.spotlight-carousel__impact-bar{margin-top:.5rem;height:6px;border-radius:999px;background:#ffffff14}.spotlight-carousel__impact-bar span{display:block;width:86%;height:100%;border-radius:999px;background:var(--primary-color)}.spotlight-carousel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.spotlight-carousel__stat{background:var(--card-bg-color);border:1px solid var(--border-color);border-radius:12px;padding:.75rem;text-align:center}.spotlight-carousel__stat span{display:block;font-size:1.125rem;font-weight:600;color:var(--primary-color)}.spotlight-carousel__stat small{color:var(--text-muted);font-size:.75rem}.spotlight-carousel__rule-code{font-family:Fira Code,monospace;font-size:.75rem;background:#ffffff0a;padding:.5rem;border-radius:8px;margin-bottom:.5rem}.spotlight-carousel__rule-note{font-size:.75rem;color:var(--text-muted)}.spotlight-carousel__right{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--border-color);border-radius:12px;padding:1rem}.spotlight-carousel__config-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.spotlight-carousel__config-icon{width:38px;height:38px;border-radius:12px;background:#ffc62429;display:inline-flex;align-items:center;justify-content:center}.spotlight-carousel__config-icon svg{color:var(--primary-color)}.spotlight-carousel__config-title{font-size:1.125rem;font-weight:600}.spotlight-carousel__config-subtitle{color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.spotlight-carousel__field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.spotlight-carousel__field label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.spotlight-carousel__field input,.spotlight-carousel__field textarea,.spotlight-carousel__field select{background:#ffffff0f;border:1px solid var(--border-color);border-radius:8px;padding:.75rem;color:var(--text-color);box-shadow:inset 0 0 0 1px #ffffff05;outline:none}.spotlight-carousel__field input:focus,.spotlight-carousel__field textarea:focus,.spotlight-carousel__field select:focus{border-color:color-mix(in oklab,var(--primary-color) 55%,var(--border-color));box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 1px color-mix(in oklab,var(--primary-color) 55%,transparent)}.spotlight-carousel__field input.is-error,.spotlight-carousel__field textarea.is-error,.spotlight-carousel__field select.is-error{border-color:var(--error-color, #dc3545)}.spotlight-carousel__field textarea{height:110px;resize:none}.spotlight-carousel__field-error{color:var(--error-color, #dc3545);font-size:.75rem;margin-top:-.25rem}.spotlight-carousel__textarea{height:110px}.rules-list{display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;padding:.75rem;background:#ffffff0a}.rule-item{padding:.75rem;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:border-color .2s ease,background .2s ease}.rule-item:hover{background:#ffffff0d;border-color:color-mix(in oklab,var(--primary-color) 45%,transparent)}.rule-item.selected{border-color:var(--primary-color);background:#ffc62414}.rule-name{font-weight:600;color:var(--text-color);margin-bottom:.25rem}.rule-description{font-size:.75rem;color:var(--text-muted)}.no-rules-placeholder{text-align:center;color:var(--text-muted);font-size:.75rem}.no-rules-placeholder small{display:block;margin-top:.25rem}.spotlight-carousel__input--locked{display:flex;align-items:center;justify-content:space-between;border:1px solid color-mix(in oklab,var(--primary-color) 45%,var(--border-color));background:#ffc62414;border-radius:8px;padding:.5rem .75rem;color:var(--primary-color);font-weight:500}.spotlight-carousel__input--locked svg{color:var(--primary-color)}.spotlight-carousel__input-text{color:var(--primary-color)}.spotlight-carousel__slider-row{display:flex;align-items:center;gap:.75rem}.spotlight-carousel__slider-row .spotlight-carousel__slider-wrap{position:relative;flex:1}.spotlight-carousel__slider-row .spotlight-carousel__slider-tooltip{position:absolute;top:-34px;left:calc(var(--slider-percent, 0) * 100%);transform:translate(-50%);background:#fff;color:#000;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.spotlight-carousel__slider-row .spotlight-carousel__slider-tooltip.is-visible{opacity:1}.spotlight-carousel__slider-row input[type=range]{width:100%;accent-color:var(--primary-color);height:6px}.spotlight-carousel__slider-row .spotlight-carousel__range-input{padding:0%}.spotlight-carousel__slider-row span{color:var(--primary-color);font-weight:600}.spotlight-carousel__slider-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.spotlight-carousel__slider-meta{margin-bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted);letter-spacing:.04em}.spotlight-carousel__slider-meta .spotlight-carousel__score{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--text-muted)}.spotlight-carousel__slider-meta .spotlight-carousel__score strong{color:var(--primary-color);font-weight:600;font-size:1.5rem;line-height:1}.spotlight-carousel__slider-meta .spotlight-carousel__score small{font-size:11px;color:var(--text-muted);font-weight:500}.spotlight-carousel__slider-meta .spotlight-carousel__impact-label{font-size:11px}.spotlight-carousel__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.spotlight-carousel__date-field{display:flex;flex-direction:column;gap:.5rem}.spotlight-carousel__date-field label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.spotlight-carousel__date-field label svg{color:var(--text-muted)}.spotlight-carousel__date-input{position:relative}.spotlight-carousel__date-input input{width:100%;background:#ffffff0f;border:1px solid var(--border-color);border-radius:8px;padding:.75rem;color:var(--text-color);outline:none}.spotlight-carousel__date-input input:focus{border-color:color-mix(in oklab,var(--primary-color) 55%,var(--border-color));box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 1px color-mix(in oklab,var(--primary-color) 55%,transparent)}.spotlight-carousel__date-input input.is-error{border-color:var(--error-color, #dc3545)}.spotlight-carousel__calendar-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:120;background:linear-gradient(180deg,#141414fa,#0a0a0afa);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 12px 48px #0000008c,0 0 0 1px #ffffff1a,inset 0 1px #ffffff0d;border-radius:16px;padding:12px 12px 14px;min-width:320px}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar{width:100%;border:0;background:transparent;color:#ffffffeb;font-family:inherit}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar,.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar *{box-sizing:border-box}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar abbr[title]{text-decoration:none;cursor:default}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__navigation{display:flex;align-items:center;gap:8px;padding:10px 0 12px;margin:0 0 10px;border-bottom:1px solid rgba(255,255,255,.08)}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__navigation button{min-width:34px;height:34px;padding:0 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffffeb;font-weight:700}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__navigation button:enabled:hover{background:#ffffff17}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__navigation button:disabled{opacity:.4}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__month-view__weekdays{text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:#ffffffa6}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__month-view__weekdays__weekday{padding:6px 0}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__tile{background:transparent;border-radius:12px;padding:10px 0;color:#ffffffe6}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__tile:enabled:hover{background:#ffffff14}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__tile:disabled{opacity:.28;background:transparent}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__tile--now{box-shadow:inset 0 0 0 1px #ffffff2e}.spotlight-carousel__calendar-popover .spotlight-carousel__react-calendar .react-calendar__tile--active{background:color-mix(in oklab,var(--primary-color) 55%,rgba(255,255,255,.06));box-shadow:0 0 0 1px color-mix(in oklab,var(--primary-color) 55%,transparent),inset 0 1px #ffffff0f}.spotlight-carousel__date-field:last-child .spotlight-carousel__calendar-popover{right:0;left:auto}.spotlight-carousel__date-error{color:var(--error-color, #dc3545);font-size:.75rem;margin-top:-.25rem}.spotlight-carousel__actions{display:flex;gap:.75rem;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.spotlight-carousel__summary{margin-right:0;font-size:.75rem;color:var(--text-muted);display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;align-self:center}.spotlight-carousel__actions-row{display:flex;gap:.75rem;justify-content:space-between;align-items:center}.spotlight-carousel__summary-points{color:var(--primary-color);font-weight:600}.spotlight-carousel__summary-dot{opacity:.6}.spotlight-carousel__btn-secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-color);padding:.75rem 1rem;border-radius:8px;min-width:0;flex:1;transition:transform .12s ease}.spotlight-carousel__btn-secondary:hover{background:#ffffff0a;color:var(--text-color);border-color:#ffffff1f;transform:scale(1.02)}.spotlight-carousel__btn-secondary:active{transform:scale(.98)}.spotlight-carousel__btn-primary{background:linear-gradient(180deg,#ffd76a,#f6b719);color:#1f1f1f;border:none;padding:.75rem 2rem;border-radius:8px;min-width:0;flex:2;box-shadow:0 10px 20px #ffc62440;transition:transform .12s ease}.spotlight-carousel__btn-primary:hover{transform:scale(1.02)}.spotlight-carousel__btn-primary:active{transform:scale(.98)}.options-groups-spotlight{background-color:var(--dashboard-card-bg)!important}.events-dashboard{color:var(--text-color)}.events-dashboard .main-content{overflow:visible;position:relative}.events-dashboard__container{width:100%;margin:0 auto}@media (max-width: 1024px){.events-dashboard__container{padding:1.5rem 1rem 2rem;max-width:100%}}.events-dashboard__container--wide{max-width:1400px;width:100%;padding-left:1.5rem;padding-right:1.5rem}@media (max-width: 1024px){.events-dashboard__container--wide{padding-left:1rem;padding-right:1rem}}.events-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:4rem;margin-bottom:2rem}.events-dashboard .ug-subtitle{color:var(--text-color);opacity:.7}.events-dashboard__title-underline{position:relative!important;display:inline-block!important;padding-bottom:.5rem!important}.events-dashboard__title-underline:after{content:"";position:absolute;left:0!important;bottom:0!important;width:0;height:3px!important;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--primary-color, #ffd769) 92%,#ffffff) 0%,var(--primary-color, #ffd769) 50%,color-mix(in oklab,var(--primary-color, #ffd769) 70%,#000000) 100%);box-shadow:0 0 10px color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent),0 2px 8px color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent);animation:goldUnderlineSlideEventsDashbaord 1.2s ease-out forwards!important;animation-delay:.2s;will-change:width}@keyframes goldUnderlineSlideEventsDashbaord{0%{width:0}to{width:70px}}.events-dashboard__create-btn{background-color:var(--primary-color);color:#1f1f1f;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;display:inline-flex;align-items:center;gap:.5rem;box-shadow:none;margin-top:37px}.events-dashboard__create-btn:hover:not(:disabled){filter:brightness(1.02);box-shadow:0 8px 16px #ffc62447}.events-dashboard__create-btn:disabled{opacity:.6;cursor:not-allowed}.events-dashboard__approval-actions{display:flex;gap:.5rem}.events-dashboard__approval-filter-bar{display:flex;justify-content:flex-start;padding:.75rem 0;margin-bottom:.5rem}.events-dashboard__approval-filter-group{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;background:#ffffff14;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.events-dashboard__approval-filter{background:transparent;color:var(--text-color);padding:10px 18px;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease-in-out;border:1px solid transparent}.events-dashboard__approval-filter:hover{background:#ffffff0f}.events-dashboard__approval-filter.is-active{background:var(--primary-color);border-color:color-mix(in oklab,var(--primary-color) 78%,#ffffff);color:#1f1f1f;box-shadow:0 10px 22px #00000040,0 0 0 1px color-mix(in oklab,var(--primary-color) 50%,transparent) inset;font-weight:600}.events-dashboard__approval-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.875rem;font-weight:600;border:1px solid var(--border-color);background:#ffffff0f;color:#fff}.events-dashboard__approval-status--pending{background:#ffd7691f;border-color:#ffd76959;color:#ffd769}.events-dashboard__approval-status--approved{background:#3fb95024;border-color:#3fb95059;color:#3fb950}.events-dashboard__approval-status--rejected{background:#e0666624;border-color:#e0666659;color:#e06666}.events-dashboard__approval-action-na{opacity:.7;color:var(--text-muted);font-weight:500}.events-dashboard__approve-btn,.events-dashboard__reject-btn{border:none;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out}.events-dashboard__approve-btn:disabled,.events-dashboard__reject-btn:disabled{opacity:.6;cursor:not-allowed}.events-dashboard__approve-btn{background-color:var(--success-color);color:#fff}.events-dashboard__reject-btn{background-color:var(--error-color);color:#fff}.events-dashboard__approve-btn:hover:not(:disabled){background-color:var(--success-color);filter:none;box-shadow:none;transform:none}.events-dashboard__reject-btn:hover:not(:disabled){background-color:var(--error-color);filter:none;box-shadow:none;transform:none}.events-dashboard__tabs{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.events-dashboard__tabs ul{list-style:none;display:flex;gap:1.5rem;padding:0;margin:0;font-size:.875rem;letter-spacing:.02em}.events-dashboard__tabs li{padding:.5rem .75rem;cursor:pointer;border-radius:8px;transition:all .3s ease-in-out;color:var(--text-muted);font-weight:500}.events-dashboard__tabs li:not(.selected):hover{color:var(--text-color)}.events-dashboard__tabs .selected{background-color:var(--primary-color);color:#1f1f1f;font-weight:600}.events-dashboard__card{background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:12px;padding-bottom:0}.events-dashboard__table,.events-dashboard .events-table{width:100%}.events-dashboard .events-table thead{background-color:var(--card-bg-color);color:var(--text-color);font-size:1.25rem}.events-dashboard .events-table th,.events-dashboard .events-table td{padding:.75rem 1rem;text-align:left;font-size:1rem;border-bottom:1px solid var(--border-color)}.events-dashboard .events-table tbody td{color:#fff}.events-dashboard .events-table tbody td *{color:inherit}.events-dashboard .events-table tbody tr:last-child td{border-bottom:none}.events-dashboard .events-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.events-dashboard .events-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.events-dashboard .events-table tbody tr.style-hover{border:none;border-radius:0}.events-dashboard .events-table tbody tr.style-hover:hover{border:none}.events-dashboard .events-table tbody tr.style-hover:hover td{border-top:.5px solid var(--primary-color)}.events-dashboard .events-table tbody tr.style-hover:hover td:first-child{border-left:.5px solid var(--primary-color)}.events-dashboard .events-table tbody tr.style-hover:hover td:last-child{border-right:.5px solid var(--primary-color)}.events-dashboard__status{display:inline-flex}.events-dashboard__status.is-disabled{pointer-events:none;opacity:.5}.events-dashboard .table-wrapper{border:none;border-radius:0;box-shadow:none;padding:0}.events-dashboard__actions{display:inline-flex;gap:.5rem}.events-dashboard__action-btn{background:transparent;border:1px solid transparent;padding:.25rem;border-radius:4px;color:var(--text-color);cursor:pointer;transition:.15s ease-in-out}.events-dashboard__action-btn:hover:not(:disabled){background-color:#ffffff0f}.events-dashboard__action-btn:disabled{opacity:.4;cursor:not-allowed}.events-dashboard__action-btn--danger{color:#e06c75}.events-dashboard__action-disabled{opacity:.6}.events-dashboard__modal{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.events-dashboard__modal-content{background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:12px;padding:1rem;width:min(1400px,96vw);position:relative}.events-dashboard__modal-close{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--text-color);cursor:pointer}.className-events-v2{font-size:1.2rem}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.mx-5{margin-left:1.25rem!important;margin-right:1.25rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.mx-6{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.mx-8{margin-left:2rem!important;margin-right:2rem!important}.my-8{margin-top:2rem!important;margin-bottom:2rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.mx-10{margin-left:2.5rem!important;margin-right:2.5rem!important}.my-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.mx-12{margin-left:3rem!important;margin-right:3rem!important}.my-12{margin-top:3rem!important;margin-bottom:3rem!important}.px-12{padding-left:3rem!important;padding-right:3rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.w-full{width:100%!important}.h-full{height:100%!important}.rounded{border-radius:8px!important}.rounded-sm{border-radius:4px!important}.rounded-lg{border-radius:12px!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.25rem!important}.text-error{color:var(--error-color)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-surface{background-color:var(--card-bg-color)!important}.bg-bg{background-color:var(--background-color)!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.BadgeName{display:flex;flex-direction:row;gap:1.5rem;align-items:center}.header{display:flex;flex-direction:row;gap:20px;height:40px;justify-content:space-between;align-items:center;margin-bottom:1rem}.badgeForm{display:flex;flex-direction:column;gap:1rem;padding:.5rem;max-width:100%}@media (max-width: 640px){.badgeForm{padding:.5rem;gap:1rem}}.badgeForm .form-section{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem;background-color:#141313;border-radius:8px;border:1px solid var(--border-color);transition:all all .3s ease-in-out;position:relative;overflow:hidden}.badgeForm .form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform all .3s ease-in-out}.badgeForm .form-section:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.badgeForm .form-section:hover:before{transform:scaleX(1)}@media (max-width: 640px){.badgeForm .form-section{padding:.5rem}}.badgeForm .image-upload-section{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;padding:1rem;border:2px dashed var(--border-color);border-radius:12px;background-color:var(--background-color);transition:all all .3s ease-in-out}.badgeForm .image-upload-section:hover{border-color:var(--primary-color);background-color:var(--card-bg-color)}.badgeForm .image-upload-section .badge-preview{width:72px;height:72px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 2px #0000000d;transition:transform all .3s ease-in-out}.badgeForm .image-upload-section .badge-preview:hover{transform:scale(1.05)}.badgeForm .image-upload-section .upload-controls{display:flex;flex-direction:column;gap:.25rem;align-items:center;text-align:center}.badgeForm .image-upload-section .upload-controls label{display:flex;flex-direction:row;gap:.25rem;align-items:center;justify-content:center;font-weight:600;color:var(--layout-color);cursor:pointer;padding:.25rem 1rem;background-color:var(--primary-color);border-radius:4px;transition:all all .3s ease-in-out}.badgeForm .image-upload-section .upload-controls label svg{color:inherit}.badgeForm .image-upload-section .upload-controls label:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.badgeForm .image-upload-section .upload-controls input[type=file]{display:none}.badgeForm .input-group{display:flex;flex-direction:column;gap:.25rem}.badgeForm .input-group label{display:flex;flex-direction:row;gap:.25rem;align-items:center;font-weight:600;color:var(--text-color);font-size:.875rem}.badgeForm .input-group label svg{color:var(--primary-color);flex-shrink:0}.badgeForm .badge-edit-grid{display:grid;grid-template-columns:1fr 220px;gap:1.25rem;align-items:center}@media (max-width: 768px){.badgeForm .badge-edit-grid{grid-template-columns:1fr}}.badgeForm .badge-edit-left-col{display:flex;flex-direction:column;gap:1.25rem}.badgeForm .badge-edit-right-col{display:flex;flex-direction:column}.badgeForm .badge-edit-right-col .image-section{width:100%!important}.badgeForm .badge-edit-right-col .image-section .badge-preview-wrapper{height:160px;background:#ffffff08;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.badgeForm .badge-edit-right-col .image-section .badge-preview-wrapper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(110,168,254,.05) 0%,transparent 70%)}.badgeForm .badge-edit-right-col .image-section .badge-preview-wrapper .badge-modal-preview{height:100%;max-height:100px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));transition:transform .3s ease;position:relative;z-index:1}.badgeForm .badge-edit-right-col .image-section .badge-preview-wrapper .badge-modal-preview:hover{transform:scale(1.1)}.badgeForm .label-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.badgeForm .label-row label{font-weight:600;color:#fff!important;font-size:.95rem;white-space:nowrap;margin-bottom:0!important}.badgeForm .range-hint{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#ffffffb3;background:#ffd7691f;padding:.25rem .5rem;border-radius:6px;white-space:nowrap;border:1px solid rgba(255,215,105,.1)}.badgeForm .range-hint svg{flex-shrink:0}.badgeForm .range-values-row{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.85rem;color:#fff9}.badgeForm .label-row-info{margin-bottom:.5rem}.badgeForm input[type=text],.badgeForm input[type=number]{padding:1rem;border:2px solid var(--border-color);border-radius:4px;font-size:1rem;font-family:Urbanist,Segoe UI,sans-serif;width:100%;background-color:#141313;color:var(--text-color);transition:all all .3s ease-in-out}.badgeForm input[type=text]:focus,.badgeForm input[type=number]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 20%,transparent)}.badgeForm input[type=text]::-moz-placeholder,.badgeForm input[type=number]::-moz-placeholder{color:var(--text-muted)}.badgeForm input[type=text]::placeholder,.badgeForm input[type=number]::placeholder{color:var(--text-muted)}.badgeForm input[type=text]:hover,.badgeForm input[type=number]:hover{border-color:var(--primary-color)}.badgeForm .range-group{display:flex;flex-direction:column;gap:.25rem}.badgeForm .range-group .range-container{display:flex;flex-direction:row;gap:1rem;align-items:center}.badgeForm .range-group .range-container input[type=range]{flex:1;height:8px;border-radius:4px;background:var(--border-color);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.badgeForm .range-group .range-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;box-shadow:0 1px 2px #0000000d;-webkit-transition:all all .3s ease-in-out;transition:all all .3s ease-in-out}.badgeForm .range-group .range-container input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 6px #0000001a}.badgeForm .range-group .range-container input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:none;box-shadow:0 1px 2px #0000000d;-moz-transition:all all .3s ease-in-out;transition:all all .3s ease-in-out}.badgeForm .range-group .range-container input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}.badgeForm .range-group .range-container .range-value{min-width:40px;padding:.25rem .5rem;background-color:var(--primary-color);color:var(--layout-color);border-radius:4px;font-weight:700;text-align:center;font-size:.875rem}.badgeForm .number-group .number-container{display:flex;flex-direction:row;gap:.5rem;align-items:center}.badgeForm .number-group .number-container input[type=number]{max-width:120px}.badgeForm .number-group .number-container .multiplier-label{font-weight:700;color:var(--primary-color);font-size:1.25rem}.badgeForm.badgeForm--compact{gap:.5rem;padding:.5rem}.badgeForm.badgeForm--compact .form-section{padding:.5rem 1rem}.badgeForm .badge-header-row{display:flex;flex-direction:row;align-items:center;gap:1.5rem}@media (max-width: 640px){.badgeForm .badge-header-row{flex-direction:column;align-items:flex-start;gap:1rem}}.badgeForm .badge-header-image .badge-preview-inline{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform all .3s ease-in-out}.badgeForm .badge-header-image.badge-showcase{padding:1rem;background:linear-gradient(145deg,#1e1e1ee6,#141414f2);border:1px solid color-mix(in srgb,var(--primary-color) 50%,transparent);border-radius:12px;position:relative;overflow:hidden}.badgeForm .badge-header-image.badge-showcase .badge-preview-inline{width:72px;height:72px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 2px 4px rgba(255,215,0,.15));transition:transform .3s ease,filter .3s ease;position:relative;z-index:1}.badgeForm .badge-header-content .badges-main{flex-wrap:wrap;gap:.25rem}.badgeForm .badge-header-content input[type=text]{margin-top:.25rem}.add-new-btn.disabled{opacity:.6;cursor:not-allowed;position:relative;font-size:16px}.add-new-btn.disabled:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;pointer-events:none;font-size:1.2em}.err{color:var(--error-color);font-size:.875rem;font-weight:500;margin-top:.25rem;padding:.25rem .5rem;background-color:color-mix(in srgb,var(--error-color) 10%,transparent);border-radius:4px;border-left:4px solid var(--error-color)}.setup-modal{max-width:950px!important;width:95%!important}.modal-content{max-height:90vh;overflow-y:auto;overflow-x:hidden!important}.modal-content .modal-text{font-size:1.8rem}.modal-content::-webkit-scrollbar{width:6px}.deactive-button-tiers{pointer-events:none;opacity:.5}.note-main,.note-main-badge{color:var(--text-muted);display:flex;justify-content:center;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.badges-main{display:flex;justify-content:space-between;align-items:center}.tooltip-container{position:relative;pointer-events:auto}.tooltip-container.disabled{opacity:.5}.tooltip-trigger{cursor:pointer;display:flex;align-items:center;transition:all all .3s ease-in-out}.tooltip-trigger:hover{transform:translateY(-2px)}.tooltip-content{position:absolute;bottom:100%;right:0;background-color:#000;color:#f1f3f5;padding:.5rem 1rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;margin-bottom:1rem;box-shadow:0 2px 6px #0000001a;pointer-events:none;animation:tooltipFadeIn all .3s ease-in-out ease-in-out}.tooltip-content:after{content:"";position:absolute;top:100%;right:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ug-actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.ug-actions .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ug-actions .quarter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#141313;color:#fff;border:.5px solid rgba(255,255,255,.15);border-radius:12px;padding:.6rem 2.2rem .6rem .9rem;font-size:14px;line-height:1;cursor:pointer;min-width:160px;transition:border-color .2s ease,background .2s ease,transform .1s ease;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),calc(100% - 2.5rem) .5rem;background-size:6px 6px,6px 6px,1px 1.8rem;background-repeat:no-repeat}.ug-actions .quarter-select:hover{border-color:var(--primary-color)}.ug-actions .quarter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary-color) 35%,transparent)}.ug-actions .quarter-select:active{transform:translateY(1px)}@media (max-width: 768px){.ug-actions{flex-direction:column;align-items:stretch}.ug-actions .ug-actions{width:100%}.ug-actions .ug-actions .quarter-select{width:100%;min-width:0}}.TierName{display:flex;align-items:center;gap:20px}.header{display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center}.badgeForm{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.badgeForm .badge-header-section{padding:.5rem!important}.badgeForm .badge-header-row{display:flex;flex-direction:row;align-items:center;gap:1.25rem}@media (max-width: 640px){.badgeForm .badge-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}}.badgeForm .badge-header-image{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.25rem;background:radial-gradient(circle,var(--card-bg-color) 0%,transparent 70%);border-radius:12px}.badgeForm .badge-header-image .badge-preview-inline{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .3s ease}.badgeForm .badge-header-image .badge-preview-inline:hover{transform:scale(1.08)}.badgeForm .badge-header-image.badge-showcase{padding:.75rem;background:linear-gradient(145deg,#1e1e1ee6,#141414f2);border:1px solid color-mix(in srgb,var(--primary-color) 50%,transparent);border-radius:12px;position:relative;overflow:hidden}.badgeForm .badge-header-image.badge-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--primary-color) 15%,transparent) 0%,transparent 70%);pointer-events:none}.badgeForm .badge-header-image.badge-showcase:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.03) 50%,transparent 60%);pointer-events:none}.badgeForm .badge-header-image.badge-showcase .badge-preview-inline{width:60px;height:60px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 2px 4px rgba(255,215,0,.15));transition:transform .3s ease,filter .3s ease;position:relative;z-index:1}.badgeForm .badge-header-image.badge-showcase .badge-preview-inline:hover{transform:scale(1.1) translateY(-2px);filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) drop-shadow(0 4px 8px rgba(255,215,0,.25))}.badgeForm .badge-header-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.badgeForm .badge-header-content input[type=text]{margin-top:.25rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.05);color:#fff9;cursor:not-allowed}.badgeForm .badge-header-content input[type=text]:focus{border-color:#ffffff0d;box-shadow:none}.badgeForm .badge-config-fields{display:flex;flex-direction:column;gap:.75rem}.badgeForm .form-section{background-color:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.badgeForm .form-section:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0006}.badgeForm .form-section .label-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.badgeForm .form-section .label-row label{font-weight:600;color:#fff;font-size:.95rem;white-space:nowrap}.badgeForm .form-section .range-hint{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#ffffffb3;background:#ffd7691f;padding:.25rem .5rem;border-radius:6px;white-space:nowrap;border:1px solid rgba(255,215,105,.1)}.badgeForm .form-section .range-hint svg{flex-shrink:0}.badgeForm .form-section input{width:100%;background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.65rem 1rem;color:#fff;font-size:1rem;transition:all .2s ease}.badgeForm .form-section input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #fed43c33}.badgeForm .form-section .number-container{display:flex;align-items:center;gap:.75rem;max-width:200px}.badgeForm .form-section .number-container input{width:130px;padding-right:.5rem}.badgeForm .form-section .number-container .multiplier-label{color:var(--primary-color);font-weight:600;font-size:1rem;white-space:nowrap}.badgeForm .form-section .range-values-row{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.85rem;color:#fff9}.badgeForm .err{color:#ff4d4d;background:#ff4d4d1a;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;border-left:4px solid #ff4d4d;margin-top:.5rem}.ug-top{display:flex;align-items:center;margin-top:1rem;justify-content:space-between;font-size:18px}.add-event-btn.disabled{opacity:.6;cursor:not-allowed;position:relative}.ug-subtitle{font-size:1rem}@media (max-width: 1024px){.ug-subtitle{font-size:.875rem}}.setup-modal{max-width:650px!important;width:95%!important}.setup-modal .common-modal-body{overflow-x:hidden!important}.ud2{--tx: rgba(255,255,255,.92);--tx-dim: rgba(255,255,255,.72);--panel: rgba(255,255,255,.06);--stroke: rgba(255,255,255,.16);--shadow: 0 12px 40px rgba(0,0,0,.38);background:radial-gradient(1200px 700px at 85% -10%,color-mix(in oklab,var(--primary-color) 18%,transparent),transparent 60%),radial-gradient(900px 500px at 10% 110%,color-mix(in oklab,var(--primary-color) 12%,transparent),transparent 60%),linear-gradient(180deg,#0b0d12,#0a0c10 60%,#090b0f);color:var(--tx);position:relative;overflow:clip}.ud2-main{position:relative;display:grid;place-items:center;min-height:calc(100dvh - 80px);padding:clamp(16px,3vw,48px)}@media (max-width: 900px){.ud2-main{margin-left:0;min-height:calc(100dvh - 64px)}}.ud2-shell{width:min(1000px,92vw);padding:clamp(24px,4vw,44px);border-radius:28px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid var(--stroke);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);position:relative;overflow:hidden;isolation:isolate}.ud2-shell:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:conic-gradient(from 220deg,transparent 0 22%,color-mix(in oklab,var(--primary-color) 55%,transparent) 22% 38%,transparent 38% 62%,color-mix(in oklab,var(--primary-color) 35%,transparent) 62% 78%,transparent 78% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ud2-ring 14s linear infinite;opacity:.85;z-index:-1}@keyframes ud2-ring{to{transform:rotate(360deg)}}.ud2-topline{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:clamp(12px,2vw,18px)}.ud2-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--primary-color) 86%,white);background:color-mix(in oklab,var(--primary-color) 18%,transparent);border:1px solid color-mix(in oklab,var(--primary-color) 48%,transparent);padding:6px 12px;border-radius:999px}.ud2-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--primary-color) 80%,white);box-shadow:0 0 color-mix(in oklab,var(--primary-color) 26%,transparent);animation:ud2-ping 1.8s ease-out infinite}@keyframes ud2-ping{0%{box-shadow:0 0 color-mix(in oklab,var(--primary-color) 26%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.ud2-hero{display:grid;grid-template-columns:360px 1fr;align-items:center;gap:clamp(18px,4vw,40px);margin-bottom:clamp(16px,3.2vw,28px)}@media (max-width: 900px){.ud2-hero{grid-template-columns:1fr;text-align:center;justify-items:center}}.ud2-orb{width:min(360px,68vw);aspect-ratio:1/1;border-radius:50%;position:relative;display:grid;place-items:center;filter:drop-shadow(0 10px 32px rgba(0,0,0,.45))}.ud2-orb:before{content:"";position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--primary-color) 28%,transparent),transparent 70%);filter:blur(24px);z-index:-1}.ud2-orb__core{width:70%;height:70%;border-radius:50%;background:radial-gradient(120% 120% at 30% 30%,#fff 0%,color-mix(in oklab,#fff 40%,var(--primary-color)) 22%,transparent 70%),conic-gradient(from 210deg,color-mix(in oklab,var(--primary-color) 60%,#111),color-mix(in oklab,var(--primary-color) 10%,#000));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 40px #ffffff14,inset 0 20px 60px #ffffff0f;animation:ud2-float 6.5s ease-in-out infinite}@keyframes ud2-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.01)}}.ud2-orb__ring{position:absolute;inset:0;border-radius:50%;pointer-events:none;border:1px solid rgba(255,255,255,.08);-webkit-mask:radial-gradient(ellipse at center,black 55%,transparent 56%);mask:radial-gradient(ellipse at center,black 55%,transparent 56%)}.ud2-orb__ring:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 180deg,transparent 0 38%,color-mix(in oklab,var(--primary-color) 60%,transparent) 38% 62%,transparent 62% 100%);filter:blur(.3px)}.ud2-orb__ring--a{transform:rotateX(68deg);animation:ud2-orbit-a 12s linear infinite}.ud2-orb__ring--b{transform:rotateY(58deg);animation:ud2-orbit-b 16s linear infinite}.ud2-orb__ring--c{transform:rotate(12deg);animation:ud2-orbit-c 20s linear infinite;opacity:.6}@keyframes ud2-orbit-a{to{transform:rotateX(68deg) rotate(360deg)}}@keyframes ud2-orbit-b{to{transform:rotateY(58deg) rotate(-360deg)}}@keyframes ud2-orbit-c{to{transform:rotate(12deg) rotate(360deg)}}.ud2-title{font-weight:800;line-height:1.02;letter-spacing:-.015em;font-size:clamp(30px,4.5vw,52px);margin:0 0 10px;background:linear-gradient(180deg,#fff,color-mix(in oklab,#fff 35%,var(--primary-color)));-webkit-background-clip:text;background-clip:text;color:transparent}.ud2-title span{font-size:30px;background:linear-gradient(90deg,color-mix(in oklab,var(--primary-color) 75%,#fff),color-mix(in oklab,var(--primary-color) 35%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.ud2-sub{margin:0;color:var(--tx-dim);font-size:clamp(14px,1.6vw,16px);max-width:56ch}@media (max-width: 900px){.ud2-sub{margin-inline:auto}}.ud2-rail{margin-top:clamp(16px,2.4vw,24px);border-top:1px dashed rgba(255,255,255,.14);border-bottom:1px dashed rgba(255,255,255,.14);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ud2-rail__track{display:flex;gap:48px;padding-block:10px;white-space:nowrap;animation:ud2-marquee 18s linear infinite}.ud2-rail__track span{letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:color-mix(in oklab,var(--primary-color) 70%,white);opacity:.9}@keyframes ud2-marquee{to{transform:translate(-50%)}}.ud2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(16px,2.8vw,28px)}.ud2-btn{--btn-bg: color-mix(in oklab, var(--primary-color) 18%, transparent);--btn-bd: color-mix(in oklab, var(--primary-color) 50%, transparent);--btn-tx: color-mix(in oklab, var(--primary-color) 92%, white);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--btn-bd);background:linear-gradient(180deg,var(--btn-bg),rgba(255,255,255,.02));color:var(--btn-tx);padding:10px 16px;border-radius:12px;font-weight:600;font-size:14px;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 22px #00000047;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.ud2-btn:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--primary-color) 78%,white);box-shadow:0 14px 28px #00000057;text-decoration:none}.ud2-btn:active{transform:translateY(0)}.ud2-btn--ghost{--btn-bg: transparent;--btn-bd: rgba(255,255,255,.18);--btn-tx: rgba(255,255,255,.92);background:transparent}@media (prefers-reduced-motion: reduce){.ud2-orb__core,.ud2-orb__ring--a,.ud2-orb__ring--b,.ud2-orb__ring--c,.ud2-rail__track,.ud2-shell:before,.ud2-dot{animation:none!important}}.success-page{min-height:100dvh;display:grid;place-items:center;--primary: var(--primary-color, #6366f1);--primary-rgb: var(--primary-color-rgb, 99,102,241);--glass: rgba(255,255,255,.06);--border: rgba(255,255,255,.12);--ring: rgba(var(--primary-rgb), .35);color:#e5e7eb}.success-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:3}.confetti-piece{position:absolute;top:-12px;border-radius:2px;background:var(--primary-color);filter:brightness(var(--b, 1)) saturate(1.05);box-shadow:0 0 10px rgba(var(--primary-rgb, 99, 102, 241),.35),0 0 2px #ffffff40 inset;animation-name:confetti-fallspin;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;will-change:transform,opacity}@keyframes confetti-fallspin{0%{transform:translateY(0) rotate(var(--start-rot, 0deg));opacity:1}to{transform:translateY(110dvh) rotate(calc(var(--start-rot, 0deg) + 540deg));opacity:.95}}.success{position:relative;z-index:2;width:min(880px,92vw);padding:28px 26px 26px;border-radius:20px;background-color:var(--layout-color);border:1px solid var(--border);box-shadow:0 20px 60px #00000059,0 0 0 1px #ffffff0a inset;overflow:hidden}.success-hero{text-align:center;margin-bottom:18px}.success-hero__emblem{position:relative;width:72px;height:72px;margin:0 auto 10px}.success-hero__glow{position:absolute;inset:-12px;border-radius:9999px;filter:blur(10px)}.success-hero__icon{width:72px;height:72px;color:var(--primary);filter:drop-shadow(0 8px 24px rgba(var(--primary-rgb),.35))}.success-title{margin:2px 0 4px;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);letter-spacing:.2px}.text-gradient{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 88%,white 12%),var(--primary),color-mix(in srgb,var(--primary) 70%,black 30%));-webkit-background-clip:text;background-clip:text;color:transparent}.success-subtitle{margin:0;color:color-mix(in srgb,var(--primary) 65%,white 35%);opacity:.95;display:inline-flex;gap:8px;align-items:center}.success-subtitle .spark{width:16px;height:16px;color:color-mix(in srgb,var(--primary) 75%,white 25%)}.success-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;margin-top:12px}.row-icon{width:24px;height:24px;color:color-mix(in srgb,var(--primary) 75%,white 25%)}.row-content{min-width:0}.row-title{font-weight:600;color:#eef2ff;letter-spacing:.2px}.row-subtitle{margin-top:2px;font-size:.95rem;color:color-mix(in srgb,var(--primary) 65%,white 35%);opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-right{display:flex;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:.9rem;line-height:1}.chip--email{border-color:rgba(var(--primary-rgb),.3)}.chip--sync{border-color:rgba(var(--primary-rgb),.45);background:linear-gradient(180deg,var(--primary),#8f8f8f);color:#000}.sync-row{position:relative;overflow:hidden}.sync-emblem{position:relative;width:44px;height:44px}.sync-ring{position:absolute;inset:2px;border-radius:9999px;border:1px dashed rgba(var(--primary-rgb),.35);filter:drop-shadow(0 0 8px rgba(var(--primary-rgb),.25));animation:spin 8s linear infinite}.sync-ring.ring2{inset:7px;opacity:.75;animation-direction:reverse}.sync-orb{position:absolute;inset:0;display:grid;place-items:center}.spinner{width:20px;height:20px;color:var(--primary);animation:spin 1s linear infinite}.tiny{width:14px;height:14px}@media (prefers-reduced-motion: reduce){.spinner,.sync-ring{animation:none}}.data-sync-config{--radius: 16px;--gap: 16px;--pad: 18px;--pc: var(--primary-color);color:#ffffffeb;padding-left:12px;margin-right:20px}.data-sync-config .icon,.data-sync-config .i{width:18px;height:18px}.data-sync-config .admin-config__top{display:grid;grid-template-columns:1fr auto;gap:var(--gap);align-items:center;margin:18px 0}.data-sync-config .admin-config__top .admin-config__brand{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out;background:transparent}.data-sync-config .admin-config__top .admin-config__brand:hover{border-color:var(--primary-color)}.data-sync-config .admin-config__top .admin-config__brand .btn.btn--brand{--h: 38px;height:var(--h);border-radius:12px;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;gap:8px;padding:0 12px;cursor:default}.data-sync-config .admin-config__top .admin-config__brand .brand-meta .admin-config__title{font-weight:800;font-size:22px;line-height:1.1;margin:0 0 2px}.data-sync-config .admin-config__top .admin-config__brand .brand-meta .admin-config__subtitle{color:#ffffffb8;font-size:16px;margin:0}.data-sync-config .admin-config__top .admin-config__brand .view-toggle{margin-left:auto;display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0a}.data-sync-config .admin-config__top .admin-config__brand .view-toggle .vt-btn{padding:8px 10px;border-radius:10px;color:#ffffffeb;display:inline-flex;gap:8px;align-items:center;transition:background .18s ease,transform .18s ease}.data-sync-config .admin-config__top .admin-config__brand .view-toggle .vt-btn:hover{transform:translateY(-1px)}.data-sync-config .admin-config__top .admin-config__brand .view-toggle .vt-btn.is-active{background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc) 88%,black));box-shadow:0 6px 16px color-mix(in srgb,var(--pc) 28%,transparent);border:1px solid color-mix(in srgb,var(--pc) 60%,transparent)}.data-sync-config .admin-config__top .admin-config__brand .btn.btn--ghost{margin-left:6px;background:transparent;color:#ffffffeb!important;border:1px solid rgba(255,255,255,.16)}.data-sync-config .admin-config__top .admin-config__brand .btn.btn--ghost .spin{animation:spin .9s linear infinite}.data-sync-config .admin-config__top .admin-config__progress{min-width:260px;padding:14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.16);transition:all .3s ease-in-out}.data-sync-config .admin-config__top .admin-config__progress:hover{background-color:#80808033;border:1px solid var(--primary-color)}.data-sync-config .admin-config__top .admin-config__progress-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.data-sync-config .admin-config__top .admin-config__progress-head .pct{font-weight:800;font-size:22px}.data-sync-config .admin-config__top .admin-config__progress-head .sep{opacity:.6}.data-sync-config .admin-config__top .admin-config__progress-head .meta{color:#ffffffb8;font-size:14px}.data-sync-config .admin-config__top .admin-config__progress .bar{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,255,255,.16)}.data-sync-config .admin-config__top .admin-config__progress .bar__fill{height:100%;background:var(--pc);background:linear-gradient(90deg,var(--pc),color-mix(in srgb,var(--pc) 80%,white),var(--pc));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pc) 45%,transparent))}.data-sync-config .panel-like{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);margin-bottom:16px;overflow:clip}.data-sync-config .panel-like .panel-card__head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.data-sync-config .panel-like .panel-card__head .panel-title{margin:0;font-size:18px;font-weight:800}.data-sync-config .panel-like .panel-card__head .panel-sub{margin:2px 0 0;font-size:14px;color:#ffffffb8}.data-sync-config .panel-like .panel-card__head .chip{margin-left:6px}.data-sync-config .panel-like .sync-card{padding:16px}.data-sync-config .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12.5px;border:1px solid transparent;background:#ffffff0f}.data-sync-config .chip .i{width:16px;height:16px}.data-sync-config .chip--opt{border:1px dashed rgba(255,255,255,.22);background:#ffffff0d}.data-sync-config .chip--ok{background:linear-gradient(90deg,#10b9812e,#22c55e38);border-color:#22c55e59}.data-sync-config .chip--danger{background:linear-gradient(90deg,#f43f5e2e,#ef444438);border-color:#ef444459}.data-sync-config .chip--running{background:linear-gradient(90deg,#6366f129,#3b82f633);border-color:#6366f159}.data-sync-config .chip--running .dot{width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block;animation:sync-pulse 1s ease-in-out infinite}.data-sync-config .btn{--h: 38px;--px: 14px;height:var(--h);padding:0 var(--px);display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(255,255,255,.16);font-weight:600;transition:transform .15s ease,background .15s ease,border-color .15s ease;color:#111!important}.data-sync-config .btn:hover{transform:translateY(-1px)}.data-sync-config .btn[aria-busy=true] .spinner{margin-left:0}.data-sync-config .btn--primary{background:var(--pc);background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc) 90%,black));border-color:color-mix(in srgb,var(--pc) 60%,transparent);filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--pc) 22%,transparent))}.data-sync-config .btn--primary:disabled,.data-sync-config .btn--primary[aria-disabled=true]{opacity:.45;filter:none;cursor:not-allowed}.data-sync-config .btn--ghost{background:transparent;color:#fff!important}.data-sync-config .btn--ghost:hover{background:#ffffff14}@media (max-width: 768px){.data-sync-config{padding-left:0}}.data-sync-config .sync-card{--glass-brd: rgba(255, 255, 255, .14);position:relative;padding:18px;border:none!important;box-shadow:0 8px 24px #00000038,0 0 0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.data-sync-config .sync-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000042,0 0 0 1px #ffffff0f inset}.data-sync-config .sync-card .sync-fields{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}@media (max-width: 768px){.data-sync-config .sync-card .sync-fields{grid-template-columns:1fr}}.data-sync-config .sync-card .sync-fields .field{display:flex;flex-direction:column;gap:8px}.data-sync-config .sync-card .sync-fields .field .label{font-size:13px;opacity:.85}.data-sync-config .sync-card .sync-fields .field .control,.data-sync-config .sync-card .sync-fields .field .input{width:100%;height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.data-sync-config .sync-card .sync-fields .field .control::-moz-placeholder,.data-sync-config .sync-card .sync-fields .field .input::-moz-placeholder{opacity:.6}.data-sync-config .sync-card .sync-fields .field .control::placeholder,.data-sync-config .sync-card .sync-fields .field .input::placeholder{opacity:.6}.data-sync-config .sync-card .sync-fields .field .control:focus,.data-sync-config .sync-card .sync-fields .field .input:focus{border-color:color-mix(in srgb,var(--primary-color),white 40%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color),transparent 80%);background:#0000002e}.data-sync-config .sync-card .sync-fields .field .control--with-btns{display:flex}.data-sync-config .sync-card .sync-fields .field .control--with-btns .input{flex:1 1 auto}.data-sync-config .sync-card .sync-fields .field .control--with-btns .icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;transition:transform .15s ease,background .2s ease,color .2s ease;color:#ababab!important}.data-sync-config .sync-card .sync-fields .field .control--with-btns .icon-btn svg{color:currentColor;transition:color .2s ease}.data-sync-config .sync-card .sync-fields .field .control--with-btns .icon-btn:hover{background:#ffffff1a;color:var(--pc)}.data-sync-config .sync-card .sync-fields .field .control--with-btns .icon-btn:hover svg{color:var(--pc)}.data-sync-config .sync-card .sync-fields .field .hint{font-size:12px;opacity:.6;margin-top:-2px}.data-sync-config .sync-card .sync-actions{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:10px}.data-sync-config .sync-card .sync-actions .btn{height:42px;padding:0 14px;border-radius:12px}.data-sync-config .sync-card .sync-status{margin-top:14px;display:grid;gap:8px}.data-sync-config .sync-card .sync-status .note{padding:10px 12px;border-radius:12px;font-size:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.data-sync-config .sync-card .sync-status .note--ok{background:linear-gradient(90deg,#10b98124,#22c55e2e);border-color:#22c55e59}.data-sync-config .sync-card .sync-status .note--warn{background:linear-gradient(90deg,#f43f5e24,#ef44442e);border-color:#ef444459}.data-sync-config .sync-card .sync-status .meta{font-size:12.5px;opacity:.7}.data-sync-config .skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;margin-top:12px}@media (max-width: 1024px){.data-sync-config .skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.data-sync-config .skeleton-grid{grid-template-columns:1fr}}.data-sync-config .skeleton-grid .skeleton-card{height:160px;border-radius:14px;border:1px solid rgba(255,255,255,.16);animation:shimmer 1.2s infinite linear;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%}.data-sync-config .sync-table-card.skeleton-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);padding:14px;animation:shimmer 1.5s infinite linear;background-size:200% 100%}.data-sync-config .sync-table-card.skeleton-card>*{animation:shimmer 1.5s infinite linear;background-size:200% 100%}.data-sync-config .sync-table-card.skeleton-card .skeleton-avatar,.data-sync-config .sync-table-card.skeleton-card .name,.data-sync-config .sync-table-card.skeleton-card .code,.data-sync-config .sync-table-card.skeleton-card .label,.data-sync-config .sync-table-card.skeleton-card .value,.data-sync-config .sync-table-card.skeleton-card .status{position:relative;overflow:hidden}.data-sync-config .sync-table-card.skeleton-card .skeleton-avatar:after,.data-sync-config .sync-table-card.skeleton-card .name:after,.data-sync-config .sync-table-card.skeleton-card .code:after,.data-sync-config .sync-table-card.skeleton-card .label:after,.data-sync-config .sync-table-card.skeleton-card .value:after,.data-sync-config .sync-table-card.skeleton-card .status:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.5s infinite}.data-sync-config .sync-table-card.skeleton-card .card-actions>div{position:relative;overflow:hidden}.data-sync-config .sync-table-card.skeleton-card .card-actions>div:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.5s infinite}.data-sync-config .toast{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ef444429;color:#fcdada}.data-sync-config .toast--error .i{color:#ef4444}.data-sync-config .cards-grid{display:grid;gap:16px}.data-sync-config .cards-grid.cards-grid--3{grid-template-columns:repeat(3,minmax(280px,1fr))}@media (max-width: 1024px){.data-sync-config .cards-grid.cards-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.data-sync-config .cards-grid.cards-grid--3{grid-template-columns:1fr}}.data-sync-config .cards-grid.cards-grid--2{grid-template-columns:repeat(2,minmax(280px,1fr))}@media (max-width: 1024px){.data-sync-config .cards-grid.cards-grid--2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.data-sync-config .cards-grid.cards-grid--2{grid-template-columns:1fr}}.data-sync-config .cards-grid.cards-grid--list{grid-template-columns:1fr}.data-sync-config .sync-table-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);padding:14px}.data-sync-config .sync-table-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.data-sync-config .sync-table-card .card-head .id{display:flex;gap:10px;align-items:center}.data-sync-config .sync-table-card .card-head .id .avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-weight:700}.data-sync-config .sync-table-card .card-head .id .meta .name{font-weight:700;font-size:16px}.data-sync-config .sync-table-card .card-head .id .meta .code{color:#ffffffb8;font-size:13px}.data-sync-config .sync-table-card .card-head .status{white-space:nowrap}.data-sync-config .sync-table-card .head-right{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.data-sync-config .sync-table-card .grid-3{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}@media (max-width: 768px){.data-sync-config .sync-table-card .grid-3{grid-template-columns:1fr}}.data-sync-config .sync-table-card .grid-3 .label{font-size:12px;color:#ffffffb8;margin-bottom:2px}.data-sync-config .sync-table-card .grid-3 .value{font-size:14px}.data-sync-config .sync-table-card .grid-3 .value .dim{opacity:.6;margin-left:6px}.data-sync-config .sync-table-card .grid-3 .freq-control{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);padding:4px 8px;border-radius:10px;background:#ffffff0a}.data-sync-config .sync-table-card .grid-3 .freq-control select{background:transparent;color:#ffffffeb;font-size:14px;outline:none;border:0;padding-right:4px}.data-sync-config .sync-table-card .grid-3 .freq-control select option{color:#111}.data-sync-config .sync-table-card .grid-3 .info{display:flex;gap:2rem}.data-sync-config .sync-table-card .card-actions{display:flex;align-items:center;gap:10px;justify-content:flex-start}.data-sync-config .sync-table-card .card-actions .btn{height:36px;padding:0 12px}.data-sync-config .sync-table-card .card-actions .hint{font-size:12.5px;color:#ffffffb8}.data-sync-config .sync-table-card .card-actions--file-upload{justify-content:flex-end;flex-wrap:nowrap}.data-sync-config .sync-table-card .card-actions--file-upload .hint{white-space:nowrap}@media (max-width: 768px){.data-sync-config .sync-table-card .step-stats{grid-template-columns:1fr}}.data-sync-config .sync-table-card .step-stats .stat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#ffffff05;border-radius:8px}.data-sync-config .sync-table-card .step-stats .stat .stat-label{font-size:12px;color:#ffffffb8;font-weight:500}.data-sync-config .sync-table-card .step-stats .stat .stat-value{font-size:14px;font-weight:700;color:#ffffffeb}.data-sync-config .sync-table-card .step-stats .stat .stat-value--success{color:#10b981}.data-sync-config .sync-table-card .step-stats .stat .stat-value--warning{color:#f59e0b}.data-sync-config .sync-table-card .step-stats .stat .stat-value--info{color:#06b6d4}.data-sync-config .history{margin-top:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.data-sync-config .history__head{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.data-sync-config .history__head h3{margin:0;font-size:16px;font-weight:700;display:inline-flex;gap:8px;align-items:center}.data-sync-config .history__head .note{color:#ffffffb8;font-size:13px}.data-sync-config .history .empty{padding:16px;color:#ffffffb8;font-size:14px}.data-sync-config .history__list{display:grid;gap:8px;padding:12px}.data-sync-config .history__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;cursor:pointer;transition:all .2s ease}.data-sync-config .history__item:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.data-sync-config .history__item:active{transform:translateY(0)}.data-sync-config .history__item .left .tbl{font-weight:700;font-size:14px;margin-bottom:2px}.data-sync-config .history__item .left .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#ffffffb8;font-size:13px}.data-sync-config .history__item .left .meta .tag{padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.14)}.data-sync-config .history__item .left .meta .tag--upload{background:#3b82f62e;border-color:#3b82f659}.data-sync-config .history__item .left .meta .tag--resync{background:#6366f12e;border-color:#6366f159}.data-sync-config .history__item .left .meta .sep{opacity:.6}.data-sync-config .history__item .left .meta .when{white-space:nowrap}.data-sync-config .history__item .right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.data-sync-config .history__item .right .msg{font-size:12.5px;opacity:.85}.data-sync-config .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:spin .9s linear infinite}.data-sync-config .hint{font-size:12.5px;color:#ffffffb8}.data-sync-config .dim{opacity:.6}.data-sync-config button{color:#111!important}.ds-modal__backdrop{position:fixed;inset:0;z-index:2000;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.ds-modal__card{width:min(560px,92vw);background:#111212;color:#eaecef;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 24px 60px #0006;padding:16px 16px 14px;margin-top:90px}.ds-modal__card--large{width:min(900px,95vw);max-height:90vh;display:flex;flex-direction:column}.ds-modal__card--large .ds-modal__body{overflow-y:auto;max-height:calc(90vh - 80px)}.ds-modal__card .ds-modal__head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.ds-modal__card .ds-modal__head h3{font-size:16px;font-weight:700;margin:0;display:inline-flex;gap:8px;align-items:center}.ds-modal__card .ds-modal__head .icon-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#cbd5e1}.ds-modal__card .ds-modal__body{padding-top:12px;font-size:14px;color:#ffffffeb}.ds-modal__card .ds-modal__body p{margin:0 0 14px;color:#ffffffb8}.ds-modal__card .ds-modal__body .modal-actions{display:flex;gap:10px;justify-content:flex-end}.tooltip-sync{position:relative}.tooltip-sync .icon-copied{position:absolute;left:50%;transform:translate(-50%);top:-80%;font-size:12px;padding:.4rem;border:1px dashed rgba(255,255,255,.22);background:#ffffff0d;border-radius:.75rem}.ds-upload-modal__backdrop{position:fixed;inset:0;z-index:2200;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:18px}.ds-upload-modal__card{width:min(760px,95vw);max-height:88vh;overflow:auto;background:#111212;color:#eaecef;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 24px 60px #0006;padding:16px}.ds-upload-modal__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.ds-upload-modal__head h3{margin:0;font-size:12px;font-weight:700}.ds-upload-modal__body{padding-top:12px}.upload-tips{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;margin-bottom:12px}.upload-tips .upload-tips__title{display:inline-flex;align-items:center;gap:6px;font-weight:600;margin-bottom:6px}.upload-tips ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:#c6cbd3}.upload-dropzone{border:1px dashed rgba(255,255,255,.24);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:5px;cursor:pointer;margin-bottom:12px}.upload-dropzone:hover{border-color:#ffffff70}.upload-dropzone .upload-dropzone__title{font-weight:600}.upload-dropzone .upload-dropzone__sub{color:#9da7b3;font-size:13px}.upload-preview{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;margin-bottom:12px}.upload-preview .upload-preview__title{font-weight:600;margin-bottom:8px}.upload-preview .upload-preview__meta{color:#9da7b3;font-size:13px}.upload-preview .upload-preview__table-wrap{overflow:auto}.upload-preview .upload-preview__table{width:100%;border-collapse:collapse;font-size:12px}.upload-preview .upload-preview__table th,.upload-preview .upload-preview__table td{border:1px solid rgba(255,255,255,.08);padding:6px;text-align:left;white-space:nowrap}.upload-preview .upload-preview__table th{background:#ffffff0f;font-weight:600}.upload-error{color:#ffb3b3;font-size:13px;margin-bottom:12px}.upload-modal-actions{display:flex;justify-content:flex-end;gap:10px}.history-detail{display:flex;flex-direction:column;gap:24px}.history-detail__section h4{font-size:14px;font-weight:600;margin:0 0 12px;color:#ffffffeb;text-transform:uppercase;letter-spacing:.5px}.history-detail .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.history-detail .detail-grid .detail-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.history-detail .detail-grid .detail-item--full{grid-column:1/-1}.history-detail .detail-grid .detail-item .detail-label{font-size:12px;color:#ffffffb8;font-weight:500}.history-detail .detail-grid .detail-item .detail-value{font-size:14px;color:#ffffffeb;font-weight:400;word-break:break-word}.history-detail .step-list{display:flex;flex-direction:column;gap:12px}.history-detail .step-list .step-item{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px;transition:all .2s ease}.history-detail .step-list .step-item:hover{background:#ffffff0a;border-color:#ffffff1a}.history-detail .step-list .step-item .step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-detail .step-list .step-item .step-header .step-name{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#ffffffeb}.history-detail .step-list .step-item .step-header .step-name .step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#3b82f633;color:#3b82f6;font-size:12px;font-weight:700}.history-detail .step-list .step-item .step-header .step-status{flex-shrink:0}.history-detail .step-list .step-item .step-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.history-detail .step-list .step-item .step-details .step-detail-item{display:flex;flex-direction:column;gap:4px}.history-detail .step-list .step-item .step-details .step-detail-item .label{font-size:11px;color:#ffffffb8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.history-detail .step-list .step-item .step-details .step-detail-item .value{font-size:13px;color:#ffffffeb;font-weight:400}.history-detail .empty{text-align:center;padding:32px;color:#ffffffb8;font-size:14px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.manual-schedule-editor__header-with-info{display:inline-flex;align-items:center;gap:.5rem}.manual-schedule-editor__header-with-info .info-tip-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0003;color:#1b1b1b;border:none;cursor:pointer;padding:0}.manual-schedule-editor__header-with-info .info-tip-trigger:hover{background:#0000004d}.manual-schedule-editor__header-with-info .info-tip-icon{width:14px;height:14px}.manual-schedule-editor__actual-shift-tooltip{white-space:nowrap;font-size:.875rem}.manual-schedule-editor-form__actual-shift-banner{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#b91c1c26;border:1px solid rgba(185,28,28,.4);border-radius:4px;margin-bottom:.25rem}.manual-schedule-editor-form__actual-shift-banner .info-tip-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#b91c1c40;color:var(--text-color, #fff);border:none;cursor:pointer;padding:0}.manual-schedule-editor-form__actual-shift-banner .info-tip-trigger:hover{background:#b91c1c66}.manual-schedule-editor-form__actual-shift-banner .info-tip-icon{width:14px;height:14px}.manual-schedule-editor-form__actual-shift-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.manual-schedule-editor-form__actual-shift-heading{font-size:.875rem;font-weight:500;color:var(--text-color, #fff)}.manual-schedule-editor-form__actual-shift-fields{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1rem;row-gap:2px}.manual-schedule-editor-form__actual-shift-field{display:inline-flex;align-items:baseline;gap:.25rem}.manual-schedule-editor-form__actual-shift-field-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text-color, #9ca3af)}.manual-schedule-editor-form__actual-shift-field-value{font-size:.875rem;font-weight:500;color:var(--text-color, #fff)}.manual-schedule-editor-form{display:flex;flex-direction:column;gap:1rem}.manual-schedule-editor-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.manual-schedule-editor-form__row{grid-template-columns:1fr}}.manual-schedule-editor-form__label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-color, #fff);background:#ffffff05;border:1px solid var(--border-color, #2f2f2f);border-radius:4px;padding:.5rem 1rem;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.manual-schedule-editor-form__label:focus-within{border-color:var(--primary-color, #6ea8fe);background:#ffffff0a}.manual-schedule-editor-form__label-text{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:var(--muted-text-color, #9ca3af);display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.manual-schedule-editor-form__night-shift-badge{display:inline-flex;align-items:center;padding:2px .25rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:4px;color:#fbbf24;font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:normal;margin-left:.25rem}.manual-schedule-editor-form__input{width:100%;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-color, #fff);font-size:1rem;transition:color .15s ease-in-out}.manual-schedule-editor-form__input:focus{outline:none;color:var(--text-color, #fff)}.manual-schedule-editor-form__input::-moz-placeholder{color:var(--muted-text-color, #999)}.manual-schedule-editor-form__input::placeholder{color:var(--muted-text-color, #999)}.manual-schedule-editor-form__input--api-field{position:relative;color:var(--muted-text-color, #b0b7c3)}.manual-schedule-editor-form__input--api-field:hover{background:var(--disabled-bg-color, #1a1a1a);color:var(--muted-text-color, #aaa);border-color:var(--disabled-border-color, #404040);cursor:not-allowed;opacity:.7}.manual-schedule-editor-form__input--api-field:hover:after{content:"🔒 API Field";position:absolute;top:-25px;left:0;background:var(--tooltip-bg, rgba(0, 0, 0, .9));color:var(--tooltip-text, #fff);padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:1000;pointer-events:none}.manual-schedule-editor-form__value{font-size:1rem;color:var(--text-color, #fff);line-height:1.4;min-height:20px}.manual-schedule-editor-form__error{padding:.5rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:.875rem;font-weight:500;margin-top:-.5rem;animation:slideIn .2s ease-out}@media (max-width: 768px){.manual-schedule-editor-form,.manual-schedule-editor-form__row{gap:.5rem}}.manual-schedule-editor-form__assign-section{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, #333)}.manual-schedule-editor-form__or-divider{display:flex;align-items:center;width:100%;position:relative}.manual-schedule-editor-form__or-divider:before,.manual-schedule-editor-form__or-divider:after{content:"";flex:1;height:1px;background:var(--border-color, #333)}.manual-schedule-editor-form__or-text{padding:0 1rem;font-size:.875rem;color:var(--muted-text-color, #999);background:var(--card-bg-color, #1e1e1e)}.manual-schedule-editor-form__assign-btn{padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--text-color, #fff);background:transparent;border:1px solid var(--border-color, #333);border-radius:4px;cursor:pointer;transition:all .2s ease}.manual-schedule-editor-form__assign-btn:hover{background:var(--hover-bg-color, #1a1a1a);border-color:var(--primary-color, #fbbf24);color:var(--primary-color, #fbbf24)}@media (max-width: 640px){.manual-schedule-editor-form{gap:.25rem}.manual-schedule-editor-form__label{font-size:.75rem}.manual-schedule-editor-form__input{padding:.25rem;font-size:.75rem}.manual-schedule-editor-form__input--api-field:hover:after{font-size:10px;top:-22px;padding:3px 6px}.manual-schedule-editor-form__assign-section{gap:.5rem;margin-top:.5rem;padding-top:.5rem}.manual-schedule-editor-form__or-text{font-size:.75rem;padding:0 .5rem}.manual-schedule-editor-form__assign-btn{padding:.25rem 1rem;font-size:.75rem}}.time-picker{display:flex;align-items:center;width:100%;position:relative;cursor:pointer}.time-picker__input{width:100%;padding:.5rem 2rem .5rem 1rem;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1.5px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-color, #fff);font-size:1rem;font-weight:500;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:all all .3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 1px 2px #0000000d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.time-picker__input::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-size:18px 18px;background-repeat:no-repeat;background-position:center;cursor:pointer;opacity:.7;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));width:20px;height:20px;margin-right:.25rem}.time-picker__input::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1);filter:drop-shadow(0 2px 6px rgba(110,168,254,.4))}.time-picker__input::-webkit-datetime-edit-text{color:var(--text-color, #fff);padding:0 .25rem;font-weight:600;opacity:.8}.time-picker__input::-webkit-datetime-edit-hour-field,.time-picker__input::-webkit-datetime-edit-minute-field{color:var(--text-color, #fff);padding:.25rem .5rem;margin:0 .25rem;background:#ffffff0d;border-radius:4px;font-weight:600;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;min-width:2.5ch;text-align:center}.time-picker__input::-webkit-datetime-edit-hour-field:hover,.time-picker__input::-webkit-datetime-edit-minute-field:hover{background:#ffffff1a;transform:translateY(-1px)}.time-picker__input::-webkit-datetime-edit-hour-field:focus,.time-picker__input::-webkit-datetime-edit-minute-field:focus{background:#ffffff1f;border:1px solid var(--primary-color, #6ea8fe);border-radius:4px;outline:none;box-shadow:0 0 0 2px #6ea8fe33;color:#fff}.time-picker__input:hover{background:linear-gradient(145deg,#ffffff14,#ffffff0a);border-color:var(--primary-color, rgba(110, 168, 254, .5));box-shadow:0 2px 6px #0000001a,0 0 0 1px #6ea8fe1a;transform:translateY(-1px)}.time-picker__input:hover::-webkit-calendar-picker-indicator{opacity:1}.time-picker__input:hover::-webkit-datetime-edit-hour-field,.time-picker__input:hover::-webkit-datetime-edit-minute-field{background:#ffffff14}.time-picker__input:focus{outline:none;border-color:var(--primary-color, #6ea8fe);background:linear-gradient(145deg,#ffffff14,#ffffff0a);box-shadow:0 4px 12px #00000026,0 0 0 3px #6ea8fe33;transform:translateY(-1px)}.time-picker__input:focus::-webkit-calendar-picker-indicator{opacity:1;transform:scale(1.1)}.time-picker__input:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.time-picker__input:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05;border-color:var(--border-color, rgba(255, 255, 255, .05))}.time-picker__input::-moz-placeholder{color:var(--text-color-secondary, rgba(255, 255, 255, .5));opacity:.6}.time-picker__input::placeholder{color:var(--text-color-secondary, rgba(255, 255, 255, .5));opacity:.6}.time-picker__input::-moz-focus-inner{border:0;padding:0}@media (max-width: 640px){.time-picker__input{font-size:.875rem;padding:.25rem 1.5rem .25rem .5rem}.time-picker__input::-webkit-calendar-picker-indicator{width:16px;height:16px;background-size:16px 16px}.time-picker__input::-webkit-datetime-edit-hour-field,.time-picker__input::-webkit-datetime-edit-minute-field{padding:2px .25rem;margin:0 2px}}@media (prefers-color-scheme: dark){.time-picker__input{background:linear-gradient(145deg,#ffffff0f,#ffffff08)}.time-picker__input:hover{background:linear-gradient(145deg,#ffffff1a,#ffffff0d)}.time-picker__input:focus{background:linear-gradient(145deg,#ffffff1a,#ffffff0d)}}.manual-schedule-upload,.manual-schedule-upload__header{display:flex;flex-direction:column;gap:1.5rem}.manual-schedule-upload__info-section{padding:1rem}.manual-schedule-upload__info{color:var(--text-color, #fff);font-size:1rem;margin:0;line-height:1.6}.manual-schedule-upload__info+.manual-schedule-upload__info{margin-top:.5rem}.manual-schedule-upload__info--lead{font-weight:500}.manual-schedule-upload__info--note{color:var(--text-color-secondary, rgba(255, 255, 255, .85));font-size:.875rem}.manual-schedule-upload__info--columns{font-size:.875rem;color:var(--text-color-secondary, rgba(255, 255, 255, .75));font-family:monospace}.manual-schedule-upload__template-section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:linear-gradient(145deg,#ffffff14,#ffffff0a);border-radius:8px;border:1.5px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.manual-schedule-upload__template-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.manual-schedule-upload__template-header-icon{color:var(--primary-color, #6ea8fe);flex-shrink:0}.manual-schedule-upload__template-label{color:var(--text-color, #fff);font-size:1rem;font-weight:600;margin:0}.manual-schedule-upload__template-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--primary-color, #6ea8fe);color:#000;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all all .3s ease-in-out;box-shadow:0 2px 8px #6ea8fe4d;width:100%}.manual-schedule-upload__template-btn:hover:not(:disabled){transform:translateY(-2px)}.manual-schedule-upload__template-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #6ea8fe4d}.manual-schedule-upload__template-btn:disabled{opacity:.6;cursor:not-allowed}.manual-schedule-upload__template-icon{flex-shrink:0}.manual-schedule-upload__dropzone{width:100%}.manual-schedule-upload__dropzone-label{display:block;cursor:pointer}.manual-schedule-upload__input{display:none}.manual-schedule-upload__dropzone-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:2px dashed rgba(110,168,254,.4);border-radius:12px;transition:all all .3s ease-in-out;min-height:200px;position:relative}.manual-schedule-upload__dropzone-label:hover .manual-schedule-upload__dropzone-content{background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border-color:var(--primary-color, #6ea8fe);transform:translateY(-2px);box-shadow:0 4px 16px #6ea8fe33}.manual-schedule-upload__dropzone-content--has-file{flex-direction:row;align-items:center;justify-content:flex-start;padding:1.5rem 2rem;background:linear-gradient(145deg,#6ea8fe1a,#6ea8fe0d);border:2px solid rgba(110,168,254,.4);min-height:auto}.manual-schedule-upload__dropzone-icon{font-size:48px;margin-bottom:1rem;opacity:.8}.manual-schedule-upload__dropzone-text{color:var(--text-color, #fff);font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.manual-schedule-upload__dropzone-hint{color:var(--text-color-secondary, rgba(255, 255, 255, .6));font-size:.875rem;margin:0 0 .25rem}.manual-schedule-upload__dropzone-format{color:var(--primary-color, #6ea8fe);font-size:.75rem;font-weight:500;margin:.5rem 0 0;padding:.25rem .5rem;background:#6ea8fe1a;border-radius:4px;border:1px solid rgba(110,168,254,.3)}.manual-schedule-upload__file-icon{font-size:40px;margin-right:1rem;flex-shrink:0}.manual-schedule-upload__file-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0}.manual-schedule-upload__file-name{color:var(--text-color, #fff);font-size:1rem;font-weight:600;margin:0;word-break:break-word;text-align:left;overflow:hidden;text-overflow:ellipsis;width:100%}.manual-schedule-upload__file-size{color:var(--text-color-secondary, rgba(255, 255, 255, .6));font-size:.875rem;margin:0}.manual-schedule-upload__remove-btn{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.4);border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;transition:all .15s ease-in-out;line-height:1}.manual-schedule-upload__remove-btn:hover:not(:disabled){background:#f443364d;border-color:#f44336;transform:scale(1.1)}.manual-schedule-upload__remove-btn:disabled{opacity:.5;cursor:not-allowed}.manual-schedule-upload__actions{display:flex;gap:1rem;margin-top:1rem}.manual-schedule-upload__upload-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(145deg,var(--success-color, #4caf50),rgba(76,175,80,.8));color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all all .3s ease-in-out;box-shadow:0 2px 8px #4caf504d;width:100%}.manual-schedule-upload__upload-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066;background:linear-gradient(145deg,rgb(76,175,80),var(--success-color, #4caf50))}.manual-schedule-upload__upload-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #4caf504d}.manual-schedule-upload__upload-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.manual-schedule-upload__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.manual-schedule-upload__message{padding:1rem;border-radius:8px;margin-top:1rem;font-size:1rem;line-height:1.5;display:flex;align-items:center;gap:.5rem}.manual-schedule-upload__message--success{background:linear-gradient(145deg,#4caf5026,#4caf5014);color:#4caf50;border:1.5px solid rgba(76,175,80,.4)}.manual-schedule-upload__message--error{background:linear-gradient(145deg,#f4433626,#f4433614);color:#f44336;border:1.5px solid rgba(244,67,54,.4)}@media (max-width: 768px){.manual-schedule-upload{gap:1rem}.manual-schedule-upload__info{font-size:.875rem}.manual-schedule-upload__template-section{padding:1rem}.manual-schedule-upload__dropzone-content{padding:1.5rem;min-height:180px}.manual-schedule-upload__dropzone-icon{font-size:40px}.manual-schedule-upload__dropzone-text{font-size:1rem}}@media (max-width: 640px){.manual-schedule-upload{gap:.5rem}.manual-schedule-upload__info-section{padding:.5rem}.manual-schedule-upload__info{font-size:.875rem}.manual-schedule-upload__template-section{padding:1rem}.manual-schedule-upload__template-label{font-size:.875rem}.manual-schedule-upload__template-btn{padding:.5rem 1rem;font-size:.875rem}.manual-schedule-upload__dropzone-content{padding:1rem;min-height:160px}.manual-schedule-upload__dropzone-icon{font-size:36px}.manual-schedule-upload__dropzone-text{font-size:.875rem}.manual-schedule-upload__dropzone-hint{font-size:.75rem}.manual-schedule-upload__upload-btn{padding:.5rem 1rem;font-size:.875rem}}.bulk-assign-form{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.bulk-assign-form__field{display:flex;flex-direction:column;gap:.25rem}.bulk-assign-form__label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-color, #fff)}.bulk-assign-form__textarea{width:100%;padding:1rem;font-size:.875rem;border:2px solid var(--primary-color, #fbbf24);border-radius:4px;background:var(--input-bg-color, #1a1a1a);color:var(--text-color, #fff);font-family:inherit;resize:vertical;min-height:100px;transition:all .2s ease}.bulk-assign-form__textarea:focus{outline:none;border-color:var(--primary-color, #fbbf24);box-shadow:0 0 0 3px #fbbf241a}.bulk-assign-form__textarea::-moz-placeholder{color:var(--muted-text-color, #666)}.bulk-assign-form__textarea::placeholder{color:var(--muted-text-color, #666)}.bulk-assign-form__date-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bulk-assign-form__date-input-wrapper{position:relative;display:flex;align-items:center}.bulk-assign-form__date-input{width:100%;padding:.5rem 2.5rem .5rem 1rem;font-size:.875rem;border:1px solid var(--border-color, #333);border-radius:4px;background:var(--input-bg-color, #1a1a1a);color:var(--text-color, #fff);transition:all .2s ease}.bulk-assign-form__date-input:focus{outline:none;border-color:var(--primary-color, #fbbf24);box-shadow:0 0 0 2px #fbbf241a}.bulk-assign-form__date-input::-moz-placeholder{color:var(--muted-text-color, #666)}.bulk-assign-form__date-input::placeholder{color:var(--muted-text-color, #666)}.bulk-assign-form__calendar-icon{position:absolute;right:.5rem;width:18px;height:18px;color:var(--muted-text-color, #999);pointer-events:none}.bulk-assign-form__actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color, #333)}.bulk-assign-form__action-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bulk-assign-form__action-btn--secondary{background:transparent;border:1px solid var(--border-color, #333);color:var(--text-color, #fff)}.bulk-assign-form__action-btn--secondary:hover:not(:disabled){background:var(--hover-bg-color, #1a1a1a);border-color:var(--primary-color, #fbbf24)}.bulk-assign-form__action-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.bulk-assign-form__action-btn--primary{background:var(--primary-color, #fbbf24);color:#1e190c;font-weight:600}.bulk-assign-form__action-btn--primary:hover:not(:disabled){background:var(--primary-color-hover, #f59e0b);transform:translateY(-1px);box-shadow:0 4px 8px #fbbf2433}.bulk-assign-form__action-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.bulk-assign-form__action-icon{width:16px;height:16px}@media (max-width: 768px){.bulk-assign-form{gap:1rem}.bulk-assign-form__date-row{grid-template-columns:1fr;gap:.5rem}.bulk-assign-form__actions{flex-direction:column;align-items:stretch}.bulk-assign-form__action-btn{width:100%;justify-content:center}}@media (max-width: 640px){.bulk-assign-form{gap:.5rem;padding:.5rem 0}.bulk-assign-form__label{font-size:.75rem}.bulk-assign-form__textarea{padding:.5rem;font-size:.75rem;min-height:80px}.bulk-assign-form__date-input{padding:.25rem 2rem .25rem .5rem;font-size:.75rem}.bulk-assign-form__calendar-icon{width:16px;height:16px;right:.25rem}.bulk-assign-form__action-btn{padding:.25rem .5rem;font-size:.75rem}.bulk-assign-form__action-icon{width:14px;height:14px}}.employee-schedule-grid{width:100%;min-width:0;overflow:visible;border:1px solid var(--border-color, #333);border-radius:8px;background:var(--card-bg-color, #1e1e1e)}.employee-schedule-grid__header{display:grid;grid-template-columns:250px repeat(7,1fr);border-bottom:2px solid var(--border-color, #333);background:var(--muted-bg-color, #2a2a2a);position:sticky;top:0;z-index:35;box-shadow:0 2px 6px #00000059}.employee-schedule-grid__header-cell{padding:1rem;text-align:center;font-weight:600;color:var(--text-color, #fff);border-right:1px solid var(--border-color, #333);display:flex;flex-direction:column;align-items:center;justify-content:center}.employee-schedule-grid__header-cell--employee{text-align:left;align-items:flex-start;position:sticky;left:0;z-index:21;background:var(--muted-bg-color, #2a2a2a)}.employee-schedule-grid__header-cell--checkbox{display:flex;align-items:center;justify-content:center;padding:.5rem}.employee-schedule-grid__header-cell--today{background:var(--primary-color, #fbbf24);color:var(--on-primary-color, #000)}.employee-schedule-grid__header-cell--disabled{background:var(--disabled-bg-color, #1a1a1a);color:var(--disabled-text-color, #666);opacity:.5}.employee-schedule-grid__header-cell:last-child{border-right:none}.employee-schedule-grid__day-name{font-size:.875rem;color:var(--muted-text-color, #999);text-transform:uppercase;font-weight:500}.employee-schedule-grid__day-number{font-size:1.25rem;margin-top:.25rem;font-weight:600}.employee-schedule-grid__body{display:flex;flex-direction:column}.employee-schedule-grid__row{display:grid;grid-template-columns:250px repeat(7,1fr);border-bottom:1px solid var(--border-color, #333);min-height:60px}.employee-schedule-grid__row:last-child{border-bottom:none}.employee-schedule-grid__employee-cell{padding:1rem;border-right:1px solid var(--border-color, #333);background:var(--muted-bg-color, #2a2a2a);position:sticky;left:0;z-index:5;display:flex;align-items:center}.employee-schedule-grid__employee-info{width:100%}.employee-schedule-grid__employee-name{font-weight:500;color:var(--text-color, #fff);font-size:.875rem;line-height:1.4}.employee-schedule-grid__checkbox-cell{padding:.5rem;border-right:1px solid var(--border-color, #333);display:flex;align-items:center;justify-content:center;background:var(--muted-bg-color, #2a2a2a);position:sticky;left:0;z-index:4}.employee-schedule-grid__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color, #6ea8fe)}.employee-schedule-grid__cell{padding:.25rem;border-right:1px solid var(--border-color, #333);min-height:60px;position:relative;cursor:pointer;transition:background-color .15s ease-in-out;display:flex;flex-direction:column;gap:.25rem;align-items:stretch}.employee-schedule-grid__cell:hover{background-color:var(--hover-bg-color, rgba(255, 255, 255, .05))}.employee-schedule-grid__cell--disabled{cursor:not-allowed;background-color:var(--disabled-cell-bg-color, rgba(0, 0, 0, .3));opacity:.6}.employee-schedule-grid__cell--disabled:hover{background-color:var(--disabled-cell-bg-color, rgba(0, 0, 0, .3))}.employee-schedule-grid__cell--schedule-missing{background-color:var(--schedule-missing-cell-bg, #b91c1c)}.employee-schedule-grid__cell--schedule-missing:hover{background-color:var(--schedule-missing-cell-bg-hover, #991b1b)}.employee-schedule-grid__cell:last-child{border-right:none}.employee-schedule-grid__no-shift{color:var(--muted-text-color, #666);display:flex;align-items:center;justify-content:center;min-height:2rem}.employee-schedule-grid__no-shift--has-actual{display:block;min-height:100%}.employee-schedule-grid__shift{position:absolute;inset:0;border-radius:4px;cursor:pointer;transition:all .15s ease-in-out;font-size:.75rem;font-weight:500;color:#fff;border:1px solid transparent;display:flex;align-items:center;justify-content:center}.employee-schedule-grid__shift:hover{opacity:.9;transform:translateY(-1px)}.employee-schedule-grid__shift--morning{background:#3b82f6d9;border-color:#3b82f6}.employee-schedule-grid__shift--day{background:#f99d16d9;border-color:#f99d16}.employee-schedule-grid__shift--evening{background:#22c55ed9;border-color:#22c55e}.employee-schedule-grid__shift--night{background:#6b7280d9;border-color:#6b7280}.employee-schedule-grid__shift--regular{background:var(--primary-color, #6ea8fe);border-color:var(--primary-color, #6ea8fe)}.employee-schedule-grid__shift--disabled-date{cursor:not-allowed;opacity:.5}.employee-schedule-grid__shift--disabled-date:hover{transform:none;opacity:.5}.employee-schedule-grid__lock-icon{position:absolute;top:4px;right:4px;color:#ffffffe6;z-index:1;pointer-events:none}.employee-schedule-grid__source-badge{position:absolute;top:4px;left:4px;font-size:10px;font-weight:700;line-height:1;padding:1px 3px;border-radius:2px;z-index:1;pointer-events:none}.employee-schedule-grid__source-badge--manual{background:#00000059;color:#fff}.employee-schedule-grid__shift-time{font-size:.75rem;font-weight:500;line-height:1.2}.employee-schedule-grid__footer{padding:1rem;border-top:1px solid var(--border-color, #333);background:var(--muted-bg-color, #2a2a2a);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.employee-schedule-grid__summary{font-size:.875rem;color:var(--text-color, #fff);font-weight:500}.employee-schedule-grid__legend{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;width:100%;margin-bottom:1rem;padding:1rem 1rem .25rem}.employee-schedule-grid__legend-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--muted-text-color, #cbd5e1)}.employee-schedule-grid__legend-color{width:16px;height:16px;border-radius:4px;border:1px solid transparent}.employee-schedule-grid__legend-color--morning{background:#3b82f6d9;border-color:#3b82f6}.employee-schedule-grid__legend-color--day{background:#f99d16d9;border-color:#f99d16}.employee-schedule-grid__legend-color--evening{background:#22c55ed9;border-color:#22c55e}.employee-schedule-grid__legend-color--night{background:#6b7280d9;border-color:#6b7280}.employee-schedule-grid__legend-icon--overlap{color:#ef4444}.employee-schedule-grid__legend-icon--consecutive{color:#fbbf24}@media (max-width: 1280px){.employee-schedule-grid__header-cell--employee{top:0}}@media (max-width: 1024px){.employee-schedule-grid__header,.employee-schedule-grid__row{grid-template-columns:200px repeat(7,1fr)}.employee-schedule-grid__checkbox-cell{left:0}}@media (max-width: 768px){.employee-schedule-grid__header{grid-template-columns:180px repeat(7,minmax(80px,1fr));top:0;z-index:40}.employee-schedule-grid__row{grid-template-columns:180px repeat(7,minmax(80px,1fr))}.employee-schedule-grid__employee-cell{padding:.5rem}.employee-schedule-grid__header-cell{padding:.5rem;font-size:.75rem}.employee-schedule-grid__header-cell--checkbox{padding:.25rem}.employee-schedule-grid__day-name{font-size:.75rem}.employee-schedule-grid__day-number{font-size:1rem}.employee-schedule-grid__employee-name{font-size:.75rem}.employee-schedule-grid__checkbox-cell{left:0;padding:.25rem}.employee-schedule-grid__cell{padding:4px;min-height:50px}.employee-schedule-grid__shift{padding:2px 4px;font-size:10px}.employee-schedule-grid__footer{flex-direction:column;align-items:flex-start;padding:.5rem}.employee-schedule-grid__legend{gap:.5rem}}@media (max-width: 640px){.employee-schedule-grid__header{grid-template-columns:150px repeat(7,minmax(60px,1fr));top:0;z-index:40}.employee-schedule-grid__row{grid-template-columns:150px repeat(7,minmax(60px,1fr))}.employee-schedule-grid__employee-cell{padding:.25rem}.employee-schedule-grid__header-cell{padding:.25rem;font-size:10px}.employee-schedule-grid__header-cell--checkbox{padding:2px}.employee-schedule-grid__day-name{font-size:10px}.employee-schedule-grid__day-number{font-size:.875rem;margin-top:2px}.employee-schedule-grid__employee-name{font-size:10px;line-height:1.2}.employee-schedule-grid__checkbox-cell{left:0;padding:2px}.employee-schedule-grid__checkbox{width:14px;height:14px}.employee-schedule-grid__cell{padding:2px;min-height:40px}.employee-schedule-grid__shift{padding:2px 3px;font-size:9px}.employee-schedule-grid__shift-time{font-size:9px}.employee-schedule-grid__summary{font-size:.75rem}.employee-schedule-grid__legend-item{font-size:9px;gap:4px}.employee-schedule-grid__legend-color{width:12px;height:12px}}.employee-schedule-grid-job-group{border-bottom:2px solid var(--border-color, #333)}.employee-schedule-grid-job-group:last-child{border-bottom:none}.employee-schedule-grid-job-header{width:100%;display:flex;align-items:center;gap:1rem;background:var(--muted-bg-color, #2a2a2a);border-bottom:1px solid var(--border-color, #333)}.employee-schedule-grid-job-header__checkbox-wrapper{padding:1rem .5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.employee-schedule-grid-job-header__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color, #6ea8fe)}.employee-schedule-grid-job-header__button{flex:1;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:all .15s ease-in-out;text-align:left}.employee-schedule-grid-job-header__button:hover{background:var(--hover-bg-color, rgba(255, 255, 255, .05))}.employee-schedule-grid-job-header__left{display:flex;align-items:center;gap:1rem;flex:1}.employee-schedule-grid-job-header__icon{color:var(--primary-color, #6ea8fe);transition:transform .15s ease-in-out;flex-shrink:0}.employee-schedule-grid-job-header__info{display:flex;flex-direction:column;gap:2px}.employee-schedule-grid-job-header__name{font-size:1rem;font-weight:600;color:var(--text-color, #fff)}.employee-schedule-grid-job-header__code{font-size:.75rem;color:var(--muted-text-color, #999);font-family:monospace}.employee-schedule-grid-job-header__badges{display:flex;gap:.5rem;align-items:center}.employee-schedule-grid-job-header__badge{padding:4px 10px;background:#ffffff0d;border:1px solid var(--border-color, #333);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--muted-text-color, #999);white-space:nowrap}.employee-schedule-grid-job-header__badge--primary{background:#6ea8fe26;border-color:var(--primary-color, #6ea8fe);color:var(--primary-color, #6ea8fe)}.employee-schedule-grid-job-content{animation:slideDown .3s ease-out;overflow:hidden}.employee-schedule-grid-job-content--nested{margin-left:1.5rem;border-left:2px solid var(--border-color, #333);padding-left:1rem}.employee-schedule-grid-job-group__job{margin-bottom:.5rem;background:var(--card-bg-color, #1e1e1e);border-radius:4px;border:1px solid var(--border-color, #333);overflow:hidden;transition:all .15s ease-in-out}.employee-schedule-grid-job-group__job:hover{border-color:var(--primary-color, #6ea8fe)}.employee-schedule-grid-job-group__job:last-child{margin-bottom:0}.employee-schedule-grid-job-group__job .employee-schedule-grid-job-header--nested{background:var(--muted-bg-color, #2a2a2a);border-bottom:1px solid var(--border-color, #333);position:relative;z-index:10}.employee-schedule-grid-job-group__job .employee-schedule-grid-job-header--nested__button{padding:.5rem 1rem}.employee-schedule-grid-job-group__job .employee-schedule-grid-job-header--nested__name{font-size:.875rem;font-weight:500}.employee-schedule-grid-job-group__job .employee-schedule-grid-job-header--nested__icon{size:18px}.employee-schedule-grid-job-group__job .employee-schedule-grid-job-header--nested__badge{padding:3px 8px;font-size:10px}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:10000px}}.schedule-preview-table{width:100%}.schedule-preview-table__filters{display:flex;gap:1rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.schedule-preview-table__search{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.schedule-preview-table__search-icon{position:absolute;left:.5rem;color:var(--muted-text-color, #999);pointer-events:none}.schedule-preview-table__search-input{width:100%;padding:.5rem .5rem .5rem 2.5rem;background:var(--input-bg-color, #2a2a2a);border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-color, #fff);font-size:.875rem}.schedule-preview-table__search-input:focus{outline:none;border-color:var(--primary-color, #6ea8fe)}.schedule-preview-table__search-input::-moz-placeholder{color:var(--muted-text-color, #999)}.schedule-preview-table__search-input::placeholder{color:var(--muted-text-color, #999)}.schedule-preview-table__filter{padding:.5rem 1rem;background:var(--input-bg-color, #2a2a2a);border:1px solid var(--border-color, #555);border-radius:4px;color:var(--text-color, #fff);font-size:.875rem;cursor:pointer;min-width:150px}.schedule-preview-table__filter:focus{outline:none;border-color:var(--primary-color, #6ea8fe)}.schedule-preview-table__pagination{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid var(--border-color, #333);margin-top:1rem}.schedule-preview-table__pagination-info,.schedule-preview-table__pagination-page{font-size:.875rem;color:var(--muted-text-color, #999)}.schedule-preview-table__grouped{display:flex;flex-direction:column;gap:1rem}.schedule-table-job-group{background:var(--card-bg-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:8px;overflow:hidden;transition:all .15s ease-in-out;box-shadow:0 2px 8px #0000001a}.schedule-table-job-group:hover{border-color:var(--primary-color, #6ea8fe);box-shadow:0 4px 12px #6ea8fe26}.schedule-table-job-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--muted-bg-color, #2a2a2a);border:none;cursor:pointer;transition:all .15s ease-in-out;text-align:left}.schedule-table-job-header:hover{background:var(--hover-bg-color, rgba(255, 255, 255, .05))}.schedule-table-job-header__left{display:flex;align-items:center;gap:1rem;flex:1}.schedule-table-job-header__icon{color:var(--primary-color, #6ea8fe);transition:transform .15s ease-in-out;flex-shrink:0}.schedule-table-job-header__info{display:flex;flex-direction:column;gap:2px}.schedule-table-job-header__name{font-size:1rem;font-weight:600;color:var(--text-color, #fff)}.schedule-table-job-header__code{font-size:.75rem;color:var(--muted-text-color, #999);font-family:monospace}.schedule-table-job-header__badges{display:flex;gap:.5rem;align-items:center}.schedule-table-job-header__badge{padding:4px 10px;background:#ffffff0d;border:1px solid var(--border-color, #333);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--muted-text-color, #999);white-space:nowrap}.schedule-table-job-header__badge--primary{background:#6ea8fe26;border-color:var(--primary-color, #6ea8fe);color:var(--primary-color, #6ea8fe)}.schedule-table-job-content{padding:.5rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:5000px}}.schedule-table-user-section{margin-bottom:.5rem;background:var(--muted-bg-color, #2a2a2a);border-radius:4px;border:1px solid var(--border-color, #333);overflow:hidden;transition:all .15s ease-in-out}.schedule-table-user-section:hover{border-color:var(--primary-color, #6ea8fe)}.schedule-table-user-section:last-child{margin-bottom:0}.schedule-table-user-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:transparent;border:none;cursor:pointer;transition:all .15s ease-in-out;text-align:left}.schedule-table-user-header:hover{background:var(--hover-bg-color, rgba(255, 255, 255, .03))}.schedule-table-user-header__left{display:flex;align-items:center;gap:.5rem;flex:1}.schedule-table-user-header__icon{color:var(--muted-text-color, #999);transition:transform .15s ease-in-out;flex-shrink:0}.schedule-table-user-header__info{display:flex;flex-direction:column;gap:2px}.schedule-table-user-header__name{font-size:.875rem;font-weight:500;color:var(--text-color, #fff)}.schedule-table-user-header__code{font-size:.75rem;color:var(--muted-text-color, #999);font-family:monospace}.schedule-table-user-header__badge{padding:3px 8px;background:#ffffff0d;border:1px solid var(--border-color, #333);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--muted-text-color, #999);white-space:nowrap}.schedule-table-user-content{padding:.5rem;border-top:1px solid var(--border-color, #333);background:var(--card-bg-color, #1e1e1e);animation:slideDown .3s ease-out;overflow-x:auto}.schedule-table-user-content .schedule-table{margin:0}.schedule-table-status{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.schedule-table-status--ok{background:#10b98133;color:#10b981;border:1px solid #10b981}.schedule-table-status--warning{background:#fbbf2433;color:#fbbf24;border:1px solid #fbbf24}.schedule-table-status--error{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.schedule-table-header-sortable{display:flex;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-table-header-sortable:hover{color:var(--primary-color, #6ea8fe)}.schedule-table-sort-icon{color:var(--muted-text-color, #999);transition:color .15s ease-in-out}.schedule-table-header-sortable:hover .schedule-table-sort-icon{color:var(--primary-color, #6ea8fe)}.schedule-table-actions{display:flex;gap:.25rem;align-items:center}.schedule-table-action-btn{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-color, #999);border-radius:4px;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center}.schedule-table-action-btn:hover{background-color:var(--hover-bg-color, rgba(255, 255, 255, .1));color:var(--primary-color, #6ea8fe)}.schedule-table-action-btn--danger:hover{color:var(--destructive-color, #ef4444);background-color:#ef44441a}.schedule-table-action-icon{width:16px;height:16px}@media (max-width: 768px){.schedule-preview-table__filters{flex-direction:column;align-items:stretch;gap:.5rem}.schedule-preview-table__search,.schedule-preview-table__filter{min-width:100%}.schedule-preview-table__pagination{flex-direction:column;gap:.5rem;align-items:stretch}.schedule-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){.schedule-preview-table__filters{gap:.25rem}.schedule-preview-table__search-input{padding:.25rem .25rem .25rem 2rem;font-size:.75rem}.schedule-preview-table__search-icon{left:.25rem;width:14px;height:14px}.schedule-preview-table__filter{padding:.25rem .5rem;font-size:.75rem}.schedule-preview-table__pagination{padding:.5rem;font-size:.75rem}.schedule-preview-table__pagination-info,.schedule-preview-table__pagination-page{font-size:.75rem}.schedule-table-action-btn{padding:4px}.schedule-table-action-btn-icon{width:14px;height:14px}.schedule-table-status{font-size:10px;padding:2px 6px}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.org-force-graph{display:flex;flex-direction:column;flex:1;min-height:0;background:#0a0a0a;border-radius:var(--border-radius-md, 6px);border:1px solid var(--border-color, #222);overflow:hidden}.org-force-graph__header{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.org-force-graph__title{margin:0;padding:.5rem 0;font-size:1rem;font-weight:600;color:var(--text-color, #fff);letter-spacing:.02em}.org-force-graph__canvas{flex:1;min-height:520px;position:relative;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:hidden}.org-force-graph__canvas--panning{cursor:grabbing}.org-force-graph__canvas svg{display:block;width:100%;height:100%}.org-force-graph__edge{stroke:#ffffff1f;stroke-width:.5;transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.org-force-graph__edge--highlighted{stroke:#ffffffd9;stroke-width:1.5}.org-force-graph__edge--dimmed{opacity:.15}.org-force-graph__node{cursor:pointer;transition:r .15s ease}.org-force-graph__node:hover{filter:brightness(1.3)}.org-force-graph__node-label{font-size:8px;font-weight:600;pointer-events:all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.9}.org-force-graph__tooltip{pointer-events:none;z-index:100;background:#141414f2;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 10px;font-size:12px;color:#fff;display:flex;flex-direction:column;gap:2px;white-space:nowrap;box-shadow:0 4px 12px #00000080}.org-force-graph__tooltip-badge{font-size:10px;font-weight:600}.org-force-graph__tooltip-metrics{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.org-force-graph__tooltip-metric{display:flex;flex-direction:column;gap:1px}.org-force-graph__tooltip-label{font-size:9px;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.org-force-graph__tooltip-value{font-size:12px;font-weight:600;color:#fff}.org-force-graph__legend{display:flex;gap:16px;padding:6px 14px;background:#0f0f0fd9;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.org-force-graph__legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffffb3;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}.org-force-graph__legend-item:hover{color:#fff}.org-force-graph__legend-item--inactive{opacity:.35}.org-force-graph__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.org-force-graph__controls{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:4px;z-index:2}.org-force-graph__controls button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:#fff9;background:#1e1e1ecc;border:1px solid rgba(255,255,255,.12);border-radius:4px;cursor:pointer;padding:0}.org-force-graph__controls button:hover{color:#fff;background:#323232e6}.org-force-graph__back-btn{font-size:18px!important;font-weight:600}.org-force-graph--empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted-color, #666)}.org-force-graph__empty-state{text-align:center;padding:3rem 1.5rem}.org-force-graph__empty-title{margin:0 0 6px;font-size:1rem;font-weight:600;color:#ffffff80}.org-force-graph__empty-copy{margin:0;font-size:.85rem;color:#ffffff59}.org-force-graph__heading-group{display:flex;align-items:center;gap:10px}.org-force-graph__status{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.org-force-graph__status--loading{color:#93c5fd;background:#3b82f626;animation:org-force-graph-pulse 1.5s ease-in-out infinite}.org-force-graph__status--warning{color:#fbbf24;background:#fbbf241f}.org-force-graph__loading-shell{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:450px;overflow:hidden}.org-force-graph__loading-panel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.org-force-graph__loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#60a5fa;border-radius:50%;animation:org-force-graph-spin .8s linear infinite}.org-force-graph__loading-title{margin:0;font-size:.95rem;font-weight:600;color:#ffffffb3}.org-force-graph__loading-copy{margin:0;font-size:.8rem;color:#ffffff59;max-width:320px}.org-force-graph__loading-skeleton{position:absolute;border-radius:50%;background:linear-gradient(90deg,#ffffff08 25%,#ffffff12,#ffffff08 75%);background-size:200% 100%;animation:org-force-graph-shimmer 1.6s ease-in-out infinite}.org-force-graph__loading-skeleton--property{width:60px;height:60px;top:15%;left:50%;transform:translate(-50%)}.org-force-graph__loading-skeleton--division-left{width:40px;height:40px;top:40%;left:30%}.org-force-graph__loading-skeleton--division-right{width:40px;height:40px;top:40%;right:30%}.org-force-graph__loading-skeleton--department-left{width:28px;height:28px;bottom:22%;left:18%}.org-force-graph__loading-skeleton--department-center{width:28px;height:28px;bottom:22%;left:50%;transform:translate(-50%)}.org-force-graph__loading-skeleton--department-right{width:28px;height:28px;bottom:22%;right:18%}.org-force-graph__legend--disabled{opacity:.4;pointer-events:none}.org-force-graph__scene{will-change:transform;animation:org-force-graph-fadein .4s ease-out both}@media (max-width: 1280px){.org-force-graph__header{padding:0 .5rem;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.org-force-graph__legend{gap:10px;padding:6px 10px;flex-wrap:wrap}.org-force-graph__canvas{min-height:420px}}@media (max-width: 640px){.org-force-graph__canvas{min-height:320px}.org-force-graph__title{font-size:.95rem}.org-force-graph__legend-item{font-size:10px}}@keyframes org-force-graph-spin{to{transform:rotate(360deg)}}@keyframes org-force-graph-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes org-force-graph-fadein{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes org-force-graph-pulse{0%,to{opacity:1}50%{opacity:.5}}.org-hierarchy-sidebar{height:auto;max-height:100%;display:flex;flex-direction:column;background:var(--card-bg-color, #1e1e1e);border-right:1px solid var(--border-color, #333)}.org-hierarchy-sidebar__header{padding:1rem;border-bottom:1px solid var(--border-color, #333)}.org-hierarchy-sidebar__header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color, #fff)}.org-hierarchy-sidebar__content{flex:1;overflow-y:auto;padding:.5rem}.org-tree-node{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;cursor:pointer;border-radius:4px;transition:background-color .15s ease-in-out;margin-bottom:2px}.org-tree-node:hover{background-color:var(--hover-bg-color, rgba(255, 255, 255, .05))}.org-tree-node--selected{background-color:var(--primary-color, #6ea8fe);color:var(--on-primary-color, #000);border-left:4px solid var(--primary-color, #6ea8fe)}.org-tree-node--property.org-tree-node--selected{background-color:#38bdf833;border-left-color:#38bdf8}.org-tree-node--division.org-tree-node--selected{background-color:#2dd4bf33;border-left-color:#2dd4bf}.org-tree-node--department.org-tree-node--selected,.org-tree-node--job.org-tree-node--selected{background-color:#fbbf2433;border-left-color:#fbbf24}.org-tree-node__toggle{background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-color, #999)}.org-tree-node__toggle:hover{background-color:#ffffff1a;border-radius:4px}.org-tree-node__spacer{width:20px}.org-tree-node__icon-wrapper{display:flex;align-items:center;color:var(--text-color, #999)}.org-tree-node--property .org-tree-node__icon-wrapper{color:#38bdf8}.org-tree-node--division .org-tree-node__icon-wrapper{color:#2dd4bf}.org-tree-node--department .org-tree-node__icon-wrapper,.org-tree-node--job .org-tree-node__icon-wrapper{color:#fbbf24}.org-tree-node__icon{width:16px;height:16px}.org-tree-node__label{flex:1;font-size:.875rem;color:var(--text-color, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-tree-node__label--selected{font-weight:600}.org-tree-node__refresh{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#ffffff26;border:none;border-radius:4px;cursor:pointer;color:inherit;transition:background-color .15s ease-in-out,color .15s ease-in-out}.org-tree-node__refresh:hover{background:#ffffff40}.org-tree-node__refresh-icon{width:14px;height:14px}.org-tree-node__children{margin-left:0}@media (max-width: 1280px){.org-hierarchy-sidebar__header{padding:.5rem}.org-hierarchy-sidebar__header h3{font-size:1rem}.org-hierarchy-sidebar__content{padding:.25rem}.org-tree-node{padding:.25rem 2px;gap:.25rem}.org-tree-node__label{font-size:.75rem}.org-tree-node__icon{width:14px;height:14px}.org-tree-node__spacer{width:16px}.org-tree-node__toggle{padding:1px}}@media (max-width: 640px){.org-hierarchy-sidebar__header{padding:.25rem}.org-hierarchy-sidebar__header h3{font-size:.875rem}.org-hierarchy-sidebar__content{padding:4px}.org-tree-node{padding:4px 2px;gap:4px;margin-bottom:1px}.org-tree-node__label{font-size:10px}.org-tree-node__icon{width:12px;height:12px}.org-tree-node__spacer{width:12px}}.manual-schedule-page__org-filter-sidebar aside,.manual-schedule-page__org-filter-sidebar aside[class*=panel],.manual-schedule-page__org-filter-sidebar aside[class*=Panel]{position:relative!important;inset:0 auto 0 0!important;width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important;transform:none!important;pointer-events:auto!important;border-left:none!important;border-right:1px solid rgba(255,255,255,.1)!important;box-shadow:18px 0 36px #00000059,inset 0 0 0 1px #ffffff0d!important;z-index:1!important;overflow-y:auto!important;overflow-x:hidden!important}.manual-schedule-page__org-filter-sidebar aside,.manual-schedule-page__org-filter-sidebar .org-hierarchy-sidebar__content{scrollbar-width:none;-ms-overflow-style:none}.manual-schedule-page__org-filter-sidebar aside::-webkit-scrollbar,.manual-schedule-page__org-filter-sidebar .org-hierarchy-sidebar__content::-webkit-scrollbar{display:none}.manual-schedule-page__org-filter-sidebar aside header button[aria-label*=close i],.manual-schedule-page__org-filter-sidebar aside header button[aria-label*=Close i],.manual-schedule-page__org-filter-sidebar aside header [class*=closeBtn],.manual-schedule-page__org-filter-sidebar aside header>div>div:last-child>button:last-child,.manual-schedule-page__org-filter-sidebar aside footer button[class*=secondary],.manual-schedule-page__org-filter-sidebar aside footer button:first-child{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.manual-schedule-page{min-height:100vh;width:100%;color:var(--text-color, #fff);position:relative}.manual-schedule-page__content{min-height:calc(100vh - 60px);transition:margin-left .3s ease;padding:18px 20px 15px;margin-right:20px}.manual-schedule-page__loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 60px);color:var(--text-color, #fff)}.manual-schedule-page__loading-text{font-size:1.25rem}.manual-schedule-page__layout{display:flex;align-items:stretch;height:82vh;max-height:92vh;position:relative;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.16)}.manual-schedule-page__page-header-wrapper{padding-bottom:0;margin-bottom:18px}.manual-schedule-page__header{padding:.5rem 0 1rem}.manual-schedule-page__header-top-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.manual-schedule-page__header-left{display:flex;align-items:center;justify-content:flex-start;flex:1}.manual-schedule-page__title{margin:0;font-size:1.5rem;font-weight:600;text-align:left}.manual-schedule-page__org-filter-sidebar{flex-shrink:0;width:clamp(320px,36vw,420px);position:relative;z-index:1;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.manual-schedule-page__org-filter-sidebar::-webkit-scrollbar{display:none}.manual-schedule-page__org-filter-sidebar :global(aside),.manual-schedule-page__org-filter-sidebar aside{position:relative!important;inset:0 auto 0 0!important;width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important;transform:none!important;pointer-events:auto!important;border-left:none!important;border-right:1px solid rgba(255,255,255,.1)!important;box-shadow:18px 0 36px #00000059,inset 0 0 0 1px #ffffff0d!important;z-index:1!important}.manual-schedule-page__org-filter-sidebar :global(aside[class*=open]),.manual-schedule-page__org-filter-sidebar aside[class*=open]{transform:none!important}.manual-schedule-page__org-filter-sidebar :global(.name),.manual-schedule-page__org-filter-sidebar .name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-wrap:break-word!important;word-break:break-word!important;line-height:1.4!important;min-width:0!important}.manual-schedule-page__org-filter-sidebar :global(.rowBtn),.manual-schedule-page__org-filter-sidebar .rowBtn{grid-template-columns:18px 20px minmax(0,1fr) auto auto!important;align-items:flex-start!important;padding-top:8px!important;padding-bottom:8px!important;min-height:auto!important}.manual-schedule-page__org-filter-sidebar :global(.badge),.manual-schedule-page__org-filter-sidebar .badge{flex-shrink:0!important;white-space:nowrap!important}.manual-schedule-page__org-filter-sidebar :global(.code),.manual-schedule-page__org-filter-sidebar .code{flex-shrink:0!important;white-space:nowrap!important}.manual-schedule-page__org-filter-sidebar aside :global(button[aria-label*=close]),.manual-schedule-page__org-filter-sidebar aside :global(button[aria-label*=Close]),.manual-schedule-page__org-filter-sidebar aside button[aria-label*=close],.manual-schedule-page__org-filter-sidebar aside button[aria-label*=Close]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.manual-schedule-page__org-filter-sidebar aside :global(header [class*=closeBtn]),.manual-schedule-page__org-filter-sidebar aside header [class*=closeBtn],.manual-schedule-page__org-filter-sidebar aside :global([class*=closeBtn]),.manual-schedule-page__org-filter-sidebar aside [class*=closeBtn]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.manual-schedule-page__org-filter-sidebar aside :global(header>div>div:last-child>button:last-child),.manual-schedule-page__org-filter-sidebar aside header>div>div:last-child>button:last-child{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.manual-schedule-page__org-filter-sidebar aside :global(header button:nth-child(4)),.manual-schedule-page__org-filter-sidebar aside header button:nth-child(4){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.manual-schedule-page__org-filter-sidebar aside :global(footer [class*=secondary]),.manual-schedule-page__org-filter-sidebar aside footer [class*=secondary],.manual-schedule-page__org-filter-sidebar aside :global([class*=secondary]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.manual-schedule-page__org-filter-sidebar aside :global(footer button:first-child),.manual-schedule-page__org-filter-sidebar aside footer button:first-child{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.manual-schedule-page__sidebar{width:18rem;flex-shrink:0;transition:width .3s ease;overflow:hidden}.manual-schedule-page__sidebar--collapsed{width:0}.manual-schedule-page__sidebar-toggle{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--card-bg-color, #1e1e1e);border:1px solid var(--border-color, #333);border-left:none;border-radius:0 4px 4px 0;padding:.25rem;cursor:pointer;transition:all .15s ease-in-out;color:var(--text-color, #999)}.manual-schedule-page__sidebar-toggle:hover{background:var(--hover-bg-color, rgba(255, 255, 255, .1));color:var(--primary-color, #6ea8fe)}.manual-schedule-page__toggle-icon{width:16px;height:16px}.manual-schedule-page__main{flex:1;display:flex;flex-direction:column;height:100%;padding:1.5rem;min-width:0;overflow:visible}.manual-schedule-page__kpi-and-search{display:flex;flex-direction:column;gap:1.5rem;flex:1;min-height:0;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.manual-schedule-page__kpi-and-search>.manual-schedule-page__breadcrumb-stats-section{flex-shrink:0}.manual-schedule-page__hierarchy-tree{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.manual-schedule-page__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.manual-schedule-page__header-top-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.manual-schedule-page__header-left{display:flex;align-items:center;gap:.5rem}.manual-schedule-page__header-right{display:flex;align-items:center;gap:.5rem;align-self:flex-end}.manual-schedule-page__quarter-wrap{display:flex;justify-content:flex-end;align-self:flex-end}.manual-schedule-page__title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.manual-schedule-page__title-icon{width:24px;height:24px;color:var(--primary-color, #6ea8fe)}.manual-schedule-page__title{font-size:2rem;font-weight:700;color:var(--text-color, #fff);margin:0}.manual-schedule-page__breadcrumb{display:flex;align-items:center;gap:.25rem;margin:.25rem 0}.manual-schedule-page__breadcrumb-item{padding:.25rem .5rem;background:var(--muted-bg-color, #2a2a2a);border-radius:4px;font-size:.75rem;color:var(--text-color, #fff)}.manual-schedule-page__breadcrumb-separator{color:var(--muted-text-color, #999)}.manual-schedule-page__subtitle{font-size:.875rem;color:var(--muted-text-color, #999);margin:.25rem 0 0}.manual-schedule-page__nav-btn{padding:.5rem 1rem;background:var(--card-bg-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:4px;color:var(--text-color, #fff);cursor:pointer;transition:all .15s ease-in-out;font-size:.875rem}.manual-schedule-page__nav-btn:hover{background:var(--hover-bg-color, rgba(255, 255, 255, .1));border-color:var(--primary-color, #6ea8fe)}.manual-schedule-page__nav-icon{width:16px;height:16px}.manual-schedule-page__week-label{font-size:.875rem;font-weight:600;color:var(--text-color, #fff);min-width:200px;text-align:center;padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.manual-schedule-page__week-label:hover{color:var(--primary-color, #6ea8fe);border-color:var(--primary-color, #6ea8fe);background:#6ea8fe0d}.manual-schedule-page__week-label:hover .manual-schedule-page__calendar-icon{transform:scale(1.15);color:var(--primary-color, #6ea8fe)}.manual-schedule-page__calendar-icon{color:var(--primary-color, #6ea8fe);flex-shrink:0;transition:transform .2s ease}.manual-schedule-page__week-label:hover .manual-schedule-page__calendar-icon{transform:scale(1.1)}.manual-schedule-page__calendar-popover{position:absolute;top:calc(100% + 12px);left:-20px;background:linear-gradient(180deg,#141414fa,#0a0a0afa);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 12px 48px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff0d;border-radius:20px;z-index:50;padding:14px 14px 16px;overflow:hidden;min-width:320px}.manual-schedule-page__calendar-popover .ms-react-calendar{width:100%;border:0;background:transparent;color:#fffffff2;font-family:inherit;padding:6px 2px 2px}.manual-schedule-page__calendar-popover .ms-react-calendar,.manual-schedule-page__calendar-popover .ms-react-calendar *{box-sizing:border-box}.manual-schedule-page__calendar-popover .ms-react-calendar abbr[title]{text-decoration:none;cursor:default}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__navigation{display:flex;align-items:center;gap:8px;padding:12px 0 14px;margin:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__navigation button{min-width:36px;height:36px;padding:0 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffffeb;font-weight:700;transition:all .2s ease}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__navigation button:enabled:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 6px 18px #0000004d;transform:translateY(-1px)}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__navigation button:disabled{opacity:.45;cursor:not-allowed}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__navigation__label{flex:1;padding:0 12px;background:transparent;border:none;color:#fffffff2;font-weight:800;letter-spacing:.2px}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__month-view__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr)!important;margin:0 0 8px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.8px;color:#ffffff8c}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__month-view__weekdays__weekday{padding:8px 0;text-align:center;width:auto!important;min-width:0!important}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:6px;width:100%!important}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__tile{width:100%!important;max-width:100%!important}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__viewContainer{padding:2px;width:100%!important}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__month-view{width:100%!important}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__tile{height:38px;border-radius:10px;background:transparent;border:1px solid transparent;color:#ffffffe6;font-weight:650;transition:all .18s cubic-bezier(.4,0,.2,1)}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__tile:enabled:hover{background:#ffffff1a;border-color:#fff3;box-shadow:inset 0 0 0 1px #ffffff26;transform:translateY(-1px)}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__tile:disabled{opacity:.35;cursor:not-allowed}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__tile--now{background:#ffffff14;border:1px solid rgba(255,255,255,.3);color:#fffffff2;box-shadow:inset 0 0 0 1px #fff3}.manual-schedule-page__calendar-popover .ms-react-calendar .react-calendar__tile--active{background:linear-gradient(135deg,#ffda47,#ffc107);border:2px solid rgba(255,218,71,.62);color:#000;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff6b,0 10px 24px #ffda4738}.manual-schedule-page__calendar-popover .ms-react-calendar .ms-cal__in-week{background:#ffda471a;border-color:#ffda4733;box-shadow:inset 0 0 0 1px #ffda471f;color:#ffffffe6!important}.manual-schedule-page__calendar-popover .ms-react-calendar .ms-cal__in-week.react-calendar__tile--active{color:#ffffffe6!important}.manual-schedule-page__calendar-popover .ms-react-calendar .ms-cal__week-start{border-top-left-radius:16px;border-bottom-left-radius:16px}.manual-schedule-page__calendar-popover .ms-react-calendar .ms-cal__week-end{border-top-right-radius:16px;border-bottom-right-radius:16px}.manual-schedule-page__alert{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--card-bg-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:8px;margin-bottom:1.5rem}.manual-schedule-page__alert-icon{width:32px;height:32px;color:var(--muted-text-color, #999);flex-shrink:0}.manual-schedule-page__alert-title{font-weight:500;color:var(--text-color, #fff);margin:0 0 .25rem}.manual-schedule-page__alert-text{font-size:.875rem;color:var(--muted-text-color, #999);margin:0}.manual-schedule-page__breadcrumb-stats-section{margin-bottom:0;padding:1rem 1.5rem;background:var(--card-bg-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:8px;display:flex;flex-direction:column;gap:0}.manual-schedule-page__chips-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-right:1rem;border-right:1px solid var(--border-color, #333)}.manual-schedule-page__kpi-legend{display:flex;justify-content:flex-end;align-items:center}.manual-schedule-page__chips{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.manual-schedule-page__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.875rem;transition:all .15s ease-in-out}.manual-schedule-page__chip:hover{background:#0009;border-color:var(--primary-color, #6ea8fe)}.manual-schedule-page__chip--muted{opacity:.85;font-size:1rem;background:#0000004d}.manual-schedule-page__chip-name{color:var(--text-color, #fff);font-weight:500}.manual-schedule-page__chip-badge{font-size:11px;padding:2px 6px;border-radius:999px;background:#ffffff1a;color:var(--muted-text-color, #999);font-weight:500}.manual-schedule-page__chip--lvl0{background:#00000080}.manual-schedule-page__chip--lvl1{background:#00000073}.manual-schedule-page__chip--lvl2{background:#0006}.manual-schedule-page__chip--lvl3{background:#00000073}.manual-schedule-page__chip--lvl4{background:#00000080}.manual-schedule-page__chip--lvl5{background:#0000008c}.manual-schedule-page__chip--lvl6{background:#0009}.manual-schedule-page__stats{display:flex;flex-direction:row;gap:0;margin-bottom:0}.manual-schedule-page__stats>*+*{border-left:1px solid var(--border-color, #333)}.manual-schedule-page__stat-card{flex:1;min-width:0;padding:.5rem 1rem;display:flex;flex-direction:row;align-items:center;gap:1rem}.manual-schedule-page__stat-card:first-child{padding-left:0}.manual-schedule-page__stat-card:last-child{padding-right:0}.manual-schedule-page__stat-value-wrapper{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.manual-schedule-page__stat-value{font-size:1.5rem;font-weight:700;color:var(--text-color, #fff);line-height:1.2}.manual-schedule-page__conflict-badge{padding:2px 6px;background:#ef444433;color:#ef4444;border:1px solid #ef4444;border-radius:4px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:2px}.manual-schedule-page__stat-label{font-size:.75rem;color:var(--muted-text-color, #999);margin:0;line-height:1.3}.manual-schedule-page__stat-value--loading,.manual-schedule-page__stat-label--loading{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.manual-schedule-page__stat-value--loading{width:60px;height:28px;margin-bottom:8px}.manual-schedule-page__stat-label--loading{width:100px;height:14px}.manual-schedule-page__loading-skeleton{width:100%;padding:1rem}.manual-schedule-page__skeleton-row{display:flex;gap:.5rem;margin-bottom:.5rem}.manual-schedule-page__skeleton-cell{flex:1;height:60px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;border:1px solid var(--border-color, #333)}.manual-schedule-page__skeleton-table-header{display:flex;gap:.5rem;margin-bottom:.5rem;padding:.75rem;background:var(--muted-bg-color, #2a2a2a);border-radius:4px 4px 0 0}.manual-schedule-page__skeleton-header-cell{flex:1;height:20px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.manual-schedule-page__skeleton-table-row{display:flex;gap:.5rem;margin-bottom:.5rem;padding:.75rem;background:var(--muted-bg-color, #2a2a2a);border-radius:4px}.manual-schedule-page__skeleton-table-cell{flex:1;height:40px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.manual-schedule-page__tabs{margin-top:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;--manual-schedule-tabs-header-sticky-height: 0px}.manual-schedule-page__search-wrapper{position:relative;display:flex;align-items:center;width:100%;flex:1}.manual-schedule-page__search-icon{position:absolute;left:12px;color:var(--muted-text-color, #999);pointer-events:none;z-index:1}.manual-schedule-page__search-input{width:100%;padding:8px 40px;background:var(--muted-bg-color, #2a2a2a);border:1px solid var(--border-color, #333);border-radius:8px;color:var(--text-color, #fff);font-size:.875rem;transition:all .15s ease-in-out}.manual-schedule-page__search-input:focus{outline:none;border-color:var(--primary-color, #6ea8fe);box-shadow:0 0 0 2px #6ea8fe1a}.manual-schedule-page__search-input::-moz-placeholder{color:var(--muted-text-color, #999)}.manual-schedule-page__search-input::placeholder{color:var(--muted-text-color, #999)}.manual-schedule-page__search-clear{position:absolute;right:8px;background:transparent;border:none;color:var(--muted-text-color, #999);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease-in-out}.manual-schedule-page__search-clear:hover{color:var(--text-color, #fff);background:var(--hover-bg-color, rgba(255, 255, 255, .05))}.manual-schedule-page__tabs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem;flex-shrink:0;position:sticky;top:0;z-index:30;background:var(--muted-bg-color, #252525);padding-bottom:1rem}.manual-schedule-page__tabs-list{display:flex;gap:.25rem;background:var(--card-bg-color, #1e1e1e);border:1px solid var(--border-color, #333);border-radius:8px;padding:.25rem}.manual-schedule-page__tab{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:4px;color:var(--text-color, #999);cursor:pointer;transition:all .15s ease-in-out;font-size:.875rem}.manual-schedule-page__tab:hover{background:var(--hover-bg-color, rgba(255, 255, 255, .05));color:var(--text-color, #fff)}.manual-schedule-page__tab--active{background:var(--primary-color, #6ea8fe);color:var(--on-primary-color, #000);font-weight:500}.manual-schedule-page__tab-icon{width:16px;height:16px}.manual-schedule-page__actions{display:flex;gap:.5rem;align-items:center}.manual-schedule-page__action-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out}.manual-schedule-page__action-btn--outline{background:transparent;border:1px solid var(--border-color, #333);color:var(--text-color, #fff)}.manual-schedule-page__action-btn--outline:hover{background:var(--hover-bg-color, rgba(255, 255, 255, .1));border-color:var(--primary-color, #6ea8fe)}.manual-schedule-page__action-btn--secondary{background:var(--secondary-color, #2a2a2a);color:var(--on-secondary-color, #fff)}.manual-schedule-page__action-btn--secondary:hover{opacity:.9}.manual-schedule-page__action-btn--primary{background:var(--primary-color, #6ea8fe);color:var(--on-primary-color, #000)}.manual-schedule-page__action-btn--primary:hover{opacity:.9}.manual-schedule-page__action-icon{width:16px;height:16px}.manual-schedule-page__tabs-content{margin-top:1rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.manual-schedule-page__pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0}.manual-schedule-page__pagination-btn{padding:.25rem .5rem;border-radius:4px;border:1px solid var(--border-color, #333);background:var(--card-bg-color, #1e1e1e);color:var(--text-color, #fff);cursor:pointer;font-size:.75rem}.manual-schedule-page__pagination-btn:disabled{opacity:.4;cursor:default}.manual-schedule-page__pagination-info{font-size:.75rem;color:var(--muted-text-color, #999)}@media (max-width: 1280px){.manual-schedule-page__content{margin-right:5px!important;padding:14px 12px 12px}.manual-schedule-page__layout{gap:.75rem;padding-left:.75rem;height:auto;max-height:none}.manual-schedule-page__org-filter-sidebar{width:clamp(280px,34vw,360px)}.manual-schedule-page__tabs-header{align-items:flex-start}.manual-schedule-page__header-right{flex-wrap:wrap;justify-content:flex-end}.manual-schedule-page__sidebar{width:16rem}.manual-schedule-page__content{padding-left:0;padding-top:60px}.manual-schedule-page__layout{flex-direction:column}.manual-schedule-page__org-filter-sidebar{width:100%;height:auto;max-height:400px;order:-1}.manual-schedule-page__sidebar{width:100%;height:auto;max-height:300px;overflow-y:auto}.manual-schedule-page__sidebar--collapsed,.manual-schedule-page__sidebar-toggle{display:none}.manual-schedule-page__main{padding:1rem}.manual-schedule-page__header,.manual-schedule-page__header-top-row{flex-direction:column;gap:.5rem}.manual-schedule-page__header-left{justify-content:center}.manual-schedule-page__header-right{flex-wrap:wrap;width:100%;align-self:stretch}.manual-schedule-page__quarter-wrap{justify-content:center;align-self:stretch}.manual-schedule-page__title{font-size:1.5rem}.manual-schedule-page__week-label{min-width:auto;font-size:.75rem}.manual-schedule-page__tabs-header{flex-direction:column;align-items:stretch}.manual-schedule-page__tabs-list{flex-wrap:wrap;width:100%}.manual-schedule-page__tab{flex:1;min-width:0;justify-content:center}.manual-schedule-page__actions{flex-wrap:wrap;width:100%}.manual-schedule-page__action-btn{flex:1;min-width:120px;justify-content:center}}@media (max-width: 640px){.manual-schedule-page__main{padding:.5rem}.manual-schedule-page__title{font-size:1.25rem}.manual-schedule-page__breadcrumb{flex-wrap:wrap}.manual-schedule-page__nav-btn{padding:.25rem .5rem;font-size:.75rem}.manual-schedule-page__week-label{font-size:.75rem;padding:0 .25rem}.manual-schedule-page__tabs-list{padding:.25rem}.manual-schedule-page__tab{padding:.25rem .5rem;font-size:.75rem}.manual-schedule-page__tab-icon{width:14px;height:14px}.manual-schedule-page__action-btn{padding:.25rem .5rem;font-size:.75rem}.manual-schedule-page__action-btn-icon{width:14px;height:14px}.manual-schedule-page__stat-card{padding:1rem}.manual-schedule-page__stat-value{font-size:1.5rem}}.notfound{--pc: var(--primary-color, #6366f1);--pc-2: color-mix(in srgb, var(--pc), #ffffff 18%);--pc-3: color-mix(in srgb, var(--pc), #000000 40%);--ink: #e7e7ff;position:relative;min-height:100vh;display:grid;place-items:center;padding:clamp(16px,4vw,32px);background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--pc),#000 80%),transparent 60%),radial-gradient(1200px 600px at 110% 110%,color-mix(in srgb,var(--pc),#fff 10%),transparent 60%),linear-gradient(180deg,#0a0a12,#090812 60%,#070711);overflow:hidden}.notfound .nf-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.notfound .stars{position:absolute;inset:0;opacity:.45}.notfound .stars.layer-1{animation:drift1 40s linear infinite;filter:blur(.2px)}.notfound .stars.layer-2{animation:drift2 60s linear infinite;opacity:.35;filter:blur(.6px)}.notfound .stars.layer-3{animation:drift3 90s linear infinite;opacity:.25;filter:blur(1px)}.notfound .stars{background:radial-gradient(1px 1px at 20% 30%,#fff,transparent 60%),radial-gradient(1px 1px at 80% 70%,#fff,transparent 60%),radial-gradient(2px 2px at 40% 80%,#fff,transparent 60%),radial-gradient(1px 1px at 70% 20%,#fff,transparent 60%),radial-gradient(1px 1px at 10% 60%,#fff,transparent 60%),radial-gradient(2px 2px at 55% 55%,#fff,transparent 60%),radial-gradient(1px 1px at 90% 40%,#fff,transparent 60%),radial-gradient(1px 1px at 30% 10%,#fff,transparent 60%);background-size:400px 400px,500px 500px,600px 600px,700px 700px,800px 800px,900px 900px,1000px 1000px,1100px 1100px;background-position:0 0,50px 120px,120px 40px,-80px 200px,260px -60px,-200px -120px,80px -200px,-140px 260px}.notfound .nf-card{position:relative;z-index:1;width:min(960px,96vw);padding:clamp(20px,3vw,28px);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff08) padding-box,radial-gradient(120% 140% at 0% 0%,var(--pc) 0%,transparent 60%) border-box;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a inset;color:var(--ink);text-align:center}.notfound .nf-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(8px,2vw,16px)}@media (max-width: 640px){.notfound .nf-hero{grid-template-columns:1fr;justify-items:center}}.notfound .nf-digits{margin:0;font-weight:800;line-height:.9;letter-spacing:-.02em;font-size:clamp(64px,18vw,180px);color:transparent;position:relative;isolation:isolate}.notfound .nf-digits .glitch{position:relative;display:inline-block;background:conic-gradient(from 200deg at 50% 50%,var(--pc),var(--pc-2),var(--pc),var(--pc-2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 12px 30px color-mix(in srgb,var(--pc),#000 40%))}.notfound .nf-digits .glitch:before,.notfound .nf-digits .glitch:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(90deg,#ff3b81,#41d1ff);-webkit-background-clip:text;background-clip:text;color:transparent;mix-blend-mode:screen;opacity:.5;animation:glitchShift 2.2s infinite ease-in-out}.notfound .nf-digits .glitch:before{transform:translate(-2px,-1px)}.notfound .nf-digits .glitch:after{transform:translate(2px,1px);animation-delay:.3s}.notfound .nf-rocket{justify-self:center;position:relative;width:clamp(68px,10vw,110px);color:var(--pc);animation:floaty 3.6s ease-in-out infinite}.notfound .nf-rocket .rocket-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--pc),#000 40%))}.notfound .nf-rocket .nf-fire{position:absolute;left:8%;bottom:-8px;width:84%;height:16px;background:radial-gradient(closest-side,#ffd86b,transparent),radial-gradient(closest-side,#ff8a00,transparent 70%);filter:blur(6px) brightness(1.2);border-radius:50%;animation:flame .8s infinite ease-in-out alternate;opacity:.9}.notfound .nf-sub{margin:clamp(8px,1.4vw,12px) 0 0;opacity:.92;font-size:clamp(14px,1.3vw,16px)}.notfound .nf-stats{margin-top:clamp(10px,2vw,14px);display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.notfound .nf-stats .pill{border-radius:999px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;font-size:13px;color:#fff}.notfound .nf-stats .pill.xp{background:linear-gradient(135deg,var(--pc),var(--pc-2));border-color:#fff3;box-shadow:0 6px 16px color-mix(in srgb,var(--pc),#000 45%)}.notfound .nf-actions{margin-top:clamp(14px,2.4vw,18px);display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.notfound .nf-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;color:#fff;border:1px solid rgba(255,255,255,.16);background:#ffffff14;transition:transform .08s ease,background .2s ease,border-color .2s ease}.notfound .nf-actions .btn:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff38}.notfound .nf-actions .btn.primary{background:var(--primary-color, #6366f1);border-color:#ffffff2e}.notfound .nf-actions .btn.primary:hover{filter:brightness(1.05)}@keyframes floaty{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes flame{0%{transform:scaleY(.9);filter:blur(6px) brightness(1)}to{transform:scaleY(1.15);filter:blur(8px) brightness(1.25)}}@keyframes glitchShift{0%,to{transform:translate(0);opacity:.5}20%{transform:translate(-3px,2px);opacity:.65}40%{transform:translate(3px,-2px);opacity:.4}60%{transform:translate(-2px,1px);opacity:.7}80%{transform:translate(2px,-1px);opacity:.45}}@keyframes drift1{0%{background-position:0 0,50px 120px,120px 40px,-80px 200px,260px -60px,-200px -120px,80px -200px,-140px 260px}to{background-position:400px -400px,350px -280px,520px -360px,320px -200px,660px -460px,200px -520px,480px -600px,260px -340px}}@keyframes drift2{0%{background-position:0 0,50px 120px,120px 40px,-80px 200px,260px -60px,-200px -120px,80px -200px,-140px 260px}to{background-position:-500px 300px,-450px 180px,-420px 260px,-380px 100px,-240px 360px,100px 520px,-280px 600px,140px 340px}}@keyframes drift3{0%{background-position:0 0,50px 120px,120px 40px,-80px 200px,260px -60px,-200px -120px,80px -200px,-140px 260px}to{background-position:300px 300px,250px 420px,220px 340px,180px 500px,40px 260px,-300px 120px,120px 200px,-220px 540px}}.notifications-page{--sidebar-w: 80px;padding:12px;margin-right:auto;margin-left:auto;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (min-width: 980px){.notifications-page{margin-left:var(--sidebar-w);padding:16px 16px 20px}}.notifications-page .page-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:12px}@media (max-width: 480px){.notifications-page .page-head{grid-template-columns:1fr;gap:10px}}.notifications-page .page-head .page-title{margin:0;font-size:clamp(1.05rem,2.6vw,1.4rem);line-height:1.15;font-weight:800;letter-spacing:.2px}.notifications-page .page-head .refresh{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--primary-color, #5b8cff) 40%,transparent);background:transparent;color:var(--text, #e5e7eb);cursor:pointer;font-size:clamp(.9rem,2vw,.95rem)}.notifications-page .page-head .refresh:hover{border-color:var(--primary-color, #5b8cff)}.notifications-page .page-head .refresh .spin{animation:notifspin 1s linear infinite}@media (max-width: 480px){.notifications-page .page-head .refresh{width:-moz-min-content;width:min-content;margin-left:auto}}.notifications-page .err,.notifications-page .empty{padding:1rem;background:#ffffff0a;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:#cbd5e1;margin:.75rem 0 1rem;font-size:clamp(.9rem,2.6vw,1rem)}.notifications-page .notif-feed{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.notifications-page .notif-feed .card{display:grid;grid-template-columns:48px 1fr;gap:.75rem;padding:.75rem;border-radius:14px;background:linear-gradient(to right,color-mix(in srgb,#1b1914,transparent),transparent),#ffffff08;border:1px solid color-mix(in srgb,#5b5646,transparent);cursor:default}@media (min-width: 720px){.notifications-page .notif-feed .card{grid-template-columns:56px 1fr;gap:.9rem;padding:.9rem}}.notifications-page .notif-feed .card .left .avatar{width:48px;height:48px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#ffffff29,#ffffff0d)}@media (min-width: 720px){.notifications-page .notif-feed .card .left .avatar{width:56px;height:56px}}.notifications-page .notif-feed .card .left .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.notifications-page .notif-feed .card .left .avatar .dot{width:10px;height:10px;border-radius:50%;background:var(--primary-color, #5b8cff);box-shadow:0 0 10px var(--primary-color, #5b8cff)}.notifications-page .notif-feed .card .main{min-width:0}.notifications-page .notif-feed .card .main .row1{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.5rem}.notifications-page .notif-feed .card .main .row1 .title{font-weight:800;font-size:clamp(.98rem,2.9vw,1.05rem);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 900px){.notifications-page .notif-feed .card .main .row1 .title{font-size:1.05rem}}.notifications-page .notif-feed .card .main .row1 .time{font-size:clamp(.72rem,2.6vw,.8rem);color:#9db0cc;white-space:nowrap}.notifications-page .notif-feed .card .main .msg{margin-top:.35rem;color:#cdd6e3;line-height:1.35rem;font-size:clamp(.9rem,2.7vw,1rem);overflow-wrap:anywhere}.notifications-page .notif-feed .card .main .meta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;margin-top:.55rem}@media (max-width: 480px){.notifications-page .notif-feed .card .main .meta{grid-template-columns:1fr;gap:.4rem}}.notifications-page .notif-feed .card .main .meta .pill{display:inline-block;font-size:.75rem;padding:.22rem .5rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);margin-right:.35rem}.notifications-page .notif-feed .card .main .meta .pill--status{border-color:color-mix(in srgb,var(--primary-color, #5b8cff) 35%,transparent)}.notifications-page .notif-feed .card .main .meta .open{justify-self:end;display:inline-flex;align-items:center;gap:.35rem;background:transparent;color:var(--text, #e5e7eb);border:1px solid color-mix(in srgb,var(--primary-color, #5b8cff) 40%,transparent);border-radius:10px;padding:.38rem .7rem;cursor:pointer;font-size:.9rem}@media (max-width: 480px){.notifications-page .notif-feed .card .main .meta .open{justify-self:stretch;text-align:center;padding:.5rem .8rem}}.notifications-page .notif-feed .card .main .meta .open:hover{border-color:var(--primary-color, #5b8cff)}.notifications-page .notif-feed .card .main .meta .open .open-text{line-height:1}.notifications-page .foot{display:grid;place-items:center;margin-top:1rem}.notifications-page .foot .load-more{width:100%;max-width:420px;padding:.65rem .9rem;border-radius:10px;background:transparent;color:var(--text, #e5e7eb);border:1px solid color-mix(in srgb,var(--primary-color, #5b8cff) 40%,transparent);cursor:pointer;font-size:clamp(.95rem,2.6vw,1rem)}.notifications-page .foot .load-more:hover{border-color:var(--primary-color, #5b8cff)}@keyframes notifspin{to{transform:rotate(360deg)}}.breadcrumb{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:linear-gradient(180deg,#ffffff05,#fff0),linear-gradient(0deg,#ffffff05,#ffffff05);box-shadow:0 8px 22px #00000073,inset 0 0 0 1px #ffffff08;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.breadcrumb::-webkit-scrollbar{height:6px}.breadcrumb::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:20px}.breadcrumb .breadcrumb__item{color:#c8c8c8;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;position:relative;transition:color .15s ease,text-shadow .15s ease;cursor:pointer}.breadcrumb .breadcrumb__item:hover{color:var(--primary-color)!important;text-shadow:0 0 8px rgba(255,255,255,.12)}.breadcrumb .breadcrumb__item:last-child{color:#d4af37;text-shadow:0 0 10px rgba(212,175,55,.25)}.breadcrumb .breadcrumb__sep{color:#ffffff59;padding:0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.horizontal-breadcrumb{flex-direction:row;align-items:center}.horizontal-breadcrumb .breadcrumb__item{white-space:nowrap}.details-pane .details-title{margin-top:.25rem}.legend{display:flex;flex-direction:column;margin:.25rem 0 1rem;gap:5px}@media (max-width: 768px){.legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.legend .legend__item{display:flex;align-items:center;gap:.6rem;padding-right:5px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#161616,#1c1c1c);box-shadow:0 10px 20px #00000073,inset 0 0 0 1px #ffffff08;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.legend .legend__item:hover{transform:translateY(-1px);border-color:#ffffff1f;box-shadow:0 14px 26px #00000080,inset 0 0 0 1px #ffffff0d}.legend .legend__item.is-active{border-color:#d4af37;box-shadow:0 16px 30px #0000008c,0 0 0 1px #d4af374d inset,0 0 18px #d4af371f;background:radial-gradient(120% 120% at 0% 0%,rgba(212,175,55,.08) 0%,transparent 60%),linear-gradient(180deg,#161616,#1c1c1c)}.legend .legend__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:radial-gradient(120% 120% at 20% 20%,rgba(255,255,255,.08) 0%,transparent 60%),linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff0a}.legend .legend__icon svg{width:16px;height:16px;color:var(--primary-color, #7c3aed);opacity:.95}.legend .legend__label{color:#c8c8c8;font-weight:700;font-size:.85rem;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.details-pane .breadcrumb+.legend{margin-top:.5rem}.prop-top{border:1px solid rgba(255,255,255,.06);border-radius:14px;margin:10px 16px 0 80px;background:linear-gradient(180deg,#ffffff08,#ffffff04),linear-gradient(0deg,#0003,#0003);box-shadow:0 10px 26px #00000073,inset 0 0 0 1px #ffffff08}.prop-top.is-collapsed .prop-top__body{display:none}.prop-top.is-collapsed .prop-top__chev{transform:rotate(180deg)}.prop-top :hover{color:#000!important}.prop-top__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#161616,#1c1c1c);border-radius:14px 14px 0 0}.prop-top__left{display:flex;align-items:center;gap:.6rem}.prop-top__title{color:#fff;font-weight:700;letter-spacing:.02em;font-size:.98rem}.prop-top__title:hover{color:#fff!important}.prop-top__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .4rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#d4af37;border:1px solid rgba(212,175,55,.45);background:radial-gradient(100% 100% at 50% 0%,rgba(212,175,55,.15) 0%,rgba(212,175,55,.05) 60%,transparent 100%)}.prop-top__actions{display:flex;align-items:center;gap:.35rem}.prop-top__btn{display:inline-grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff08;color:#c8c8c8;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease}.prop-top__btn:hover{transform:translateY(-1px);border-color:#ffffff29;color:#fff;box-shadow:0 8px 18px #0006,inset 0 0 0 1px #ffffff0d}.prop-top__btn:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.prop-top__btn svg{width:18px;height:18px}.prop-top__chev{transition:transform .18s ease}.prop-top__chev.rot{transform:rotate(180deg)}.prop-top__body{padding:.8rem .9rem .95rem}.prop-chip-row{gap:.5rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.prop-chip-row::-webkit-scrollbar{height:8px}.prop-chip-row::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.chip{--pad-x: .75rem;display:inline-flex;align-items:center;gap:.45rem;margin:3px;padding:.5rem var(--pad-x);border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#c8c8c8;font-weight:600;font-size:.85rem;background:linear-gradient(180deg,#161616,#1c1c1c),radial-gradient(140% 140% at 0% 0%,rgba(255,255,255,.06) 0%,transparent 60%);box-shadow:0 8px 18px #0006,inset 0 0 0 1px #ffffff08;white-space:nowrap;transition:transform .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.chip:hover{transform:translateY(-1px);color:#000!important;border-color:#ffffff29;box-shadow:0 12px 22px #0000007a,inset 0 0 0 1px #ffffff0d}.chip:hover svg{color:#fff!important}.chip:not(.is-active):hover{color:#fff!important}.chip:focus-visible{outline:2px solid var(--primary-color, #7c3aed);outline-offset:2px}.chip.is-active{color:#fff;border-color:#d4af37;box-shadow:0 0 0 1px #d4af374d inset,0 14px 28px #00000080,0 0 18px #d4af371f;background:radial-gradient(120% 120% at 0% 0%,rgba(212,175,55,.1) 0%,transparent 60%),linear-gradient(180deg,#161616,#1c1c1c)}.chip.is-active:hover{color:#fff!important}.chip.is-active:hover svg{color:#fff!important}.chip svg{width:14px;height:14px}.chip--reset{border-color:#ff646440}.chip--reset:not(.is-visible){display:none}.chip--reset:hover{border-color:#ff646473;color:#000!important}.chip--reset:hover svg{color:#000!important}.prop-top__show{display:flex;justify-content:center;margin:6px 16px 0}.prop-top__show-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#161616,#1c1c1c);color:#c8c8c8;font-weight:600;transition:transform .12s ease,border-color .12s ease,color .12s ease}.prop-top__show-btn:hover{transform:translateY(-1px);color:#fff;border-color:#ffffff2e}.prop-top__show-btn:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.prop-top__show-btn svg{width:16px;height:16px}.org-structure-layout{margin-top:10px}@media (max-width: 768px){.prop-top{margin:8px 10px 0}.prop-top__bar{padding:.6rem .7rem}.chip{--pad-x: .6rem;font-size:.82rem}}.org-structure-page{background:#0f0f0f;min-height:100vh;color:#fff}.org-structure-layout{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}.org-structure-main{display:grid;grid-template-columns:4fr 1fr;gap:0;padding:0;height:calc(100vh - 160px);border-top:1px solid #2a2a2a;border-left:1px solid #2a2a2a}@media (max-width: 768px){.org-structure-main{grid-template-columns:1fr}}.org-structure-page .org-structure-main.main-content{padding:0}.main-margin{margin-left:80px}.tree-pane{position:relative;background:#111;border-right:1px solid #2a2a2a;overflow:hidden}@media (max-width: 768px){.tree-pane{height:55vh}}.details-pane{background:#1a1a1a;border-left:1px solid #2a2a2a;padding:1.25rem;overflow-y:auto;overflow-x:hidden}.details-pane__assign-accountable-btn{display:block;width:100%;margin-bottom:1rem;padding:.5rem .75rem;font-size:.9rem;font-weight:500;color:#0f0f0f;background:#d4af37;border:1px solid rgba(212,175,55,.5);border-radius:8px;cursor:pointer;transition:background .15s ease,transform .1s ease}.details-pane__assign-accountable-btn:hover:not(:disabled){background:#e0bc4a}.details-pane__assign-accountable-btn:disabled{opacity:.7;cursor:not-allowed}.details-pane .details-title{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:#fff}.details-pane .info-card{background:#252525;border:1px solid #2a2a2a;border-radius:12px;padding:.9rem;margin-bottom:1rem}.details-pane .info-card p{margin:.35rem 0}.details-pane .info-card .label{color:#fff;font-weight:500;margin-right:.35rem}.details-pane .empty-state{text-align:center;color:#a0a0a0;font-style:italic;padding:1rem 0}.org-card{position:relative;width:260px;padding:14px 14px 18px;text-align:center;border-radius:14px;background:linear-gradient(180deg,#1a1a1a,#151515);box-shadow:0 10px 24px #0000008c,inset 0 0 0 1px #ffffff08;border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.org-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0009,inset 0 0 0 1px #ffffff0d;border-color:#ffffff1f}.org-card--selected{border-color:#d4af37;box-shadow:0 14px 30px #000000a6,0 0 0 1px #d4af3759 inset,0 0 24px #d4af371f}.org-card__star{position:absolute;right:16px;top:12px;width:24px;height:24px;color:#d4af37}.org-card__star svg{color:#d4af37;fill:#d4af37;filter:drop-shadow(0 0 6px rgba(212,175,55,.35))}.org-card__avatar{width:98px;height:98px;border-radius:50%;border:2px solid #444;margin:4px auto 10px;-o-object-fit:cover;object-fit:cover}.org-card__avatar--no-manager{border:none}.org-card__manager{font-size:1.05rem;font-weight:700;color:#ffc107;margin:4px 0}.org-card__title{font-size:.98rem;font-weight:600;color:#fff;margin:6px 0 2px}.org-card__subtitle{font-size:.82rem;color:#ccc;margin:0}.position-node{position:relative;width:160px;height:160px;border-radius:50%;background:radial-gradient(120% 120% at 20% 0%,rgba(var(--primary-color, #7c3aed),.25) 0%,transparent 60%),radial-gradient(120% 140% at 80% 110%,rgba(212,175,55,.25) 0%,transparent 60%),linear-gradient(180deg,#171717,#101010);border:2px solid rgba(var(--primary-color, #7c3aed),.7);box-shadow:0 12px 30px #000000b3,0 0 0 1px #ffffff0f inset;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem;color:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.position-node:hover{transform:translateY(-2px);border-color:rgba(var(--primary-color, #7c3aed),.9);box-shadow:0 16px 36px #000000bf,0 0 0 1px #ffffff1a inset}.position-node--selected{border-color:#d4af37;box-shadow:0 16px 36px #000c,0 0 0 2px #d4af3766 inset,0 0 28px #d4af3733;background:radial-gradient(120% 120% at 20% 0%,rgba(var(--primary-color, #7c3aed),.3) 0%,transparent 60%),radial-gradient(120% 140% at 80% 110%,rgba(212,175,55,.35) 0%,transparent 60%),linear-gradient(180deg,#171717,#101010)}.position-node--selected:hover{border-color:#d4af37;box-shadow:0 18px 40px #000000d9,0 0 0 2px #d4af3780 inset,0 0 32px #d4af3740}.position-node__ring{position:absolute;inset:8px;border-radius:50%;border:1px dashed rgba(255,255,255,.22);opacity:.7;pointer-events:none}.position-node__content{position:relative;z-index:1;padding:0 .6rem;display:flex;flex-direction:column;gap:3px}.position-node__code{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d4af37}.position-node__name{font-size:1rem;font-weight:600;color:#fff;max-height:2.4em;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.position-node__schedule{margin-top:2px;font-size:.72rem;color:#ccc}.rf-handle{background:#d4af37!important;width:10px!important;height:10px!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 0 10px #d4af3773}.rf-handle.rf-handle--target{top:-4px}.rf-handle.rf-handle--source{bottom:-4px}.mgr{margin-top:1rem}.mgr .section-heading{color:#fff;margin-bottom:.5rem;font-weight:600}.mgr__list{display:grid;grid-template-columns:1fr;gap:.6rem}.mgr__item{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border-radius:12px;background:#242323;border:1px solid #2e2e2e;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;position:relative}.mgr__item:hover{transform:translateY(-1px);border-color:#ffffff29;background:#282727}.mgr__item:hover .mgr__action-label{opacity:1}.mgr__item.is-accountable{border-color:#d4af37;box-shadow:0 0 0 1px #d4af3738 inset,0 0 14px #d4af371a}.mgr__item.mgr__item--no-action{cursor:default}.mgr__item.mgr__item--no-action:hover{transform:none;border-color:#2e2e2e;background:#242323}.mgr__item.is-inactive{cursor:default;opacity:.55;filter:grayscale(100%);border-color:#3a3a3a}.mgr__item.is-inactive:hover{transform:none;border-color:#3a3a3a;background:#242323}.mgr__item.is-inactive .mgr__action-label{opacity:0}.mgr__action-label{margin-left:auto;font-size:.75rem;color:#d4af37;opacity:0;transition:opacity .12s ease;white-space:nowrap;padding-right:.5rem;margin-right:.5rem}.mgr__item.is-accountable .mgr__action-label{margin-right:0;padding-right:.5rem}.mgr__avatar{width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #3a3a3a}.mgr__meta{display:flex;flex-direction:column;min-width:0}.mgr__meta .mgr__name{font-size:.98rem;font-weight:600;line-height:1.1;color:#fff}.mgr__meta .mgr__email{font-size:.82rem;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18ch}.mgr__actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.mgr__action-label{font-size:.75rem;color:#d4af37;opacity:0;transition:opacity .12s ease;white-space:nowrap}.mgr__star{color:#d4af37;display:flex;align-items:center;filter:drop-shadow(0 0 6px rgba(212,175,55,.35))}.mgr__star svg{color:#d4af37;fill:#d4af37}.saving-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:50}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.assign-progress-modal__expand-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:#a0a0a0;background:transparent;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.assign-progress-modal__expand-btn:hover{color:#fff;background:#252525}.assign-progress-modal__expand-placeholder{display:inline-block;width:20px;flex-shrink:0}.assign-progress-modal__spinner{width:12px;height:12px;border:2px solid #2a2a2a;border-top-color:#d4af37;border-radius:50%;animation:assign-progress-spin .7s linear infinite}@keyframes assign-progress-spin{to{transform:rotate(360deg)}}.assign-progress-modal__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.assign-progress-modal__dot--corporate{background:#6ea8fe}.assign-progress-modal__dot--regional{background:#8b5cf6}.assign-progress-modal__dot--division{background:#10b981}.assign-progress-modal__dot--department{background:#3b82f6}.assign-progress-modal__dot--property{background:#f59e0b}.assign-progress-modal__org-name{color:#fff;font-weight:500;padding-left:.35rem}.assign-progress-modal__arrow{color:#a0a0a0;font-size:.85rem}.assign-progress-modal__manager-cell{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding-right:.5rem;text-align:right}.assign-progress-modal__manager-name{color:#ccc}.assign-progress-modal__manager-saving{display:inline-flex;align-items:center;gap:.4rem;color:#a0a0a0;font-size:.85rem}.assign-progress-modal__manager-saving .assign-progress-modal__spinner{flex-shrink:0}.assign-progress-modal__tree-row.is-saving .assign-progress-modal__manager-cell{pointer-events:none}.assign-progress-modal__edit-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#a0a0a0;background:transparent;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.assign-progress-modal__edit-btn:hover{color:#d4af37;background:#d4af3726}.assign-progress-modal__tree-row.is-editing .assign-progress-modal__manager-cell{align-items:flex-start}.assign-progress-modal__manager-dropdown{display:flex;flex-direction:column;gap:.25rem;min-width:180px;max-height:200px;overflow-y:auto;padding:.35rem;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 8px 24px #0006}.assign-progress-modal__manager-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;color:#fff;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s ease}.assign-progress-modal__manager-option:hover{background:#252525}.assign-progress-modal__manager-option-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.assign-progress-modal__check{color:#d4af37;font-size:1rem;padding-right:.5rem}.assign-progress-modal__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 0;margin-top:.5rem;font-size:.8rem;color:#a0a0a0;border-top:1px solid #2a2a2a}.assign-progress-modal__legend-title{font-weight:600;color:#ccc;margin-right:.25rem}.assign-progress-modal__legend-item{display:inline-flex;align-items:center;gap:.35rem}.assign-progress-modal__legend-item .assign-progress-modal__dot{width:6px;height:6px}.assign-progress-modal__info{margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem;color:#ccc;background:#d4af3714;border:1px solid rgba(212,175,55,.5);border-radius:8px}.assign-progress-modal__status{margin:0;font-size:.9rem;color:#ccc;text-align:center}.assign-progress-modal__status--stopped{color:#a0a0a0}.assign-progress-modal__status--done{color:#d4af37;font-weight:500}.assign-progress-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #2a2a2a;background:#1a1a1a;flex-shrink:0}.assign-progress-modal__btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease;border:1px solid transparent}.assign-progress-modal__btn--primary{color:#0f0f0f;background:#d4af37;border-color:#d4af3780}.assign-progress-modal__btn--primary:hover{background:#e0bc4a}.assign-progress-modal__btn--primary:disabled{opacity:.7;cursor:not-allowed}.assign-progress-modal__btn--stop{color:#fff;background:#e5534b;border-color:#e5534b66}.assign-progress-modal__btn--stop:hover{background:#c9453f;border-color:#e5534b}.assign-progress-modal__btn--close{color:#fff;background:#252525;border-color:#2a2a2a}.assign-progress-modal__btn--close:hover{background:#1f1f1f}.assign-progress-modal-overlay{position:fixed;inset:0;z-index:2147483650;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(1200px 300px at 10% -40%,rgba(110,168,254,.1) 0%,transparent 70%),#000000a6;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);animation:assignProgressOverlayIn .2s ease-out}@keyframes assignProgressOverlayIn{0%{opacity:0}to{opacity:1}}.assign-progress-modal{background:linear-gradient(135deg,#1a1919fa,#1f1e1ef5);color:#fff;border:1px solid #2a2a2a;border-radius:12px;width:100%;max-width:900px;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0a;animation:assignProgressModalIn .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes assignProgressModalIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.assign-progress-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #2a2a2a;background:#1a1a1a;flex-shrink:0}.assign-progress-modal__title{margin:0;font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:-.01em}.assign-progress-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#a0a0a0;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.assign-progress-modal__close:hover{color:#fff;background:#252525}.assign-progress-modal__body{padding:1.25rem;overflow-y:auto;flex:1;min-height:0}.assign-progress-modal__toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.assign-progress-modal__search{flex:1;min-width:160px;padding:.5rem .75rem;font-size:.9rem;color:#fff;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;outline:none;transition:border-color .15s ease}.assign-progress-modal__search::-moz-placeholder{color:#a0a0a0}.assign-progress-modal__search::placeholder{color:#a0a0a0}.assign-progress-modal__search:focus{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3733}.assign-progress-modal__expand-actions{display:flex;gap:.5rem}.assign-progress-modal__expand-all-btn,.assign-progress-modal__collapse-all-btn{padding:.4rem .65rem;font-size:.8rem;font-weight:500;color:#ccc;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.assign-progress-modal__expand-all-btn:hover,.assign-progress-modal__collapse-all-btn:hover{color:#fff;background:#252525;border-color:#a0a0a0}.assign-progress-modal__tree-head{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.5rem;align-items:center;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a0a0a0;background:#1f1f1f;border-radius:8px;border:1px solid #2a2a2a}.assign-progress-modal__tree-head-org{padding-left:.5rem}.assign-progress-modal__tree-head-arrow{width:1ch}.assign-progress-modal__tree-head-manager{text-align:right;padding-right:.5rem}.assign-progress-modal__tree{background:#141414;border:1px solid #2a2a2a;border-radius:10px;padding:.5rem 0;margin-bottom:1rem;max-height:280px;overflow-y:auto}.assign-progress-modal__tree-row{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.5rem;align-items:center;padding:.5rem .75rem;font-size:.9rem;border-bottom:1px solid #2a2a2a;transition:background .15s ease}.assign-progress-modal__tree-row:last-child{border-bottom:none}.assign-progress-modal__tree-row:hover{background:#1a1a1a}.assign-progress-modal__tree-row.is-current{background:#d4af3726;border-left:3px solid #d4af37;box-shadow:inset 0 0 0 1px #d4af3733}.assign-progress-modal__tree-row.is-completed{color:#a0a0a0}.assign-progress-modal__tree-row.is-completed .assign-progress-modal__manager-name{color:#ccc}.assign-progress-modal__tree-row.is-completed .assign-progress-modal__check{color:#d4af37;font-weight:600}.assign-progress-modal__tree-row.is-search-match{background:#d4af3714;box-shadow:inset 0 0 0 1px #d4af371f}.assign-progress-modal__dot-wrap{display:flex;align-items:center;gap:.35rem}@media (max-width: 768px){.bg-main{height:auto!important;min-height:100vh;overflow-y:auto;overflow-x:hidden}}@media (max-width: 900px){.pb-wrap{min-width:70px}.pb-wrap .pb-track{height:6px;min-width:20px}.pb-wrap .pb-fill{min-width:0;max-width:100%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 8px 32px #0006,0 0 0 0 var(--glow-color)}50%{box-shadow:0 8px 32px #0006,0 0 0 5px var(--glow-color)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInStagger{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes progressFill{0%{width:0%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px var(--glow-color, rgba(124, 58, 237, .4))}50%{box-shadow:0 0 20px var(--glow-color, rgba(124, 58, 237, .6)),0 0 30px var(--glow-color, rgba(124, 58, 237, .4))}}@keyframes aura-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes aura-pulse{0%,to{opacity:.6;filter:blur(8px)}50%{opacity:.9;filter:blur(12px)}}@keyframes halo-float{0%,to{transform:translate(-50%) rotateX(75deg) translateY(0)}50%{transform:translate(-50%) rotateX(75deg) translateY(-3px)}}@keyframes halo-glow{0%,to{filter:drop-shadow(0 0 16px rgba(251,191,36,.7)) drop-shadow(0 0 32px rgba(250,204,21,.5)) drop-shadow(0 4px 8px rgba(0,0,0,.3))}50%{filter:drop-shadow(0 0 24px rgba(251,191,36,.9)) drop-shadow(0 0 48px rgba(250,204,21,.7)) drop-shadow(0 4px 8px rgba(0,0,0,.3))}}@keyframes crown-blink{0%,to{opacity:1;color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.8)) drop-shadow(0 4px 6px rgba(0,0,0,.4))}50%{opacity:.4;color:#fcd34d;filter:drop-shadow(0 0 2px rgba(251,191,36,.3)) drop-shadow(0 2px 4px rgba(0,0,0,.2))}}@keyframes podium-first-glow{0%,to{box-shadow:0 40px 100px #00000059,0 24px 48px #00000040,0 0 0 1px #ffffff0f,0 0 60px #fbbf2426,0 0 120px #fbbf2414,inset 0 1px #fff3}50%{box-shadow:0 44px 108px #00000061,0 26px 52px #00000045,0 0 0 1px #ffffff14,0 0 72px #fbbf2438,0 0 140px #fbbf241a,inset 0 1px #ffffff38}}@keyframes progress-shine{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(350%);opacity:0}}@keyframes trophy-rotate{0%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(-3deg)}75%{transform:translate(-50%) rotate(3deg)}}@keyframes badge-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chipSlideIn{0%{opacity:0;transform:translate(-20px) scale(.8)}60%{transform:translate(5px) scale(1.05)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes goldUnderlineSlide{0%{width:0;opacity:0}50%{opacity:1}to{width:140px;opacity:1}}@keyframes podiumFirstEntry{0%{opacity:0;transform:translateY(-40px) scale(.8)}60%{transform:translateY(5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes podiumSecondEntry{0%{opacity:0;transform:translate(-30px) translateY(20px) scale(.9)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes podiumThirdEntry{0%{opacity:0;transform:translate(30px) translateY(20px) scale(.9)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.main-content{max-width:100%;box-sizing:border-box;overflow-x:hidden;min-height:auto}@media (max-width: 768px){.main-content{padding:0 8px 36px}}@media (min-width: 640px) and (max-width: 768px){.main-content{padding-bottom:1px}}@media (max-width: 768px){.main-content{min-height:100vh;overflow-y:visible}}.ug-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}@media (max-width: 768px){.ug-top{flex-direction:column;gap:16px;margin-bottom:16px;padding-bottom:16px}}.ug-top .ug-title .dashboard-title{margin:0;padding-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:clamp(28px,4.5vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;display:inline-block;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;text-shadow:0 2px 12px rgba(0,0,0,.25)}.ug-top .ug-title .dashboard-title:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,color-mix(in oklab,var(--primary-color, #ffd769) 92%,#ffffff) 0%,var(--primary-color, #ffd769) 50%,color-mix(in oklab,var(--primary-color, #ffd769) 70%,#000000) 100%);border-radius:2px;box-shadow:0 0 10px color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent),0 2px 8px color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent);animation:goldUnderlineSlide 2s ease-out forwards;animation-delay:.3s}@media (max-width: 768px){.ug-top .ug-title .dashboard-title{font-size:clamp(22px,5vw,26px);line-height:1.3}.ug-top .ug-title .dashboard-title:after{height:2.5px;width:0;animation:goldUnderlineSlide 1.8s ease-out forwards}}@media (max-width: 640px){.ug-top .ug-title .dashboard-title:after{height:2px;animation:goldUnderlineSlide 1.5s ease-out forwards}}.ug-top .ug-title .lb-title-row{display:inline-flex;align-items:center;gap:10px;position:relative}.ug-top .ug-title .lb-title-info{position:relative;display:inline-flex;align-items:center}.ug-top .ug-title .lb-title-info__btn{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9}.ug-top .ug-title .lb-title-info__tooltip{pointer-events:none;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);background:#05060ceb;color:#fff;padding:6px 10px;border-radius:999px;font-size:13px;line-height:1.2;box-shadow:0 10px 30px #00000059;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:2}.ug-top .ug-title .lb-title-info:hover .lb-title-info__tooltip{opacity:1;visibility:visible;transform:translate(-50%,12px)}.ug-top .ug-title .ug-subtitle{margin:10px 0 0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:400;color:#ffffffb8;line-height:1.5;letter-spacing:.02em;max-width:42ch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.ug-top .ug-title .ug-subtitle{font-size:14px;margin:8px 0 0}}.lb-controls{--pc: var(--primary-color, #6366f1);--lb-accent: #eab308;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:0;padding:4px 0}@media (max-width: 768px){.lb-controls{width:100%;gap:12px;margin-top:0;flex-direction:column;padding:0}.lb-controls>*{width:100%;flex:1 1 auto}}.lb-controls .active-togle{display:flex;gap:16px;align-items:center}@media (max-width: 640px){.lb-controls .active-togle{flex-wrap:nowrap;gap:20%}.lb-controls{gap:12px}.lb-controls>.select-wrap{flex:1 1 auto;min-height:46px}.lb-controls>.opt-toggle{flex:1 1 auto;min-height:46px}.lb-controls>.act-plyrs-toggle{flex:1 1 auto;min-height:46px}}.act-plyrs-toggle-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.4,0,.2,1)}.act-plyrs-toggle-switch:hover{background:#ffffff0f;border-color:#ffffff1f}.act-plyrs-toggle-switch:focus-visible .act-plyrs-toggle-switch__track{box-shadow:0 0 0 3px #eab3084d}.act-plyrs-toggle-switch__track{position:relative;width:48px;height:26px;border-radius:999px;background:#ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0003,0 1px 2px #0000001a;border:1px solid rgba(255,255,255,.06)}.act-plyrs-toggle-switch__track:hover{background:#ffffff24}.act-plyrs-toggle-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 2px 6px #0000004d,0 1px 2px #0003,inset 0 1px #fffc;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.act-plyrs-toggle-switch input:checked+.act-plyrs-toggle-switch__track{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #fbbf2480,0 4px 12px #fbbf2466,0 2px 6px #00000026;border-color:#fbbf2499}.act-plyrs-toggle-switch input:checked+.act-plyrs-toggle-switch__track .act-plyrs-toggle-switch__thumb{transform:translate(22px);box-shadow:0 3px 8px #00000059,0 1px 3px #00000040,inset 0 1px #ffffffe6}.act-plyrs-toggle-switch__label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:600;font-size:14px;color:#fffffff2;white-space:nowrap;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .2s ease}@media (max-width: 640px){.act-plyrs-toggle-switch__label{font-size:13px}}.btn-group{--pc: var(--primary-color, #6366f1);display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0a}.btn-group .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#fffffff2;font:inherit;font-weight:700;letter-spacing:.2px;padding:8px 14px;border-radius:10px;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform 60ms ease}.btn-group .btn:hover{background:#ffffff0f}.btn-group .btn:active{transform:translateY(1px)}.btn-group .btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--pc) 55%,transparent)}.btn-group .btn.active,.btn-group .btn[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in oklab,var(--pc) 24%,transparent),color-mix(in oklab,var(--pc) 10%,transparent));box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 22px #0000004d}.select-wrap{--pc: var(--primary-color, #6366f1);--ring: 0 0 0 3px rgba(251, 191, 36, .25);position:relative;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fffffff2;box-shadow:inset 0 1px #ffffff08;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.select-wrap>svg:first-child{flex:0 0 auto;opacity:.9;color:#fbbf24b3;transition:color .2s ease,transform .2s ease}.select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;outline:0;color:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;line-height:1.4;padding:10px 24px 10px 2px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select-wrap select:disabled{opacity:.5;cursor:not-allowed}.select-wrap select option{color:#0f172a;background:#fff;font-weight:600;line-height:1.4;padding:8px 12px}.select-wrap select option:checked{background:#fef3c7;color:#0f172a}.select-wrap .chev{position:absolute;right:12px;pointer-events:none;opacity:.7;color:#fbbf24b3;transform-origin:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.select-wrap:hover{border-color:#ffffff1f;background:#ffffff0f}.select-wrap:hover>svg:first-child{color:#fbbf24e6;transform:scale(1.05)}.select-wrap:hover .chev{opacity:.9;color:#fbbf24e6}.select-wrap:focus-within{box-shadow:var(--ring);border-color:#fbbf2466;background:#ffffff0f}.select-wrap:focus-within>svg:first-child{color:#fbbf24}.select-wrap:focus-within .chev{transform:translateY(1px);opacity:1;color:#fbbf24}@media (max-width: 768px){.select-wrap{width:100%;min-height:46px;padding:0 14px}}@media (forced-colors: active){.btn-group .btn:focus-visible,.select-wrap:focus-within{outline:2px solid Highlight;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.select-wrap,.select-wrap .chev,.btn-group .btn{transition:none}}.opt-toggle{--pc: var(--primary-color, #6366f1);display:inline-flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:11px 16px;border-radius:12px;box-shadow:inset 0 1px #ffffff08;transition:all .25s cubic-bezier(.4,0,.2,1)}.opt-toggle:hover{background:#ffffff0f;border-color:#ffffff1f}.opt-toggle svg{flex-shrink:0;opacity:.95;transition:transform .2s ease}.opt-toggle.opt-toggle--in{background:#86efac14;border-color:#86efac33}.opt-toggle.opt-toggle--in svg{color:#6ee7b7}.opt-toggle.opt-toggle--in:hover{background:#86efac1f;border-color:#86efac4d}.opt-toggle.opt-toggle--in:hover svg{transform:scale(1.1)}.opt-toggle.opt-toggle--out{background:#fcd34d14;border-color:#fcd34d33}.opt-toggle.opt-toggle--out svg{color:#fcd34d}.opt-toggle.opt-toggle--out:hover{background:#fcd34d1f;border-color:#fcd34d4d}.opt-toggle.opt-toggle--out:hover svg{transform:scale(1.1)}.opt-toggle .opt-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opt-toggle .opt-text.is-out{color:#fde047}.opt-toggle .opt-text.is-in{color:#86efac}@media (max-width: 768px){.opt-toggle{width:100%;min-height:46px;padding:12px 16px;justify-content:flex-start}}@media (max-width: 640px){.opt-toggle{width:100%;min-height:46px}}.lb-error{margin-top:10px;padding:10px 12px;border:1px dashed rgba(255,90,90,.45);border-radius:16px;color:#ff7878fa;background:#ff00000f;font-size:13px}@media (max-width: 768px){.lb-error{margin-top:8px;padding:12px;font-size:13px}}@media (max-width: 640px){.lb-error{margin-top:8px;padding:10px;font-size:12px}}.desktop-only{display:block}.mobile-only{display:none!important}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.podium{margin:45px auto 38px;padding-top:0;position:relative;width:100%;max-width:1200px;box-sizing:border-box}@media (max-width: 768px){.podium{margin-top:40px;margin-bottom:24px;max-width:100%}}@media (max-width: 640px){.podium{margin-top:30px;margin-bottom:20px}}@media (min-width: 640px) and (max-width: 768px){.podium{margin-bottom:22px}}.podium-container{display:flex;align-items:flex-end;justify-content:center;gap:70px;padding:0;position:relative;margin-top:60px}@media (max-width: 1024px){.podium-container{gap:58px}}@media (max-width: 768px){.podium-container{gap:46px}}@media (max-width: 640px){.podium-container{gap:34px}}.podium-card-wrapper{flex:1;max-width:300px;min-width:220px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.podium-card-wrapper:hover{transform:translateY(-12px)}@media (max-width: 1024px){.podium-card-wrapper{max-width:280px;min-width:200px}}@media (max-width: 768px){.podium-card-wrapper{max-width:260px;min-width:180px}}@media (max-width: 640px){.podium-card-wrapper{max-width:240px;min-width:160px}}.podium-second{animation:podiumSecondEntry .8s ease-out backwards;animation-delay:.1s}.podium-second .p-card{width:100%!important;border:1.5px solid rgba(192,192,192,.2);box-shadow:0 0 420px #c0c0c014,0 8px 312px #0000004d,inset 0 1px #ffffff1a}.podium-second:hover .p-card{border-color:#c0c0c059;box-shadow:0 0 60px #c0c0c026,0 16px 418px #0006,inset 0 1px #ffffff26}.podium-first{animation:podiumFirstEntry .8s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:.3s;transform:scale(1.15);z-index:10}.podium-first:before{content:"";position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(139,92,246,.25) 0%,rgba(168,85,247,.15) 30%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1;animation:glow-pulse 4s ease-in-out infinite}.podium-first:after{content:"";position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(251,191,36,.12) 0%,transparent 60%);filter:blur(25px);pointer-events:none;z-index:-2}.podium-first .p-card{border:2px solid rgba(139,92,246,.4);box-shadow:0 0 80px #8b5cf64d,0 0 120px #a855f733,0 24px 64px #00000080,inset 0 1px #fff3}.podium-first:hover{transform:translateY(-12px) scale(1.15)}.podium-first:hover .p-card{border-color:#8b5cf699;box-shadow:0 0 100px #8b5cf666,0 0 140px #a855f740,0 32px 80px #0009,inset 0 1px #ffffff40}.podium-third{animation:podiumThirdEntry .8s ease-out backwards;animation-delay:.5s}.podium-third .p-card{border:1.5px solid rgba(205,127,50,.2);box-shadow:0 0 40px #cd7f3214,0 8px 32px #0000004d,inset 0 1px #ffffff1a}.podium-third:hover .p-card{border-color:#cd7f3259;box-shadow:0 0 60px #cd7f3226,0 16px 48px #0006,inset 0 1px #ffffff26}.you-banner{display:relative;--pc: var(--primary-color, #6366f1);margin:0 0 14px;padding:12px 16px;border-radius:16px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);background:linear-gradient(90deg,color-mix(in oklab,var(--pc) 22%,transparent),color-mix(in oklab,var(--pc) 12%,transparent) 60%);color:#fffffff2;font-weight:800;font-size:15px;letter-spacing:.3px;box-shadow:0 8px 32px #0006,0 0 20px color-mix(in oklab,var(--pc) 15%,transparent);animation:fadeInUp .5s ease-out,glow-pulse 3s ease-in-out infinite;border:1px solid color-mix(in oklab,var(--pc) 30%,rgba(255,255,255,.2));width:-moz-fit-content;width:fit-content}@media (max-width: 768px){.you-banner{padding:10px;font-size:13px;margin-bottom:8px}}@media (max-width: 640px){.you-banner{padding:10px 8px;font-size:12px;border-radius:10px}}.you-banner--table{margin:14px}@media (max-width: 768px){.you-banner--table{margin:10px}}@media (max-width: 640px){.you-banner--table{margin:8px}}.p-tile{--accent-a: #7c3aed;--accent-b: #a78bfa;--glow-color: color-mix(in oklab, var(--accent-a) 40%, transparent);--stage-h: 64px;position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding-top:44px;padding-bottom:calc(var(--stage-h, 64px) + 10px);min-height:220px;animation:fadeInScale .8s ease-out backwards}.p-tile.first{--accent-a: #7c3aed;--accent-b: #a78bfa;--glow-color: rgba(251, 191, 36, .4);animation-delay:0s;z-index:10;padding-top:64px;min-height:280px;margin:0}.p-tile.first .p-avatar-wrap{width:96px;height:96px;top:var(--avatar-top, -34px);box-shadow:0 16px 40px #00000080,0 0 0 4px #fbbf2466,0 0 40px #fbbf244d,inset 0 1px #ffffff40}.p-tile.first .p-card{position:relative;padding:52px 16px 20px;border-radius:22px;transform:translateY(-32px) scale(1);border:2px solid rgba(139,92,246,.3);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(180deg,#231e32d9,#191428e6,#140f23f2);box-shadow:0 0 80px #8b5cf64d,0 0 120px #a855f733,0 24px 64px #00000080,inset 0 1px #ffffff26;animation:none}.p-tile.first .p-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(139,92,246,.08) 0%,transparent 70%);pointer-events:none;border-radius:inherit;z-index:0}.p-tile.first .p-rank-num{width:30px;height:30px;font-size:14px;background:linear-gradient(135deg,#fbbf24f2,#f59e0be6);box-shadow:0 2px 10px #0006,inset 0 1px #ffffff59}.p-tile.first .p-top-performer-badge{display:block;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#facc15;text-shadow:0 0 12px rgba(250,204,21,.5),0 1px 2px rgba(0,0,0,.3);margin-bottom:6px;-webkit-font-smoothing:antialiased}.p-tile.first .p-name{font-size:19px;font-weight:700;letter-spacing:0;margin-bottom:2px}.p-tile.first .p-org{font-size:12px;-webkit-line-clamp:2;line-clamp:2;color:#ffffffbf;margin-bottom:8px}.p-tile.first .p-points{font-size:clamp(36px,4vw,42px);font-weight:700;color:#ffd769;text-shadow:0 0 30px rgba(255,215,105,.5),0 2px 12px rgba(0,0,0,.5);margin:12px 0}.p-tile.second{--accent-a: #ec4899;--accent-b: #fda4af;animation-delay:0s;z-index:1}.p-tile.second .p-avatar-wrap{width:64px;height:64px}.p-tile.second .p-card{padding:42px 12px 14px;border-radius:20px;opacity:.95;filter:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1e1e23bf,#141419d9,#0f0f14e6)}.p-tile.second .p-card .p-progress-wrap{width:100%!important}.p-tile.second .p-card .p-progress-wrap .p-points{text-align:center!important}.p-tile.second .p-rank-num{width:24px;height:24px;font-size:12px}.p-tile.second .p-name{font-size:15px}.p-tile.second .p-org{font-size:11px;-webkit-line-clamp:1;line-clamp:1}.p-tile.second .p-points{font-size:clamp(24px,2.8vw,28px)}.p-tile.third{--accent-a: #f59e0b;--accent-b: #fbbf24;animation-delay:0s;z-index:1}.p-tile.third .p-avatar-wrap{width:64px;height:64px}.p-tile.third .p-card{padding:42px 12px 14px;border-radius:20px;opacity:.95;filter:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1e1e23bf,#141419d9,#0f0f14e6)}.p-tile.third .p-rank-num{width:24px;height:24px;font-size:12px}.p-tile.third .p-name{font-size:15px}.p-tile.third .p-org{font-size:11px;-webkit-line-clamp:1;line-clamp:1}.p-tile.third .p-points{font-size:clamp(24px,2.8vw,28px)}.p-tile:hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.p-tile:hover .p-card{box-shadow:0 8px 32px #0006,0 0 0 2px color-mix(in oklab,var(--accent-a) 28%,transparent),0 8px 28px #00000059}.p-tile.first:hover .p-card{transform:translateY(-32px) scale(1);box-shadow:0 0 100px #8b5cf666,0 0 140px #a855f740,0 32px 80px #0009,inset 0 1px #fff3}.p-tile .p-avatar-wrap{position:absolute;top:var(--avatar-top, 4px);left:50%;transform:translate(-50%);width:72px;height:72px;padding:4px;border-radius:999px;box-shadow:0 6px 18px #00000059,0 0 0 2px #ffffff1a,inset 0 0 0 1px #ffffff26;z-index:4;background:conic-gradient(from 0deg,var(--accent-a),color-mix(in oklab,var(--accent-a) 55%,#ffffff),var(--accent-b),var(--accent-a));transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.p-tile .p-avatar-wrap:after{content:"";position:absolute;inset:-8px;border-radius:inherit;background:radial-gradient(60% 60% at 50% 50%,var(--glow-color),transparent 70%);filter:blur(10px);z-index:-1;opacity:.6;animation:glow-pulse 3s ease-in-out infinite}.p-tile .p-avatar-wrap:hover{transform:translate(-50%) scale(1.04);box-shadow:0 8px 24px #0006,0 0 0 3px #ffffff1f,inset 0 0 0 1px #fff3}.p-tile .p-crown-icon{position:absolute;top:-40px;left:50%;transform:translate(-50%);color:#fbbf24;z-index:5;pointer-events:none;animation:crown-blink 1.5s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.p-tile .p-avatar{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#ffffff14;border:2px solid rgba(0,0,0,.3);display:block;position:relative;z-index:1}.p-tile .p-avatar--fallback{display:grid;place-items:center;font-weight:800;font-size:1.25rem;color:#fffffff2;position:relative;z-index:1}.p-tile .p-avatar--masked{background:#272729db;border:2px solid rgba(150,110,255,.35)}.p-tile .p-avatar--masked svg{color:#cdb2ff}.p-tile.first .p-avatar--fallback{font-size:1.5rem}.p-tile .p-rank-badge{position:absolute;bottom:-2px;left:50%;transform:translate(-50%,50%);display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;font-weight:800;font-size:12px;box-shadow:0 4px 10px #00000059,inset 0 0 0 2px #fff3}.p-tile .p-rank-badge.r-1{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.p-tile .p-rank-badge.r-2{background:linear-gradient(135deg,#ec4899,#fda4af)}.p-tile .p-rank-badge.r-3{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.p-tile .p-badge-chip{position:absolute;bottom:-2px;right:-2px;width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:999px;background:#00000059;border:2px solid rgba(255,255,255,.35);box-shadow:0 4px 12px #00000059;z-index:5;transition:transform .25s ease,box-shadow .25s ease}.p-tile.first .p-badge-chip{width:32px;height:32px}.p-tile .p-confetti{position:absolute;top:-4px;right:-4px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;animation:pop-float 2.1s ease-in-out infinite}.p-tile .p-confetti svg{color:#ffd166;opacity:.95}@keyframes pop-float{0%,to{transform:translateY(-2px) rotate(0)}50%{transform:translateY(2px) rotate(6deg)}}.p-tile .p-celebrate-inline{color:#ffd166;opacity:.95}.p-tile .p-card{position:relative;width:100%;min-width:0;display:grid;justify-items:center;row-gap:8px;padding:46px 12px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#1e1e23bf,#141419d9,#0f0f14e6);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f;overflow:visible;transform:translateY(calc((var(--stage-h, 64px) - 64px) * -.12));transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease;z-index:1}.p-tile .p-rank-num{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#fff;font-weight:800;font-size:13px;background:color-mix(in oklab,var(--accent-a) 90%,#000);box-shadow:0 2px 8px #00000059,inset 0 1px #fff3;z-index:2}.p-tile .p-card .p-name{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:17px;text-align:center;max-width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;letter-spacing:.01em;line-height:1.3;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;margin-top:4px;margin-bottom:2px}@media (max-width: 768px){.p-tile .p-card .p-name{font-size:15px}}.p-tile .p-card .p-name-text--masked{position:relative;color:transparent;filter:blur(6px);text-shadow:none;z-index:0;isolation:isolate}.p-tile .p-card .p-name-text--masked:before{content:"";position:absolute;left:-12px;right:-12px;top:50%;transform:translateY(-50%);height:1.2em;border-radius:999px;background:#bebbbbbf;z-index:-1;pointer-events:none}.p-tile .p-card .p-org{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;color:#ffffffbf;text-align:center;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;font-weight:500;letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin-bottom:8px}.p-tile .p-card .p-hidden-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:8px 0 12px;padding:6px 0 2px}.p-tile .p-card .p-hidden-line{height:10px;border-radius:999px;background:#e6e6e659;box-shadow:none;filter:blur(6px);opacity:.7}.p-tile .p-card .p-hidden-line--lg{width:80%}.p-tile .p-card .p-hidden-line--md{width:70%}.p-tile .p-card .p-hidden-line--sm{width:55%}.p-tile .p-card .p-hidden-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#e9ddff;font-weight:700;letter-spacing:.01em;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#4c1d95cc,#6326bebf);border:1px solid rgba(173,126,255,.55);box-shadow:0 0 0 1px #ad7eff2e inset,0 6px 16px #280a5080;width:121px}.p-tile .p-card .p-points{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:clamp(28px,3.5vw,36px);letter-spacing:-.01em;line-height:1.1;color:#ffd769;text-shadow:0 2px 12px rgba(255,215,105,.4);animation:fadeInScale .5s ease-out .3s backwards;-webkit-font-smoothing:antialiased;margin:8px 0}.p-tile .p-card .p-trophy{display:inline-flex;align-items:center;gap:4px}.p-tile .p-card .p-trophy .p-trophy-icon{width:18px;height:18px;color:#f59e0b;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.p-tile .p-card .p-trophy svg{width:16px;height:16px;opacity:.85}.p-tile .p-card .points-breakdown{display:flex;flex-direction:column;gap:6px;margin:8px 0;width:100%;padding:0 8px}.p-tile .p-card .points-breakdown .chip{display:flex;justify-content:space-between;align-items:center;padding:0;font-size:11px;font-weight:500;background:none;border:none;border-radius:0}.p-tile .p-card .points-breakdown .chip .label{color:#ffffffb3;font-weight:500;letter-spacing:.01em}.p-tile .p-card .points-breakdown .chip .value{color:#ffffffe6;font-weight:600;letter-spacing:.01em}.p-tile.first .p-card .pb-wrap .pb-track{background:#ffffff14;border:none;box-shadow:inset 0 1px 3px #0000004d;height:6px}.p-tile.first .p-card .pb-wrap .pb-fill{background:linear-gradient(90deg,#ffd769,#ffc107);box-shadow:0 0 16px #ffd76980;overflow:hidden}.p-tile.first .p-card .pb-wrap .pb-fill:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}.p-tile .p-stage{position:absolute;left:0;bottom:0;width:100%;height:var(--stage-h);border-top-left-radius:8px;border-top-right-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent-a) 16%,rgba(255,255,255,.02)),#0000001a);box-shadow:inset 0 3px 6px #0003;z-index:0;font-size:15px;display:flex;gap:12px}.p-tile .p-stage .p-stage-trophy{position:absolute;left:50%;transform:translate(-50%);bottom:6px;height:auto;max-height:calc(var(--stage-h) - 14px);-o-object-fit:contain;object-fit:contain;padding:8px;z-index:2;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));border-radius:4px;animation:trophy-rotate 4s ease-in-out infinite;transition:transform .3s ease,filter .3s ease}.p-tile .p-stage .p-stage-trophy:hover{animation-play-state:paused;transform:translate(-50%) scale(1.08);filter:drop-shadow(0 6px 14px rgba(0,0,0,.5)) brightness(1.05)}.p-tile .p-you-pill{--pc: var(--accent-a);background:linear-gradient(90deg,color-mix(in oklab,var(--pc) 40%,transparent),color-mix(in oklab,var(--pc) 18%,transparent));color:#fff;border:1px solid color-mix(in oklab,var(--pc) 55%,transparent);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px}.p-tile.is-me .p-card{animation:pulse-glow 2.8s ease-in-out infinite}@media (max-width: 768px){.p-tile{min-height:200px;padding-top:40px}.p-tile.first{min-height:240px;padding-top:52px}.p-tile .p-avatar-wrap{width:68px;height:68px}.p-tile.first .p-avatar-wrap{width:80px;height:80px}.p-tile .p-card{padding:42px 10px 12px;margin-bottom:12px}.p-tile.first .p-card{padding:48px 12px 14px}}@media (max-width: 640px){.p-tile{min-height:190px;padding-top:38px}.p-tile.first{min-height:230px;padding-top:48px}.p-tile .p-avatar-wrap{width:60px;height:60px}.p-tile.first .p-avatar-wrap{width:72px;height:72px}.p-tile .p-card .p-points{font-size:18px}.p-tile.first .p-card .p-points{font-size:20px}}.podium-mobile{display:grid;gap:10px;margin-top:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f;box-shadow:0 8px 32px #0006;padding:10px}.m-podium-card{--accent-a: #7c3aed;--accent-b: #a78bfa;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid color-mix(in oklab,var(--accent-a) 35%,rgba(255,255,255,.2));border-radius:18px;padding:14px;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff14,#00000026);margin-bottom:12px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a;transition:transform .25s ease,box-shadow .25s ease;animation:fadeInUp .5s ease-out backwards}.m-podium-card:nth-child(1){animation-delay:.1s}.m-podium-card:nth-child(2){animation-delay:.2s}.m-podium-card:nth-child(3){animation-delay:.3s}.m-podium-card:active{transform:scale(.98)}@media (max-width: 640px){.m-podium-card{padding:12px 10px;gap:8px;border-radius:12px;margin-bottom:8px}}.m-podium-card.rank-1{--accent-a: #7c3aed;--accent-b: #a78bfa}.m-podium-card.rank-2{--accent-a: #ec4899;--accent-b: #fda4af}.m-podium-card.rank-3{--accent-a: #f59e0b;--accent-b: #fbbf24}.m-podium-card.is-me{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-a) 35%,transparent),0 8px 32px #0006,0 0 24px color-mix(in oklab,var(--accent-a) 15%,transparent);border-color:color-mix(in oklab,var(--accent-a) 50%,rgba(255,255,255,.3))}.m-podium-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0006,0 8px 24px #00000059,inset 0 1px #ffffff26}.m-podium-card .m-left{display:grid;grid-auto-flow:column;align-items:center;gap:8px}.m-podium-card .m-left .m-rank{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));box-shadow:0 6px 12px #00000047;font-size:13px}@media (max-width: 640px){.m-podium-card .m-left .m-rank{width:32px;height:32px;font-size:14px}}.m-podium-card .m-left .m-avatar-wrap{position:relative}.m-podium-card .m-left .m-avatar{width:40px;height:40px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#ffffff14;border:1px solid rgba(255,255,255,.2)}@media (max-width: 640px){.m-podium-card .m-left .m-avatar{width:44px;height:44px;border-radius:10px}}.m-podium-card .m-left .m-avatar--fallback{display:grid;place-items:center;font-weight:800;color:#fffffff2;font-size:16px}@media (max-width: 640px){.m-podium-card .m-left .m-avatar--fallback{font-size:18px}}.m-podium-card .m-left .m-badge-chip{position:absolute;bottom:-6px;right:-8px;width:26px;height:26px;-o-object-fit:contain;object-fit:contain;border-radius:999px;background:#0003;border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 12px #00000047}@media (max-width: 640px){.m-podium-card .m-left .m-badge-chip{width:28px;height:28px}}.m-podium-card .m-mid{min-width:0;flex:1;overflow:hidden}.m-podium-card .m-mid .m-name{display:flex;align-items:center;gap:6px;font-weight:700;margin-bottom:4px;min-width:0;max-width:100%;width:100%}@media (max-width: 640px){.m-podium-card .m-mid .m-name{gap:4px;margin-bottom:6px}}.m-podium-card .m-mid .m-name svg{color:var(--accent-b)}@media (max-width: 640px){.m-podium-card .m-mid .m-name svg{width:14px;height:14px}}.m-podium-card .m-mid .m-name .m-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;max-width:100%;min-width:0}@media (max-width: 640px){.m-podium-card .m-mid .m-name .m-name-text{font-size:15px;max-width:calc(100vw - 240px)}}@media (max-width: 360px){.m-podium-card .m-mid .m-name .m-name-text{max-width:calc(100vw - 220px)}}.m-podium-card .m-mid .m-name .m-trophy-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;margin-left:6px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.28))}@media (max-width: 640px){.m-podium-card .m-mid .m-name .m-trophy-img{width:18px;height:18px;margin-left:4px}}.m-podium-card .m-mid .m-name .m-you{margin-left:6px;font-size:10px;font-weight:900;color:#fff;padding:2px 6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent-a) 40%,transparent),color-mix(in oklab,var(--accent-a) 15%,transparent));border:1px solid color-mix(in oklab,var(--accent-a) 55%,transparent)}@media (max-width: 640px){.m-podium-card .m-mid .m-name .m-you{font-size:9px;padding:3px 6px;margin-left:4px}}.m-podium-card .m-mid .m-org{display:block;font-size:12px;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;width:100%}@media (max-width: 640px){.m-podium-card .m-mid .m-org{font-size:12px;margin-bottom:8px}}.m-podium-card .m-mid .pb-wrap{margin-top:6px}@media (max-width: 640px){.m-podium-card .m-mid .pb-wrap{margin-top:8px}}.m-podium-card .m-right .m-score{font-weight:900;letter-spacing:.3px;font-size:16px}@media (max-width: 640px){.m-podium-card .m-right .m-score{font-size:15px}}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}.lb-table-wrap{margin-top:24px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#000;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:14px;animation:fadeInUp .6s ease-out .2s backwards}.lb-table-wrap.me-in-table{border:1px solid #fed054!important;background:#000}@media (max-width: 768px){.lb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:10px;border-radius:8px}}@media (max-width: 1200px) and (min-width: 769px){.lb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width: 640px) and (max-width: 768px){.lb-table-wrap{margin-bottom:10px}}.employee-datatable-main-table-wrapper{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:transparent;margin-bottom:8px}.employee-datatable-main-table{width:100%;min-width:360px;table-layout:auto!important;border-collapse:separate!important;border-spacing:0;text-align:left;color:#fffffff2;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.employee-datatable-main-table th,.employee-datatable-main-table td{white-space:normal!important;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:18px 24px;min-width:80px;max-width:220px;vertical-align:middle;font-size:15px;font-weight:500;background:transparent;border-bottom:1px solid rgba(255,255,255,.06);position:relative;font-family:inherit;letter-spacing:-.01em;line-height:1.5}@media (max-width: 768px){.employee-datatable-main-table th,.employee-datatable-main-table td{padding:16px 20px;font-size:14px}}@media (max-width: 640px){.employee-datatable-main-table th,.employee-datatable-main-table td{padding:14px 16px;font-size:13px}}.employee-datatable-main-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.12);background:#000;font-weight:700;padding:18px 24px;word-break:keep-all;overflow-wrap:normal}.employee-datatable-main-table th:first-child{border-top-left-radius:12px}.employee-datatable-main-table th:last-child{border-top-right-radius:12px}.employee-datatable-main-table tbody tr{border-bottom:1px solid rgba(255,255,255,.06);transition:all .25s cubic-bezier(.4,0,.2,1);animation:slideInStagger .4s ease-out backwards;position:relative;background:#000}.employee-datatable-main-table tbody tr:nth-child(1){animation-delay:.03s}.employee-datatable-main-table tbody tr:nth-child(2){animation-delay:.06s}.employee-datatable-main-table tbody tr:nth-child(3){animation-delay:.09s}.employee-datatable-main-table tbody tr:nth-child(4){animation-delay:.12s}.employee-datatable-main-table tbody tr:nth-child(5){animation-delay:.15s}.employee-datatable-main-table tbody tr:nth-child(6){animation-delay:.18s}.employee-datatable-main-table tbody tr:nth-child(7){animation-delay:.21s}.employee-datatable-main-table tbody tr:nth-child(8){animation-delay:.24s}.employee-datatable-main-table tbody tr:nth-child(9){animation-delay:.27s}.employee-datatable-main-table tbody tr:nth-child(10){animation-delay:.3s}.employee-datatable-main-table tbody tr:nth-child(11){animation-delay:.33s}.employee-datatable-main-table tbody tr:nth-child(12){animation-delay:.36s}.employee-datatable-main-table tbody tr:nth-child(13){animation-delay:.39s}.employee-datatable-main-table tbody tr:nth-child(14){animation-delay:.42s}.employee-datatable-main-table tbody tr:nth-child(15){animation-delay:.45s}.employee-datatable-main-table tbody tr:nth-child(16){animation-delay:.48s}.employee-datatable-main-table tbody tr:nth-child(17){animation-delay:.51s}.employee-datatable-main-table tbody tr:nth-child(18){animation-delay:.54s}.employee-datatable-main-table tbody tr:nth-child(19){animation-delay:.57s}.employee-datatable-main-table tbody tr:nth-child(20){animation-delay:.6s}.employee-datatable-main-table tbody tr:nth-child(2n){background:#000}.employee-datatable-main-table tbody tr:hover{background:#ffffff05!important;border-color:#ffffff14!important;box-shadow:none!important;transform:none!important;margin:6px 0!important}.employee-datatable-main-table tbody tr.is-me,.employee-datatable-main-table tbody tr[data-me=true],.employee-datatable-main-table tbody tr.employee-datatable-main-table-tbody.is-me{background:transparent!important;border:2px solid rgba(255,215,105,.8)!important;border-radius:12px!important;box-shadow:0 0 0 1px #ffd76980,0 4px 16px #ffd7692e,0 2px 8px #0003!important;position:relative!important;z-index:10!important;margin:6px 0!important}.employee-datatable-main-table tbody tr.is-me td,.employee-datatable-main-table tbody tr[data-me=true] td,.employee-datatable-main-table tbody tr.employee-datatable-main-table-tbody.is-me td{color:#fffffffa!important;font-weight:600!important;border-bottom:none!important;border-left:none!important;border-right:none!important;padding-top:22px!important;padding-bottom:22px!important}.employee-datatable-main-table tbody tr.is-me td:first-child,.employee-datatable-main-table tbody tr[data-me=true] td:first-child,.employee-datatable-main-table tbody tr.employee-datatable-main-table-tbody.is-me td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.employee-datatable-main-table tbody tr.is-me td:last-child,.employee-datatable-main-table tbody tr[data-me=true] td:last-child,.employee-datatable-main-table tbody tr.employee-datatable-main-table-tbody.is-me td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.employee-datatable-main-table tbody tr.is-me:hover,.employee-datatable-main-table tbody tr[data-me=true]:hover,.employee-datatable-main-table tbody tr.employee-datatable-main-table-tbody.is-me:hover{background:transparent!important;border-color:#ffd769f2!important;box-shadow:0 0 0 2px #ffd76999,0 6px 20px #ffd7693d,0 3px 12px #00000040!important;transform:translateY(-2px) scale(1.005)!important}.employee-datatable-main-table th:nth-child(6),.employee-datatable-main-table td:nth-child(6){min-width:110px;text-align:center}@media (max-width: 1024px){.employee-datatable-main-table th,.employee-datatable-main-table td{padding:12px 16px;font-size:13px;min-width:60px;max-width:180px}.employee-datatable-main-table th:nth-child(6),.employee-datatable-main-table td:nth-child(6){min-width:96px}.employee-datatable-main-table th{padding:16px}.employee-datatable-main-table{min-width:300px}.pb-wrap{min-width:100px}.pb-wrap .pb-track{height:10px;min-width:60px}.pb-wrap .pb-fill{min-width:0;max-width:100%}}@media (max-width: 768px){.employee-datatable-main-table{min-width:250px;font-size:12px}.employee-datatable-main-table th,.employee-datatable-main-table td{font-size:12px;padding:10px 12px;min-width:50px;max-width:120px}.employee-datatable-main-table th{padding:14px 12px}.employee-datatable-main-table th:nth-child(6),.employee-datatable-main-table td:nth-child(6){min-width:80px}.pb-wrap{min-width:80px}.pb-wrap .pb-track{height:8px;min-width:40px}.pb-wrap .pb-fill{min-width:0;max-width:100%}.lb-table-wrap{border-radius:12px;border-width:1px}}@media (max-width: 480px){.employee-datatable-main-table{min-width:200px}.employee-datatable-main-table th,.employee-datatable-main-table td{font-size:11px;padding:8px 10px;min-width:40px;max-width:80px}.employee-datatable-main-table th{padding:12px 10px}.employee-datatable-main-table th:nth-child(6),.employee-datatable-main-table td:nth-child(6){min-width:70px}.pb-wrap{min-width:60px}.pb-wrap .pb-track{height:6px;min-width:30px}.pb-wrap .pb-fill{min-width:0;max-width:100%}}.you-chip{margin-left:6px;display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.35px;color:#fff;background:linear-gradient(90deg,color-mix(in oklab,var(--pc) 60%,transparent),color-mix(in oklab,var(--pc) 20%,transparent));border:1px solid color-mix(in oklab,var(--pc) 55%,transparent);box-shadow:0 1px 4px #0000001a}.cell-employee-name{display:flex;align-items:center;gap:12px;min-width:160px}.cell-employee-name .cell-employee-avatar{min-width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#ffd76933,#ffd7691a),#1a1a1acc;border:2px solid rgba(255,215,105,.3);-o-object-fit:cover;object-fit:cover;overflow:hidden;text-transform:uppercase;transition:all .3s ease;box-shadow:0 4px 15px #0000004d,0 0 20px #ffd7691a,inset 0 1px #ffd76933}.cell-employee-name .cell-employee-avatar:hover{transform:scale(1.1);border-color:#ffd76980;box-shadow:0 6px 20px #0006,0 0 25px #ffd76933}@media (max-width: 768px){.cell-employee-name .cell-employee-avatar{min-width:36px;height:36px}}@media (max-width: 640px){.cell-employee-name .cell-employee-avatar{min-width:32px;height:32px}}.cell-employee-name .cell-employee-meta{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0}.cell-employee-name .cell-employee-meta .cell-employee-name__title{font-weight:700;line-height:1.1;color:#fffffff2;font-size:15px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 640px){.cell-employee-name .cell-employee-meta .cell-employee-name__title{font-size:14px}}.cell-employee-name .cell-employee-meta .cell-employee-name__dept{font-size:13px;color:#ffd769b3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 640px){.cell-employee-name .cell-employee-meta .cell-employee-name__dept{font-size:12px}}.cell-employee-name .cell-employee-meta .cell-employee-hidden{display:none;align-items:center;gap:6px;font-size:12px;color:#e6d9ff;font-weight:700;letter-spacing:.01em;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#4c1d95a6,#6326be8c);border:1px solid rgba(173,126,255,.45);box-shadow:0 0 0 1px #ad7eff26 inset,0 4px 12px #280a5073;align-self:center}.cell-employee-name .cell-employee-meta .cell-employee-hidden svg{color:#e6d9ff}.censored-text{position:relative;display:inline-block;min-width:88px;max-width:100%;color:transparent!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;line-height:1.4;flex-shrink:1}.censored-text:after{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:1.3em;border-radius:999px;background:#bebbbbbf;filter:blur(4px);pointer-events:none}.censored-text--sm{min-width:68px}.censored-text--sm:after{height:1.1em;border-radius:3px}.pb-wrap{display:flex;align-items:center;gap:0;min-width:140px;width:100%}.pb-wrap .pb-track{height:24px;border-radius:8px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);width:100%;min-width:100px;position:relative;display:flex;align-items:center;padding:0 10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pb-wrap .pb-track:hover{background:#ffffff14;border-color:#ffffff1f}.pb-wrap .pb-track-podium-1-3{height:10px;border-radius:8px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);width:100%;min-width:100px;position:relative;display:flex;align-items:center;padding:0 10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pb-wrap .pb-track-podium-1-3:hover{background:#ffffff14;border-color:#ffffff1f}.pb-wrap .pb-fill{position:absolute;top:0;left:0;height:100%;border-radius:8px;transition:width .8s cubic-bezier(.4,0,.2,1);min-width:0;max-width:100%;overflow:hidden}.pb-wrap .pb-fill.has-progress{box-shadow:0 0 12px rgba(var(--progress-color-rgb, 16, 185, 129),.3),inset 0 1px #fff3}.pb-wrap .pb-fill.has-progress:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:shimmer 2.5s infinite}.pb-wrap .pb-values{position:relative;z-index:10;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.4);font-variant-numeric:tabular-nums;white-space:nowrap}.pb-wrap .pb-values .pb-value-current{font-weight:700;color:#fffffff2}.pb-wrap .pb-values .pb-value-separator{opacity:.5;font-weight:500}.pb-wrap .pb-values .pb-value-max{font-weight:500;opacity:.75}@media (max-width: 768px){.pb-wrap .pb-values{font-size:10px;gap:3px}}@media (max-width: 640px){.pb-wrap .pb-values{font-size:9px;gap:2px}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes progressFill{0%{width:0;box-shadow:none}to{box-shadow:0 0 12px #10b98166}}.full-width{width:100%!important}.image-td{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:8px}.image-td .image-object{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.5)) brightness(1.1) contrast(1.1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:8px}.image-td .image-object:hover{transform:scale(1.25) rotate(10deg);filter:drop-shadow(0 10px 30px rgba(0,0,0,.6)) brightness(1.2) contrast(1.2)}@media (max-width: 768px){.image-td .image-object{width:40px;height:40px}}@media (max-width: 640px){.image-td .image-object{width:36px;height:36px}}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border-radius:50%;font-weight:700;font-size:18px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#a855f7,#9333ea,#7c3aed 70%,#6d28d9);border:2px solid rgba(168,85,247,.4);box-shadow:0 6px 20px #a855f766,0 2px 10px #a855f74d,inset 0 1px #ffffff40;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rank-badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.rank-badge:hover:before{opacity:1}.rank-badge.rank-1{background:linear-gradient(135deg,#ffd769,#f59e0b,#f97316 70%,#ea580c);border-color:#ffd76999;box-shadow:0 8px 25px #ffd76980,0 4px 15px #ffd76966,inset 0 1px #fff6;color:#1a1a1a;text-shadow:0 1px 3px rgba(255,215,105,.8);font-weight:900}.rank-badge.rank-2{background:linear-gradient(135deg,#f3f4f6,#e5e7eb,#d1d5db 70%,#9ca3af);border-color:#e5e7eb99;box-shadow:0 7px 22px #e5e7eb80,0 3px 12px #e5e7eb66,inset 0 1px #fff6;color:#1a1a1a;text-shadow:0 1px 3px rgba(229,231,235,.8);font-weight:900}.rank-badge.rank-3{background:linear-gradient(135deg,#d2691e,#cd7f32,#b8860b 70%,sienna);border-color:#cd7f3299;box-shadow:0 7px 22px #cd7f3280,0 3px 12px #cd7f3266,inset 0 1px #ffffff4d;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);font-weight:900}.rank-badge.rank-4,.rank-badge.rank-5,.rank-badge.rank-6,.rank-badge.rank-7,.rank-badge.rank-8,.rank-badge.rank-9,.rank-badge.rank-10,.rank-badge:not(.rank-1):not(.rank-2):not(.rank-3){background:linear-gradient(135deg,#a855f7,#9333ea,#7c3aed 70%,#6d28d9);border-color:#a855f780;box-shadow:0 6px 20px #a855f766,0 2px 10px #a855f74d,inset 0 1px #fff3}.rank-badge:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 25px #8b5cf680,0 4px 15px #8b5cf666,inset 0 1px #ffffff4d}@media (max-width: 768px){.rank-badge{min-width:36px;height:36px;font-size:14px}}@media (max-width: 640px){.rank-badge{min-width:32px;height:32px;font-size:12px}}tbody tr.top-10{background:linear-gradient(90deg,rgba(139,92,246,.08) 0%,rgba(139,92,246,.03) 50%,transparent 100%);border-color:#8b5cf61a}tbody tr.top-10:hover{background:linear-gradient(90deg,#8b5cf61f,#8b5cf60f,#8b5cf608);border-color:#8b5cf61a}tbody tr.top-10:nth-child(2n){background:linear-gradient(90deg,#8b5cf61a,#8b5cf60d,#ffd76905)}.lb-empty{text-align:center;padding:24px 10px;color:#ffffffa6;font-size:14px}@media (max-width: 768px){.lb-empty{padding:20px 10px;font-size:13px}}@media (max-width: 640px){.lb-empty{padding:18px 8px;font-size:13px}}@media (max-width: 768px){.employee-datatable-main-table th:nth-child(5),.employee-datatable-main-table td:nth-child(5){display:none}}@media (max-width: 640px){.employee-datatable-main-table th,.employee-datatable-main-table td{padding:12px 10px}.employee-datatable-main-table th:nth-child(8),.employee-datatable-main-table td:nth-child(8){display:none}.employee-datatable-main-table .cell-employee-name{min-width:0;gap:8px}.employee-datatable-main-table .cell-employee-name .cell-employee-avatar{min-width:32px;width:32px;height:32px;border-radius:50%}.employee-datatable-main-table .cell-employee-name .cell-employee-name__title{font-size:13px}.employee-datatable-main-table .cell-employee-name .cell-employee-name__dept{font-size:11px}.employee-datatable-main-table .pb-wrap{min-width:80px}.employee-datatable-main-table .rank-badge{min-width:28px;height:28px;font-size:11px}}@media (max-width: 380px){.employee-datatable-main-table th:nth-child(6),.employee-datatable-main-table td:nth-child(6){display:none}}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:radial-gradient(120% 120% at 100% 0%,rgba(255,255,255,.12),transparent 60%),#ffffff14;border:1px solid rgba(255,255,255,.2);-o-object-fit:cover;object-fit:cover}@media (max-width: 640px){.avatar{width:34px;height:34px;border-radius:10px}}.lb-badge{background:#ffffff14;padding:2px 8px;border-radius:999px;font-size:12px}.me-overview{--pc: var(--primary-color, #6366f1);margin-top:18px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,#ffffff14,#ffffff06);box-shadow:0 8px 32px #0006;padding:18px;margin-bottom:20px}@media (max-width: 768px){.me-overview{padding:16px 12px;margin-bottom:0}}.me-overview .me-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}@media (max-width: 768px){.me-overview .me-header{flex-wrap:wrap;gap:10px;margin-bottom:12px}}.me-overview .me-header .me-title{font-weight:800;letter-spacing:.2px;display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0}@media (max-width: 640px){.me-overview .me-header .me-title{font-size:16px;gap:8px}}.me-overview .me-header .me-title .me-title-sub{font-size:12px;font-weight:700;color:#ffffffa6;padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}@media (max-width: 640px){.me-overview .me-header .me-title .me-title-sub{font-size:11px;padding:3px 8px}}.me-overview .me-header .me-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform 80ms ease}@media (max-width: 768px){.me-overview .me-header .me-toggle{padding:8px 12px;min-height:44px}}@media (max-width: 640px){.me-overview .me-header .me-toggle{font-size:12px;padding:8px 10px;gap:5px}}.me-overview .me-header .me-toggle:hover{background:#ffffff14;border-color:#ffffff2e}.me-overview .me-header .me-toggle:active{transform:translateY(1px)}.me-overview .me-header .me-toggle .me-toggle__icon{transition:transform .18s ease;flex-shrink:0}.me-overview .me-header .me-toggle.me-toggle--open .me-toggle__icon{transform:rotate(0)}.me-overview .me-header .me-toggle:not(.me-toggle--open) .me-toggle__icon{transform:rotate(-90deg)}.me-overview .me-header .me-toggle .me-toggle__label{font-weight:700;font-size:14px}@media (max-width: 640px){.me-overview .me-header .me-toggle .me-toggle__label{font-size:12px}}.me-overview .me-cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.me-overview .me-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.me-overview .me-cards{grid-template-columns:1fr}}.me-overview .me-cards .me-card{position:relative;border-radius:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 15%,#252528),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 96%,#212124));border:1.5px solid color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent);padding:14px;box-shadow:0 8px 32px #0006,0 0 15px color-mix(in oklab,var(--primary-color, #ffd769) 15%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 768px){.me-overview .me-cards .me-card{padding:12px;border-radius:14px}}@media (max-width: 640px){.me-overview .me-cards .me-card{padding:12px 10px}}.me-overview .me-cards .me-card:hover{transform:translateY(-4px) scale(1.02);background:#ffffff14;border-color:color-mix(in oklab,var(--primary-color, #ffd769) 75%,transparent);box-shadow:0 12px 40px #0009,0 0 25px color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent),inset 0 1px #ffffff1a}.me-overview .me-cards .me-card .me-kv{display:flex;align-items:center;justify-content:space-between;gap:8px}.me-overview .me-cards .me-card .me-kv+.me-kv{margin-top:8px}.me-overview .me-cards .me-card .me-kv .me-k{font-size:12px;color:#ffffffa6}@media (max-width: 640px){.me-overview .me-cards .me-card .me-kv .me-k{font-size:11px}}.me-overview .me-cards .me-card .me-kv .me-v{font-weight:800;letter-spacing:.2px}@media (max-width: 640px){.me-overview .me-cards .me-card .me-kv .me-v{font-size:14px}}.me-overview .me-quarter-grid{display:grid;gap:14px;grid-template-columns:1fr 1.2fr;align-items:stretch}@media (max-width: 1024px){.me-overview .me-quarter-grid{grid-template-columns:1fr}}.me-overview .me-quarter-grid .me-stats-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1280px){.me-overview .me-quarter-grid .me-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.me-overview .me-quarter-grid .me-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.me-overview .me-quarter-grid .me-stats-grid .me-stat{position:relative;border-radius:14px;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 15%,#252528),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 95%,#212124));border:1.5px solid color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent);padding:12px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006,0 0 15px color-mix(in oklab,var(--primary-color, #ffd769) 15%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 640px){.me-overview .me-quarter-grid .me-stats-grid .me-stat{padding:10px;border-radius:12px}}.me-overview .me-quarter-grid .me-stats-grid .me-stat:hover{transform:translateY(-4px) scale(1.02);background:#ffffff14;border-color:color-mix(in oklab,var(--primary-color, #ffd769) 75%,transparent);box-shadow:0 12px 40px #0009,0 0 25px color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent),inset 0 1px #ffffff1a}.me-overview .me-quarter-grid .me-stats-grid .me-stat .me-stat-k{font-size:12px;color:color-mix(in oklab,var(--primary-color, #ffd769) 60%,rgba(255,255,255,.7));font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 640px){.me-overview .me-quarter-grid .me-stats-grid .me-stat .me-stat-k{font-size:11px}}.me-overview .me-quarter-grid .me-stats-grid .me-stat .me-stat-v{font-weight:800;font-size:35px;color:#fff;text-shadow:0 0 12px color-mix(in oklab,var(--primary-color, #ffd769) 40%,transparent)}@media (max-width: 640px){.me-overview .me-quarter-grid .me-stats-grid .me-stat .me-stat-v{font-size:28px}}.me-overview .me-quarter-grid .me-breakdown{position:relative;border-radius:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 12%,#252528),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 96%,#212124));border:1.5px solid color-mix(in oklab,var(--primary-color, #ffd769) 35%,transparent);padding:14px;box-shadow:0 8px 32px #0006,0 0 15px color-mix(in oklab,var(--primary-color, #ffd769) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}@media (max-width: 640px){.me-overview .me-quarter-grid .me-breakdown{padding:12px;border-radius:14px}}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-title{font-weight:800;letter-spacing:.2px;margin:2px 0 10px}@media (max-width: 640px){.me-overview .me-quarter-grid .me-breakdown .me-breakdown-title{font-size:14px;margin:2px 0 8px}}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list{display:grid;gap:10px;margin-bottom:10px}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list .me-breakdown-row{display:grid;grid-template-columns:160px 1fr auto;gap:12px;align-items:center}@media (max-width: 768px){.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list .me-breakdown-row{grid-template-columns:minmax(72px,auto) 1fr auto;gap:6px}}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list .me-breakdown-row .me-breakdown-k{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:20px;color:#ffffffa6}@media (max-width: 640px){.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list .me-breakdown-row .me-breakdown-k{font-size:14px}}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list .me-breakdown-row .me-breakdown-k .me-breakdown-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list .me-breakdown-row .me-breakdown-k .me-breakdown-pct{flex-shrink:0;font-weight:700;color:#fff}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list .me-breakdown-row .me-breakdown-bar .pb-wrap{min-width:0}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-list .me-breakdown-row .me-breakdown-pct{flex-shrink:0;font-weight:700;color:#fff}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-totals{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 768px){.me-overview .me-quarter-grid .me-breakdown .me-breakdown-totals{grid-template-columns:1fr}}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-totals .me-total{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;background:#ffffff0a}@media (max-width: 640px){.me-overview .me-quarter-grid .me-breakdown .me-breakdown-totals .me-total{padding:8px 10px;border-radius:10px}}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-totals .me-total .me-total-k{font-size:12px;color:#ffffffa6}@media (max-width: 640px){.me-overview .me-quarter-grid .me-breakdown .me-breakdown-totals .me-total .me-total-k{font-size:11px}}.me-overview .me-quarter-grid .me-breakdown .me-breakdown-totals .me-total .me-total-v{font-weight:800}@media (max-width: 640px){.me-overview .me-quarter-grid .me-breakdown .me-breakdown-totals .me-total .me-total-v{font-size:13px}}.me-overview .me-card:focus-within,.me-overview .me-breakdown:focus-within,.me-overview .me-stats-grid .me-stat:focus-within{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary-color, #6366f1) 55%,transparent),0 8px 32px #0006}.summary-cards{margin:28px 0 32px;padding:0;animation:fadeInUp .8s ease-out;position:relative;z-index:1}.summary-cards .summary-cards__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.summary-cards .summary-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 768px){.summary-cards .summary-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width: 640px){.summary-cards .summary-cards__grid{grid-template-columns:1fr;gap:16px}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.summary-card{position:relative;border-radius:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 18%,#2a2a2d),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 96%,#212124));border:2px solid color-mix(in oklab,var(--primary-color, #ffd769) 72%,transparent);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0009,0 0 20px color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent),0 2px color-mix(in oklab,var(--primary-color, #ffd769) 70%,transparent),inset 0 1px color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent);animation:cardSlideIn .8s cubic-bezier(.34,1.56,.64,1) backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:center bottom}.summary-card:nth-child(1){animation-delay:.15s}.summary-card:nth-child(2){animation-delay:.3s}.summary-card:nth-child(3){animation-delay:.45s}.summary-card:nth-child(4){animation-delay:.6s}.summary-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #000c,0 0 30px color-mix(in oklab,var(--primary-color, #ffd769) 38%,transparent),0 0 60px color-mix(in oklab,var(--primary-color, #ffd769) 24%,transparent),0 4px color-mix(in oklab,var(--primary-color, #ffd769) 85%,transparent),inset 0 1px color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent);border-color:color-mix(in oklab,var(--primary-color, #ffd769) 90%,transparent)}.summary-card:hover .summary-card__gradient{height:4px;opacity:1}.summary-card:hover .summary-card__icon{transform:scale(1.1) rotate(-5deg);background:color-mix(in oklab,var(--primary-color, #ffd769) 15%,transparent);border-color:color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent)}.summary-card:hover .summary-card__value{transform:scale(1.05);color:var(--text-color, rgba(255, 255, 255, .95))}.summary-card:active{transform:translateY(-4px) scale(1.01);transition:all .1s ease}.summary-card__gradient{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,color-mix(in oklab,var(--primary-color, #ffd769) 92%,#ffffff) 0%,var(--primary-color, #ffd769) 50%,color-mix(in oklab,var(--primary-color, #ffd769) 70%,#000000) 100%);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:1;box-shadow:0 2px 8px color-mix(in oklab,var(--primary-color, #ffd769) 70%,transparent)}.summary-card__content{padding:24px 20px;display:flex;align-items:center;gap:16px;position:relative;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 768px){.summary-card__content{padding:20px 18px;gap:14px}}@media (max-width: 640px){.summary-card__content{padding:18px 16px;gap:12px}}.summary-card__icon-wrapper{position:relative;flex-shrink:0}.summary-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--primary-color, #ffd769) 15%,transparent);border:1px solid color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.summary-card__icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary-color, #ffd769) 35%,transparent),transparent);transition:left .6s ease}.summary-card__icon:hover:before{left:100%}@media (max-width: 768px){.summary-card__icon{width:44px;height:44px;border-radius:10px}}@media (max-width: 640px){.summary-card__icon{width:40px;height:40px;border-radius:10px}}.summary-card__icon svg{color:var(--primary-color, #ffd769);opacity:.9;transition:all .3s ease;z-index:1;position:relative}.summary-card__info{flex:1;min-width:0}.summary-card__title{font-size:11px;font-weight:600;color:var(--text-muted, rgba(255, 255, 255, .65));margin-bottom:6px;text-transform:uppercase;letter-spacing:1px;line-height:1}@media (max-width: 640px){.summary-card__title{font-size:10px;margin-bottom:4px}}.summary-card__value{font-size:clamp(28px,4vw,36px);font-weight:800;color:var(--text-color, rgba(255, 255, 255, .95));line-height:1;letter-spacing:-.02em;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width: 640px){.summary-card__value{font-size:clamp(24px,5vw,28px)}}.summary-card__progress-container{position:absolute;bottom:0;left:0;right:0;height:6px;background:linear-gradient(90deg,color-mix(in oklab,var(--primary-color, #ffd769) 92%,#ffffff) 0%,var(--primary-color, #ffd769) 50%,color-mix(in oklab,var(--primary-color, #ffd769) 70%,#000000) 100%);overflow:hidden;border-radius:0 0 16px 16px;box-shadow:inset 0 2px 4px #0003,0 0 10px color-mix(in oklab,var(--primary-color, #ffd769) 70%,transparent);opacity:.3}.summary-card__progress-bar{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--primary-color, #ffd769) 88%,#ffffff),color-mix(in oklab,var(--primary-color, #ffd769) 94%,#000000),color-mix(in oklab,var(--primary-color, #ffd769) 76%,#000000));width:0;transition:width 2s cubic-bezier(.4,0,.2,1);animation:progressGlow 2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.6s;position:relative;overflow:hidden}.summary-card__progress-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 3s infinite;animation-delay:1s}@keyframes progressGlow{0%{width:0;box-shadow:none}to{width:var(--progress-width);box-shadow:0 0 10px color-mix(in oklab,var(--primary-color, #ffd769) 50%,transparent),0 0 20px color-mix(in oklab,var(--primary-color, #ffd769) 35%,transparent),0 0 30px color-mix(in oklab,var(--primary-color, #ffd769) 20%,transparent)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.org-filter-button{border:1px solid color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 10%,transparent),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 88%,#000));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;color:var(--primary-color, #ffd769);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px color-mix(in oklab,var(--primary-color, #ffd769) 25%,transparent)}@media (max-width: 768px){.org-filter-button{flex:1 1 auto;min-height:44px;width:100%}}@media (max-width: 640px){.org-filter-button{font-size:13px;padding:10px 12px;gap:6px}}.org-filter-button .org-filter-button__icon{flex-shrink:0;margin-right:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 640px){.org-filter-button .org-filter-button__icon{width:14px;height:14px}}.org-filter-button:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 18%,transparent),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 82%,#000));border-color:color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent);color:var(--primary-color, #ffd769);box-shadow:0 4px 16px color-mix(in oklab,var(--primary-color, #ffd769) 32%,transparent);transform:translateY(-1px)}.org-filter-button:hover .org-filter-button__icon{transform:scale(1.1)}.org-filter-button:active{transform:translateY(0)}.leaderboard-ug-selection-card{margin:10px 0 8px;border:1px solid color-mix(in oklab,var(--primary-color, #ffd769) 20%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 6%,transparent),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 90%,#000));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #0000004d,0 0 0 1px color-mix(in oklab,var(--primary-color, #ffd769) 12%,transparent);padding:12px 14px}@media (max-width: 768px){.leaderboard-ug-selection-card{margin:10px 0 6px;padding:10px;border-radius:12px}}@media (max-width: 640px){.leaderboard-ug-selection-card{padding:8px}}.leaderboard-ug-selection-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}@media (max-width: 768px){.leaderboard-ug-selection-card header{flex-wrap:wrap;gap:8px;margin-bottom:8px}}.leaderboard-ug-selection-card header .title{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0}.leaderboard-ug-selection-card header .title h3{margin:0;font-size:18px;font-weight:700;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.02em;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 92%,#ffffff) 0%,var(--primary-color, #ffd769) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 640px){.leaderboard-ug-selection-card header .title h3{font-size:16px}}.leaderboard-ug-selection-card header .title .dot{width:8px;height:8px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc),transparent 70%)}.leaderboard-ug-selection-card header .actions{display:inline-flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.leaderboard-ug-selection-card header .actions{width:100%;gap:6px}}.leaderboard-ug-selection-card .chips{display:flex;flex-wrap:wrap;gap:5px;padding:2px 6px 4px 0;position:relative;max-height:150px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar, rgba(255, 255, 255, .28)) transparent}.leaderboard-ug-selection-card .chips::-webkit-scrollbar{width:10px;height:10px}.leaderboard-ug-selection-card .chips::-webkit-scrollbar-thumb{background:var(--scrollbar, rgba(255, 255, 255, .28));border-radius:10px;border:2px solid transparent;background-clip:padding-box}.leaderboard-ug-selection-card .chips::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pc, #7c83f7),black 30%)}@media (max-width: 640px){.leaderboard-ug-selection-card .chips{gap:5px;padding:2px 0 4px}}.leaderboard-ug-selection-card .chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;color:var(--text-color, rgba(255, 255, 255, .95));font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;border:1px solid color-mix(in oklab,var(--primary-color, #ffd769) 30%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 14%,transparent),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 84%,#000));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;animation:chipSlideIn .4s cubic-bezier(.34,1.56,.64,1) backwards}.leaderboard-ug-selection-card .chip:nth-child(1){animation-delay:.05s}.leaderboard-ug-selection-card .chip:nth-child(2){animation-delay:.1s}.leaderboard-ug-selection-card .chip:nth-child(3){animation-delay:.15s}.leaderboard-ug-selection-card .chip:nth-child(4){animation-delay:.2s}.leaderboard-ug-selection-card .chip:nth-child(5){animation-delay:.25s}.leaderboard-ug-selection-card .chip:nth-child(6){animation-delay:.3s}.leaderboard-ug-selection-card .chip:nth-child(7){animation-delay:.35s}.leaderboard-ug-selection-card .chip:nth-child(8){animation-delay:.4s}.leaderboard-ug-selection-card .chip:nth-child(9){animation-delay:.45s}.leaderboard-ug-selection-card .chip:nth-child(10){animation-delay:.5s}.leaderboard-ug-selection-card .chip:nth-child(11){animation-delay:.55s}.leaderboard-ug-selection-card .chip:nth-child(12){animation-delay:.6s}.leaderboard-ug-selection-card .chip:nth-child(13){animation-delay:.65s}.leaderboard-ug-selection-card .chip:nth-child(14){animation-delay:.7s}.leaderboard-ug-selection-card .chip:nth-child(15){animation-delay:.75s}.leaderboard-ug-selection-card .chip:nth-child(16){animation-delay:.8s}.leaderboard-ug-selection-card .chip:nth-child(17){animation-delay:.85s}.leaderboard-ug-selection-card .chip:nth-child(18){animation-delay:.9s}.leaderboard-ug-selection-card .chip:nth-child(19){animation-delay:.95s}.leaderboard-ug-selection-card .chip:nth-child(20){animation-delay:1s}@media (max-width: 640px){.leaderboard-ug-selection-card .chip{padding:5px 9px;min-height:30px;gap:4px;font-size:12px}}.leaderboard-ug-selection-card .chip .chip-name{white-space:nowrap;font-size:inherit;font-weight:500;color:inherit}.leaderboard-ug-selection-card .chip .chip-name:hover{color:var(--primary-color, #ffd769)!important}.leaderboard-ug-selection-card .chip .chip-badge{font-size:11px;padding:2px 6px;border-radius:999px;color:var(--fg-soft);background:color-mix(in srgb,var(--pc),transparent 80%);border:1px solid color-mix(in srgb,var(--pc),white 22%)}.leaderboard-ug-selection-card .chip .chip-close{padding:2px;min-width:20px;min-height:20px;display:grid;place-items:center;border-radius:50%;background:#0009;border:1px solid color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 4px #0006,inset 0 0 0 1px #ffffff1a}.leaderboard-ug-selection-card .chip .chip-close svg{width:13px;height:13px;stroke-width:2.5;color:var(--primary-color, #ffd769);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));transition:all .25s ease}.leaderboard-ug-selection-card .chip .chip-close:hover{background:color-mix(in oklab,var(--error-color, #ef4444) 92%,transparent)}.leaderboard-ug-selection-card .chip .chip-close:hover svg{color:#fff;stroke-width:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.leaderboard-ug-selection-card .chip .chip-close:active{background:color-mix(in oklab,var(--error-color, #ef4444) 98%,transparent);border-color:color-mix(in oklab,var(--error-color, #ef4444) 100%,transparent);transform:scale(1);box-shadow:0 2px 6px color-mix(in oklab,var(--error-color, #ef4444) 60%,transparent),0 0 0 2px color-mix(in oklab,var(--error-color, #ef4444) 40%,transparent)}.leaderboard-ug-selection-card .chip .chip-close:active svg{color:#fff;stroke-width:3.5}@media (max-width: 640px){.leaderboard-ug-selection-card .chip .chip-close{padding:2px;min-width:18px;min-height:18px}.leaderboard-ug-selection-card .chip .chip-close svg{width:12px;height:12px}}.leaderboard-ug-selection-card .chip:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,color-mix(in oklab,var(--primary-color, #ffd769) 22%,transparent),color-mix(in oklab,var(--card-bg-color, #1e1e1e) 78%,#000));border-color:color-mix(in oklab,var(--primary-color, #ffd769) 45%,transparent);box-shadow:0 8px 20px color-mix(in oklab,var(--primary-color, #ffd769) 24%,transparent),0 2px 8px #0000004d,inset 0 1px #ffffff1a;color:var(--primary-color, #ffd769)}.leaderboard-ug-selection-card .chip:hover .chip-name{color:var(--primary-color, #ffd769)}.leaderboard-ug-selection-card .chip:active{transform:translateY(0) scale(.98)}.leaderboard-ug-selection-card .chip.chip--muted{opacity:.85;font-size:13px}.lb-search{--pc: var(--primary-color, #6366f1);margin:14px 0 6px}@media (max-width: 768px){.lb-search{margin:12px 0 8px}}.lb-search .lb-search__field{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px 0 10px;border-radius:12px;width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}@media (max-width: 768px){.lb-search .lb-search__field{min-height:44px;padding:0 10px 0 8px;gap:6px}}@media (max-width: 640px){.lb-search .lb-search__field{min-height:44px;padding:0 10px 0 8px}}.lb-search .lb-search__field svg{opacity:.9;flex:0 0 auto}@media (max-width: 640px){.lb-search .lb-search__field svg{width:16px;height:16px}}.lb-search .lb-search__field .lb-search__icon{margin-right:8px;flex-shrink:0}@media (max-width: 640px){.lb-search .lb-search__field .lb-search__icon{margin-right:6px}}.lb-search .lb-search__field input{width:100%;background:transparent;border:0;outline:0;color:#ffffffe6;font:inherit;font-weight:600;letter-spacing:.2px;padding:10px 6px;font-size:14px}@media (max-width: 768px){.lb-search .lb-search__field input{padding:12px 6px;font-size:14px}}@media (max-width: 640px){.lb-search .lb-search__field input{padding:12px 4px;font-size:14px}}.lb-search .lb-search__field input::-moz-placeholder{color:#ffffff9e;font-size:14px}.lb-search .lb-search__field input::placeholder{color:#ffffff9e;font-size:14px}.lb-search .lb-search__field .lb-search__clear{display:inline-grid;place-items:center;border:0;outline:0;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:4px;cursor:pointer;transition:transform 80ms ease,background .16s ease,border-color .16s ease;min-width:32px;min-height:32px}@media (max-width: 768px){.lb-search .lb-search__field .lb-search__clear{min-width:36px;min-height:36px;padding:6px}}.lb-search .lb-search__field .lb-search__clear:hover{background:#ffffff1f}.lb-search .lb-search__field .lb-search__clear:active{transform:translateY(1px)}.lb-search .lb-search__field .lb-search__clear svg{opacity:.9}.lb-search .lb-search__field:hover{background:#ffffff14;border-color:color-mix(in oklab,var(--pc) 35%,rgba(255,255,255,.14))}.lb-search .lb-search__field:focus-within{border-color:color-mix(in oklab,var(--pc) 65%,rgba(255,255,255,.14));box-shadow:0 0 0 2px color-mix(in oklab,var(--pc) 45%,transparent);background:#ffffff17}@media (max-width: 640px){.lb-search .lb-search__field{min-height:44px;padding-left:8px}.lb-search .lb-search__field input{font-size:14px}}.align-flex-start{align-items:flex-start}.lb-search+.podium{margin-top:8px}.leaderboard-ug-selection-card .chip{--chip-h: 240;--chip-s: 60%;--chip-a: 18%;border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 16px #00000038}.leaderboard-ug-selection-card .chip.chip--lvl1{--chip-h: 210;--chip-a: 10%}.leaderboard-ug-selection-card .chip.chip--lvl2{--chip-h: 200;--chip-a: 12%}.leaderboard-ug-selection-card .chip.chip--lvl3{--chip-h: 190;--chip-a: 14%}.leaderboard-ug-selection-card .chip.chip--lvl4{--chip-h: 175;--chip-a: 16%}.leaderboard-ug-selection-card .chip.chip--lvl5{--chip-h: 160;--chip-a: 18%}.leaderboard-ug-selection-card .chip.chip--lvl6{--chip-h: 145;--chip-a: 20%}.leaderboard-ug-selection-card .chip .chip-close{border-radius:8px;border:1px solid rgba(255,255,255,.14);transition:background .14s ease,transform 80ms ease;padding:4px}.leaderboard-ug-selection-card .chip .chip-close:hover{background:#393232}.leaderboard-ug-selection-card .chip .chip-close:active{transform:translateY(1px)}.leaderboard-ug-selection-card .chip:hover{color:#fff!important}.lb-search .lb-search__field:has(input:not(:-moz-placeholder)){box-shadow:0 0 0 2px color-mix(in oklab,var(--pc) 35%,transparent),inset 0 0 0 1px #ffffff0f}.lb-search .lb-search__field:has(input:not(:placeholder-shown)){box-shadow:0 0 0 2px color-mix(in oklab,var(--pc) 35%,transparent),inset 0 0 0 1px #ffffff0f}@media (max-width: 768px){.lb-controls{margin-bottom:4px}}@media (max-width: 768px){.btn{min-height:44px;padding:10px 14px;font-size:14px}.podium{margin-top:14px}}@media (max-width: 768px) and (max-width: 640px){.podium{margin-top:12px}}@media (max-width: 768px){.m-podium-card:last-child{margin-bottom:0}.lb-empty{padding:20px 10px;font-size:14px}.lb-error{margin-top:8px;padding:12px;font-size:13px}.lb-loading-more{padding:12px 0;font-size:14px}.you-banner{padding:12px;font-size:14px;margin-bottom:8px}}.lb-list{margin-top:14px;display:grid;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:20px}@media (max-width: 640px){.lb-list{margin-top:12px;gap:8px;padding-bottom:20px}}@media (min-width: 640px) and (max-width: 768px){.lb-list{padding-bottom:20px}}.lb-list .lb-card:last-child{margin-bottom:0}.lb-card{--accent-a: #7c3aed;--accent-b: #a78bfa;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff0f,#00000024);padding:12px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14;margin-bottom:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:slideInStagger .4s ease-out backwards}.lb-card:nth-child(1){animation-delay:.03s}.lb-card:nth-child(2){animation-delay:.06s}.lb-card:nth-child(3){animation-delay:.09s}.lb-card:nth-child(4){animation-delay:.12s}.lb-card:nth-child(5){animation-delay:.15s}.lb-card:nth-child(6){animation-delay:.18s}.lb-card:nth-child(7){animation-delay:.21s}.lb-card:nth-child(8){animation-delay:.24s}.lb-card:nth-child(9){animation-delay:.27s}.lb-card:nth-child(10){animation-delay:.3s}.lb-card:nth-child(11){animation-delay:.33s}.lb-card:nth-child(12){animation-delay:.36s}.lb-card:nth-child(13){animation-delay:.39s}.lb-card:nth-child(14){animation-delay:.42s}.lb-card:nth-child(15){animation-delay:.45s}.lb-card:nth-child(16){animation-delay:.48s}.lb-card:nth-child(17){animation-delay:.51s}.lb-card:nth-child(18){animation-delay:.54s}.lb-card:nth-child(19){animation-delay:.57s}.lb-card:nth-child(20){animation-delay:.6s}.lb-card:active{transform:scale(.98)}@media (max-width: 640px){.lb-card{padding:12px 10px;gap:8px;border-radius:12px;margin-bottom:8px}}.lb-card.is-me{box-shadow:0 8px 32px #0006,0 0 0 2px color-mix(in oklab,var(--primary-color, #6366f1) 30%,transparent),0 0 24px color-mix(in oklab,var(--primary-color, #6366f1) 15%,transparent);border-color:color-mix(in oklab,var(--primary-color, #6366f1) 40%,rgba(255,255,255,.2));background:linear-gradient(180deg,color-mix(in oklab,var(--primary-color, #6366f1) 12%,rgba(255,255,255,.08)),#00000029)}.lb-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0006,0 8px 24px #00000059,inset 0 1px #ffffff1f;border-color:#ffffff3d}.lb-card-left{display:grid;grid-auto-flow:column;align-items:center;gap:8px}.lb-card-left .lb-rank{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(135deg,#575659,#74727d);box-shadow:0 6px 16px #00000059,inset 0 1px #fff3;font-size:14px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.lb-card-left .lb-rank:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .2s ease}.lb-card-left .lb-rank:hover{transform:scale(1.1);box-shadow:0 8px 20px #0006,inset 0 1px #ffffff4d}.lb-card-left .lb-rank:hover:before{opacity:1}.rank-1 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 95%,#575659),color-mix(in oklab,#a78bfa 95%,#74727d))}.rank-2 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 90%,#575659),color-mix(in oklab,#a78bfa 90%,#74727d))}.rank-3 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 85%,#575659),color-mix(in oklab,#a78bfa 85%,#74727d))}.rank-4 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 80%,#575659),color-mix(in oklab,#a78bfa 80%,#74727d))}.rank-5 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 75%,#575659),color-mix(in oklab,#a78bfa 75%,#74727d))}.rank-6 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 70%,#575659),color-mix(in oklab,#a78bfa 70%,#74727d))}.rank-7 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 65%,#575659),color-mix(in oklab,#a78bfa 65%,#74727d))}.rank-8 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 60%,#575659),color-mix(in oklab,#a78bfa 60%,#74727d))}.rank-9 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 55%,#575659),color-mix(in oklab,#a78bfa 55%,#74727d))}.rank-10 .lb-card-left .lb-rank{background:linear-gradient(135deg,color-mix(in oklab,#7c3aed 50%,#575659),color-mix(in oklab,#a78bfa 50%,#74727d))}@media (max-width: 640px){.lb-card-left .lb-rank{width:32px;height:32px;font-size:14px}}.lb-card-left .lb-avatar-wrap{position:relative;transition:transform .2s ease}.lb-card-left .lb-avatar-wrap:hover{transform:scale(1.05)}.lb-card-left .lb-avatar{width:44px;height:44px;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#ffffff1a;border:2px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #0000004d;transition:transform .2s ease,box-shadow .2s ease}@media (max-width: 640px){.lb-card-left .lb-avatar{width:44px;height:44px;border-radius:10px}}.lb-card-left .lb-avatar--fallback{display:grid;place-items:center;font-weight:800;color:#fffffff2;font-size:16px}@media (max-width: 640px){.lb-card-left .lb-avatar--fallback{font-size:18px}}.lb-card-left .lb-badge-chip{position:absolute;bottom:-4px;right:-6px;width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:999px;background:#0000004d;border:2px solid rgba(255,255,255,.4);box-shadow:0 6px 16px #00000059,0 0 0 2px #0003;z-index:2;transition:transform .2s ease,box-shadow .2s ease}.lb-card-left .lb-badge-chip:hover{transform:scale(1.15);box-shadow:0 8px 20px #0006,0 0 0 3px #ffffff4d}@media (max-width: 640px){.lb-card-left .lb-badge-chip{width:26px;height:26px}}.lb-card-mid{min-width:0;flex:1;overflow:hidden}.lb-card-mid .lb-name-row{display:flex;align-items:center;gap:6px;margin-bottom:4px;min-width:0;max-width:100%;width:100%}@media (max-width: 640px){.lb-card-mid .lb-name-row{gap:4px;margin-bottom:6px}}.lb-card-mid .lb-name-row .lb-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;max-width:100%;min-width:0}@media (max-width: 640px){.lb-card-mid .lb-name-row .lb-name{font-size:15px;max-width:calc(100vw - 240px)}}@media (max-width: 360px){.lb-card-mid .lb-name-row .lb-name{max-width:calc(100vw - 220px)}}.lb-card-mid .lb-name-row .lb-you{margin-left:6px;font-size:10px;font-weight:900;color:#fff;padding:2px 6px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,#7c3aed 40%,transparent),color-mix(in oklab,#7c3aed 15%,transparent));border:1px solid color-mix(in oklab,#7c3aed 55%,transparent)}@media (max-width: 640px){.lb-card-mid .lb-name-row .lb-you{font-size:9px;padding:3px 6px;margin-left:4px}}.lb-card-mid .lb-dept{display:block;font-size:12px;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;width:100%}@media (max-width: 640px){.lb-card-mid .lb-dept{font-size:12px;margin-bottom:8px}}.lb-card-mid .pb-wrap{margin-top:6px}@media (max-width: 640px){.lb-card-mid .pb-wrap{margin-top:8px}}.lb-card-right{text-align:right;display:flex;align-items:center;justify-content:center}.lb-card-right .lb-score{font-weight:900;letter-spacing:.3px;font-size:16px;color:#fffffff2}@media (max-width: 640px){.lb-card-right .lb-score{font-size:15px}}.lb-load-sentinel{height:1px;margin-bottom:32px}.lb-loading-more{text-align:center;color:#ffffffa6;padding:8px 0;font-size:14px}@media (max-width: 640px){.lb-loading-more{padding:12px 0;font-size:13px}}.lb-loading-more-footer{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:10px 0 18px;margin-top:8px;margin-bottom:10px;color:#ffffffa6}.lb-loading-more-footer.is-visible{padding-top:14px}.lb-loading-more-footer .lb-loading-more-footer__spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:var(--primary-color, #6366f1);animation:lb-spin .8s linear infinite;flex-shrink:0}.lb-loading-more-footer .lb-loading-more-footer__text{font-size:14px;font-weight:600;letter-spacing:.2px}@media (max-width: 640px){.lb-loading-more-footer{min-height:50px;padding:10px 0 20px;margin-bottom:14px}.lb-loading-more-footer .lb-loading-more-footer__text{font-size:13px}}@keyframes lb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lb-search .lb-search__field,.lb-search .lb-search__field .lb-search__clear,.p-tile,.p-avatar-wrap,.p-card,.summary-card,.lb-card,tbody tr,.lb-loading-more-footer__spinner{animation:none!important}}.points-breakdown{display:none;gap:8px;margin:8px 0;flex-wrap:wrap;justify-content:center}.points-breakdown .chip{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;margin:auto}.points-breakdown .label{color:#fff}.points-breakdown .core-chip{background:#2ecc711a;color:#2ecc71}.points-breakdown .objective-chip{background:#3498db1a;color:#fb8c00}.points-breakdown .social-chip{background:#9b59b61a;color:#00bcd4}@media (min-width: 768px){.points-breakdown.desktop-only{display:flex}}@media (max-width: 768px){.lb-card,.m-podium-card{-webkit-tap-highlight-color:rgba(255,255,255,.1)}.lb-card:active,.m-podium-card:active{transform:scale(.97);transition:transform .1s ease}.summary-card{padding:18px 14px;min-height:64px}.podium-rail{gap:16px;padding:0 12px 20px}}.dashboard-title{color:#fff!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;text-shadow:0 2px 12px rgba(0,0,0,.25)}.achievement-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;box-shadow:0 2px 8px #7c3aed4d;animation:badge-bounce 2s ease-in-out infinite}.achievement-badge.top-10{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.achievement-badge.top-25{background:linear-gradient(135deg,#ec4899,#fda4af)}.employee-datatable-main-table .employee-datatable-main-table-body tr.employee-datatable-main-table-tbody.is-me,.employee-datatable-main-table tbody tr.is-me,.employee-datatable-main-table tbody tr[data-me=true],tr.employee-datatable-main-table-tbody.is-me{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;position:relative!important;z-index:auto!important;margin:0!important}.employee-datatable-main-table .employee-datatable-main-table-body tr.employee-datatable-main-table-tbody.is-me td,.employee-datatable-main-table tbody tr.is-me td,.employee-datatable-main-table tbody tr[data-me=true] td,tr.employee-datatable-main-table-tbody.is-me td{color:#fff!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-top:none!important;padding-top:20px!important;padding-bottom:20px!important}.employee-datatable-main-table .employee-datatable-main-table-body tr.employee-datatable-main-table-tbody.is-me:hover,.employee-datatable-main-table tbody tr.is-me:hover,.employee-datatable-main-table tbody tr[data-me=true]:hover,tr.employee-datatable-main-table-tbody.is-me:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.employee-datatable-main-table tr.employee-datatable-main-table-tbody.selected-row,.employee-datatable-main-table tbody tr.selected-row{position:relative!important;z-index:auto!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important;margin:0!important}.employee-datatable-main-table tr.employee-datatable-main-table-tbody.selected-row td,.employee-datatable-main-table tbody tr.selected-row td{font-weight:600!important;color:#fffffffa!important}.employee-datatable-main-table tr.employee-datatable-main-table-tbody.selected-row:hover,.employee-datatable-main-table tbody tr.selected-row:hover{background:transparent!important;box-shadow:none!important;transform:none!important}.employee-datatable-main-table tr.employee-datatable-main-table-tbody.selected-row td,.employee-datatable-main-table tbody tr.selected-row td{background:transparent!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;position:relative!important;padding-top:20px!important;padding-bottom:20px!important}.employee-datatable-main-table tr.employee-datatable-main-table-tbody.selected-row td:first-child,.employee-datatable-main-table tbody tr.selected-row td:first-child{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.employee-datatable-main-table tr.employee-datatable-main-table-tbody.selected-row td:last-child,.employee-datatable-main-table tbody tr.selected-row td:last-child{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.employee-datatable-main-table tr.employee-datatable-main-table-tbody.selected-row.is-me,.employee-datatable-main-table tbody tr.selected-row.is-me{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.employee-datatable-main-table tr.employee-datatable-main-table-tbody.selected-row.is-me:hover,.employee-datatable-main-table tbody tr.selected-row.is-me:hover{background:transparent!important;box-shadow:none!important;transform:none!important}span.rank-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;font-weight:700!important;font-size:18px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;background:linear-gradient(135deg,#a855f7,#9333ea,#7c3aed 70%,#6d28d9)!important;border:2px solid rgba(168,85,247,.5)!important;box-shadow:0 6px 20px #a855f766,0 2px 10px #a855f74d,inset 0 1px #ffffff40!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.6)!important;transition:all .2s ease!important}span.rank-badge.rank-1{background:linear-gradient(135deg,#ffd769,#f59e0b,#f97316 70%,#ea580c)!important;border-color:#ffd76999!important;color:#1a1a1a!important;box-shadow:0 8px 25px #ffd76980,0 4px 15px #ffd76966,inset 0 1px #fff6!important}span.rank-badge.rank-2{background:linear-gradient(135deg,#f3f4f6,#e5e7eb,#d1d5db 70%,#9ca3af)!important;border-color:#e5e7eb99!important;color:#1a1a1a!important;box-shadow:0 7px 22px #e5e7eb80,0 3px 12px #e5e7eb66,inset 0 1px #fff6!important}span.rank-badge.rank-3{background:linear-gradient(135deg,#d2691e,#cd7f32,#b8860b 70%,sienna)!important;border-color:#cd7f3299!important;color:#fff!important;box-shadow:0 7px 22px #cd7f3280,0 3px 12px #cd7f3266,inset 0 1px #ffffff4d!important}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-summary-cards{margin:28px 0 32px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.skeleton-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.skeleton-summary-cards{grid-template-columns:1fr}}.skeleton-summary-cards .skeleton-card{height:120px;border-radius:16px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border:1px solid rgba(255,255,255,.08)}.skeleton-podium{margin-top:140px;margin-bottom:40px}@media (max-width: 768px){.skeleton-podium{margin-top:80px}}.skeleton-podium .skeleton-podium-container{display:flex;align-items:flex-end;justify-content:center;gap:70px}@media (max-width: 768px){.skeleton-podium .skeleton-podium-container{gap:46px}}@media (max-width: 640px){.skeleton-podium .skeleton-podium-container{gap:34px}}.skeleton-podium .skeleton-podium-container .skeleton-podium-card{flex:1;max-width:300px;min-width:220px;height:320px;border-radius:20px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border:1px solid rgba(255,255,255,.08)}.skeleton-podium .skeleton-podium-container .skeleton-podium-card.skeleton-first{height:360px;animation-delay:.2s}.skeleton-podium .skeleton-podium-container .skeleton-podium-card.skeleton-second{animation-delay:0s}.skeleton-podium .skeleton-podium-container .skeleton-podium-card.skeleton-third{animation-delay:.4s}@media (max-width: 768px){.skeleton-podium .skeleton-podium-container .skeleton-podium-card{max-width:260px;height:280px}.skeleton-podium .skeleton-podium-container .skeleton-podium-card.skeleton-first{height:320px}}@media (max-width: 640px){.skeleton-podium .skeleton-podium-container .skeleton-podium-card{max-width:240px;height:260px}.skeleton-podium .skeleton-podium-container .skeleton-podium-card.skeleton-first{height:300px}}.skeleton-table{margin-top:24px;border-radius:12px;background:#000;border:1px solid rgba(255,255,255,.1);overflow:hidden}.skeleton-table .skeleton-table-header{height:56px;background:linear-gradient(90deg,#ffffff0a,#ffffff0f,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-bottom:1px solid rgba(255,255,255,.08)}.skeleton-table .skeleton-table-rows .skeleton-row{height:72px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,#ffffff05,#ffffff0a,#ffffff05);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(1){animation-delay:.05s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(2){animation-delay:.1s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(3){animation-delay:.15s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(4){animation-delay:.2s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(5){animation-delay:.25s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(6){animation-delay:.3s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(7){animation-delay:.35s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(8){animation-delay:.4s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(9){animation-delay:.45s}.skeleton-table .skeleton-table-rows .skeleton-row:nth-child(10){animation-delay:.5s}.skeleton-cell{height:20px;border-radius:4px;background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.loading-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out}.loading-overlay .loading-spinner-container{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-overlay .loading-spinner-container .loading-spinner{width:60px;height:60px;border:4px solid rgba(255,215,105,.2);border-top-color:#ffd769;border-radius:50%;animation:spin 1s linear infinite}.loading-overlay .loading-spinner-container .loading-text{color:#ffd769;font-size:16px;font-weight:600;letter-spacing:.5px;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-fade-in{animation:contentFadeIn .5s ease-out forwards}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.leaderboard-main-content{min-height:100vh;background-color:var(--layout-color)}.leaderboard-main-content.is-loading .summary-cards:not(.skeleton-summary-cards),.leaderboard-main-content.is-loading .podium:not(.skeleton-podium),.leaderboard-main-content.is-loading .lb-table-wrap:not(.skeleton-table),.leaderboard-main-content.is-loading .lb-list{opacity:.3;pointer-events:none;transition:opacity .3s ease}.leaderboard-loading-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.content-fade-in.is-loading-blocked{opacity:0;pointer-events:none}.summary-cards,.podium,.lb-table-wrap,.lb-list{will-change:auto;contain:layout style}.employee-datatable-main-table,.employee-datatable-main-table tbody{contain:layout style}.employee-datatable-main-table tr{will-change:auto;contain:layout style paint}.p-stage{display:flex;justify-content:center;gap:10px;margin-top:8px}.p-metric{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:5px;font-size:11px;font-weight:500;white-space:nowrap;background:#141418e6;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 6px #ffffff0d,0 0 8px #0009}.p-metric .label{color:#cbd5e1;font-weight:500}.p-metric .value{font-weight:600}.p-metric.core .value{color:#90ee90}.p-metric.objective .value{color:#ffa07a}.p-metric.social .value{color:#a855f7}.p-progress-wrap{width:100%!important}.p-progress-wrap .p-points{text-align:center!important}.points{width:100%!important;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 1024px){.points{grid-template-columns:1fr 1fr}.points .social{display:none}}.points-mobile{margin-top:.1rem;width:100%!important;display:flex;justify-content:center;align-items:center}.points-mobile .social-mobile{display:none}@media (max-width: 1024px){.points-mobile .social-mobile{display:flex}}.my-podium-master-div{display:flex!important;width:100%}@media (max-width: 768px){.my-podium-master-div{display:none}}.performance-analytics__view-toggle{margin-bottom:12px}.ug-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}@media (max-width: 768px){.ug-top{flex-direction:column;gap:12px;margin-bottom:12px}}.ug-top .ug-title{flex:1;min-width:0}.ug-top .ug-title .dashboard-title{margin:0;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.2}@media (max-width: 768px){.ug-top .ug-title .dashboard-title{font-size:clamp(20px,5vw,24px);line-height:1.3}}.ug-top .ug-title .ug-subtitle{margin:8px 0 0;font-size:14px;color:#ffffff9e;line-height:1.4;white-space:nowrap}@media (max-width: 768px){.ug-top .ug-title .ug-subtitle{font-size:13px;margin:6px 0 0}}.lb-controls{--pc: var(--primary-color, #6366f1);display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:6px}.lb-controls>*{flex:0 1 auto}@media (min-width: 720px) and (max-width: 1200px){.lb-controls{flex-direction:column}}@media (max-width: 768px){.lb-controls{width:100%;gap:8px;margin-top:0;flex-direction:column}.lb-controls>*{width:100%;flex:1 1 auto}}.lb-controls .active-togle{display:flex;gap:12px}@media (max-width: 640px){.lb-controls .active-togle{flex-wrap:nowrap;gap:20%}.lb-controls{gap:10px}.lb-controls>.select-wrap{flex:1 1 auto;min-height:44px}.lb-controls>.act-plyrs-toggle{flex:1 1 auto;min-height:44px}}.act-plyrs-toggle{display:flex;align-items:center;justify-content:flex-end;padding:.25rem 0}@media (max-width: 768px){.act-plyrs-toggle{padding:.5rem 0;min-height:44px}}.act-plyrs-toggle-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.875rem;color:#e5e7eb}.act-plyrs-toggle-switch input{position:absolute;opacity:0;width:0;height:0}.act-plyrs-toggle-switch__track{position:relative;width:40px;height:22px;border-radius:999px;background:#4b5563;transition:background .18s ease-out,box-shadow .18s ease-out;box-shadow:inset 0 0 0 1px #0006}.act-plyrs-toggle-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#f9fafb;box-shadow:0 2px 6px #0006;transition:transform .2s ease-out,box-shadow .18s ease-out}.act-plyrs-toggle-switch input:checked+.act-plyrs-toggle-switch__track{background:var(--primary-color, #22c55e);box-shadow:0 0 0 1px #00000080,0 0 10px #22c55e66}.act-plyrs-toggle-switch input:checked+.act-plyrs-toggle-switch__track .act-plyrs-toggle-switch__thumb{transform:translate(18px)}.act-plyrs-toggle-switch__label{font-weight:500;color:#e5e7eb;white-space:nowrap;font-size:.875rem}@media (max-width: 640px){.act-plyrs-toggle-switch__label{font-size:.813rem}}.select-wrap{--pc: var(--primary-color, #6366f1);--ring: 0 0 0 2px color-mix(in oklab, var(--pc) 55%, transparent);position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent}.select-wrap>svg:first-child{flex:0 0 auto;opacity:.9}.select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;outline:0;color:inherit;font:inherit;font-weight:700;letter-spacing:.2px;line-height:1;padding:10px 22px 10px 2px;cursor:pointer}.select-wrap select:focus{outline:none}.select-wrap select:disabled{opacity:.6;cursor:not-allowed}.select-wrap select option{color:#0f172a;background:#fff;font-weight:600;line-height:1.25;padding:8px 10px}.select-wrap select option:checked{background:color-mix(in oklab,var(--pc) 18%,#ffffff);color:#0f172a}.select-wrap select::-ms-expand{display:none}.select-wrap .chev{position:absolute;right:10px;pointer-events:none;opacity:.9;transform-origin:center;transition:transform .16s ease,opacity .16s ease}.select-wrap:hover{border-color:color-mix(in oklab,var(--pc) 40%,transparent);background:#ffffff14}.select-wrap:focus-within{box-shadow:var(--ring);border-color:color-mix(in oklab,var(--pc) 65%,transparent);background:#ffffff17}.select-wrap:focus-within .chev{transform:translateY(1px)}@media (max-width: 768px){.select-wrap{width:100%;min-height:44px;padding:0 12px}}@media (max-width: 640px){.select-wrap{min-height:44px;padding:0 10px}.select-wrap select{width:100%;font-size:14px;padding:12px 22px 12px 2px}}@media (prefers-color-scheme: dark){.select-wrap select option{background:#0b0b0c;color:#e5e7eb}.select-wrap select option:checked{background:color-mix(in oklab,var(--primary-color, #6366f1) 28%,#0b0b0c);color:#f8fafc}}.analytics-error{margin-top:14px;padding:12px 16px;border:1px dashed rgba(255,90,90,.45);border-radius:16px;color:#ff7878fa;background:#ff00000f;font-size:14px}@media (max-width: 768px){.analytics-error{margin-top:12px;padding:10px 14px;font-size:13px}}@media (max-width: 640px){.analytics-error{margin-top:10px;padding:10px 12px;font-size:12px}}.analytics-cards{margin-top:20px}@media (max-width: 768px){.analytics-cards{margin-top:16px}}@media (max-width: 640px){.analytics-cards{margin-top:14px}}.analytics-cards .analytics-cards__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.analytics-cards .analytics-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width: 768px){.analytics-cards .analytics-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 640px){.analytics-cards .analytics-cards__grid{grid-template-columns:1fr;gap:12px}}.analytics-card{--ac1: color-mix(in oklab, #6366f1 72%, #ffffff);--ac2: color-mix(in oklab, #6366f1 36%, #000000);--ring: 0 0 0 2px color-mix(in oklab, var(--ac1) 50%, transparent);display:flex;scroll-margin:0;scroll-padding:0;align-items:flex-start;gap:16px;border:2px solid transparent;border-radius:14px;background:#ffffff0f;padding:20px;box-shadow:0 2px 8px #0000001a,0 1px 3px #00000014;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit;text-align:left;width:100%}.analytics-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff14,#ffffff05,#0000000d);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}.analytics-card>*{position:relative;z-index:1}.analytics-card:disabled{cursor:default;opacity:.7}@media (max-width: 768px){.analytics-card{padding:16px;gap:14px}}@media (max-width: 640px){.analytics-card{padding:14px;gap:12px}}.analytics-card:focus-visible{outline:2px solid var(--ac1);outline-offset:2px}.analytics-card:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a;border-color:color-mix(in oklab,var(--ac1) 40%,transparent);background:var(--card-bg-hover, var(--card-bg, rgba(255, 255, 255, .06)))}.analytics-card:hover:not(:disabled):before{opacity:1}.analytics-card:hover:not(:disabled) .analytics-card__icon{transform:scale(1.1) rotate(2deg);box-shadow:0 2px 8px var(--bg-900);border-color:var(--ac1)}.analytics-card:hover:not(:disabled) .analytics-card__icon:after{transform:rotate(45deg) translate(100%,100%)}.analytics-card:active:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 4px 12px #0000001f,0 2px 6px #00000014}.analytics-card .analytics-card__icon{flex:0 0 auto;width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--ac1) 20%,transparent),color-mix(in oklab,var(--ac1) 10%,transparent));border:2px solid color-mix(in oklab,var(--ac1) 30%,transparent);position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--bg-900)}.analytics-card .analytics-card__icon:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:rotate(45deg) translate(-100%,-100%);transition:transform .6s ease;pointer-events:none}.analytics-card .analytics-card__icon svg{position:relative;z-index:1;transition:transform .2s ease}@media (max-width: 768px){.analytics-card .analytics-card__icon{width:48px;height:48px;border-radius:10px}}@media (max-width: 640px){.analytics-card .analytics-card__icon{width:40px;height:40px;border-radius:10px}.analytics-card .analytics-card__icon svg{width:18px;height:18px}}.analytics-card .analytics-card__icon svg{opacity:.95}.analytics-card .analytics-card__content{flex:1 1 auto;min-width:0;display:grid;gap:8px}.analytics-card .analytics-card__title{font-size:13px;color:var(--text-title, rgba(255, 255, 255, .62));line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 640px){.analytics-card .analytics-card__title{font-size:12px}}.analytics-card .analytics-card__value{font-weight:900;font-size:clamp(26px,3.5vw,32px);letter-spacing:.3px;color:var(--text-value, rgba(255, 255, 255, .9));line-height:1.1}@media (max-width: 768px){.analytics-card .analytics-card__value{font-size:clamp(24px,4vw,28px)}}@media (max-width: 640px){.analytics-card .analytics-card__value{font-size:clamp(22px,4.5vw,26px)}}.analytics-card .analytics-card__potential{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--border-divider, rgba(0, 0, 0, .08))}@media (max-width: 640px){.analytics-card .analytics-card__potential{flex-direction:column;align-items:flex-start;gap:4px}}.analytics-card .analytics-card__potential-label{font-size:14px;color:var(--text-label, rgba(255, 255, 255, .62));font-weight:600}@media (max-width: 640px){.analytics-card .analytics-card__potential-label{font-size:10px}}.analytics-card .analytics-card__potential-value{font-size:13px;color:var(--text-value, rgba(255, 255, 255, .9));font-weight:700}@media (max-width: 640px){.analytics-card .analytics-card__potential-value{font-size:12px}}.analytics-card .analytics-card__percentage{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}@media (max-width: 640px){.analytics-card .analytics-card__percentage{flex-direction:column;align-items:flex-start;gap:4px}}.analytics-card .analytics-card__percentage-label{font-size:14px;color:var(--text-label, rgba(255, 255, 255, .62));font-weight:600}@media (max-width: 640px){.analytics-card .analytics-card__percentage-label{font-size:10px}}.analytics-card .analytics-card__percentage-value{font-size:16px;color:var(--text-accent, var(--ac1));font-weight:800;letter-spacing:.5px}@media (max-width: 768px){.analytics-card .analytics-card__percentage-value{font-size:15px}}@media (max-width: 640px){.analytics-card .analytics-card__percentage-value{font-size:14px}}.analytics-card__value-spinner{display:inline-flex;justify-content:center;align-items:center;gap:4px;min-height:32px}.analytics-card__value-spinner span{width:8px;height:8px;background:var(--text-value, rgba(255, 255, 255, .9));border-radius:50%;animation:bounce .6s infinite alternate;opacity:.7}.analytics-card__value-spinner span:nth-child(2){animation-delay:.2s}.analytics-card__value-spinner span:nth-child(3){animation-delay:.4s}.analytics-card__value-spinner--small{display:inline-flex;justify-content:center;align-items:center;gap:3px}.analytics-card__value-spinner--small span{width:6px;height:6px;background:var(--text-value, rgba(255, 255, 255, .9));border-radius:50%;animation:bounce .6s infinite alternate;opacity:.7}.analytics-card__value-spinner--small span:nth-child(2){animation-delay:.2s}.analytics-card__value-spinner--small span:nth-child(3){animation-delay:.4s}.analytics-card.is-loading{pointer-events:none;opacity:.85}.analytics-card:focus{outline:none;scroll-margin:0}.analytics-card:focus-visible{outline:2px solid var(--ac1);outline-offset:2px;scroll-margin:0}.analytics-card.accent-red{--ac1: #f7c948;--ac2: color-mix(in oklab, #d4a853 55%, #ffffff);--text-title: rgba(255, 255, 255, .9);--text-value: rgba(255, 255, 255, 1);--text-label: rgba(255, 255, 255, .8);--text-accent: rgba(255, 255, 255, .95);--border-divider: rgba(255, 255, 255, .2);--card-bg: linear-gradient( 135deg, #f7c948 0%, #f5c23a 25%, #e8b82a 50%, #d4a853 75%, #c99a3d 100% );--card-bg-hover: linear-gradient( 135deg, #f9d05a 0%, #f7c948 25%, #f5c23a 50%, #e8b82a 75%, #d4a853 100% );--card-bg-active: linear-gradient( 135deg, #f5c23a 0%, #e8b82a 25%, #d4a853 50%, #c99a3d 75%, #b88a2f 100% );background:var(--card-bg)}.analytics-card.accent-red .analytics-card__icon svg{color:#fffffff2}.analytics-card.accent-red:hover:not(:disabled){background:var(--card-bg-hover)}.analytics-card.accent-green{--ac1: #3b82f6;--ac2: color-mix(in oklab, #14b8a6 50%, #ffffff);--text-title: rgba(255, 255, 255, .9);--text-value: rgba(255, 255, 255, 1);--text-label: rgba(255, 255, 255, .8);--text-accent: rgba(255, 255, 255, .95);--border-divider: rgba(255, 255, 255, .2);--card-bg: linear-gradient(to right, #3b9bf6 0%, #25afeb 20%, #0ea5e9 40%, #06b6d4 60%, #14aab8 80%, #0d9488 100%);--card-bg-hover: linear-gradient( to right, #4a90f7 0%, #3b82f6 20%, #2563eb 40%, #0ea5e9 60%, #14b8a6 80%, #0d9488 100% );--card-bg-active: linear-gradient( to right, #2563eb 0%, #1d4ed8 20%, #0ea5e9 40%, #06b6d4 60%, #0d9488 80%, #059669 100% );background:var(--card-bg);border:2px solid rgba(55,65,81,.3)}.analytics-card.accent-green .analytics-card__icon svg{color:#fffffff2}.analytics-card.accent-green:hover:not(:disabled){background:var(--card-bg-hover);border-color:#37415166}.analytics-card.accent-pink{--ac1: #a855f7;--ac2: color-mix(in oklab, #ec4899 52%, #ffffff);--text-title: rgba(255, 255, 255, .9);--text-value: rgba(255, 255, 255, 1);--text-label: rgba(255, 255, 255, .8);--text-accent: rgba(255, 255, 255, .95);--border-divider: rgba(255, 255, 255, .2);--card-bg: linear-gradient(to right, #a855f7 0%, #8533ea 20%, #8b5cf6 40%, #9184fc 60%, #b451e4 80% 80%, #c427db 100%);--card-bg-hover: linear-gradient(to right, #a855f7 0%, #8533ea 20%, #8b5cf6 40%, #9184fc 60%, #b451e4 80% 80%, #c427db 100%);--card-bg-active: linear-gradient(to right, #a855f7 0%, #8533ea 20%, #8b5cf6 40%, #9184fc 60%, #b451e4 80% 80%, #c427db 100%);background:var(--card-bg)}.analytics-card.accent-pink .analytics-card__icon svg{color:#fffffff2}.analytics-card.accent-pink:hover:not(:disabled){background:var(--card-bg-hover)}.analytics-card.accent-blue{--ac1: #f97316;--ac2: color-mix(in oklab, #ea580c 52%, #ffffff);--text-title: rgba(255, 255, 255, .9);--text-value: rgba(255, 255, 255, 1);--text-label: rgba(255, 255, 255, .8);--text-accent: rgba(255, 255, 255, .95);--border-divider: rgba(255, 255, 255, .2);--card-bg: linear-gradient(135deg, #f97316 0%, #fb923c 20%, #f97616 40%, #ea580c 60%, #e94b2c 80%, #b91c1c 100%);--card-bg-hover: linear-gradient( 135deg, #fb923c 0%, #f97316 20%, #fb923c 40%, #f97316 60%, #ea580c 80%, #dc2626 100% );--card-bg-active: linear-gradient( 135deg, #ea580c 0%, #f97316 20%, #ea580c 40%, #dc2626 60%, #b91c1c 80%, #991b1b 100% );background:var(--card-bg)}.analytics-card.accent-blue .analytics-card__icon svg{color:#fffffff2}.analytics-card.accent-blue:hover:not(:disabled){background:var(--card-bg-hover)}@media (prefers-reduced-motion: reduce){.select-wrap,.select-wrap .chev,.analytics-card{transition:none}}@media (forced-colors: active){.select-wrap:focus-within{outline:2px solid Highlight;outline-offset:2px}}.performance-breadcrumb{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}@media (max-width: 768px){.performance-breadcrumb{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}}.performance-breadcrumb__back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#ffffffe6;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.performance-breadcrumb__back-btn:hover{background:#ffffff14;border-color:#ffffff40;transform:translate(-3px);box-shadow:0 4px 12px #0003}.performance-breadcrumb__back-btn:active{transform:translate(-1px)}.performance-breadcrumb__back-btn svg{transition:transform .2s ease}.performance-breadcrumb__back-btn:hover svg{transform:translate(-2px)}@media (max-width: 768px){.performance-breadcrumb__back-btn{width:100%;justify-content:center}}.performance-breadcrumb__path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;padding:4px 0}@media (max-width: 768px){.performance-breadcrumb__path{width:100%;gap:4px}}.performance-breadcrumb__item{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease;white-space:nowrap;position:relative}.performance-breadcrumb__item svg{opacity:.7;transition:all .2s ease;flex-shrink:0}.performance-breadcrumb__item:hover{background:#ffffff1a;color:#ffffffe6;transform:translateY(-1px)}.performance-breadcrumb__item:hover svg{opacity:1;transform:scale(1.1)}.performance-breadcrumb__item:active{background:#ffffff26;transform:translateY(0)}.performance-breadcrumb__item--static{cursor:default;color:#ffffff9e}.performance-breadcrumb__item--static:hover{background:none;transform:none}.performance-breadcrumb__item--static:hover svg{transform:none}.performance-breadcrumb__item--root{font-weight:600;color:#ffffffe6;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.performance-breadcrumb__item--root svg{opacity:.9;color:var(--primary-color, #6366f1)}.performance-breadcrumb__item--root:hover{background:#ffffff1a;border-color:#fff3}.performance-breadcrumb__item--current{border:1px solid color-mix(in oklab,var(--primary-color, #6366f1) 40%,transparent);font-weight:600;color:#fffffff2}.performance-breadcrumb__item--current svg{opacity:1;color:var(--primary-color, #6366f1)}.performance-breadcrumb__item--current:hover{border-color:color-mix(in oklab,var(--primary-color, #6366f1) 50%,transparent)}.performance-breadcrumb__separator{display:inline-flex;align-items:center;color:#fff6;margin:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.performance-breadcrumb__separator svg{opacity:.5}.performance-breadcrumb__info{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1);margin-left:auto}@media (max-width: 768px){.performance-breadcrumb__info{width:100%;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-top:8px;margin-top:8px;margin-left:0}}.performance-breadcrumb__level{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.performance-breadcrumb__level:before{content:"📍";font-size:14px}.heatmap-section{margin-top:32px}@media (max-width: 768px){.heatmap-section{margin-top:24px}}@media (max-width: 640px){.heatmap-section{margin-top:20px}}.heatmap-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px}@media (max-width: 768px){.heatmap-breadcrumb{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}}.heatmap-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffffe6;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.heatmap-back-btn:hover{background:#ffffff1a;border-color:color-mix(in oklab,var(--primary-color, #6366f1) 50%,rgba(255,255,255,.14));transform:translate(-2px)}.heatmap-back-btn:active{transform:translate(0)}@media (max-width: 640px){.heatmap-back-btn{padding:6px 12px;font-size:13px}}.heatmap-breadcrumb-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#ffffff9e;font-size:14px}.heatmap-breadcrumb-path .breadcrumb-item{display:inline-flex;align-items:center;gap:8px;color:#ffffffe6;font-weight:500}.heatmap-breadcrumb-path .breadcrumb-separator{color:#ffffff9e;font-weight:400}.heatmap-empty{padding:40px 20px;text-align:center;color:#ffffff9e;font-size:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px}.heatmap-item--skeleton{background:linear-gradient(135deg,#ffffff0d,#0000001a)!important;border-color:#ffffff1a!important;pointer-events:none;cursor:default!important;min-height:200px;display:flex;flex-direction:column}.heatmap-item--skeleton .heatmap-item__header{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px;padding-bottom:8px}.heatmap-item--skeleton .heatmap-item__name{display:block}.heatmap-item--skeleton .heatmap-item__content{display:flex;flex-direction:column;gap:10px;flex:1}.heatmap-item--skeleton .heatmap-item__stats{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.heatmap-item--skeleton .heatmap-item__stat{display:flex;justify-content:space-between;align-items:center;gap:6px}.heatmap-item--skeleton .heatmap-item__children-indicator{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:5px}.heatmap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@media (max-width: 1024px){.heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}}@media (max-width: 768px){.heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}}@media (max-width: 640px){.heatmap-grid{grid-template-columns:1fr;gap:10px}}.heatmap-item{position:relative;padding:14px;border:2px solid;border-radius:12px;background:linear-gradient(135deg,#ffffff0d,#0000001a);box-shadow:0 4px 12px #00000026,0 0 0 1px #ffffff0d inset;scroll-margin:0;scroll-padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.heatmap-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:inherit;opacity:.8;border-radius:12px 12px 0 0}.heatmap-item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none;opacity:.6;border-radius:12px}@media (max-width: 768px){.heatmap-item{padding:12px}}@media (max-width: 640px){.heatmap-item{padding:12px}}.heatmap-item.has-children:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000040,0 0 20px #0003 inset}.heatmap-item.has-children:hover:after{opacity:.8}.heatmap-item.has-children:focus{outline:2px solid currentColor;outline-offset:2px;scroll-margin:0}.heatmap-item.has-children:focus-visible{scroll-margin:0}.heatmap-item.no-data{opacity:.6;cursor:not-allowed}.heatmap-item__header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.heatmap-item__name-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px;position:relative;overflow:visible;z-index:10}.heatmap-item__name-wrapper .badge-indicator-wrapper{overflow:visible}.heatmap-item__name{font-size:15px;font-weight:700;color:#ffffffe6;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0}@media (max-width: 768px){.heatmap-item__name{font-size:14px}}@media (max-width: 640px){.heatmap-item__name{font-size:14px}}.heatmap-item__level{font-size:12px;color:#ffffff9e;text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media (max-width: 640px){.heatmap-item__level{font-size:11px}}.heatmap-item__content{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.heatmap-item__percentage{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.heatmap-item__percentage-value{font-size:26px;font-weight:900;line-height:1;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width: 768px){.heatmap-item__percentage-value{font-size:24px}}@media (max-width: 640px){.heatmap-item__percentage-value{font-size:22px}}.heatmap-item__percentage-label{font-size:11px;color:#ffffff9e;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.heatmap-item__no-data{font-size:12px;color:#ffffff9e;font-style:italic}.heatmap-item__stats{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.heatmap-item__stat{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px}@media (max-width: 640px){.heatmap-item__stat{font-size:11px}}.heatmap-item__stat .stat-label{color:#ffffff9e;font-weight:500}.heatmap-item__stat .stat-value{color:#ffffffe6;font-weight:700;text-align:right}.heatmap-item__children-indicator{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:#ffffff9e;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:5px}.heatmap-item__children-indicator:before{content:"→";font-size:12px;opacity:.7}.analytics-card.is-active{border:3px solid var(--ac1)!important;box-shadow:0 8px 32px #00000040,0 0 0 4px color-mix(in oklab,var(--ac1) 30%,transparent),0 0 40px color-mix(in oklab,var(--ac1) 25%,transparent),inset 0 0 20px color-mix(in oklab,var(--ac1) 10%,transparent);background:var(--card-bg-active, var(--card-bg, rgba(255, 255, 255, .06)));transform:translateY(-4px) scale(1.03);z-index:10;position:relative}.analytics-card.is-active:after{content:"";position:absolute;inset:-6px;border-radius:20px;background:var(--ac1);opacity:.6;z-index:-1;animation:activePulse 2s ease-in-out infinite;filter:blur(10px);pointer-events:none}.analytics-card.is-active:before{opacity:1;background:linear-gradient(135deg,#ffffff26,#ffffff14,#00000005)}.analytics-card.is-active .analytics-card__icon{background:linear-gradient(135deg,color-mix(in oklab,var(--ac1) 40%,transparent),color-mix(in oklab,var(--ac1) 30%,transparent));border:2px solid var(--ac1);box-shadow:0 6px 16px color-mix(in oklab,var(--ac1) 35%,transparent),0 0 12px color-mix(in oklab,var(--ac1) 25%,transparent);transform:scale(1.1)}.analytics-card.is-active .analytics-card__value{color:var(--text-value, rgba(255, 255, 255, .9));font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2)}.analytics-card.is-active:hover:not(:disabled){transform:translateY(-5px) scale(1.04);box-shadow:0 12px 40px #0000004d,0 0 0 5px color-mix(in oklab,var(--ac1) 35%,transparent),0 0 50px color-mix(in oklab,var(--ac1) 30%,transparent),inset 0 0 25px color-mix(in oklab,var(--ac1) 12%,transparent);background:var(--card-bg-hover, var(--card-bg-active, var(--card-bg, rgba(255, 255, 255, .06))))}.analytics-card.is-active:hover:not(:disabled) .analytics-card__icon{transform:scale(1.15) rotate(3deg)}@keyframes activePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.performance-graph-section{margin:32px 0;padding:24px;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.14)}.performance-graph{width:100%}.performance-graph__title{margin:0 0 24px;font-size:20px;font-weight:700;color:#ffffffe6}.performance-graph__note{margin:-16px 0 20px;padding:12px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:#ffffff9e;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.performance-graph__note-text{font-style:italic}.performance-graph__note-badge{padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.performance-graph__note-badge--top{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4)}.performance-graph__note-badge--bottom{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.performance-graph__loading{padding:60px 20px;text-align:center;color:#ffffff9e;font-size:16px}.performance-graph__empty{width:100%;height:450px!important;min-height:450px!important;max-height:450px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.15);border-radius:12px;padding:60px 40px;text-align:center;margin-top:0;box-sizing:border-box;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0d;position:relative;overflow:hidden;transition:all .3s ease;color:#ffffffb3;font-size:18px;font-weight:600;letter-spacing:.3px}.performance-graph--no-data{width:100%;display:flex;flex-direction:column;min-height:502px}.performance-graph__empty-card{width:100%;height:450px!important;min-height:450px!important;max-height:450px!important;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0a;border:2px dashed rgba(255,255,255,.15);border-radius:12px;padding:60px 40px;text-align:center;margin-top:0;box-sizing:border-box;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0d;position:relative;overflow:hidden;transition:all .3s ease}.performance-graph__empty-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d,#ec48990d);pointer-events:none;opacity:.6}.performance-graph__empty-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite;pointer-events:none}.performance-graph__empty-card p{margin:0;color:#ffffffb3;font-size:18px;font-weight:600;position:relative;z-index:1;letter-spacing:.3px;display:flex;align-items:center;gap:12px;justify-content:center}.performance-graph__empty-card p:before{content:"📊";font-size:24px;opacity:.6}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.performance-graph__skeleton{padding:20px 0;min-height:450px;display:flex;flex-direction:column;gap:16px}.performance-graph__skeleton-chart{display:flex;gap:20px;flex:1;min-height:400px;position:relative}.performance-graph__skeleton-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:40px;width:50px;flex-shrink:0}.performance-graph__skeleton-y-label{font-size:12px;color:#fff6;font-weight:600;text-align:right;padding-right:8px;height:20px;display:flex;align-items:center;justify-content:flex-end}.performance-graph__skeleton-bars-container{flex:1;position:relative;display:flex;flex-direction:column;min-height:400px;padding-bottom:40px}.performance-graph__skeleton-grid-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.performance-graph__skeleton-grid-line{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 10%,rgba(255,255,255,.08) 90%,transparent 100%)}.performance-graph__skeleton-bars{display:flex;align-items:flex-end;gap:15px;flex:1;position:relative;z-index:1;padding:0 10px}.performance-graph__skeleton-bar-wrapper{flex:1;display:flex;align-items:flex-end;justify-content:center;min-height:360px;position:relative}.performance-graph__skeleton-bar{width:100%;max-width:50px;min-width:40px;position:relative;border-radius:8px 8px 0 0;min-height:40px;background:linear-gradient(180deg,#3b82f666,#3b82f640,#3b82f626);box-shadow:0 -2px 8px #3b82f633,inset 0 1px #ffffff1a;overflow:hidden;animation:skeletonBarPulse 2s ease-in-out infinite}.performance-graph__skeleton-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:20px;gap:20px}.performance-graph__skeleton-loading-info{display:flex;align-items:center;gap:12px;flex:1}.performance-graph__skeleton-icon{font-size:24px;animation:bounce 1s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.performance-graph__skeleton-message{flex:1;display:flex;flex-direction:column;gap:8px}.performance-graph__skeleton-message-text{font-size:14px;font-weight:600;color:#fffc;letter-spacing:.3px}.performance-graph__skeleton-progress{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative}.performance-graph__skeleton-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#3b82f699,#8b5cf699,#ec489999);border-radius:2px;animation:progressLoad 2s ease-in-out infinite;box-shadow:0 0 8px #3b82f666}.performance-graph__skeleton-stats{display:flex;gap:16px}.performance-graph__skeleton-stat{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.performance-graph__skeleton-footer{margin-top:16px;padding:12px 20px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a,#ec48991a);border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px}.performance-graph__skeleton-achievement{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#ffffffb3;letter-spacing:.5px}.performance-graph__skeleton-achievement-icon{font-size:18px;animation:sparkle 1.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.performance-graph__skeleton-achievement-text{opacity:.8}.performance-graph__skeleton-bar-gradient{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.performance-graph__skeleton-x-axis{display:flex;gap:15px;margin-left:70px;padding:12px 10px 0}.performance-graph__skeleton-x-label{flex:1;display:flex;justify-content:center;align-items:center}.performance-graph__scroll-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.performance-graph__scroll-wrapper::-webkit-scrollbar{height:8px}.performance-graph__scroll-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.performance-graph__scroll-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.performance-graph__scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.performance-graph__tooltip{background:linear-gradient(135deg,#1a1919f2,#131212fa);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:10px 12px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0d inset,0 1px #ffffff1a inset;min-width:240px;max-width:320px;animation:tooltipFadeIn .2s cubic-bezier(.4,0,.2,1)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.performance-graph__tooltip-header{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.performance-graph__tooltip-title{font-size:13px;font-weight:700;color:#fffffff2;line-height:1.3;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-graph__tooltip-body{display:flex;flex-direction:column;gap:6px}.performance-graph__tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:#ffffff08;transition:background .15s ease;border:1px solid transparent}.performance-graph__tooltip-row:hover{background:#ffffff0f;border-color:#ffffff14}.performance-graph__tooltip-row:not(:last-child){margin-bottom:2px}.performance-graph__tooltip-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.performance-graph__tooltip-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.performance-graph__tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #0000004d,0 2px 4px #0003;border:1px solid rgba(255,255,255,.2)}.performance-graph__tooltip-event-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.performance-graph__tooltip-event-name{font-weight:600;color:#fffffff2;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-graph__tooltip-event-type{font-size:10px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;font-weight:500;line-height:1.2}.performance-graph__tooltip-value{font-size:12px;color:#ffffffeb;font-weight:600;line-height:1.3;white-space:nowrap}.performance-graph__tooltip-separator{color:#fff6;margin:0 3px;font-weight:400}.performance-graph__tooltip-percentage{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.3)}.performance-graph__legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);justify-content:center}@media (max-width: 768px){.performance-graph__legend{justify-content:flex-start;gap:12px}}.performance-graph__legend-item{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.performance-graph__legend-item:hover{background:#ffffff14;border-color:#fff3}.performance-graph__legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 4px #0003}.performance-graph__legend-label{font-size:13px;font-weight:500;color:#ffffffe6}.performance-graph__legend-type{font-size:11px;color:#ffffff9e;text-transform:uppercase;margin-left:4px}.badge-summary-section{margin:24px 0;padding:16px;background:#ffffff0a;border-radius:16px;border:1px solid rgba(255,255,255,.14)}.badge-summary-section .badge-summary-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#ffffffe6}.badge-summary-section .badge-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 768px){.badge-summary-section .badge-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 640px){.badge-summary-section .badge-summary-grid{grid-template-columns:1fr;gap:10px}}.badge-summary-section .badge-summary-empty{text-align:center;padding:40px 20px;color:#ffffff9e}.badge-summary-section .badge-summary-empty p{margin:0;font-size:14px}.skeleton-line{background:linear-gradient(90deg,#ffffff14,#ffffff1f,#ffffff14);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-line--short{width:30px;height:8px}.skeleton-line--x-label{flex:1;height:10px;max-width:80px}.skeleton-line--name{width:100%;height:19.5px;max-width:100%}.skeleton-line--badge{width:20px;height:20px;border-radius:50%;flex-shrink:0}.skeleton-line--level{width:80px;height:14.4px}.skeleton-line--percentage-value{width:70px;height:26px}.skeleton-line--percentage-label{width:60px;height:13.2px;margin-top:3px}.skeleton-line--stat-label{width:40px;height:14.4px}.skeleton-line--stat-value{width:90px;height:14.4px}.skeleton-line--children-indicator{width:100px;height:13.2px}.skeleton-line--stat-mini{width:50px;height:12px}.skeleton-line--value-mini{width:60px;height:14px}.skeleton-line--bar-value{width:35px;height:12px}@keyframes bounce{0%{transform:translateY(0);opacity:.5}to{transform:translateY(-8px);opacity:1}}.badge-card{position:relative;padding:12px 14px;border-radius:10px;border:1px solid transparent;background:#ffffff0f;transition:all .2s ease;overflow:hidden;animation:fadeInUp .4s ease-out;display:flex;align-items:center;gap:12px;min-height:80px}.badge-card:hover{transform:translateY(-2px);border-color:#ffffff1a}.badge-card.is-loading{pointer-events:none}.badge-card__value-spinner--small{display:inline-flex;justify-content:center;align-items:center;gap:3px;min-height:16px}.badge-card__value-spinner--small span{width:6px;height:6px;background:var(--text-value, rgba(255, 255, 255, .9));border-radius:50%;animation:bounce .6s infinite alternate;opacity:.7}.badge-card__value-spinner--small span:nth-child(2){animation-delay:.2s}.badge-card__value-spinner--small span:nth-child(3){animation-delay:.4s}.badge-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:all .2s ease}.badge-card__icon svg{width:20px;height:20px;transition:all .2s ease}.badge-card__content{flex:1;min-width:0}.badge-card__label{font-size:16px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.3px;opacity:.9;transition:all .2s ease}.badge-card__stats{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.badge-card__count{font-size:20px;font-weight:700;color:#ffffffe6;line-height:1.2;transition:all .2s ease}.badge-card__percentage{font-size:13px;font-weight:700;color:#1f2937;transition:color .2s ease,opacity .2s ease}.badge-card__users{font-size:14px;font-weight:700;color:#1f2937;transition:color .2s ease,opacity .2s ease}.badge-card--none{background:linear-gradient(135deg,#8fa4c2 0% 0%,#708aaf 50%,#5a6f8c);border-left:3px solid #6b7280;box-shadow:0 2px 8px #0003}.badge-card--none .badge-card__icon,.badge-card--none .badge-card__label,.badge-card--none .badge-card__count{color:#000000b3;transition:transform .2s ease}.badge-card--none .badge-card__percentage,.badge-card--none .badge-card__users{color:#000000b3}.badge-card--none:hover{background:linear-gradient(135deg,#99a6b9 0% 0%,#86a7d6 50%,#5a6f8c);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;border-left-color:#9ca3af}.badge-card--none:hover .badge-card__icon{color:#000000b3;transform:translateY(-1px)}.badge-card--none:hover .badge-card__label{color:#000000b3;font-weight:700;transform:translateY(-1px)}.badge-card--none:hover .badge-card__count{color:#000000b3;font-weight:900;transform:translateY(-1px)}.badge-card--none:hover .badge-card__percentage,.badge-card--none:hover .badge-card__users{color:#000000b3}.badge-card--bronze{background:linear-gradient(135deg,#cd7f32,#b87333,sienna 60%,#8b4513);border-left:3px solid #d4a574;box-shadow:0 2px 8px #cd7f324d}.badge-card--bronze .badge-card__icon{color:#000000b3;transition:transform .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.badge-card--bronze .badge-card__label{color:#000000b3;transition:transform .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.badge-card--bronze .badge-card__count{color:#000000b3;transition:transform .2s ease;text-shadow:0 2px 4px rgba(0,0,0,.3)}.badge-card--bronze .badge-card__percentage,.badge-card--bronze .badge-card__users{color:#000000b3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.badge-card--bronze:hover{background:linear-gradient(135deg,#d68910,#cd7f32,#b87333 60%,sienna);transform:translateY(-2px);box-shadow:0 4px 16px #cd7f3266;border-left-color:#e5b887}.badge-card--bronze:hover .badge-card__icon{color:#000000b3;transform:translateY(-1px) scale(1.05)}.badge-card--bronze:hover .badge-card__label{color:#000000b3;font-weight:700;transform:translateY(-1px)}.badge-card--bronze:hover .badge-card__count{color:#000000b3;font-weight:900;transform:translateY(-1px)}.badge-card--bronze:hover .badge-card__percentage,.badge-card--bronze:hover .badge-card__users{color:#000000b3}.badge-card--silver{background:linear-gradient(135deg,#e8e8e8,#d3d3d3,silver 60%,#a8a8a8);border-left:3px solid #d3d3d3;box-shadow:0 2px 8px #c0c0c04d}.badge-card--silver .badge-card__icon{color:#000000b3;transition:transform .2s ease;filter:drop-shadow(0 1px 2px rgba(255,255,255,.5))}.badge-card--silver .badge-card__label{color:#000000d9;transition:transform .2s ease;text-shadow:0 1px 2px rgba(255,255,255,.5)}.badge-card--silver .badge-card__count{color:#000000e6;transition:transform .2s ease;text-shadow:0 1px 3px rgba(255,255,255,.6)}.badge-card--silver .badge-card__percentage,.badge-card--silver .badge-card__users{color:#000000bf;text-shadow:0 1px 2px rgba(255,255,255,.5)}.badge-card--silver:hover{background:linear-gradient(135deg,#f0f0f0,#e8e8e8,#d3d3d3 60%,silver);transform:translateY(-2px);box-shadow:0 4px 16px #c0c0c066;border-left-color:#e8e8e8}.badge-card--silver:hover .badge-card__icon{color:#000c;transform:translateY(-1px) scale(1.05)}.badge-card--silver:hover .badge-card__label{color:#000000e6;font-weight:700;transform:translateY(-1px)}.badge-card--silver:hover .badge-card__count{color:#000;font-weight:900;transform:translateY(-1px)}.badge-card--silver:hover .badge-card__percentage,.badge-card--silver:hover .badge-card__users{color:#000c}.badge-card--gold{background:linear-gradient(135deg,gold,#ffed4e,#f7c948,#daa520 60%,#b8860b);border-left:3px solid #ffed4e;box-shadow:0 2px 8px #ffd70066}.badge-card--gold .badge-card__icon{color:#000000bf;transition:transform .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.badge-card--gold .badge-card__label{color:#000000d9;transition:transform .2s ease;text-shadow:0 1px 2px rgba(255,255,255,.3)}.badge-card--gold .badge-card__count{color:#000000e6;transition:transform .2s ease;text-shadow:0 1px 3px rgba(255,255,255,.4)}.badge-card--gold .badge-card__percentage,.badge-card--gold .badge-card__users{color:#000c;text-shadow:0 1px 2px rgba(255,255,255,.3)}.badge-card--gold:hover{background:linear-gradient(135deg,#ffed4e,gold,#ffed4e,#f7c948 60%,#daa520);transform:translateY(-2px);box-shadow:0 4px 16px #ffd70080;border-left-color:#fff8dc}.badge-card--gold:hover .badge-card__icon{color:#000000d9;transform:translateY(-1px) scale(1.05)}.badge-card--gold:hover .badge-card__label{color:#000000e6;font-weight:700;transform:translateY(-1px)}.badge-card--gold:hover .badge-card__count{color:#000;font-weight:900;transform:translateY(-1px)}.badge-card--gold:hover .badge-card__percentage,.badge-card--gold:hover .badge-card__users{color:#000000d9}.badge-card--platinum{background:linear-gradient(135deg,#e5e4e2,#d3d3d3,silver,#b8b8b8,#a8a8a8);border-left:3px solid #d3d3d3;box-shadow:0 2px 8px #e5e4e266}.badge-card--platinum .badge-card__icon{color:#000000b3;transition:transform .2s ease;filter:drop-shadow(0 1px 2px rgba(255,255,255,.6))}.badge-card--platinum .badge-card__label{color:#000000d9;transition:transform .2s ease;text-shadow:0 1px 2px rgba(255,255,255,.6)}.badge-card--platinum .badge-card__count{color:#000000e6;transition:transform .2s ease;text-shadow:0 1px 3px rgba(255,255,255,.7)}.badge-card--platinum .badge-card__percentage,.badge-card--platinum .badge-card__users{color:#000000bf;text-shadow:0 1px 2px rgba(255,255,255,.6)}.badge-card--platinum:hover{background:linear-gradient(135deg,#f0f0f0,#e5e4e2,#d3d3d3,silver,#b8b8b8);transform:translateY(-2px);box-shadow:0 4px 16px #e5e4e280;border-left-color:#e5e4e2}.badge-card--platinum:hover .badge-card__icon{color:#000c;transform:translateY(-1px) scale(1.05)}.badge-card--platinum:hover .badge-card__label{color:#000000e6;font-weight:700;transform:translateY(-1px)}.badge-card--platinum:hover .badge-card__count{color:#000;font-weight:900;transform:translateY(-1px)}.badge-card--platinum:hover .badge-card__percentage,.badge-card--platinum:hover .badge-card__users{color:#000c}@media (min-width: 720px) and (max-width: 1200px){.badge-card{flex-direction:column;padding:14px 16px;gap:10px}.badge-card .badge-card__icon{align-self:center;margin-bottom:4px}.badge-card .badge-card__content{width:100%;text-align:center}.badge-card .badge-card__stats{justify-content:center}}.badge-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;position:relative;transition:all .2s ease}.badge-indicator--small{padding:3px 8px;font-size:11px;gap:4px}.badge-indicator--medium{padding:6px 12px;font-size:13px;gap:6px}.badge-indicator__label{color:inherit;text-transform:uppercase;letter-spacing:.3px}.badge-indicator svg{color:inherit!important}.badge-indicator--none,.badge-indicator--bronze,.badge-indicator--silver,.badge-indicator--gold,.badge-indicator--platinum{background:transparent;color:inherit;border:2px solid rgba(243,244,245,.6)}.badge-indicator__tooltip-wrapper{pointer-events:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.badge-indicator__tooltip-wrapper--portal{position:fixed;z-index:100}.badge-indicator__tooltip{background:linear-gradient(135deg,#141419fa,#0f0f14fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:0;border-radius:12px;font-size:12px;min-width:680px;max-width:680px;width:680px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;white-space:normal;word-wrap:break-word;line-height:1.5;position:relative;z-index:100;pointer-events:auto;overflow:visible;animation:fadeInUp .2s ease-out;visibility:visible;opacity:1}.badge-indicator__tooltip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ffffff1a,#ffffff0d,#ffffff1a);z-index:1}.badge-indicator__tooltip-header{padding:16px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-bottom:1px solid rgba(255,255,255,.1)}.badge-indicator__tooltip-badge{display:flex;align-items:center;gap:10px;margin-bottom:12px}.badge-indicator__tooltip-badge svg{flex-shrink:0}.badge-indicator__tooltip-badge-label{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.badge-indicator__tooltip-total{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.badge-indicator__tooltip-total-label{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.badge-indicator__tooltip-total-value{font-size:14px;font-weight:700;color:#fff}.badge-indicator__tooltip-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);margin:0}.badge-indicator__tooltip-content{display:flex;flex-direction:row;gap:0;align-items:stretch}.badge-indicator__tooltip-chart-section{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#ffffff05;flex:0 0 280px;min-width:0}.badge-indicator__tooltip-chart-wrapper{display:flex;justify-content:center;align-items:center;padding:8px}.badge-indicator__pie-chart{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.badge-indicator__tooltip-divider-vertical{width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%);flex-shrink:0}.badge-indicator__tooltip-distribution{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;overflow-y:auto;max-height:340px}.badge-indicator__tooltip-distribution-title{font-size:11px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.8px;margin-bottom:0;text-align:center}.badge-indicator__tooltip-item{padding:8px 12px;border-radius:8px;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:11px;position:relative;overflow:hidden;animation:badgeItemSlideIn .4s ease-out both;min-width:0}.badge-indicator__tooltip-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.badge-indicator__tooltip-item:hover{transform:translateY(-2px);border-color:#ffffff26;box-shadow:0 4px 16px #0003,0 0 0 1px #ffffff1a}.badge-indicator__tooltip-item:hover:before{opacity:1}.badge-indicator__tooltip-item:hover .badge-indicator__tooltip-item-progress-bar{transform:scaleY(1.1)}.badge-indicator__tooltip-item--highlighted{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#fff3;box-shadow:0 4px 20px #0000004d,0 0 0 2px #ffffff1a,inset 0 0 20px #ffffff0d}.badge-indicator__tooltip-item--highlighted:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:sparkle 3s ease-in-out infinite;pointer-events:none}.badge-indicator__tooltip-item--highlighted .badge-indicator__tooltip-item-icon-wrapper svg{animation:badgeFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 8px currentColor)}.badge-indicator__tooltip-item--highlighted .badge-indicator__tooltip-item-progress-bar{box-shadow:0 0 16px currentColor,0 0 8px currentColor,inset 0 0 10px #fff3}.badge-indicator__tooltip-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:10px;min-width:0}.badge-indicator__tooltip-item-icon-wrapper{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.badge-indicator__tooltip-item-icon-wrapper svg{flex-shrink:0;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));width:14px;height:14px}.badge-indicator__tooltip-item-label{color:#fffffff2;font-weight:600;font-size:12px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-indicator__tooltip-item-stats{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.badge-indicator__tooltip-item-count{color:#fff;font-weight:800;font-size:14px;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.badge-indicator__tooltip-item-percentage{color:#ffffffb3;font-size:11px;font-weight:600;background:#ffffff1a;padding:2px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.15)}.badge-indicator__tooltip-item-progress{height:4px;background:#0000004d;border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0003}.badge-indicator__tooltip-item-progress-bar{height:100%;border-radius:10px;transition:width .8s cubic-bezier(.4,0,.2,1),transform .3s ease;position:relative;overflow:hidden;animation:progressLoad 1s ease-out}.badge-indicator__tooltip-item-progress-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progressLoad{0%{width:0%;opacity:.6}50%{width:70%;opacity:1}to{width:100%;opacity:.8}}@keyframes barGlow{0%,to{opacity:.4;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.2)}}@keyframes badgeFloat{0%,to{transform:translateY(0) rotate(0);opacity:.8}50%{transform:translateY(-8px) rotate(5deg);opacity:1}}@keyframes valueFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:.7;transform:translate(-50%) translateY(0)}}@keyframes sparkle{0%,to{opacity:.7;transform:scale(1) rotate(0)}25%{opacity:1;transform:scale(1.1) rotate(90deg)}50%{opacity:.9;transform:scale(1) rotate(180deg)}75%{opacity:1;transform:scale(1.1) rotate(270deg)}}@keyframes badgeItemSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dashboard-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:9999px;background:var(--card-bg-color, #1e1e1e);border:1px solid var(--border-color, #2c2c2c);box-shadow:inset 0 0 0 1px #ffffff05}.dashboard-view-toggle__option{border:none;background:transparent;color:var(--text-muted, #adb5bd);padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;letter-spacing:.2px;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-view-toggle__option:hover{color:var(--text-color, #f1f3f5);background:#ffffff0f}.dashboard-view-toggle__option.is-active{background:var(--primary-color, #ffd769);color:#1b1b1b;box-shadow:0 6px 16px #ffd76959,inset 0 0 0 1px #ffffff40;transform:translateY(-1px)}.dashboard-view-toggle--v4 .dashboard-view-toggle__option.is-active{background:var(--color-brand-blue, #2563eb);color:#fff;box-shadow:0 6px 16px #2563eb59,inset 0 0 0 1px #ffffff40}.nd-v2{--nd-bg: rgba(9, 16, 31, .88);--nd-panel-bg: rgba(8, 14, 28, .94);--nd-border: rgba(82, 112, 170, .24);--nd-grid: rgba(77, 103, 160, .18);--nd-text: #f4f8ff;--nd-muted: rgba(186, 203, 233, .78);--nd-series-1: #1fd2f2;--nd-series-2: #9f4dff;--nd-series-3: #f6b326;--nd-series-4: #31c3d9;--nd-silver: #a9b9d4;--nd-bronze: #d88d21;--nd-positive: #12de85;--nd-negative: #ff6d6d;color:var(--nd-text);display:grid;position:relative;gap:14px;padding-bottom:20px;box-sizing:border-box;transition:filter .22s ease;filter:saturate(.95)}.ndv2-shell{--nd-drill-w: 300px;display:grid;grid-template-columns:minmax(0,1fr) 0;gap:14px;align-items:start;transition:grid-template-columns .28s ease}.ndv2-shell.is-drill-open{grid-template-columns:minmax(0,1fr) var(--nd-drill-w)}.ndv2-main{min-width:0}.ndv2-drill-col{min-width:0;overflow:hidden}.ndv2-shell.is-drill-open .ndv2-drill-col{position:sticky;top:0;height:calc(100dvh - 86px)}.ndv2-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.ndv2-head__controls{display:flex;align-items:center;gap:12px}.ndv2-active-wrap{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ndv2-active-hint{font-size:11px;color:var(--nd-muted);white-space:nowrap}.ndv2-active-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.875rem;color:var(--nd-muted)}.ndv2-active-toggle input{position:absolute;opacity:0;width:0;height:0}.ndv2-active-toggle__track{position:relative;width:40px;height:22px;border-radius:999px;background:#4b5563cc;transition:background .18s ease-out,box-shadow .18s ease-out;box-shadow:inset 0 0 0 1px #0006}.ndv2-active-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#f9fafb;box-shadow:0 2px 6px #0006;transition:transform .2s ease-out,box-shadow .18s ease-out}.ndv2-active-toggle input:checked+.ndv2-active-toggle__track{background:var(--nd-positive, #12de85);box-shadow:0 0 0 1px #0000004d,0 0 10px #12de8559}.ndv2-active-toggle input:checked+.ndv2-active-toggle__track .ndv2-active-toggle__thumb{transform:translate(18px)}.ndv2-active-toggle__label{font-weight:500;color:var(--nd-muted);white-space:nowrap;font-size:.875rem}.ndv2-title{margin:0;font-size:30px;font-weight:800}.ndv2-sub{margin:-4px 0 0;color:var(--nd-muted);font-size:15px}.ndv2-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;color:var(--nd-muted);font-size:13px}.ndv2-breadcrumb__sep{display:inline-flex;opacity:.6}.ndv2-breadcrumb__item{background:none;border:none;padding:4px 6px;margin:-4px -6px;color:inherit;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease}.ndv2-breadcrumb__item:hover{color:var(--nd-text);background:#ffffff0f}.ndv2-breadcrumb__item.current{color:var(--nd-text);font-weight:600;cursor:default}.ndv2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ndv2-stat{--nd-stat-accent: #3b82ff;--nd-stat-icon-bg: rgba(32, 54, 92, .65);--nd-stat-border-accent: var(--nd-stat-accent);display:flex;gap:10px;align-items:center;padding:12px;border-radius:12px;background:var(--nd-bg);border:1px solid var(--nd-border)}.ndv2-stat.is-active{border-color:var(--nd-stat-border-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--nd-stat-border-accent) 48%,transparent) inset,0 0 0 1px color-mix(in oklab,var(--nd-stat-border-accent) 44%,transparent),0 0 18px color-mix(in oklab,var(--nd-stat-border-accent) 36%,transparent)}.ndv2-stat.is-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.ndv2-stat.is-clickable:hover{border-color:color-mix(in oklab,var(--nd-stat-border-accent) 58%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--nd-stat-border-accent) 24%,transparent) inset}.ndv2-stat__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--nd-stat-icon-bg);color:var(--nd-stat-accent)}.ndv2-stat__text{flex:1}.ndv2-stat__title{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--nd-muted)}.ndv2-stat__row{display:flex;align-items:baseline;gap:4px}.ndv2-stat__row strong{font-size:33px;line-height:1}.ndv2-stat__row span{color:var(--nd-muted);font-size:14px}.ndv2-stat__bar{margin-top:7px;height:6px;border-radius:999px;background:#141f33f2;overflow:hidden}.ndv2-stat__bar span{display:block;height:100%;border-radius:inherit;background:var(--nd-stat-accent)}.ndv2-stat__right{text-align:right}.ndv2-stat__right .val{color:var(--nd-stat-accent);font-size:33px;line-height:1;font-weight:700}.ndv2-stat__right .lbl{color:var(--nd-muted);font-size:12px}.ndv2-stat.tone-bravo{--nd-stat-accent: #16c28b;--nd-stat-icon-bg: rgba(14, 65, 52, .55)}.ndv2-stat.tone-core{--nd-stat-accent: #3d8dff;--nd-stat-icon-bg: rgba(32, 57, 98, .62);background:linear-gradient(135deg,#24437a6b,#131b2beb 72%);border-color:#3d8dff70;box-shadow:0 0 0 1px #3d8dff24 inset}.ndv2-stat.tone-objective{--nd-stat-accent: #e0a61f;--nd-stat-icon-bg: rgba(66, 50, 23, .52);background:linear-gradient(135deg,#624b146b,#131b2beb 72%);border-color:#e0a61f6b;box-shadow:0 0 0 1px #e0a61f1f inset}.ndv2-stat.tone-social{--nd-stat-accent: #a14df5;--nd-stat-icon-bg: rgba(57, 34, 84, .54);background:linear-gradient(135deg,#42246b6b,#131b2beb 72%);border-color:#a14df56b;box-shadow:0 0 0 1px #a14df51f inset}.ndv2-tiers{background:var(--nd-panel-bg);border:1px solid var(--nd-border);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.ndv2-tiers__left{display:flex;align-items:center;gap:10px}.ndv2-tiers__left strong{display:block}.ndv2-tiers__left span{color:var(--nd-muted);font-size:12px}.ndv2-tiers__right{display:flex;flex-wrap:wrap;gap:16px}.ndv2-tiers .tier{display:inline-flex;align-items:center;gap:6px;color:var(--nd-muted);font-size:14px}.ndv2-tiers .tier i{width:8px;height:8px;border-radius:50%;display:inline-block}.tier-plat i{background:var(--nd-series-1)}.tier-gold i{background:var(--nd-series-3)}.tier-silver i{background:var(--nd-silver)}.tier-bronze i{background:var(--nd-bronze)}.ndv2-chart{background:var(--nd-panel-bg);border:1px solid var(--nd-border);border-radius:12px;padding:12px 14px}.ndv2-chart__body .recharts-wrapper,.ndv2-chart__body .recharts-surface{outline:none!important;border:0!important}.ndv2-chart__body .recharts-wrapper:focus,.ndv2-chart__body .recharts-wrapper:focus-visible,.ndv2-chart__body .recharts-surface:focus,.ndv2-chart__body .recharts-surface:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.ndv2-chart__head{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.ndv2-chart__head h3{margin:0;font-size:32px}.ndv2-chart__head p{margin:4px 0 0;color:var(--nd-muted);font-size:14px}.ndv2-chart__legend{display:flex;gap:14px;flex-wrap:wrap}.ndv2-chart__legend span{display:inline-flex;align-items:center;gap:6px;color:var(--nd-muted);font-size:14px}.ndv2-chart__legend i{width:10px;height:10px;border-radius:50%}.ndv2-chart__toggle{display:inline-flex;border:1px solid var(--nd-border);border-radius:10px;overflow:hidden}.ndv2-chart__toggle button{border:0;padding:7px 12px;background:transparent;color:var(--nd-muted);cursor:pointer}.ndv2-chart__toggle .active{background:#2d5393a6;color:var(--nd-text)}.ndv2-rank__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ndv2-rank__head h3{margin:0;font-size:34px}.ndv2-rank__filters{display:inline-flex;gap:8px}.ndv2-rank__filters button{border:1px solid var(--nd-border);color:var(--nd-muted);background:var(--nd-bg);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:13px}.ndv2-rank__filters .active{background:#2a6dffe6;color:var(--nd-text);border-color:#4684fff2}.ndv2-rank__search{margin-top:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nd-border);background:var(--nd-bg);border-radius:10px;padding:8px 10px;min-width:280px;color:var(--nd-muted)}.ndv2-rank__search input{border:0;background:transparent;outline:none;color:var(--nd-text);width:100%}.ndv2-rank__grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ndv2-rank-card{background:var(--nd-panel-bg);border:1px solid var(--nd-border);border-radius:10px;padding:8px}.ndv2-rank-card.is-clickable{cursor:pointer;transition:border-color .2s ease,transform .12s ease,box-shadow .2s ease,background .2s ease}.ndv2-rank-card.is-clickable:hover,.ndv2-rank-card.is-clickable:focus-visible{border-color:color-mix(in oklab,var(--nd-series-1) 34%,var(--nd-series-2));background:radial-gradient(140% 120% at 100% 0%,color-mix(in oklab,var(--nd-series-2) 16%,transparent) 0%,transparent 56%),radial-gradient(120% 110% at 0% 100%,color-mix(in oklab,var(--nd-series-1) 14%,transparent) 0%,transparent 52%),linear-gradient(135deg,#0a162cfa,#081022fa);box-shadow:0 0 0 1px color-mix(in oklab,var(--nd-series-1) 18%,transparent) inset,0 10px 24px #00000047,0 0 22px color-mix(in oklab,var(--nd-series-2) 14%,transparent);outline:none}.ndv2-rank-card.is-selected{border-color:color-mix(in oklab,var(--nd-series-1) 46%,var(--nd-series-2));background:radial-gradient(130% 120% at 100% 0%,color-mix(in oklab,var(--nd-series-2) 20%,transparent) 0%,transparent 55%),radial-gradient(120% 110% at 0% 100%,color-mix(in oklab,var(--nd-series-1) 16%,transparent) 0%,transparent 52%),linear-gradient(135deg,#0a162cfa,#081022fa);box-shadow:0 0 0 1px color-mix(in oklab,var(--nd-series-1) 26%,transparent) inset,0 0 0 1px color-mix(in oklab,var(--nd-series-2) 22%,transparent),0 0 24px color-mix(in oklab,var(--nd-series-2) 18%,transparent)}.ndv2-rank-card__top{display:flex;justify-content:space-between;align-items:center}.ndv2-rank-card .rank{background:#101a2cf2;border-radius:8px;font-size:12px;padding:3px 8px}.ndv2-rank-card .badge{font-size:12px;border-radius:6px;padding:3px 8px}.ndv2-rank-card .badge.b-platinum{color:var(--nd-series-1);background:color-mix(in oklab,var(--nd-series-1) 16%,transparent)}.ndv2-rank-card .badge.b-gold{color:var(--nd-series-3);background:color-mix(in oklab,var(--nd-series-3) 16%,transparent)}.ndv2-rank-card .badge.b-silver{color:var(--nd-silver);background:color-mix(in oklab,var(--nd-silver) 16%,transparent)}.ndv2-rank-card .badge.b-bronze{color:var(--nd-bronze);background:color-mix(in oklab,var(--nd-bronze) 16%,transparent)}.ndv2-rank-card .badge.b-none{color:var(--nd-muted);background:color-mix(in oklab,var(--nd-muted) 16%,transparent)}.ndv2-rank-card h4{margin:6px 0 2px;font-size:15px;line-height:1.2}.ndv2-rank-card .level{color:var(--nd-muted);text-transform:uppercase;font-size:10px}.ndv2-rank-card .ach-row{margin-top:6px;display:flex;align-items:center;gap:6px}.nd-ring{width:46px;height:46px;flex:0 0 auto}.nd-ring__halo{fill:none;stroke-width:3;opacity:.22;filter:blur(1px)}.nd-ring__halo-inner{fill:none;stroke-width:2;opacity:.28}.nd-ring__bg{fill:none;stroke:#22304ef2;stroke-width:5}.nd-ring__fg{fill:none;stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--primary-color) 35%,transparent))}.nd-ring__text{fill:var(--nd-text);font-size:10px;font-weight:700}.ndv2-rank-card .lab{color:var(--nd-muted);text-transform:uppercase;font-size:10px}.ndv2-rank-card .trend{font-size:12px;font-weight:700}.ndv2-rank-card .trend.up{color:var(--nd-positive)}.ndv2-rank-card .trend.down{color:var(--nd-negative)}.ndv2-rank-card .metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.ndv2-rank-card .metrics>div{background:#050b16fa;border-radius:8px;padding:5px 7px}.ndv2-rank-card .metrics span{color:var(--nd-muted);display:block;font-size:10px}.ndv2-rank-card .metrics strong{font-size:13px}.ndv2-rank-card .prog-row{margin-top:6px;display:flex;justify-content:space-between;color:var(--nd-muted);font-size:10px}.ndv2-rank-card .prog-bar{margin-top:5px;height:5px;border-radius:999px;overflow:hidden;background:#111a2af2}.ndv2-rank-card .prog-bar span{display:block;height:100%;border-radius:inherit;background:var(--nd-series-3)}.ndv2-rank-card .status{margin-top:6px;display:inline-block;border-radius:6px;padding:2px 7px;font-size:10px}.ndv2-rank-card .status.healthy{color:var(--nd-positive);background:#12de8529}.ndv2-rank-card .status.risk{color:var(--nd-series-3);background:#f6b3262e}.ndv2-rank-card .status.improving{color:var(--nd-series-1);background:#1fd2f22e}.nd-tooltip{background:color-mix(in oklab,var(--dashboard-card-bg) 88%,#050913);border:1px solid color-mix(in oklab,var(--primary-color) 30%,transparent);border-radius:12px;padding:10px 12px;min-width:170px;max-width:230px;box-shadow:0 10px 26px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nd-tooltip__title{font-size:13px;font-weight:700;color:var(--text-color);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-tooltip__list{display:flex;flex-direction:column;gap:4px}.nd-tooltip__item{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;border-radius:6px;padding:1px 4px;transition:background-color .15s ease}.nd-tooltip__item:hover{background:color-mix(in oklab,var(--primary-color) 16%,transparent)}.nd-tooltip__dot{width:6px;height:6px;border-radius:50%}.nd-tooltip__name,.nd-tooltip__value{font-size:12px;line-height:1.2}.nd-tooltip__name{color:color-mix(in oklab,var(--text-color) 82%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-tooltip__value{color:var(--text-color);font-weight:700}.ndv2-loading{color:var(--nd-muted);font-size:13px}.ndv2-drawer-wrap{position:relative;width:100%;height:100%;pointer-events:auto;z-index:1}.ndv2-drawer{width:100%;height:100%;position:relative;z-index:1;background:var(--nd-panel-bg);border-left:1px solid var(--nd-border);padding:12px 12px 10px;overflow-y:auto;overflow-x:hidden;box-shadow:-16px 0 28px #00000059;box-sizing:border-box}.ndv2-drawer__head{display:flex;justify-content:space-between;align-items:center;gap:8px;position:static;padding-bottom:4px;background:transparent}.ndv2-drawer__chips{display:inline-flex;gap:8px;align-items:center}.ndv2-drawer__close{border:0;background:#ffffff1f!important;color:#fff!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;height:30px;opacity:.95}.ndv2-drawer__close svg{width:18px;height:18px;stroke:#fff!important;color:#fff!important;stroke-width:2.25}.ndv2-drawer__close:hover,.ndv2-drawer__close:focus-visible,.ndv2-drawer__close:active{background:#fff3!important;color:#fff!important;box-shadow:none;outline:none;opacity:1}.ndv2-drawer__back{margin-top:6px;border:0;padding:0;background:transparent;color:var(--nd-series-1);font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ndv2-drawer__back:hover{text-decoration:underline}.ndv2-drawer__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;margin-top:8px;font-size:12px}.ndv2-drawer__breadcrumb-root,.ndv2-drawer__breadcrumb-item{border:0;padding:2px 6px;background:transparent;color:var(--nd-muted);cursor:pointer;border-radius:6px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndv2-drawer__breadcrumb-root:hover,.ndv2-drawer__breadcrumb-item:hover{color:var(--nd-text);background:#ffffff0f}.ndv2-drawer__breadcrumb-item.current{color:var(--nd-series-1);font-weight:600}.ndv2-drawer__breadcrumb-sep{color:var(--nd-muted);opacity:.7;display:inline-flex}.ndv2-drawer__title{margin:6px 0 2px;font-size:18px;line-height:1.1}.ndv2-drawer__sub{color:var(--nd-muted);font-size:11px;text-transform:uppercase}.ndv2-drawer__summary{margin-top:10px;border:1px solid var(--nd-border);border-radius:12px;padding:10px 10px 8px;background:color-mix(in oklab,var(--dashboard-card-bg) 78%,transparent)}.ndv2-drawer__summary .summary-title{text-transform:uppercase;color:var(--nd-muted);font-size:10px}.ndv2-drawer__summary .summary-main{margin-top:6px;display:flex;align-items:flex-end;justify-content:space-between}.ndv2-drawer__summary .summary-val{font-size:22px;line-height:1;font-weight:800}.ndv2-drawer__summary .summary-lbl{margin-top:2px;color:var(--nd-muted);text-transform:uppercase;font-size:11px}.ndv2-drawer__summary .summary-trend{font-size:16px;font-weight:700}.ndv2-drawer__summary .summary-trend.up{color:var(--nd-positive)}.ndv2-drawer__summary .summary-trend.down{color:var(--nd-negative)}.ndv2-drawer__summary .summary-progress-label{margin-top:8px;color:var(--nd-muted);font-size:11px;display:flex;justify-content:space-between;gap:8px}.ndv2-drawer__summary .summary-progress{margin-top:6px;height:7px;border-radius:999px;background:#0a1322f2;overflow:hidden}.ndv2-drawer__summary .summary-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3d8dff,#1fd2f2)}.ndv2-drawer__summary .summary-metrics{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ndv2-drawer__summary .summary-metrics>div{border-top:1px solid color-mix(in oklab,var(--nd-border) 70%,transparent);padding-top:8px}.ndv2-drawer__summary .summary-metrics span{color:var(--nd-muted);display:block;font-size:11px}.ndv2-drawer__summary .summary-metrics strong{font-size:18px;line-height:1.1}.ndv2-drawer__section-label{margin-top:10px;color:var(--nd-muted);text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.06em}.ndv2-drawer__search{margin-top:6px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--nd-border);border-radius:10px;background:var(--nd-bg);padding:8px 10px;width:100%;color:var(--nd-muted)}.ndv2-drawer__search input{width:100%;border:0;outline:none;background:transparent;color:var(--nd-text);font-size:12px}.ndv2-drawer__list{margin-top:8px;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.ndv2-drawer-item{border:1px solid color-mix(in oklab,var(--nd-border) 72%,transparent);background:#050c18fa;border-radius:10px;padding:10px 10px 8px;width:100%;text-align:left;color:var(--nd-text);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .12s ease}.ndv2-drawer-item:hover,.ndv2-drawer-item:focus-visible{border-color:color-mix(in oklab,var(--nd-series-1) 48%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--nd-series-1) 26%,rgba(7,16,31,.98)),color-mix(in oklab,var(--nd-series-2) 22%,rgba(8,14,28,.98)));box-shadow:0 0 0 1px color-mix(in oklab,var(--nd-series-1) 20%,transparent) inset,0 8px 18px #00000047;outline:none}.ndv2-drawer-item__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ndv2-drawer-item__top strong{font-size:12px;line-height:1.1}.ndv2-drawer-item__top .dash{color:var(--nd-muted)}.ndv2-drawer-item__mid{margin-top:6px;display:flex;justify-content:space-between;align-items:baseline}.ndv2-drawer-item__mid span{color:var(--nd-positive);font-size:11px;line-height:1;font-weight:700}.ndv2-drawer-item__mid small{color:var(--nd-muted);font-size:10px}.ndv2-drawer-item__bar{margin-top:7px;height:5px;border-radius:999px;background:#0c1525f2;overflow:hidden}.ndv2-drawer-item__bar span{display:block;height:100%;border-radius:inherit;background:var(--success-color)}@media (max-width: 1300px){.ndv2-shell{--nd-drill-w: 390px}.ndv2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ndv2-rank__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ndv2-chart__head{grid-template-columns:1fr}}@media (max-width: 800px){.ndv2-shell,.ndv2-shell.is-drill-open{grid-template-columns:1fr}.ndv2-shell.is-drill-open .ndv2-drill-col{position:static;height:auto}.ndv2-rank__grid,.ndv2-stats{grid-template-columns:1fr}.ndv2-rank__head{flex-direction:column;align-items:flex-start}.ndv2-rank__search{width:100%;min-width:0}}[data-dashboard=v3] .nd-v2{--nd-bg: var(--color-bg-secondary);--nd-panel-bg: var(--color-bg-secondary);--nd-border: var(--color-border-primary);--nd-text: var(--color-text-primary);--nd-muted: var(--color-text-secondary);background:var(--color-bg-primary);padding:var(--spacing-4) var(--spacing-8);padding-bottom:var(--spacing-5);gap:var(--spacing-4);display:grid;box-sizing:border-box}[data-dashboard=v3] .dashboard-v3-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-2xl)}[data-dashboard=v3] .ndv2-head{border-bottom:1px solid var(--color-border-primary);padding-bottom:var(--spacing-4)}[data-dashboard=v3] .ndv2-sub{color:var(--color-text-secondary)}[data-dashboard=v3] .ndv2-breadcrumb{margin-top:var(--spacing-2);margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}[data-dashboard=v3] .ndv2-breadcrumb__item.current{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-dashboard=v3] .ndv2-stats{gap:var(--spacing-4)}[data-dashboard=v3] .ndv2-stat{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);padding:var(--kpi-card-padding);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}[data-dashboard=v3] .ndv2-stat.is-active{border-width:2px;border-color:var(--color-brand-blue);box-shadow:var(--shadow-kpi-active)}[data-dashboard=v3] .ndv2-stat.is-clickable:hover{border-color:var(--color-border-active)}[data-dashboard=v3] .ndv2-stat__title{color:var(--color-text-secondary)}[data-dashboard=v3] .ndv2-stat__bar{background:var(--color-bg-quaternary)}[data-dashboard=v3] .ndv2-content-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-6);transition:grid-template-columns var(--transition-panel)}@media (min-width: 1200px){[data-dashboard=v3] .ndv2-content-grid.is-drill-open{grid-template-columns:1fr var(--width-panel-property)}}[data-dashboard=v3] .ndv2-drill-col{min-width:0;overflow:hidden}@media (min-width: 1200px){[data-dashboard=v3] .ndv2-content-grid.is-drill-open .ndv2-drill-col{position:sticky;top:0;height:calc(100dvh - 86px)}}@media (max-width: 1199px){[data-dashboard=v3] .ndv2-content-grid.is-drill-open .ndv2-drill-col{position:static;height:auto}}[data-dashboard=v3] .ndv2-chart{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl)}[data-dashboard=v3] .ndv2-main{min-width:0}[data-dashboard=v3] .ndv2-rank{margin-top:0}[data-dashboard=v3] .ndv2-view-toggle-row{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-4)}[data-dashboard=v3] .ndv2-error{color:var(--color-status-error)}[data-dashboard=v3] .ndv2-loading{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width: 1199px){[data-dashboard=v3] .ndv2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){[data-dashboard=v3] .ndv2-stats{grid-template-columns:1fr}}[data-dashboard=v4] .ud-badge-distribution{display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--spacing-2) var(--spacing-3)}[data-dashboard=v4] .ud-badge-distribution__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2)}[data-dashboard=v4] .ud-badge-distribution__icon--skeleton{width:34px;height:34px;border-radius:50%;background:#ffffff14}[data-dashboard=v4] .ud-badge-distribution__title{display:flex;align-items:center;gap:var(--spacing-2)}[data-dashboard=v4] .ud-badge-distribution__icon{display:flex;align-items:center;justify-content:center;padding:var(--spacing-0-5);background:#a855f733;border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-lg)}[data-dashboard=v4] .ud-badge-distribution__icon-svg{color:var(--color-badge-platinum);width:14px;height:14px}[data-dashboard=v4] .ud-badge-distribution__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-badge-distribution__sep{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}[data-dashboard=v4] .ud-badge-distribution__level{font-size:10px;color:var(--color-text-secondary)}[data-dashboard=v4] .ud-badge-distribution__total-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-badge-distribution__track{display:flex;width:100%;height:12px;border-radius:var(--radius-full);overflow:visible;background:var(--color-bg-tertiary);position:relative}[data-dashboard=v4] .ud-badge-distribution__track--skeleton{overflow:hidden}[data-dashboard=v4] .ud-badge-distribution__segment-wrap{position:relative;display:flex;min-width:2px;height:100%}[data-dashboard=v4] .ud-badge-distribution__segment{width:100%;height:100%;transition:opacity .2s ease}[data-dashboard=v4] .ud-badge-distribution__segment--skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:inherit}[data-dashboard=v4] .ud-badge-distribution__segment-wrap:first-of-type .ud-badge-distribution__segment{border-radius:var(--radius-full) 0 0 var(--radius-full)}[data-dashboard=v4] .ud-badge-distribution__segment-wrap:last-of-type .ud-badge-distribution__segment{border-radius:0 var(--radius-full) var(--radius-full) 0}[data-dashboard=v4] .ud-badge-distribution__segment-wrap:hover .ud-badge-distribution__segment{opacity:.9}[data-dashboard=v4] .ud-badge-distribution__tooltip{z-index:9999;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-2) var(--spacing-3);padding:var(--spacing-4);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none}[data-dashboard=v4] .ud-badge-distribution__tooltip--follow{position:fixed;left:0;top:0}[data-dashboard=v4] .ud-badge-distribution__tooltip-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-badge-distribution__tooltip-pct{font-weight:var(--font-weight-bold);color:var(--color-brand-blue, #3b82f6);font-size:var(--font-size-sm)}[data-dashboard=v4] .ud-badge-distribution__tooltip-count{color:var(--color-text-secondary);font-size:10px}[data-dashboard=v4] .ud-badge-distribution__legend{display:block;width:100%}[data-dashboard=v4] .ud-badge-distribution__legend--grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:var(--spacing-2);width:100%;justify-items:center;align-items:start;margin-top:var(--spacing-1-5)}[data-dashboard=v4] .ud-badge-distribution__legend-item--card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0;width:100%}[data-dashboard=v4] .ud-badge-distribution__legend-medal{--pct: 0;--badge-fill-angle: calc(var(--pct) * 3.6deg);--badge-track-color: rgba(255, 255, 255, .15);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:10px;background:color-mix(in srgb,currentColor 12%,rgba(0,0,0,.35));border:1px solid transparent;box-shadow:inset 0 0 0 2px #ffffff05;overflow:hidden;position:relative}[data-dashboard=v4] .ud-badge-distribution__legend-medal:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,currentColor 0deg var(--badge-fill-angle),var(--badge-track-color) var(--badge-fill-angle) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));pointer-events:none;z-index:0}[data-dashboard=v4] .ud-badge-distribution__legend-medal>*{position:relative;z-index:1}[data-dashboard=v4] .ud-badge-distribution__legend-badge{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}[data-dashboard=v4] .ud-badge-distribution__legend-title{font-size:9px;letter-spacing:.12em;font-weight:var(--font-weight-semibold);text-transform:uppercase}[data-dashboard=v4] .ud-badge-distribution__legend-value{font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-badge-distribution__legend-pct{font-size:10px;color:var(--color-text-secondary)}[data-dashboard=v4] .ud-badge-distribution__legend-sub{font-size:10px;color:var(--color-text-tertiary)}[data-dashboard=v4] .ud-badge-distribution--skeleton .ud-badge-distribution__legend{justify-content:center}[data-dashboard=v4] .ud-badge-distribution__legend-item{display:flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-sm);color:var(--color-text-secondary)}[data-dashboard=v4] .ud-badge-distribution__legend-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-dashboard=v4] .ud-badge-distribution__legend-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-badge-distribution__legend-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:2px}[data-dashboard=v4] .ud-badge-distribution__legend--skeleton .ud-badge-distribution__legend-value,[data-dashboard=v4] .ud-badge-distribution__legend--skeleton .ud-badge-distribution__legend-pct,[data-dashboard=v4] .ud-badge-distribution__legend--skeleton .ud-badge-distribution__legend-sub{display:flex;align-items:center;justify-content:center}[data-dashboard=v4] .ud-badge-distribution__legend--skeleton .ud-skeleton-line--value{width:46px;height:10px}[data-dashboard=v4] .ud-badge-distribution__legend--skeleton .ud-skeleton-line--frac{width:52px;height:8px}[data-dashboard=v4] .ud-v4-title-row__controls{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}.ud-v4-active-wrap{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ud-v4-active-hint{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.ud-v4-active-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ud-v4-active-toggle input{position:absolute;opacity:0;width:0;height:0}.ud-v4-active-toggle__track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--color-bg-tertiary);transition:background .18s ease-out,box-shadow .18s ease-out;box-shadow:inset 0 0 0 1px var(--color-border-primary)}.ud-v4-active-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--color-bg-primary);box-shadow:0 2px 6px #0003;transition:transform .2s ease-out,box-shadow .18s ease-out}.ud-v4-active-toggle input:checked+.ud-v4-active-toggle__track{background:var(--color-status-success, #12de85);box-shadow:0 0 0 1px #0003,0 0 10px #12de8559}.ud-v4-active-toggle input:checked+.ud-v4-active-toggle__track .ud-v4-active-toggle__thumb{transform:translate(18px)}.ud-v4-active-toggle__label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;font-size:var(--font-size-sm)}.ud-v4-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-5);margin-bottom:var(--spacing-4)}@media (max-width: 1199px){.ud-v4-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ud-v4-kpi-grid{grid-template-columns:1fr}}.ud-v4-breadcrumb-and-graph{display:flex;flex-direction:column;gap:var(--spacing-1)}.ud-v4-breadcrumb{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:0;font-size:var(--font-size-2xs)}.ud-v4-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--spacing-0-5);padding:var(--spacing-0-5) var(--spacing-1-5);font-family:inherit;font-size:inherit;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,color .2s}.ud-v4-breadcrumb__item:hover{background:var(--color-bg-tertiary)}.ud-v4-breadcrumb__item--clickable{color:var(--color-text-secondary);background:transparent;border:1px solid color-mix(in oklab,var(--primary-color) 35%,transparent);text-decoration:none}.ud-v4-breadcrumb__item--clickable:hover{background:color-mix(in oklab,var(--primary-color) 12%,transparent);border-color:color-mix(in oklab,var(--primary-color) 55%,transparent);text-decoration:none}.ud-v4-breadcrumb__item--active{background:#ffd7001a;color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)}.ud-v4-breadcrumb__item--current{background:#ffd7001a;color:var(--primary-color);cursor:default;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent)}.ud-v4-breadcrumb__item--loading{background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:default;opacity:.5;pointer-events:none}.ud-v4-breadcrumb__sep{color:var(--color-text-disabled);margin:0 var(--spacing-0-5)}.ud-v4-breadcrumb__icon{width:10px;height:10px}.ud-v4-breadcrumb-msg{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-blue);margin-bottom:var(--spacing-0);text-transform:none}.ud-v4-graph-grid{display:grid;gap:var(--spacing-4);transition:grid-template-columns .3s ease;grid-template-columns:1fr;align-items:stretch}.ud-v4-graph-grid--with-kpi{grid-template-columns:1fr 25%;height:auto;min-height:500px;max-height:600px;align-items:stretch;margin-bottom:var(--spacing-6)}@media (max-width: 1199px){.ud-v4-graph-grid--with-kpi{height:auto;min-height:0;max-height:none}}.ud-v4-graph-section{position:relative}.ud-v4-compare-overlay{position:fixed;inset:0;width:100%;padding:var(--spacing-4);padding-top:calc(var(--header-height, 70px) + var(--spacing-4));z-index:100;pointer-events:auto;background:#05080c59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-8px 0 24px #00000040;display:flex;justify-content:flex-end}.ud-v4-compare-overlay__face{pointer-events:auto;height:100%;min-height:420px;display:flex;flex-direction:column;width:560px;margin-left:auto}.ud-v4-compare-overlay__face .ud-compare-panel{flex:1;min-height:0}.ud-v4-graph-grid--with-kpi.ud-v4-graph-grid--with-property{grid-template-columns:1fr var(--width-panel-property);height:580px;max-height:600px;align-items:stretch}.ud-v4-graph-grid--with-kpi.ud-v4-graph-grid--with-property .ud-perf-card{height:100%;min-height:420px}.ud-v4-graph-grid--with-kpi.ud-v4-graph-grid--with-property .ud-v4-sidebar-slot{min-height:0;height:100%}.ud-v4-sidebar-slot{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.ud-v4-sidebar-slot--flip{perspective:1200px;overflow:visible}.ud-v4-sidebar-slot--flip.ud-v4-sidebar-slot--property{overflow:visible}.ud-v4-sidebar-slot__face{display:flex;flex-direction:column;min-height:0;flex:1;transform-style:preserve-3d;backface-visibility:hidden}.ud-v4-sidebar-slot__face>.ud-compare-panel,.ud-v4-sidebar-slot__face>.ud-v4-kpi-sidebar{flex:1;min-height:0;display:flex;flex-direction:column}.ud-v4-sidebar-slot--compare{min-height:0;height:100%}.ud-v4-sidebar-slot--compare .ud-compare-panel,.ud-v4-sidebar-slot--property .ud-v4-sidebar-slot__face{flex:1;min-height:0}.ud-v4-sidebar-slot--property .ud-v4-sidebar-slot__face>div{flex:1;min-height:0;display:flex;flex-direction:column}.ud-v4-graph-column{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.ud-v4-graph-column .ud-v4-section{margin-bottom:0}.ud-v4-kpi-sidebar{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0;flex:1;min-height:0}.ud-v4-kpi-sidebar .ud-kpi-card{flex:1;min-height:100px}@media (max-width: 1199px){.ud-v4-graph-grid--with-kpi,.ud-v4-graph-grid--with-kpi.ud-v4-graph-grid--compare-overlay,.ud-v4-graph-grid--with-kpi.ud-v4-graph-grid--with-property{grid-template-columns:1fr}.ud-v4-graph-grid--with-kpi.ud-v4-graph-grid--with-property{height:auto;min-height:0;max-height:none}.ud-v4-graph-grid--with-kpi.ud-v4-graph-grid--with-property .ud-perf-card,.ud-v4-graph-grid--with-kpi.ud-v4-graph-grid--with-property .ud-v4-sidebar-slot{height:auto;min-height:0}.ud-v4-kpi-sidebar{gap:var(--spacing-3)}.ud-v4-kpi-sidebar .ud-kpi-card{flex:0 0 auto;min-height:0}}[data-dashboard=v4] .ud-perf-controls__view{display:flex;align-items:center;gap:0;height:32px}[data-dashboard=v4] .ud-perf-controls__home{padding:var(--spacing-1-5);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:color .2s,background .2s}[data-dashboard=v4] .ud-perf-controls__home:hover{color:var(--color-text-primary);background:var(--color-border-primary)}[data-dashboard=v4] .ud-perf-controls__default{display:inline-flex;align-items:center;gap:0;padding:var(--spacing-1-5) var(--spacing-3);border-radius:var(--radius-lg);font-size:11px;font-weight:var(--font-weight-bold);border:1px solid transparent;cursor:pointer;transition:all .2s;background:var(--color-bg-quaternary);color:var(--color-text-primary);border-color:var(--color-border-primary);justify-content:center;height:100%;min-width:78px}[data-dashboard=v4] .ud-perf-controls__default span,[data-dashboard=v4] .ud-perf-controls__compare span{width:100%;text-align:center}[data-dashboard=v4] .ud-perf-controls__default--active{background:var(--color-kpi-quality, #f59e0b);color:var(--color-text-primary);border-color:var(--color-kpi-quality, #f59e0b)}[data-dashboard=v4] .ud-perf-controls__default--top,[data-dashboard=v4] .ud-perf-controls__default--bottom{background:#ffd7001a;color:var(--primary-color);border-color:#ffd7004d}[data-dashboard=v4] .ud-perf-controls__compare{display:inline-flex;align-items:center;gap:0;padding:5px 12px;border-radius:var(--radius-lg);font-size:11px;font-weight:var(--font-weight-bold);border:1px solid var(--color-border-primary);cursor:pointer;transition:all .2s;background:var(--color-bg-quaternary);color:var(--color-text-primary);justify-content:center;height:30px;min-width:86px}[data-dashboard=v4] .ud-perf-controls__compare:hover{color:var(--color-text-primary);border-color:var(--color-border-active)}[data-dashboard=v4] .ud-perf-controls__insights{display:inline-flex;align-items:center;gap:0;padding:5px 12px;border-radius:var(--radius-lg);font-size:11px;font-weight:var(--font-weight-bold);border:1px solid var(--color-border-primary);cursor:pointer;transition:all .2s;background:var(--color-bg-quaternary);color:var(--color-text-primary);justify-content:center;height:30px;min-width:86px}[data-dashboard=v4] .ud-perf-controls__insights:hover{color:var(--color-text-primary);border-color:var(--color-border-active)}[data-dashboard=v4] .ud-perf-controls__compare--active{background:var(--color-brand-blue);color:var(--color-text-primary);border-color:var(--color-brand-blue);box-shadow:var(--shadow-button)}[data-dashboard=v4] .ud-perf-card{position:relative;overflow:hidden;min-height:420px;height:420px;max-height:420px;display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);padding:var(--spacing-5)}[data-dashboard=v4] .ud-perf-card__inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;min-height:0}[data-dashboard=v4] .ud-perf-card__chart{flex:1;min-height:0;padding-bottom:16px}[data-dashboard=v4] .ud-perf-card__no-data{height:280px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm);border:1px dashed var(--color-border-primary);border-radius:var(--radius-lg);background:#ffffff05}[data-dashboard=v4] .ud-perf-card button:focus,[data-dashboard=v4] .ud-perf-card button:focus-visible{outline:none;box-shadow:none}[data-dashboard=v4] .ud-perf-card :focus{outline:none}[data-dashboard=v4] .ud-perf-card__accent{position:absolute;top:0;right:0;width:256px;height:256px;background:radial-gradient(ellipse at center,rgba(59,130,246,.05) 0%,transparent 70%);border-radius:50%;filter:blur(24px);pointer-events:none}[data-dashboard=v4] .ud-perf-card__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-4);gap:var(--spacing-4)}[data-dashboard=v4] .ud-perf-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-0-5) 0}[data-dashboard=v4] .ud-perf-card__title-row{display:flex;align-items:center;gap:var(--spacing-2)}[data-dashboard=v4] .ud-perf-card__subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--spacing-1) 0 0 0;line-height:1.4;white-space:normal;overflow:visible}[data-dashboard=v4] .ud-perf-card__subtitle-crumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0}[data-dashboard=v4] .ud-perf-card__subtitle-crumb{display:inline-flex;align-items:center;gap:var(--spacing-1)}[data-dashboard=v4] .ud-perf-card__subtitle-crumb+.ud-perf-card__subtitle-crumb{margin-left:var(--spacing-1)}[data-dashboard=v4] .ud-perf-card__subtitle-sep{margin-right:var(--spacing-5)}[data-dashboard=v4] .ud-perf-card__subtitle-breadcrumb{background:transparent;border:none;color:var(--color-brand-blue);font-weight:var(--font-weight-medium);cursor:pointer;padding:0}[data-dashboard=v4] .ud-perf-card__subtitle-breadcrumb:hover{text-decoration:underline}[data-dashboard=v4] .ud-perf-card__subtitle-sep{color:var(--color-text-secondary);margin:0 var(--spacing-1)}[data-dashboard=v4] .ud-perf-card__subtitle-current{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-perf-card__subtitle-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}[data-dashboard=v4] .ud-perf-card__subtitle-count{color:var(--color-brand-blue-light)}[data-dashboard=v4] .ud-perf-card__subtitle-muted{color:var(--color-text-secondary)}[data-dashboard=v4] .ud-perf-card__subtitle-hint{color:var(--color-brand-blue-light)}[data-dashboard=v4] .ud-perf-card__controls{display:flex;align-items:center;gap:var(--spacing-2)}[data-dashboard=v4] .ud-perf-card__skeleton-head{display:flex;flex-direction:column;gap:6px}[data-dashboard=v4] .ud-perf-card__skeleton-controls{display:flex;align-items:center;gap:var(--spacing-2)}[data-dashboard=v4] .ud-perf-card__drill-hint{color:var(--primary-color);font-size:var(--font-size-xs);white-space:nowrap}[data-dashboard=v4] .ud-perf-card__drill-hint--action{background:#ffd7001a;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);padding:2px 10px;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--primary-color);text-decoration:none}[data-dashboard=v4] .ud-perf-legend{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-bottom:var(--spacing-4);font-size:var(--font-size-xs)}[data-dashboard=v4] .ud-perf-legend__item{display:flex;align-items:center;gap:var(--spacing-1-5);color:var(--color-text-secondary)}[data-dashboard=v4] .ud-perf-legend__item span{width:10px;height:10px;border-radius:var(--radius-sm)}[data-dashboard=v4] .ud-perf-legend__item--green span{background:var(--color-status-success);box-shadow:0 0 8px #10b98180}[data-dashboard=v4] .ud-perf-legend__item--purple span{background:#a855f7;box-shadow:0 0 8px #a855f780}[data-dashboard=v4] .ud-perf-legend__item--amber span{background:var(--color-status-warning);box-shadow:0 0 8px #f59e0b80}[data-dashboard=v4] .ud-perf-legend__item--cyan span{background:#22d3ee;box-shadow:0 0 8px #22d3ee80}[data-dashboard=v4] .ud-perf-legend--skeleton{justify-content:flex-end;gap:var(--spacing-2)}[data-dashboard=v4] .ud-perf-legend--skeleton .ud-perf-legend__item span{background:transparent;box-shadow:none}[data-dashboard=v4] .performance-graph__skeleton{padding:20px 0;min-height:320px;display:flex;flex-direction:column;gap:16px}[data-dashboard=v4] .performance-graph__skeleton-chart{display:flex;gap:20px;flex:1;min-height:260px;position:relative}[data-dashboard=v4] .performance-graph__skeleton-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:30px;width:50px;flex-shrink:0}[data-dashboard=v4] .performance-graph__skeleton-y-label{font-size:12px;color:#fff6;font-weight:600;text-align:right;padding-right:8px;height:20px;display:flex;align-items:center;justify-content:flex-end}[data-dashboard=v4] .performance-graph__skeleton-bars-container{flex:1;position:relative;display:flex;flex-direction:column;min-height:260px;padding-bottom:30px}[data-dashboard=v4] .performance-graph__skeleton-grid-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}[data-dashboard=v4] .performance-graph__skeleton-grid-line{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 10%,rgba(255,255,255,.08) 90%,transparent 100%)}[data-dashboard=v4] .performance-graph__skeleton-bars{display:flex;align-items:flex-end;gap:8px;flex:1;position:relative;z-index:1;padding:0 10px}[data-dashboard=v4] .performance-graph__skeleton-bar-wrapper{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:center;min-height:220px;position:relative}[data-dashboard=v4] .performance-graph__skeleton-bar{width:100%;max-width:28px;min-width:22px;position:relative;border-radius:8px 8px 0 0;min-height:30px;background:linear-gradient(180deg,#ffffff1f,#ffffff14,#ffffff0f);box-shadow:0 -1px 6px #0000002e,inset 0 1px #ffffff0f;overflow:hidden;animation:ud-perf-wave 3s ease-in-out infinite alternate;transform-origin:center bottom;--ud-perf-wave-min-scale: .2;opacity:.7}[data-dashboard=v4] .performance-graph__skeleton-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:14%;background:linear-gradient(180deg,#ffffff59,#fff0);border-radius:8px 8px 0 0;pointer-events:none}[data-dashboard=v4] .performance-graph__skeleton-bar-gradient{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}[data-dashboard=v4] .performance-graph__skeleton-x-axis{display:flex;gap:12px;margin-left:70px;padding:12px 10px 0}[data-dashboard=v4] .performance-graph__skeleton-x-label{flex:1;display:flex;justify-content:center;align-items:center}[data-dashboard=v4] .ud-perf-tooltip{background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);padding:var(--spacing-3);box-shadow:var(--shadow-2xl);min-width:170px;max-width:230px}[data-dashboard=v4] .ud-perf-tooltip__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}[data-dashboard=v4] .ud-perf-tooltip__row{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);line-height:1.2;padding:2px 4px}[data-dashboard=v4] .ud-perf-tooltip__dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}[data-dashboard=v4] .ud-perf-tooltip__label{color:var(--color-text-secondary)}[data-dashboard=v4] .ud-perf-tooltip__value{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-dashboard=v4] .ud-perf-tooltip--empty{opacity:.9}[data-dashboard=v4] .ud-leaderboard{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}[data-dashboard=v4] .ud-leaderboard__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);border-bottom:1px solid var(--color-border-primary);background:linear-gradient(to right,#2563eb1f,#a855f71f,#ec489914)}[data-dashboard=v4] .ud-leaderboard__title-wrap{display:flex;align-items:center;gap:var(--spacing-2)}[data-dashboard=v4] .ud-leaderboard__trophy{display:flex;align-items:center;justify-content:center;padding:var(--spacing-1-5);background:linear-gradient(to bottom right,#eab30833,#d9770633);border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-lg)}[data-dashboard=v4] .ud-leaderboard__trophy-icon{width:16px;height:16px;color:var(--color-badge-gold)}[data-dashboard=v4] .ud-leaderboard__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}[data-dashboard=v4] .ud-leaderboard__subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--spacing-0-5) 0 0 0}[data-dashboard=v4] .ud-leaderboard__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:var(--spacing-0-5) var(--spacing-2-5);background:#0b0f1480;border:1px solid var(--color-border-primary);border-radius:var(--radius-lg)}[data-dashboard=v4] .ud-leaderboard__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);padding:var(--spacing-4);background:#0b0f1433}@media (max-width: 900px){[data-dashboard=v4] .ud-leaderboard__cards{grid-template-columns:1fr}}[data-dashboard=v4] .ud-leaderboard__card{position:relative;text-align:center;padding:var(--spacing-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);transition:border-color .2s,box-shadow .2s}[data-dashboard=v4] .ud-leaderboard__card:hover{border-color:var(--color-border-active)}[data-dashboard=v4] .ud-leaderboard__card--champion{border-color:#eab30866;box-shadow:0 0 20px #eab30826}[data-dashboard=v4] .ud-leaderboard__crown{margin-bottom:var(--spacing-1)}[data-dashboard=v4] .ud-leaderboard__crown-icon{width:24px;height:24px;color:var(--color-badge-gold);animation:ud-leaderboard-pulse 1.5s ease-in-out infinite}@keyframes ud-leaderboard-pulse{0%,to{opacity:1}50%{opacity:.7}}[data-dashboard=v4] .ud-leaderboard__avatar{width:56px;height:56px;border-radius:var(--radius-full);margin:0 auto var(--spacing-2);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);border:2px solid}[data-dashboard=v4] .ud-leaderboard__card--champion .ud-leaderboard__avatar{width:64px;height:64px;font-size:var(--font-size-base)}[data-dashboard=v4] .ud-leaderboard__medal{width:20px;height:20px;margin:0 auto var(--spacing-1);display:block}[data-dashboard=v4] .ud-leaderboard__medal--silver{color:#9ca3af}[data-dashboard=v4] .ud-leaderboard__medal--bronze{color:var(--color-badge-bronze)}[data-dashboard=v4] .ud-leaderboard__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-0-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dashboard=v4] .ud-leaderboard__role{font-size:10px;color:var(--color-text-secondary);margin-bottom:var(--spacing-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dashboard=v4] .ud-leaderboard__pct{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-leaderboard__card--champion .ud-leaderboard__pct{font-size:var(--font-size-xl);color:var(--color-badge-gold)}[data-dashboard=v4] .ud-leaderboard__badge{display:inline-block;margin-top:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-2);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-badge-gold);background:#eab30833;border-radius:var(--radius-full)}.ud-v4-active-toggle{display:flex;align-items:center;gap:8px;margin-left:16px}.ud-v4-active-switch{position:relative;width:40px;height:22px}.ud-v4-active-switch input{display:none}.ud-v4-active-switch .ud-v4-active-slider{position:absolute;inset:0;background:var(--color-border-primary);border-radius:999px;transition:.3s}.ud-v4-active-switch .ud-v4-active-slider:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:.3s}.ud-v4-active-switch input:checked+.ud-v4-active-slider{background:var(--color-brand-blue)}.ud-v4-active-switch input:checked+.ud-v4-active-slider:after{transform:translate(18px)}.ud-v4-active-label{font-size:13px;color:var(--color-text-secondary)}.ud-top-2-section{display:flex;justify-content:center;align-items:center;gap:2rem}@keyframes skeletonBarPulse{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.02)}}@keyframes ud-perf-wave{0%{transform:scaleY(var(--ud-perf-wave-min-scale))}50%{transform:scaleY(1)}to{transform:scaleY(var(--ud-perf-wave-min-scale))}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-dashboard=v4] .ud-kpi-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);text-align:left;border-radius:10px;border:1px solid var(--color-kpi-border, #363a40);background:var(--color-kpi-bg, #1f2125);cursor:pointer;transition:border-color .3s,box-shadow .3s,background .3s;font-family:inherit;min-height:100px;will-change:transform}[data-dashboard=v4] .ud-kpi-card:hover{border-color:var(--color-border-active);background:var(--color-kpi-bg-hover, #25282e);z-index:2}[data-dashboard=v4] .ud-kpi-card--active{border-color:color-mix(in srgb,var(--primary-color) 30%,transparent)!important;background:var(--color-kpi-bg-active, #252a35);box-shadow:0 0 0 1px var(--primary-color)}[data-dashboard=v4] .ud-kpi-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}[data-dashboard=v4] .ud-kpi-card__left{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}[data-dashboard=v4] .ud-kpi-card__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px}[data-dashboard=v4] .ud-kpi-card__title{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary, #a8a8a8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dashboard=v4] .ud-kpi-card__main-value{font-size:2rem;font-weight:700;line-height:1.2;flex-shrink:0;letter-spacing:-.02em}[data-dashboard=v4] .ud-kpi-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);margin-top:auto}[data-dashboard=v4] .ud-kpi-card__metric{display:flex;flex-direction:column;gap:2px}[data-dashboard=v4] .ud-kpi-card__metric--end{text-align:right}[data-dashboard=v4] .ud-kpi-card__metric-label{font-size:var(--font-size-xs);color:var(--color-text-secondary, #a8a8a8);font-weight:500}[data-dashboard=v4] .ud-kpi-card__metric-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}[data-dashboard=v4] .ud-kpi-card--skeleton{cursor:default;pointer-events:none}[data-dashboard=v4] .ud-kpi-card--skeleton .ud-kpi-card__icon svg{opacity:.6}[data-dashboard=v4] .ud-property-card{position:relative;padding:var(--spacing-3);text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:#111827;cursor:pointer;transition:all .2s;width:100%;min-height:200px;display:flex;flex-direction:column}[data-dashboard=v4] .ud-property-card:hover{background:#1a2235;border-color:var(--color-border-active)}[data-dashboard=v4] .ud-property-card--inactive{cursor:default}[data-dashboard=v4] .ud-property-card--selected{background:#8b5cf61f;border:2px solid rgba(139,92,246,.6);box-shadow:0 0 0 1px #8b5cf64d}[data-dashboard=v4] .ud-property-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-1)}[data-dashboard=v4] .ud-property-card__rank{width:auto;height:auto;padding:2px 6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);background:var(--color-bg-quaternary);border-radius:var(--radius-sm)}[data-dashboard=v4] .ud-property-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dashboard=v4] .ud-property-card__type{font-size:9px;color:var(--color-text-tertiary);margin:0 0 var(--spacing-2);text-transform:uppercase;letter-spacing:.05em}[data-dashboard=v4] .ud-property-card__metrics{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}[data-dashboard=v4] .ud-property-card__score-wrap{position:relative;flex-shrink:0}[data-dashboard=v4] .ud-property-card__score-svg{display:block;transform:rotate(-90deg)}[data-dashboard=v4] .ud-property-card__score-bg{stroke:var(--color-bg-quaternary);stroke-width:4;fill:none}[data-dashboard=v4] .ud-property-card__score-ring{fill:none;transition:stroke-dashoffset .5s ease}[data-dashboard=v4] .ud-property-card__score-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}[data-dashboard=v4] .ud-property-card__score-pct{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-property-card__trend{display:flex;flex-direction:column;gap:1px}[data-dashboard=v4] .ud-property-card__trend-label{font-size:9px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}[data-dashboard=v4] .ud-property-card__trend-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-property-card__trend-value--neg{color:var(--color-status-error)}[data-dashboard=v4] .ud-property-card__core-total{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1);margin-bottom:var(--spacing-1)}[data-dashboard=v4] .ud-property-card__core-total-box{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:0}[data-dashboard=v4] .ud-property-card__core-total-label{font-size:9px;color:var(--color-text-tertiary);text-transform:uppercase}[data-dashboard=v4] .ud-property-card__core-total-val{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-property-card__frac{font-size:10px;color:var(--color-text-tertiary);margin-bottom:var(--spacing-2)}[data-dashboard=v4] .ud-property-card__separator{height:2px;background:var(--color-status-warning, #eab308);border-radius:1px;margin-bottom:var(--spacing-2)}[data-dashboard=v4] .ud-property-card__footer{display:flex;align-items:center;margin-top:auto}[data-dashboard=v4] .ud-property-card__status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}[data-dashboard=v4] .ud-property-card--skeleton{cursor:default;pointer-events:none;background:linear-gradient(145deg,#111827e6,#11182799);border-color:#ffffff14}[data-dashboard=v4] .ud-property-card--skeleton:hover{background:linear-gradient(145deg,#111827e6,#11182799);border-color:#ffffff14}[data-dashboard=v4] .ud-property-card__separator--skeleton{background:#ffffff14}[data-dashboard=v4] .ud-skeleton-line{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}[data-dashboard=v4] .ud-skeleton-line--rank{width:26px;height:22px}[data-dashboard=v4] .ud-skeleton-line--icon{width:22px;height:22px;border-radius:50%}[data-dashboard=v4] .ud-skeleton-line--title{width:75%;height:14px;margin-bottom:4px}[data-dashboard=v4] .ud-skeleton-line--type{width:40px;height:8px;margin-bottom:var(--spacing-2)}[data-dashboard=v4] .ud-skeleton-line--circle{width:56px;height:56px;border-radius:50%}[data-dashboard=v4] .ud-skeleton-line--label{width:48px;height:8px}[data-dashboard=v4] .ud-skeleton-line--value{width:64px;height:12px}[data-dashboard=v4] .ud-skeleton-line--subtitle{width:220px;height:10px}[data-dashboard=v4] .ud-skeleton-line--chip{width:64px;height:24px;border-radius:999px}[data-dashboard=v4] .ud-skeleton-line--x-label{width:40px;height:8px}[data-dashboard=v4] .ud-skeleton-line--y-label{width:26px;height:8px}[data-dashboard=v4] .ud-skeleton-line--kpi-main{width:80px;height:18px;display:inline-block}[data-dashboard=v4] .ud-skeleton-line--kpi-metric{width:52px;height:12px;display:inline-block}[data-dashboard=v4] .ud-skeleton-line--frac{width:90px;height:8px;margin-bottom:var(--spacing-2)}[data-dashboard=v4] .ud-skeleton-line--dot{width:10px;height:10px;border-radius:50%}[data-dashboard=v4] .ud-ai-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6);background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-dashboard=v4] .ud-ai-overlay__close{position:fixed;inset:0;z-index:1;background:transparent;border:none;cursor:pointer}[data-dashboard=v4] .ud-ai-modal{position:relative;z-index:71;width:min(980px,96vw);border-radius:var(--radius-xl);border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);box-shadow:0 24px 80px #00000073;overflow:hidden}[data-dashboard=v4] .ud-ai-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-primary)}[data-dashboard=v4] .ud-ai-modal--control-panel .ud-ai-modal__header{border-bottom:none;padding:var(--spacing-3) var(--spacing-4)}[data-dashboard=v4] .ud-ai-modal__title{display:flex;align-items:center;gap:var(--spacing-3)}[data-dashboard=v4] .ud-ai-modal__icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f6c453;color:#1b1b1b;box-shadow:inset 0 0 0 2px #fff3}[data-dashboard=v4] .ud-ai-modal__title-row{display:flex;align-items:center;gap:var(--spacing-2)}[data-dashboard=v4] .ud-ai-modal__title-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-ai-modal__status{width:8px;height:8px;border-radius:50%;background:#22d3ee;display:inline-block}[data-dashboard=v4] .ud-ai-modal__status--loading{animation:ud-ai-pulse 1s ease-in-out infinite}@keyframes ud-ai-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-dashboard=v4] .ud-ai-modal__subtitle{display:inline-flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-sm);color:var(--color-text-secondary)}[data-dashboard=v4] .ud-ai-modal__live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e99;animation:ud-ai-live-pulse 1.2s ease-in-out infinite;display:inline-block}@keyframes ud-ai-live-pulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(.9)}}[data-dashboard=v4] .ud-ai-modal__actions{display:flex;align-items:center;gap:var(--spacing-2)}[data-dashboard=v4] .ud-ai-modal__badge{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);background:#ffffff0f;border:none;border-radius:999px;padding:4px 10px;line-height:1}[data-dashboard=v4] .ud-ai-modal__action{width:38px;height:38px;border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background:var(--color-bg-tertiary);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s}[data-dashboard=v4] .ud-ai-modal__action:hover{border-color:var(--color-border-active);background:var(--color-bg-quaternary)}[data-dashboard=v4] .ud-ai-modal__action svg{display:block}[data-dashboard=v4] .ud-ai-modal__action--close{border-radius:50%;background:#ffffff0a;font-size:14px;line-height:1;font-weight:600}[data-dashboard=v4] .ud-ai-modal__content{position:relative;padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4)}[data-dashboard=v4] .ud-ai-modal--chat{max-height:85vh;display:flex;flex-direction:column}[data-dashboard=v4] .ud-ai-modal__content--chat{flex:1;min-height:0;padding:var(--spacing-4);gap:var(--spacing-3)}[data-dashboard=v4] .ud-ai-modal--control-panel .ud-ai-modal__content--chat{display:flex;flex-direction:column;padding:var(--spacing-3);gap:var(--spacing-2)}[data-dashboard=v4] .ud-ai-modal.ud-ai-modal--control-panel{width:min(680px,92vw)}[data-dashboard=v4] .ud-ai-modal.ud-ai-modal--control-panel.ud-ai-modal--chat{max-height:min(76vh,680px)}[data-dashboard=v4] .ud-ai-modal--control-panel .ai-divider{margin:8px 0}[data-dashboard=v4] .ud-ai-modal--control-panel .ai-insights-summary{min-height:0;margin-bottom:10px;max-height:min(52vh,480px)}[data-dashboard=v4] .ud-ai-modal--control-panel .ai-section-header{margin:12px 0 6px}[data-dashboard=v4] .ud-ai-modal--control-panel .ai-insights-grouped>.ai-insights-section:first-child .ai-section-header{margin-top:4px}[data-dashboard=v4] .ud-ai-modal--control-panel .ai-insights-section{padding-top:var(--spacing-1)}[data-dashboard=v4] .ud-ai-modal--control-panel .ai-empty-inline{padding:6px 8px 6px 2px}[data-dashboard=v4] .ud-ai-modal--control-panel .ud-ai-chat--secondary{max-height:22vh}[data-dashboard=v4] .ai-divider{height:1px;background:#ffffff14;margin:12px 0;flex-shrink:0}[data-dashboard=v4] .ai-insights-summary{margin-bottom:16px;flex-shrink:0;min-height:220px;max-height:min(52vh,480px);overflow-y:auto;padding-right:var(--spacing-1);box-sizing:border-box}[data-dashboard=v4] .ai-insights-summary__skeleton{display:flex;flex-direction:column;gap:10px;padding:var(--spacing-2) 0}[data-dashboard=v4] .ai-skeleton-row{height:44px;border-radius:8px;background:#ffffff0f;animation:ai-skeleton-pulse 1.2s ease-in-out infinite}[data-dashboard=v4] .ai-skeleton-row:nth-child(2){animation-delay:.12s}[data-dashboard=v4] .ai-skeleton-row:nth-child(3){animation-delay:.24s}@keyframes ai-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}[data-dashboard=v4] .ud-ai-chat{flex:1;overflow-y:auto;padding:var(--spacing-2) 0;display:flex;flex-direction:column;gap:var(--spacing-4);min-height:200px}[data-dashboard=v4] .ud-ai-chat--secondary{max-height:20vh;min-height:0;flex:0 1 auto}[data-dashboard=v4] .ud-ai-chat__row{display:flex;align-items:flex-start;gap:var(--spacing-2);max-width:100%}[data-dashboard=v4] .ud-ai-chat__row--user{flex-direction:row-reverse;margin-left:15%}[data-dashboard=v4] .ud-ai-chat__row--assistant{margin-right:0;align-self:stretch;align-items:flex-start}[data-dashboard=v4] .ud-ai-chat__avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f6c453;color:#1b1b1b;display:inline-flex;align-items:center;justify-content:center}[data-dashboard=v4] .ud-ai-chat__bubble{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.5;min-width:0;overflow-wrap:break-word}[data-dashboard=v4] .ud-ai-chat__bubble--user{max-width:75%;background:#c9972f33;border:1px solid rgba(201,151,47,.35);color:var(--color-text-primary)}[data-dashboard=v4] .ud-ai-chat__bubble--assistant{max-width:min(720px,100%);flex:0 1 auto;align-self:flex-start;width:auto;background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);color:var(--color-text-secondary)}[data-dashboard=v4] .ud-ai-chat__text{margin:0;white-space:pre-wrap;word-break:break-word}[data-dashboard=v4] .ud-ai-welcome{margin:0;max-width:42rem}[data-dashboard=v4] .ud-ai-welcome__lead{margin:0 0 var(--spacing-2);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary)}[data-dashboard=v4] .ud-ai-welcome__hint{margin:0;font-size:var(--font-size-xs);line-height:1.45;color:var(--color-text-tertiary)}[data-dashboard=v4] .ud-ai-insights-intro{margin:0 0 var(--spacing-2);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary)}[data-dashboard=v4] .ud-ai-chat__markdown{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary);word-break:break-word;overflow-wrap:break-word;min-width:0;width:100%}[data-dashboard=v4] .ud-ai-chat__markdown p,[data-dashboard=v4] .ud-ai-chat__markdown h1,[data-dashboard=v4] .ud-ai-chat__markdown h2,[data-dashboard=v4] .ud-ai-chat__markdown h3,[data-dashboard=v4] .ud-ai-chat__markdown h4,[data-dashboard=v4] .ud-ai-chat__markdown ul,[data-dashboard=v4] .ud-ai-chat__markdown ol,[data-dashboard=v4] .ud-ai-chat__markdown blockquote{display:block;width:100%;min-width:0;overflow-wrap:break-word}[data-dashboard=v4] .ud-ai-chat__markdown p{margin:0 0 var(--spacing-3)}[data-dashboard=v4] .ud-ai-chat__markdown p:last-child{margin-bottom:0}[data-dashboard=v4] .ud-ai-chat__markdown strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-ai-chat__markdown h1,[data-dashboard=v4] .ud-ai-chat__markdown h2,[data-dashboard=v4] .ud-ai-chat__markdown h3,[data-dashboard=v4] .ud-ai-chat__markdown h4{margin:var(--spacing-4) 0 var(--spacing-2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35;padding-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border-primary)}[data-dashboard=v4] .ud-ai-chat__markdown h1:first-child,[data-dashboard=v4] .ud-ai-chat__markdown h2:first-child,[data-dashboard=v4] .ud-ai-chat__markdown h3:first-child,[data-dashboard=v4] .ud-ai-chat__markdown h4:first-child{margin-top:0}[data-dashboard=v4] .ud-ai-chat__markdown h1{font-size:1.1em}[data-dashboard=v4] .ud-ai-chat__markdown h2{font-size:1em}[data-dashboard=v4] .ud-ai-chat__markdown h3{font-size:.98em}[data-dashboard=v4] .ud-ai-chat__markdown h4{font-size:.95em}[data-dashboard=v4] .ud-ai-chat__markdown ul,[data-dashboard=v4] .ud-ai-chat__markdown ol{margin:var(--spacing-3) 0;padding-left:var(--spacing-5);list-style-position:outside}[data-dashboard=v4] .ud-ai-chat__markdown li{margin-bottom:var(--spacing-2);padding-left:var(--spacing-1)}[data-dashboard=v4] .ud-ai-chat__markdown li:last-child{margin-bottom:0}[data-dashboard=v4] .ud-ai-chat__markdown ul ul,[data-dashboard=v4] .ud-ai-chat__markdown ol ol,[data-dashboard=v4] .ud-ai-chat__markdown ul ol,[data-dashboard=v4] .ud-ai-chat__markdown ol ul{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}[data-dashboard=v4] .ud-ai-chat__markdown blockquote{margin:var(--spacing-3) 0;padding:var(--spacing-2) var(--spacing-4);border-left:3px solid rgba(201,151,47,.5);background:#0000000f;border-radius:0 var(--radius-md) var(--radius-md) 0}[data-dashboard=v4] .ud-ai-chat__markdown code{font-size:.92em;padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-bg-quaternary)}[data-dashboard=v4] .ud-ai-chat__typing{display:flex;align-items:center;gap:4px;padding:var(--spacing-1) 0}[data-dashboard=v4] .ud-ai-chat__typing-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-tertiary, #94a3b8);animation:ud-ai-typing .8s ease-in-out infinite both}[data-dashboard=v4] .ud-ai-chat__typing-dot:nth-child(2){animation-delay:.15s}[data-dashboard=v4] .ud-ai-chat__typing-dot:nth-child(3){animation-delay:.3s}@keyframes ud-ai-typing{0%,80%,to{opacity:.4;transform:scale(.9)}40%{opacity:1;transform:scale(1.1)}}[data-dashboard=v4] .ud-ai-chat__options{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-top:1px solid var(--color-border-primary)}[data-dashboard=v4] .ud-ai-chat__chip{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--color-border-primary);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}[data-dashboard=v4] .ud-ai-chat__chip:hover:not(:disabled){border-color:#c9972f80;background:#c9972f14;transform:scale(1.02)}[data-dashboard=v4] .ud-ai-chat__chip:disabled{opacity:.6;cursor:not-allowed}[data-dashboard=v4] .ud-ai-chat__chip-icon{display:inline-flex;align-items:center;justify-content:center}[data-dashboard=v4] .ud-ai-chat__chip-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dashboard=v4] .ai-insights-grouped{display:flex;flex-direction:column;gap:var(--spacing-2)}[data-dashboard=v4] .ai-insights-section{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--spacing-2)}[data-dashboard=v4] .ai-insights-grouped .ai-insights-section:first-child{border-top:none;padding-top:0}[data-dashboard=v4] .ai-section-header{display:flex;align-items:center;gap:10px;margin:18px 0 8px}[data-dashboard=v4] .ai-insights-grouped>.ai-insights-section:first-child .ai-section-header{margin-top:8px}[data-dashboard=v4] .ai-section-left{display:flex;align-items:center;gap:6px;flex-shrink:0}[data-dashboard=v4] .ai-section-icon{font-size:12px;line-height:1;opacity:.95}[data-dashboard=v4] .ai-section-title{font-size:11px;letter-spacing:1px;font-weight:700;color:#e6b800;text-transform:uppercase}[data-dashboard=v4] .ai-section-header--well .ai-section-title{color:#52c41a;opacity:.85}[data-dashboard=v4] .ai-section-line{flex:1;min-width:0;height:1px;background:#ffffff14}[data-dashboard=v4] .ai-section-count{font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;opacity:.6;flex-shrink:0}[data-dashboard=v4] .ai-empty-inline{font-size:12px;color:#e2e8f073;padding:10px 10px 10px 4px;line-height:1.4}[data-dashboard=v4] .ai-insight-row{width:100%;border:none;background:#ffffff08;display:flex;align-items:center;padding:14px;margin-bottom:12px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;text-align:left;border-radius:12px;border:1px solid rgba(255,255,255,.06);animation:fadeSlideIn .3s ease both;box-sizing:border-box}[data-dashboard=v4] .ai-insights-section .ai-insight-row:last-child{margin-bottom:0}[data-dashboard=v4] .ai-insight-row.high{border-color:#ff4d4f38}[data-dashboard=v4] .ai-insight-row.medium{border-color:#f5a62338}[data-dashboard=v4] .ai-insight-row.low{border-color:#52c41a38}[data-dashboard=v4] .ai-insight-row:hover{background:#ffffff12;box-shadow:0 4px 20px #00000047;transform:translateY(-1px)}[data-dashboard=v4] .ai-insight-row:active{transform:scale(.99)}[data-dashboard=v4] .ai-insight-row:hover:active{transform:translateY(0) scale(.99)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-dashboard=v4] .ai-insight-dot{width:8px;height:8px;border-radius:50%;margin-right:10px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff1f}[data-dashboard=v4] .ai-insight-row.high .ai-insight-dot{background:#ff4d4f;box-shadow:0 0 10px #ff4d4f73}[data-dashboard=v4] .ai-insight-row.medium .ai-insight-dot{background:#f5a623;box-shadow:0 0 10px #f5a62359}[data-dashboard=v4] .ai-insight-row.low .ai-insight-dot{background:#52c41a;box-shadow:0 0 10px #52c41a59}[data-dashboard=v4] .ai-insight-content{flex:1;min-width:0}[data-dashboard=v4] .ai-insight-title{font-size:13px;font-weight:500;color:#e5e7eb;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-dashboard=v4] .ai-insight-row.high .ai-insight-title{font-weight:600}[data-dashboard=v4] .ai-insight-sub{margin-top:2px;font-size:12px;color:#e2e8f094;line-height:1.3;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-dashboard=v4] .ai-insight-trend{margin-left:var(--spacing-2);margin-right:var(--spacing-2);flex-shrink:0}[data-dashboard=v4] .ai-trend-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;border:none;text-align:center}[data-dashboard=v4] .ai-trend-badge.up{background:#ff4d4f26;color:#ff4d4f}[data-dashboard=v4] .ai-trend-badge.down{background:#52c41a26;color:#52c41a}[data-dashboard=v4] .ai-insight-chevron{opacity:0;transition:opacity .2s ease}[data-dashboard=v4] .ai-insight-row:hover .ai-insight-chevron{opacity:.45}[data-dashboard=v4] .ai-insights-empty{text-align:center;padding:var(--spacing-4) var(--spacing-2)}[data-dashboard=v4] .ai-insights-empty__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:4px}[data-dashboard=v4] .ai-insights-empty__sub{color:var(--color-text-secondary);font-size:var(--font-size-sm)}[data-dashboard=v4] .ai-insights-empty--compact{padding:var(--spacing-2) 0;text-align:left}[data-dashboard=v4] .ai-drilldown-overlay{position:fixed;inset:0;z-index:80;background:#0006}[data-dashboard=v4] .ai-drilldown{position:fixed;top:72px;right:0;height:calc(100vh - 72px);width:min(420px,100vw);background:#0f0f0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.08);z-index:81;padding:12px 14px 14px;display:flex;flex-direction:column;overflow-y:auto;box-shadow:-10px 0 40px #0009;animation:ai-drilldown-slide-in .25s ease}@keyframes ai-drilldown-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}[data-dashboard=v4] .ai-drilldown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2);margin-bottom:10px;padding-bottom:10px;padding-right:32px;border-bottom:1px solid rgba(255,255,255,.08)}[data-dashboard=v4] .ai-drilldown-header-main{flex:1;min-width:0}[data-dashboard=v4] .ai-drilldown-insight-title{margin:0;font-size:14px;font-weight:600;color:#f9fafbeb;line-height:1.35;letter-spacing:-.01em}[data-dashboard=v4] .ai-drilldown-header .ai-drilldown-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}[data-dashboard=v4] .ai-drilldown-header .ai-drilldown-meta__category{font-size:11px;color:#ffffff61;line-height:1.25}[data-dashboard=v4] .ai-drilldown-header .ai-badge{font-size:9px;padding:2px 6px;border-radius:10px}[data-dashboard=v4] .ai-drilldown-close{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:16px;cursor:pointer;opacity:.6;color:#e5e7eb;line-height:1}[data-dashboard=v4] .ai-drilldown-close:hover{opacity:1}[data-dashboard=v4] .ai-drilldown-body{flex:1;overflow-y:auto;min-height:0}[data-dashboard=v4] .ai-drilldown-block{margin-bottom:var(--spacing-4)}[data-dashboard=v4] .ai-drilldown-block:last-child{margin-bottom:0}[data-dashboard=v4] .ai-drilldown-block__label{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:1px;text-transform:uppercase;opacity:.6;color:#e5e7eb;margin-bottom:6px}[data-dashboard=v4] .ai-drilldown-summary{font-size:13px;line-height:1.4;color:#ffffffe6;margin-bottom:14px;padding-left:10px;border-left:2px solid #ff4d4f}[data-dashboard=v4] .ai-drilldown-top-items{display:flex;flex-direction:column;gap:10px;margin-top:12px}[data-dashboard=v4] .ai-drilldown-item{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .2s ease;gap:10px}[data-dashboard=v4] .ai-drilldown-item:hover{background:#ffffff0f;transform:translateY(-1px)}[data-dashboard=v4] .ai-item-avatar{width:34px;height:34px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#e5e7eb;flex-shrink:0}[data-dashboard=v4] .ai-item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}[data-dashboard=v4] .ai-item-name{font-size:13px;font-weight:500;color:#fffffff2;line-height:1.3}[data-dashboard=v4] .ai-item-sub{font-size:11px;opacity:.6;color:#e5e7eb;line-height:1.25}[data-dashboard=v4] .ai-item-breadcrumb{font-size:11px;opacity:.7;color:#cbd5f5;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-dashboard=v4] .ai-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}[data-dashboard=v4] .ai-item-metric{font-weight:600;font-size:13px;text-align:right;max-width:140px;line-height:1.25}[data-dashboard=v4] .ai-drilldown-item--high .ai-item-metric{color:#ff4d4f}[data-dashboard=v4] .ai-drilldown-item--medium .ai-item-metric{color:#f5a623}[data-dashboard=v4] .ai-drilldown-item--low .ai-item-metric{color:#52c41a}[data-dashboard=v4] .ai-badge{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}[data-dashboard=v4] .ai-badge.high{background:#ff4d4f26;color:#ff4d4f}[data-dashboard=v4] .ai-badge.medium{background:#f5a62326;color:#f5a623}[data-dashboard=v4] .ai-badge.low{background:#52c41a26;color:#52c41a}[data-dashboard=v4] .ai-drilldown-recommendations{margin-top:16px;padding:10px;background:#52c41a0d;border-radius:10px}[data-dashboard=v4] .ai-reco{font-size:13px;margin-bottom:8px;line-height:1.4;color:#fffffff2}[data-dashboard=v4] .ai-reco:before{content:"✔ ";color:#52c41a}[data-dashboard=v4] .ai-reco:last-child{margin-bottom:0}[data-dashboard=v4] .ai-drilldown-status{padding:var(--spacing-3) 0;color:#94a3b8;font-size:var(--font-size-sm)}[data-dashboard=v4] .ai-drilldown-section-title{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:var(--spacing-2)}[data-dashboard=v4] .ai-drilldown-placeholder{padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px dashed #334155;color:#64748b;font-size:var(--font-size-sm);text-align:center}[data-dashboard=v4] .ud-ai-modal__error{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:var(--color-status-error, #ef4444);font-size:var(--font-size-sm)}[data-dashboard=v4] .ud-ai-modal__loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--spacing-4)}[data-dashboard=v4] .ud-ai-modal__loading-dot{width:8px;height:8px;border-radius:50%;background:#c9972f;animation:ud-ai-bounce .6s ease-in-out infinite alternate}[data-dashboard=v4] .ud-ai-modal__loading-dot:nth-child(2){animation-delay:.1s}[data-dashboard=v4] .ud-ai-modal__loading-dot:nth-child(3){animation-delay:.2s}@keyframes ud-ai-bounce{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.2);opacity:1}}[data-dashboard=v4] .ud-ai-modal__result{padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background:var(--color-bg-tertiary)}[data-dashboard=v4] .ud-ai-modal__result-title{margin:0 0 var(--spacing-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-ai-modal__result-insights{margin:0 0 var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap}[data-dashboard=v4] .ud-ai-modal__chart{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-primary)}[data-dashboard=v4] .ud-ai-modal__chart-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}[data-dashboard=v4] .ud-ai-modal__chart-bars{display:flex;flex-direction:column;gap:var(--spacing-2)}[data-dashboard=v4] .ud-ai-modal__chart-row{display:grid;grid-template-columns:1fr 2fr 3rem;align-items:center;gap:var(--spacing-2)}[data-dashboard=v4] .ud-ai-modal__chart-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dashboard=v4] .ud-ai-modal__chart-bar-wrap{height:20px;border-radius:var(--radius-md);background:var(--color-bg-quaternary);overflow:hidden}[data-dashboard=v4] .ud-ai-modal__chart-bar{height:100%;border-radius:var(--radius-md);background:linear-gradient(90deg,#c9972f,#f6c453);transition:width .3s ease}[data-dashboard=v4] .ud-ai-modal__chart-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right}[data-dashboard=v4] .ud-ai-modal__list{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);max-height:360px;overflow-y:auto;padding-right:var(--spacing-1)}[data-dashboard=v4] .ud-ai-modal__card{width:min(620px,100%);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}[data-dashboard=v4] .ud-ai-modal__card:hover:not(:disabled){border-color:#f59e0b99;box-shadow:0 0 0 2px #f59e0b1a;transform:scale(1.01)}[data-dashboard=v4] .ud-ai-modal__card:disabled{opacity:.6;cursor:not-allowed}[data-dashboard=v4] .ud-ai-modal__card-icon{width:38px;height:38px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-quaternary)}[data-dashboard=v4] .ud-ai-modal__card-label{color:var(--color-text-primary)}[data-dashboard=v4] .ud-ai-modal__input-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-2);align-items:center}[data-dashboard=v4] .ud-ai-modal__input{width:100%;min-width:0;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid rgba(201,151,47,.35);background:var(--color-bg-tertiary);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #0003}[data-dashboard=v4] .ud-ai-modal__input:focus{outline:none;border-color:#c9972fa6;box-shadow:0 0 0 1px #c9972f33}[data-dashboard=v4] .ud-ai-modal__input:disabled{cursor:not-allowed}[data-dashboard=v4] .ud-ai-modal__refresh{width:46px;height:46px;border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background:var(--color-bg-tertiary);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s,color .2s}[data-dashboard=v4] .ud-ai-modal__refresh:hover:not(:disabled){border-color:#c9972f73;color:var(--color-text-primary);background:#c9972f0f}[data-dashboard=v4] .ud-ai-modal__refresh:disabled{opacity:.6;cursor:not-allowed}[data-dashboard=v4] .ud-ai-modal__refresh-icon--spin{animation:ud-ai-refresh-spin .85s linear infinite}@keyframes ud-ai-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-dashboard=v4] .ud-ai-modal__send{width:46px;height:46px;border-radius:var(--radius-lg);border:none;background:#c9972f;color:#1b1b1b;font-size:18px;cursor:pointer;transition:opacity .2s,background .2s}[data-dashboard=v4] .ud-ai-modal__send:hover:not(:disabled){background:#d4a83a}[data-dashboard=v4] .ud-ai-modal__send:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 840px){[data-dashboard=v4] .ud-ai-modal__list{max-height:320px}}[data-dashboard=v4] .user-dashboard-v4{background:var(--color-bg-primary);padding:clamp(12px,2vw,24px);padding-bottom:var(--spacing-6);min-height:100%;box-sizing:border-box}[data-dashboard=v4] .ud-v4-loading,[data-dashboard=v4] .ud-v4-error{display:flex;align-items:center;justify-content:center;min-height:40vh;font-size:var(--font-size-base)}[data-dashboard=v4] .ud-v4-loading{color:var(--color-text-secondary)}[data-dashboard=v4] .ud-v4-error{color:var(--color-status-error)}[data-dashboard=v4] .ud-v4-main{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:100%}[data-dashboard=v4] .ud-v4-main>div:first-child{margin-bottom:0}.ud-v4-main h1,.ud-v4-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--spacing-0-5) 0}.ud-v4-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.ud-v4-main p.text-sm,.ud-v4-main .text-sm{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ud-v4-section{margin-bottom:var(--spacing-4)}.ud-v4-section--lg{margin-bottom:var(--spacing-6)}@media (max-width: 1024px){.ud-v4-section--lg{margin-bottom:var(--spacing-0)}}.ud-v4-search-filters-section{margin-top:0;margin-bottom:0}.ud-v4-title-section{margin-bottom:0}.ud-v4-view-toggle{margin-bottom:var(--spacing-3)}.ud-v4-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4)}.ud-v4-title-row.ug-top{margin-bottom:var(--spacing-4)}.ud-v4-title-row .ug-title{display:flex;flex-direction:column;gap:var(--spacing-2)}.ud-v4-title-stack{display:flex;flex-direction:column;gap:6px}.ud-v4-title-accent{width:56px;height:4px;border-radius:999px;background:#f6c453;box-shadow:0 0 12px #f6c45373}.ud-v4-quarter-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:background .2s,border-color .2s}.ud-v4-quarter-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-active)}.ud-v4-quarter-dropdown{position:relative}.ud-v4-quarter-btn.is-open .ud-v4-quarter-chevron{transform:rotate(180deg)}.ud-v4-quarter-text{white-space:nowrap}.ud-v4-quarter-chevron{transition:transform .2s ease}.ud-v4-quarter-menu{position:absolute;right:0;top:calc(100% + var(--spacing-2));z-index:20;min-width:263px;max-height:280px;overflow:auto;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:0 10px 24px #00000014;padding:var(--spacing-1)}.ud-v4-quarter-option{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);transition:background .2s,color .2s}.ud-v4-quarter-option:hover{background:var(--color-bg-tertiary)}.ud-v4-quarter-option.is-selected{background:var(--primary-color);color:#000}[data-dashboard=v4] .ud-compare-panel{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden}[data-dashboard=v4] .ud-compare-panel>div:first-of-type{flex-shrink:0}[data-dashboard=v4] .ud-compare-panel>div:last-of-type{flex-shrink:0}[data-dashboard=v4] .ud-compare-panel__header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);padding:var(--spacing-4)}[data-dashboard=v4] .ud-compare-panel__header-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}[data-dashboard=v4] .ud-compare-panel__header-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-0-5)}[data-dashboard=v4] .ud-compare-panel__close{display:inline-flex;align-items:center;justify-content:center;min-width:84px;color:var(--primary-color);padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;text-transform:none;border-radius:var(--radius-lg);background:#ffd7001a;border:1px solid rgba(255,215,0,.3);box-shadow:0 0 #0000;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}[data-dashboard=v4] .ud-compare-panel__close:hover{background:#ffd7002e;border-color:#ffd70073;box-shadow:0 6px 14px #ffd70033;transform:translateY(-1px)}[data-dashboard=v4] .ud-compare-panel__close:active{transform:translateY(0)}[data-dashboard=v4] .ud-compare-panel__input-wrap{position:relative;margin-top:var(--spacing-3)}[data-dashboard=v4] .ud-compare-panel__input{width:100%;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) 2.25rem;font-size:var(--font-size-xs);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);transition:border-color .2s}[data-dashboard=v4] .ud-compare-panel__input::-moz-placeholder{color:var(--color-text-tertiary)}[data-dashboard=v4] .ud-compare-panel__input::placeholder{color:var(--color-text-tertiary)}[data-dashboard=v4] .ud-compare-panel__input:focus{outline:none;border-color:var(--color-brand-blue)}[data-dashboard=v4] .ud-compare-panel__input-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--color-text-secondary);pointer-events:none}[data-dashboard=v4] .ud-compare-panel__meta{margin-top:var(--spacing-2);display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-secondary)}[data-dashboard=v4] .ud-compare-panel__compare-btn{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-brand-blue);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background .2s,box-shadow .2s}[data-dashboard=v4] .ud-compare-panel__compare-btn:hover{background:var(--color-brand-blue-dark, #2563eb);box-shadow:var(--shadow-lg)}[data-dashboard=v4] .ud-compare-panel__list{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-3);background:var(--color-bg-secondary);min-height:320px}[data-dashboard=v4] .ud-compare-panel__list::-webkit-scrollbar{width:6px}[data-dashboard=v4] .ud-compare-panel__list::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}[data-dashboard=v4] .ud-compare-panel__list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}[data-dashboard=v4] .ud-compare-panel__list::-webkit-scrollbar-thumb:hover{background:#ffffff26}[data-dashboard=v4] .ud-compare-panel__item{width:100%;text-align:left;padding:var(--spacing-3);border-radius:var(--radius-lg);border:2px solid var(--color-border-primary);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:var(--spacing-2)}[data-dashboard=v4] .ud-compare-panel__item:last-child{margin-bottom:0}[data-dashboard=v4] .ud-compare-panel__item:hover:not(.ud-compare-panel__item--disabled){border-color:var(--color-border-active);background:var(--color-bg-quaternary, rgba(255, 255, 255, .03))}[data-dashboard=v4] .ud-compare-panel__item--selected{border-color:var(--color-brand-blue);background:#2563eb1f;box-shadow:0 0 0 1px #2563eb33}[data-dashboard=v4] .ud-compare-panel__item--disabled{opacity:.5;cursor:not-allowed}[data-dashboard=v4] .ud-compare-panel__rank{padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);background:var(--color-bg-quaternary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm)}[data-dashboard=v4] .ud-compare-panel__rank--top{background:#10b98133;border-color:#10b98166;color:var(--color-status-success, #10b981)}[data-dashboard=v4] .ud-compare-panel__rank--mid{background:#3b82f626;border-color:#3b82f659;color:var(--color-brand-blue)}[data-dashboard=v4] .ud-compare-panel__rank--lower{background:#f59e0b26;border-color:#f59e0b59;color:var(--color-status-warning, #f59e0b)}[data-dashboard=v4] .ud-compare-panel__footer{padding:var(--spacing-3);background:var(--color-bg-tertiary);border-top:1px solid var(--color-border-primary);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0}[data-dashboard=v4] .ud-compare-panel__footer-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand-blue);flex-shrink:0}[data-dashboard=v4] .ud-v4-filters{display:grid;align-items:center;gap:var(--spacing-4);grid-template-columns:1fr 25%}[data-dashboard=v4] .ud-v4-search-wrap{flex:1;min-width:200px;position:relative}[data-dashboard=v4] .ud-v4-search-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-secondary);pointer-events:none}[data-dashboard=v4] .ud-v4-search-input{width:100%;padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) 2.5rem;font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);transition:border-color .2s}[data-dashboard=v4] .ud-v4-search-input:focus{outline:none;border-color:var(--color-brand-blue)}[data-dashboard=v4] .ud-v4-search-input::-moz-placeholder{color:var(--color-text-tertiary)}[data-dashboard=v4] .ud-v4-search-input::placeholder{color:var(--color-text-tertiary)}[data-dashboard=v4] .ud-v4-select{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);cursor:pointer}[data-dashboard=v4] .ud-v4-select:focus{outline:none;border-color:var(--color-brand-blue)}[data-dashboard=v4] .ud-v4-tier-btns{display:flex;gap:var(--spacing-2)}[data-dashboard=v4] .ud-v4-tier-btn{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s}[data-dashboard=v4] .ud-v4-tier-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}[data-dashboard=v4] .ud-v4-tier-btn--active{background:var(--color-brand-blue);color:var(--color-text-primary);box-shadow:var(--shadow-button)}[data-dashboard=v4] .ud-v4-sort-btns{display:flex;gap:var(--spacing-2);flex-wrap:wrap}[data-dashboard=v4] .ud-v4-sort-btn{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:inherit;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s}[data-dashboard=v4] .ud-v4-sort-btn:hover{border-color:var(--primary-color)}[data-dashboard=v4] .ud-v4-sort-btn--active{background:var(--primary-color);color:#000;border-color:transparent;box-shadow:var(--shadow-button)}[data-dashboard=v4] .ud-v4-sort-icon{width:14px;height:14px}[data-dashboard=v4] .ud-v4-filters-summary{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}[data-dashboard=v4] .ud-v4-properties-block{margin-bottom:0}[data-dashboard=v4] .ud-v4-properties-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}[data-dashboard=v4] .ud-v4-properties-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}[data-dashboard=v4] .ud-v4-properties-title-icon{width:20px;height:20px}[data-dashboard=v4] .ud-v4-compare-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit;color:var(--color-text-primary);background:var(--color-brand-blue);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:var(--shadow-button)}[data-dashboard=v4] .ud-v4-compare-btn:hover{background:var(--color-brand-blue-dark)}[data-dashboard=v4] .ud-v4-compare-btn-icon{width:16px;height:16px}[data-dashboard=v4] .ud-v4-properties-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-4)}@media (max-width: 1400px){[data-dashboard=v4] .ud-v4-properties-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){[data-dashboard=v4] .ud-v4-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){[data-dashboard=v4] .ud-v4-properties-grid{grid-template-columns:1fr}}[data-dashboard=v4] .ud-v4-empty{text-align:center;padding:var(--spacing-12) var(--spacing-4);color:var(--color-text-secondary)}[data-dashboard=v4] .ud-v4-empty-icon{width:48px;height:48px;margin:0 auto var(--spacing-3);opacity:.5;display:block}[data-dashboard=v4] .ud-v4-empty-text{margin:0;font-size:var(--font-size-sm)}@media (max-width: 768px){[data-dashboard=v4] .user-dashboard-v4{padding:var(--spacing-4)}}.admin-config{--radius: 16px;--gap: 16px;--pad: 18px;--pc: var(--primary-color);color:#ffffffeb;padding-left:12px;margin-right:20px}.admin-config .icon,.admin-config .i{width:18px;height:18px}.admin-config__top{display:grid;grid-template-columns:1fr auto;gap:var(--gap);align-items:center;margin-bottom:18px}.admin-config__brand{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all ease-in-out .3s}.admin-config__brand:hover{background-color:#8080801a;border:1px solid var(--primary-color)}.admin-config__logo-wrap{width:52px;height:52px;border-radius:12px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.16);cursor:default!important}.admin-config__logo-wrap .admin-config__logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-config__logo-wrap .admin-config__logo-skel{width:100%;height:100%;animation:shimmer 1.2s infinite linear}.admin-config__brand-meta .admin-config__title{font-weight:700;font-size:1.5rem;line-height:1.1;margin:0 0 2px}.admin-config__brand-meta .admin-config__subtitle{color:#ffffffb8;font-size:1rem;margin:0;display:flex;align-items:center;gap:1rem}.admin-config__progress{min-width:260px;padding:14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.16);transition:all ease-in-out .3s}.admin-config__progress-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.admin-config__progress-head .pct{font-weight:800;font-size:1.5rem}.admin-config__progress-head .sep{opacity:.6}.admin-config__progress-head .meta{color:#ffffffb8;font-size:1rem}.admin-config__progress .bar{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,255,255,.16)}.admin-config__progress .bar__fill{height:100%;background:var(--pc);background:linear-gradient(90deg,var(--pc),color-mix(in srgb,var(--pc) 80%,white),var(--pc));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pc) 45%,transparent))}.admin-config__progress:hover{background-color:#80808033;border:1px solid var(--primary-color)}.admin-config__info{display:flex;align-items:center;gap:10px;margin-bottom:14px}.admin-config__info .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.16);background:#f59e0b1f;color:#fdecce}.admin-config__info .badge--warn .i{color:#f59e0b}.admin-config .btn.btn--ghost{margin-left:auto}@media (max-width: 768px){.admin-config{padding-left:0}}.admin-config__client{border:1px solid rgba(128,128,128,0)}.admin-config__client .row{display:grid;grid-template-columns:repeat(5,1fr);gap:0}@media (max-width: 768px){.admin-config__client .row{grid-template-columns:repeat(2,1fr)}}.admin-config__client .row{border-radius:.5rem;overflow-x:auto}.admin-config__client .row>div{padding:12px 14px}.admin-config__client .row>div:not(:last-child){border-right:1px solid rbga(gray,.1)}.admin-config__client .row .k{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#ffffffb8;margin-bottom:4px;white-space:nowrap}.admin-config__client .row .v{display:block;font-size:1rem;white-space:nowrap}@media (max-width: 768px){.admin-config__client .row .hide-md{display:none}}.admin-config__content{display:grid;grid-template-columns:minmax(320px,560px) 1fr;gap:16px}@media (max-width: 1280px){.admin-config__content{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px}}@media (max-width: 1024px){.admin-config__content{grid-template-columns:1fr}}.admin-config__steps .skeleton-grid{display:grid;grid-template-columns:1fr;gap:10px}.admin-config__steps .skeleton-grid .skeleton-card{height:86px;border-radius:14px;border:1px solid rgba(255,255,255,.16);animation:shimmer 1.2s infinite linear}.admin-config__steps .steps-grid{display:grid;grid-template-columns:1fr;gap:10px}.admin-config__steps .step{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;text-align:left;background:transparent;border:1px solid rgba(128,128,128,0);border-radius:14px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-config__steps .step:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pc) 60%,transparent);background:#ffffff1a}.admin-config__steps .step.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--pc) 40%,transparent) inset}.admin-config__steps .step.is-done .step__title{color:#d3f3df;background-color:transparent}.admin-config__steps .step .step__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--pc) 12%,transparent)}.admin-config__steps .step .step__icon .icon{width:20px;height:20px;color:var(--pc)}.admin-config__steps .step .step__meta .step__title{font-weight:700;margin-bottom:2px;font-size:1.125rem;color:#fff}.admin-config__steps .step .step__meta .step__desc{font-size:1rem;color:#ffffffb8}.admin-config__steps .step .step__status .ok{color:#22c55e}.admin-config__steps .step .step__status .todo{color:#ffffffb8}@media (max-width: 1280px){.admin-config__steps .step{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;padding:12px}.admin-config__steps .step .step__icon{width:36px;height:36px}.admin-config__steps .step .step__icon .icon{width:18px;height:18px}.admin-config__steps .step .step__meta{min-width:0}.admin-config__steps .step .step__meta .step__title,.admin-config__steps .step .step__meta .step__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-config__steps .step .step__meta .step__title{font-size:1rem}.admin-config__steps .step .step__meta .step__desc{font-size:.875rem}.admin-config__steps .step .step__status .ok,.admin-config__steps .step .step__status .todo{width:20px;height:20px}}.admin-config__steps .legend{margin-top:10px;font-size:.875rem;color:#ffffffb8;display:flex;gap:8px;align-items:center}.admin-config__steps .legend .i{opacity:.8}.admin-config__panel .panel-card{border:1px solid rgba(128,128,128,0);border-radius:16px;overflow:clip;padding-bottom:50px}.admin-config__panel .panel-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px;border:1px solid rgba(128,128,128,0)}.admin-config__panel .panel-card__head .panel-title{margin:0;font-size:1.5rem;font-weight:800}.admin-config__panel .panel-card__head .panel-sub{margin:2px 0 0;font-size:1rem;color:#ffffffb8}.admin-config__panel .panel-card__head .l{flex:1}.admin-config__panel .panel-card__head .r{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.admin-config__panel .panel-card__head .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.875rem;border:1px solid rgba(255,255,255,.16)}.admin-config__panel .panel-card__head .chip--ok{background:#22c55e1f;color:#d3f3df}.admin-config__panel .panel-card__head .chip--todo{background:#f59e0b1f;color:#fdecce;font-weight:700}.admin-config__panel .panel-card__body .panel-loader{display:flex;gap:10px;align-items:center;color:#ffffffb8}.admin-config__panel .panel-card__body .panel-loader .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fff9;animation:spin .9s linear infinite}.admin-config__panel .panel-card__foot{padding:12px 16px 16px;display:flex;gap:10px;justify-content:flex-end;align-items:center;border-top:1px solid rgba(255,255,255,.16)}.admin-config .panel-card__head .chip--todo,.admin-config .panel-card:hover .chip--todo,.admin-config .admin-config__panel .panel-card__head .chip--todo{background:#ffd769;border-color:#00000014;color:#0b0b0b;font-weight:800;box-shadow:0 6px 18px #f59e0b1f;transform:translateY(0)}.admin-config .panel-card__head .chip--todo:hover,.admin-config .panel-card:hover .chip--todo:hover,.admin-config .admin-config__panel .panel-card__head .chip--todo:hover{background:#ffd769;color:#0b0b0b;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px #ffd76633,0 4px 12px #0000001f;outline:2px solid rgba(255,215,102,.12)}.admin-config__footer{margin-top:16px;display:flex;align-items:center;gap:12px}.admin-config__footer .hint{font-size:16px;color:#ffffffb8;display:inline-flex;gap:6px;align-items:center}.admin-config .btn{--h: 38px;--px: 14px;height:var(--h);padding:0 var(--px);display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(255,255,255,.16);font-weight:600;background:#ffffff0f;color:#ffffffeb;transition:transform .15s ease,background .15s ease,border-color .15s ease;color:#000}.admin-config .btn:hover{transform:translateY(-1px);background:#ffffff1a}.admin-config .btn--primary{background:var(--pc);background:linear-gradient(180deg,var(--pc),color-mix(in srgb,var(--pc) 90%,black));border-color:color-mix(in srgb,var(--pc) 60%,transparent);filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--pc) 22%,transparent))}.admin-config .btn--primary:disabled,.admin-config .btn--primary[aria-disabled=true]{opacity:.45;filter:none;cursor:not-allowed}.admin-config .btn--ghost{background:transparent;color:#fff!important}.admin-config .btn--ghost:hover{background:#ffffff14}.admin-config .btn--ghost .spin{animation:spin .9s linear infinite}.admin-config .btn--xl{--h: 44px;--px: 18px;font-size:15px}.admin-config .toast{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ef444429;color:#fcdada}.admin-config .toast--error .i{color:#ef4444}@keyframes shimmer{0%{background-position:-120% 0}to{background-position:120% 0}}.admin-config .admin-config__logo-wrap{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.admin-config .admin-config__logo-wrap.as-button{cursor:pointer}.admin-config .admin-config__logo-wrap.as-button:hover,.admin-config .admin-config__logo-wrap.as-button:focus-visible{outline:2px solid rgba(255,255,255,.12);outline-offset:2px}.admin-config .admin-config__logo-wrap .admin-config__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-config .admin-config__logo-wrap .admin-config__logo-skel{width:100%;height:100%;background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.admin-config .admin-config__logo-wrap .admin-config__logo-edit-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;letter-spacing:.2px;color:#fff;background:linear-gradient(to top,#0000008c,#00000026);opacity:0;transition:opacity .18s ease-in-out;pointer-events:none}.admin-config .admin-config__logo-wrap .admin-config__logo-edit-hint svg{opacity:.9}.admin-config .admin-config__logo-wrap:hover .admin-config__logo-edit-hint,.admin-config .admin-config__logo-wrap:focus-visible .admin-config__logo-edit-hint{opacity:1}.logo-modal__backdrop{position:fixed;inset:0;z-index:2000;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.logo-modal__card{width:min(560px,92vw);background:#111212;color:#eaecef;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 24px 60px #0006;padding:16px 16px 14px}.logo-modal__card .logo-modal__head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.logo-modal__card .logo-modal__head h3{font-size:16px;font-weight:600;margin:0}.logo-modal__card .logo-modal__head .icon-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#cbd5e1}.logo-modal__card .logo-modal__head .icon-btn:hover,.logo-modal__card .logo-modal__head .icon-btn:focus-visible{background:#ffffff14;color:#fff}.logo-modal__card .logo-modal__dropzone{margin-top:14px;padding:18px 16px;border-radius:12px;border:2px dashed rgba(255,255,255,.14);background:#ffffff08;text-align:center;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-modal__card .logo-modal__dropzone.has-preview{padding:14px;border-style:solid}.logo-modal__card .logo-modal__dropzone .logo-modal__current{max-height:140px;width:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:10px;filter:drop-shadow(0 6px 20px rgba(0,0,0,.35))}.logo-modal__card .logo-modal__dropzone .logo-modal__placeholder{width:88px;height:88px;border-radius:16px;background:#ffffff0f;display:grid;place-items:center;margin-bottom:10px}.logo-modal__card .logo-modal__dropzone .logo-modal__placeholder svg{opacity:.85}.logo-modal__card .logo-modal__dropzone .hint{font-size:13px;color:#cbd5e1}.logo-modal__card .logo-modal__dropzone .hint .link{color:#9ecbff;cursor:pointer;text-decoration:underline;margin-left:2px}.logo-modal__card .logo-modal__dropzone .hint .link input{display:none}.logo-modal__card .logo-modal__dropzone .subhint{font-size:12px;color:#8a96a3;margin-top:4px}.logo-modal__card .logo-modal__preview-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.logo-modal__card .logo-modal__preview-wrap .logo-modal__preview{max-height:200px;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#0c0f12;padding:10px;border:1px solid rgba(255,255,255,.06)}.logo-modal__card .logo-modal__preview-wrap .logo-modal__preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.logo-modal__card .logo-modal__error{display:flex;align-items:center;gap:8px;margin:12px 2px 0;padding:10px 12px;border-radius:10px;background:#f43f5e1f;color:#fecaca;border:1px solid rgba(244,63,94,.22)}.logo-modal__card .logo-modal__error .i{opacity:.9}.logo-modal__card .logo-modal__foot{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1}.btn .i{margin-right:2px}.btn--ghost{background:transparent;color:#dbe6f5;border:1px solid rgba(255,255,255,.12)}.btn--ghost:hover,.btn--ghost:focus-visible{background:#ffffff0f}.btn--ghost:disabled{opacity:.6;cursor:not-allowed}.btn--danger{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;box-shadow:0 6px 18px #dc262659}.btn--danger:hover,.btn--danger:focus-visible{filter:brightness(1.06)}.i{display:inline-block}.spin{animation:spin 1s linear infinite}.admin-config .progress-note{margin-top:8px;font-size:12.5px;opacity:.75}.admin-config .steps-grid .step.is-optional .step__title{display:inline-flex;align-items:center;gap:8px}.admin-config .steps-grid .step.is-optional .step__tag{font-size:11px;line-height:1;padding:4px 8px;border-radius:999px;border:1px dashed rgba(255,255,255,.24);background:#ffffff0f;opacity:.85}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12.5px;border:1px solid transparent;background:#ffffff0f}.chip .i{width:16px;height:16px}.chip--brand{background:linear-gradient(90deg,#6366f12e,#10b9812e);border-color:#ffffff1f}@supports (color: color-mix(in srgb,red,white)){.chip--brand{--chip-a: color-mix(in srgb, var(--primary-color), white 82%);--chip-b: color-mix(in srgb, var(--primary-color), black 82%);background:linear-gradient(90deg,var(--chip-a),var(--chip-b));border-color:color-mix(in srgb,var(--primary-color),white 75%)}}.chip--opt{border:1px dashed rgba(255,255,255,.22);background:#ffffff0d}.chip--ok{background:linear-gradient(90deg,#10b9812e,#22c55e38);border-color:#22c55e59;color:#fff}.chip--ok:hover,.chip--ok:focus{color:#fff}.chip--danger{background:linear-gradient(90deg,#f43f5e2e,#ef444438);border-color:#ef444459}.chip--todo{background:#ffd769;border-color:#00000014;color:#0b0b0b;font-weight:700;box-shadow:0 4px 10px #f59e0b14;transition:background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.chip--todo:hover,.chip--todo:focus{background:#ffd769;color:#0b0b0b;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px #ffd76633,0 4px 12px #0000001f;outline:2px solid rgba(255,215,102,.12)}.chip--info{background:#3b82f61f;border-color:#3b82f640;color:var(--text-color);cursor:help;transition:background .18s ease,transform .18s ease}.chip--info .i{color:#3b82f6e6}.chip--info:hover{background:#3b82f62e;transform:translateY(-1px)}.chip--running{background:linear-gradient(90deg,#6366f129,#3b82f633);border-color:#6366f159}.chip--running .dot{width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block;animation:sync-pulse 1s ease-in-out infinite}.sync-card{--glass-bg: rgba(255, 255, 255, .06);--glass-brd: rgba(255, 255, 255, .14);--ring: 0 0 0 1px var(--glass-brd);position:relative;padding:18px;border-radius:16px;border:1px solid var(--glass-brd);box-shadow:0 8px 24px #00000038,0 0 0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sync-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000042,0 0 0 1px #ffffff0f inset}.sync-card .sync-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sync-card .sync-head .l{display:flex;align-items:center;gap:8px}.sync-card .sync-head .r{display:flex;align-items:center;gap:12px}.sync-card .sync-fields{display:grid;grid-template-columns:1fr;gap:14px}.sync-card .sync-fields .field{display:flex;flex-direction:column;gap:8px}.sync-card .sync-fields .field .label{font-size:13px;opacity:.85}.sync-card .sync-fields .field .control,.sync-card .sync-fields .field .input{width:100%;height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#00000040;color:inherit;outline:none;box-shadow:var(--ring);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sync-card .sync-fields .field .control::-moz-placeholder,.sync-card .sync-fields .field .input::-moz-placeholder{opacity:.6}.sync-card .sync-fields .field .control::placeholder,.sync-card .sync-fields .field .input::placeholder{opacity:.6}.sync-card .sync-fields .field .control:focus,.sync-card .sync-fields .field .input:focus{border-color:color-mix(in srgb,var(--primary-color),white 40%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color),transparent 80%);background:#0000002e}.sync-card .sync-fields .field .control--with-btns{display:flex;padding:0}.sync-card .sync-fields .field .control--with-btns .input{flex:1 1 auto}.sync-card .sync-fields .field .control--with-btns .icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;transition:transform .15s ease,background .2s ease,border-color .2s ease}.sync-card .sync-fields .field .control--with-btns .icon-btn:hover{background:#ffffff1a}.sync-card .sync-fields .field .hint{font-size:12px;opacity:.6;margin-top:-2px}.sync-card .sync-actions{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:10px}.sync-card .sync-actions .btn{height:42px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;transition:transform .18s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.sync-card .sync-actions .btn.btn--primary{background:linear-gradient(90deg,#ffffff14,#ffffff05),var(--btn-primary-bg, var(--primary-color));border-color:color-mix(in srgb,var(--primary-color),white 35%)}.sync-card .sync-actions .btn.btn--primary:hover{transform:translateY(-1px)}.sync-card .sync-actions .btn.btn--ghost{background:#ffffff0f}.sync-card .sync-actions .btn.btn--ghost:hover{transform:translateY(-1px);background:#ffffff1a}.sync-card .sync-actions .btn[aria-busy=true] .spinner{margin-left:0}.sync-card .sync-actions .btn .i{width:16px;height:16px}.sync-card .sync-status{margin-top:14px;display:grid;gap:8px}.sync-card .sync-status .note{padding:10px 12px;border-radius:12px;font-size:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.sync-card .sync-status .note--ok{background:linear-gradient(90deg,#10b98124,#22c55e2e);border-color:#22c55e59}.sync-card .sync-status .note--warn{background:linear-gradient(90deg,#f43f5e24,#ef44442e);border-color:#ef444459}.sync-card .sync-status .meta{font-size:12.5px;opacity:.7}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:spin .9s linear infinite}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sync-pulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.15);opacity:1}}.header-icon-parent{background-color:#ffd7001a;display:inline-flex;padding:.4rem;border-radius:.5rem;white-space:nowrap}.row-block{border:1px solid transparent;border-radius:.5rem}.drop-down-config-main{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:100%}.drop-down-config-main .drop-down-config-parent{display:flex;justify-content:center;align-items:center;cursor:pointer}.drop-down-config-main .drop-down-config-parent .drop-down-icon{margin-right:1rem;cursor:pointer;transition:all ease-in-out .3s}.drop-down-config-main .drop-down-config-parent .drop-down-icon:hover{transform:scale(1.2);opacity:.5}.drop-down-config-main .drop-down-config-parent .drop-down-icon:active{transform:scale(1);opacity:1}.drop-down-config-main .admin-config__client{width:100%}.events-main .core-events-main{display:flex;align-items:center;font-size:1.5rem}.header-header{white-space:nowrap}.step.disabled-step{pointer-events:none;opacity:.6;cursor:default;filter:grayscale(.3)}.tool-tip-main{position:relative}.tool-tip-main .tool-tip-copied{position:absolute;left:0;top:-80%;transform:translate(-50%);font-size:12px}.no-panel-wrap{background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important;align-items:start}.uploadAndSaveButton{transition:transform .2s ease-in-out}.main-div.bg-main .admin-config-page-content{padding:16px 20px 0}.main-div.bg-main .admin-view-toggle{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-left:12px}@media (max-width: 768px){.main-div.bg-main .admin-config-page-content{padding:12px 8px 0}.main-div.bg-main .admin-view-toggle{padding-left:0}}.uploadAndSaveButton:hover{transform:scale(1.1)}.uploadAndSaveButton:active{transform:scale(1)}.admin-config .file-upload-sync .sync-table-card .head-right{gap:10px}.admin-config .file-upload-sync .sync-table-card .card-actions--file-upload{gap:8px}.admin-config .file-upload-sync .sync-table-card .card-actions--file-upload .btn{height:34px;min-width:104px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1;justify-content:center;border:1px solid color-mix(in srgb,#ffd45a 78%,#ffffff);background:linear-gradient(180deg,#ffd967,#f6c94a);color:#121212!important;box-shadow:0 2px 10px #f6c94a3d;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.admin-config .file-upload-sync .sync-table-card .card-actions--file-upload .btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #f6c94a4d;filter:brightness(1.02)}.admin-config .file-upload-sync .sync-table-card .card-actions--file-upload .btn:active{transform:translateY(0);box-shadow:0 2px 10px #f6c94a3d}.admin-config .file-upload-sync .sync-table-card .card-actions--file-upload .btn .i{width:14px;height:14px}.panel-loader{display:flex;justify-content:center;align-items:center;height:400px}.add-event-main{padding:3rem 5rem;position:relative}@media (max-width: 768px){.add-event-main{padding:2rem}}.add-event-main .add-event-1st-row{font-size:2rem;font-weight:700;padding-bottom:.5rem}.add-event-main .add-event-2nd-row{font-size:.75rem;padding-bottom:1rem}.add-event-main .add-event-3rd-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.add-event-main .add-event-3rd-row{grid-template-columns:repeat(1,1fr)}}.add-event-4th-row{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:2rem}.add-event-4th-row .add-event-4th-row-main-content{display:flex;justify-content:center;align-items:center;gap:1rem}.add-event-4th-row .add-event-4th-row-options-main{display:flex;gap:1rem}.add-event-4th-row .add-event-4th-row-options-main .add-event-4th-row-options-main-back-button{color:#fff;border:white solid 1px;font-size:.75rem;background-color:var(--background-color);transition:all ease-in-out .3s;cursor:pointer}.add-event-4th-row .add-event-4th-row-options-main .add-event-4th-row-options-main-back-button:hover{transform:scale(1.1)}.add-event-4th-row .add-event-4th-row-options-main .add-event-4th-row-options-main-back-button:active{transform:scale(1)}.add-event-4th-row .add-event-4th-row-options-main .add-event-4th-row-options-main-continue-button{transition:all ease-in-out .3s;font-size:.75rem}.add-event-4th-row .add-event-4th-row-options-main .add-event-4th-row-options-main-continue-button:hover{transform:scale(1.1)}.add-event-4th-row .add-event-4th-row-options-main .add-event-4th-row-options-main-continue-button:active{transform:scale(1)}.success-main{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:1080;background-color:var(--background-color);animation:pop-up .3s ease-in-out forwards}.success-main .success-main-1st-row{display:flex;flex-direction:column;align-items:center;justify-content:center}.success-main .success-main-1st-row .success-main-1st-row-image .success-main-1st-row-image-main{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}.success-main .success-main-1st-row .success-main-1st-row-header{font-size:1.5rem}.success-main .success-main-1st-row .success-main-1st-row-sub-header{font-size:.875rem}.success-main .success-main-2nd-row{position:absolute;bottom:2%;right:2%}.success-main .success-main-2nd-row button{transition:all ease-in-out .3s}.success-main .success-main-2nd-row button:hover{transform:scale(1.1)}.success-main .success-main-2nd-row button:active{transform:scale(1)}@keyframes pop-up{0%{opacity:0}to{opacity:1}}.employee-schedule-page{min-height:100vh;width:100%;color:var(--text-color, #fff);position:relative}.employee-schedule-page__content{min-height:calc(100vh - 60px);transition:margin-left .3s ease;padding:18px 20px 24px;margin-right:20px}.employee-schedule-page__error{padding:12px 16px;margin-bottom:16px;background:#dc354526;border:1px solid rgba(220,53,69,.4);border-radius:8px;color:var(--text-color, #fff)}.employee-schedule-page__top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.employee-schedule-page__sections{display:flex;flex-direction:column;gap:20px;max-width:100%;margin-left:auto;margin-right:auto}.employee-schedule-page__top-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.on-duty-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.875rem;font-weight:600;letter-spacing:.04em;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.on-duty-badge__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .25s ease,box-shadow .25s ease}.on-duty-badge__text{text-transform:uppercase}.on-duty-badge--on{background:#22c55e26;border:1px solid rgba(34,197,94,.4);box-shadow:0 0 12px #22c55e1f}.on-duty-badge--on .on-duty-badge__dot{background:#22c55e;box-shadow:0 0 8px #22c55e80}.on-duty-badge--on .on-duty-badge__text{color:#22c55e}.on-duty-badge--off{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.on-duty-badge--off .on-duty-badge__dot{background:#ffffff59;box-shadow:none}.on-duty-badge--off .on-duty-badge__text{color:#ffffff80}.next-shift-card{flex:1;min-width:280px;padding:24px;border-radius:16px;background:var(--card-bg-color, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .06));box-shadow:2px 0 #f59e0b59,0 2px #f59e0b33,0 4px 24px #0003;position:relative;overflow:hidden}.next-shift-card--empty .next-shift-card__empty{color:var(--text-muted, rgba(255, 255, 255, .5));font-size:.875rem;margin:8px 0 0}.next-shift-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.next-shift-card__label{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color, #f59e0b)}.next-shift-card__label-icon{flex-shrink:0;color:var(--primary-color, #f59e0b)}.next-shift-card__countdown{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;padding:8px 12px;border-radius:12px;background:var(--dashboard-card-bg, rgba(20, 20, 28, .9));border:1px solid var(--primary-color, rgba(245, 158, 11, .25));box-shadow:0 0 12px #f59e0b14}.next-shift-card__countdown-num{font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--primary-color, #f59e0b);letter-spacing:-.02em}.next-shift-card__countdown-text{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, rgba(245, 158, 11, .85));margin-top:2px}.next-shift-card__title{margin:0 0 8px;font-size:1.375rem;font-weight:700;line-height:1.25;color:var(--text-color, #fff);letter-spacing:-.01em}.next-shift-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:12px}.next-shift-card__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-muted, rgba(255, 255, 255, .78))}.next-shift-card__meta-icon{flex-shrink:0;color:var(--text-muted, rgba(255, 255, 255, .5))}.next-shift-card__duration{margin:0;font-size:.8125rem;color:var(--text-muted, rgba(255, 255, 255, .55))}.shift-countdown-clock{display:flex;flex-direction:column;align-items:center;gap:12px}.shift-countdown-clock__circle-wrap{position:relative;width:160px;height:160px}.shift-countdown-clock__svg{position:absolute;inset:0;transform:rotate(0)}.shift-countdown-clock__track{stroke:#ffffff1f;stroke-width:6}.shift-countdown-clock__ring-solid{stroke:#f59e0b;stroke-width:6;stroke-linecap:round;transition:d .3s ease}.shift-countdown-clock__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.shift-countdown-clock__time-num{font-size:2.25rem;font-weight:700;line-height:1.1;color:#fff;letter-spacing:-.02em}.shift-countdown-clock__ampm{font-size:.9375rem;font-weight:500;color:#ffffffe6;margin-top:4px}.shift-countdown-clock__date-wrap{text-align:center}.shift-countdown-clock__day{font-size:1rem;font-weight:600;color:#fff}.shift-countdown-clock__date{font-size:.875rem;color:#fff9;margin-top:2px}.daily-timeline-v2{display:flex;align-items:center;gap:20px;padding:20px 24px;border-radius:20px;background:var(--card-bg-color, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .06));box-shadow:0 4px 24px #0003}.daily-timeline-v2__pill{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;flex-shrink:0}.daily-timeline-v2__pill--left{background:var(--dashboard-card-bg, rgba(38, 40, 52, .9));border:1px solid var(--border-color, rgba(255, 255, 255, .06))}.daily-timeline-v2__pill--right{flex-direction:row;align-items:center;gap:12px;background:transparent;border:none;padding:0}.daily-timeline-v2__dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0;box-shadow:0 0 8px #f59e0b66}.daily-timeline-v2__time{font-size:1rem;font-weight:700;color:var(--text-color, #fff);letter-spacing:.02em}.daily-timeline-v2__icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f59e0b40;border:1px solid rgba(245,158,11,.35);flex-shrink:0}.daily-timeline-v2__icon{color:#f59e0b;flex-shrink:0}.daily-timeline-v2__schedules{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.daily-timeline-v2__schedules-num{font-size:1rem;font-weight:700;color:var(--text-color, #fff)}.daily-timeline-v2__schedules-text{font-size:.75rem;color:var(--text-muted, rgba(255, 255, 255, .5));margin-top:2px}.daily-timeline-v2__track{flex:1;position:relative;min-width:0;height:56px}.daily-timeline-v2__bars{position:absolute;top:0;left:0;right:0;height:24px;pointer-events:none}.daily-timeline-v2__bar{position:absolute;top:0;height:100%;border-radius:12px;background:linear-gradient(90deg,#b58230d9,#b47828e6);min-width:10px;box-shadow:0 1px 4px #0003}.daily-timeline-v2__axis{position:absolute;left:0;right:0;top:28px;height:1px;background:#ffffff1f}.daily-timeline-v2__labels{position:absolute;left:0;right:0;top:34px;height:18px;pointer-events:none}.daily-timeline-v2__label{position:absolute;transform:translate(-50%);font-size:.7rem;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .45))}.daily-timeline-v2__now-line{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center}.daily-timeline-v2__now-teardrop{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #f59e0b;margin-top:-2px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(245,158,11,.5))}.daily-timeline-v2__now-stem{flex:1;width:2px;min-height:4px;background:#f59e0b}.employee-schedule-page__calendar-wrap{display:flex;flex-direction:column;gap:0}.employee-schedule-page__calendar-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.employee-schedule-page__calendar-header .employee-schedule-week-nav{margin-bottom:0}.employee-schedule-page__calendar-inner{position:relative;min-height:320px}.employee-schedule-page__view-switch{display:none}@media (max-width: 768px){.employee-schedule-page__view-switch--mobile-only{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;padding:0;border:none;border-radius:10px;background:var(--dashboard-card-bg, rgba(255, 255, 255, .08));color:var(--text-muted, rgba(255, 255, 255, .7));cursor:pointer;transition:background .2s,color .2s}.employee-schedule-page__view-switch--mobile-only:hover{color:var(--primary-color, #f59e0b);background:#f59e0b26}}.employee-schedule-week-nav{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.employee-schedule-week-nav__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-color, #fff);cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s}.employee-schedule-week-nav__btn:hover{background:#ffffff1a;border-color:#ffffff2e}.employee-schedule-week-nav__btn--today{margin-left:auto}.employee-schedule-week-nav__icon{flex-shrink:0;color:var(--text-color, #fff)}.employee-schedule-week-nav__label{font-size:1rem;font-weight:600;color:var(--text-color, #fff);min-width:180px;text-align:center}.week-view-calendar{padding:24px;border-radius:16px;background:var(--card-bg-color, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .06));box-shadow:0 4px 24px #0003}.week-view-calendar__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.week-view-calendar__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-color, #fff);letter-spacing:-.02em}.week-view-calendar__legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.week-view-calendar__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .75))}.week-view-calendar__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.week-view-calendar__legend-item--completed .week-view-calendar__legend-dot{background:#22c55e}.week-view-calendar__legend-item--in_progress .week-view-calendar__legend-dot{background:#3b82f6}.week-view-calendar__legend-item--upcoming .week-view-calendar__legend-dot{background:#f59e0b}.week-view-calendar__grid{overflow-x:auto}.week-view-calendar__day-headers{display:grid;grid-template-columns:56px repeat(7,minmax(100px,1fr));gap:0 1px;margin-bottom:0}.week-view-calendar__time-corner{min-width:56px;background:transparent}.week-view-calendar__day-header{padding:14px 10px;text-align:center;border-radius:10px 10px 0 0;background:var(--dashboard-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .05));border-bottom:none}.week-view-calendar__day-header--today{background:#f59e0b1f;border-color:#f59e0b40;box-shadow:0 0 20px #f59e0b14}.week-view-calendar__day-name{display:block;font-size:.875rem;font-weight:600;color:var(--text-color, rgba(255, 255, 255, .9))}.week-view-calendar__today-badge{display:inline-block;margin-top:6px;padding:2px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;background:#f59e0b33;border-radius:6px}.week-view-calendar__body{display:flex;gap:0;border:1px solid rgba(255,255,255,.06);border-top:none;border-radius:0 0 12px 12px;background:#00000026}.week-view-calendar__time-column{flex-shrink:0;width:56px;display:flex;flex-direction:column;padding-top:4px;border-right:1px solid rgba(255,255,255,.05)}.week-view-calendar__time-cell{height:28px;font-size:.7rem;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .4));padding-top:0}.week-view-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));flex:1;gap:0;min-width:0}.week-view-calendar__day-column{position:relative;height:672px;border-right:1px solid rgba(255,255,255,.04)}.week-view-calendar__day-column:last-child{border-right:none}.week-view-calendar__day-column--today{background:#f59e0b08}.week-view-calendar__day-cells{position:absolute;inset:0;display:flex;flex-direction:column}.week-view-calendar__cell{flex:1;min-height:2px;border-bottom:1px solid rgba(255,255,255,.04)}.week-view-calendar__now-line{position:absolute;left:0;right:0;top:0;height:2px;background:#ef4444;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:flex-start}.week-view-calendar__now-dot{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b99;flex-shrink:0}.week-view-calendar__blocks{position:absolute;inset:0;pointer-events:none}.week-view-calendar__block{position:absolute;left:6px;right:6px;padding:0;border-radius:10px;overflow:hidden;pointer-events:auto;background:var(--dashboard-card-bg, rgba(0, 0, 0, .45));border:1px solid var(--border-color, rgba(255, 255, 255, .06));display:flex;align-items:stretch}.week-view-calendar__block--clickable{cursor:pointer;transition:filter .2s,box-shadow .2s}.week-view-calendar__block--clickable:hover{filter:brightness(1.08);box-shadow:0 2px 12px #00000040}.week-view-calendar__block-accent{width:4px;flex-shrink:0;border-radius:4px 0 0 4px;margin:6px 0}.week-view-calendar__block--completed .week-view-calendar__block-accent{background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 0 8px #22c55e4d}.week-view-calendar__block--in_progress .week-view-calendar__block-accent{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 0 8px #3b82f64d}.week-view-calendar__block--upcoming .week-view-calendar__block-accent{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 0 8px #f59e0b4d}.week-view-calendar__block-content{flex:1;min-width:0;padding:8px 10px 8px 12px;display:flex;flex-direction:column;gap:4px;position:relative}.week-view-calendar__block-source{position:absolute;bottom:4px;right:6px;padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.week-view-calendar__block-source--manual{background:#6366f140;color:#818cf8}.week-view-calendar__block-source--api{background:#22c55e33;color:#4ade80}.week-view-calendar__block-title{font-size:.8125rem;font-weight:700;color:var(--text-color, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.week-view-calendar__block-time{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .65))}.week-view-calendar__block-time-icon{flex-shrink:0;color:var(--text-muted, rgba(255, 255, 255, .45))}.week-view-calendar__block-hours{font-size:.65rem;font-weight:600;color:var(--text-muted, rgba(255, 255, 255, .55))}.week-view-calendar__block-location{font-size:.65rem;color:#ffffff8c;margin-top:2px}.compact-week-view{padding:20px;border-radius:16px;background:var(--card-bg-color, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .06));box-shadow:0 4px 24px #0003}.compact-week-view__title{margin:0 0 16px;font-size:1.25rem;font-weight:700;color:var(--text-color, #fff);letter-spacing:-.02em}.compact-week-view__list{display:flex;flex-direction:column;gap:20px}.compact-week-view__week-empty{padding:14px 16px;font-size:.9375rem;color:var(--text-muted, rgba(255, 255, 255, .6));text-align:center;border-radius:10px;background:#ffffff08}.compact-week-view__day{border-radius:12px;background:var(--dashboard-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .06));overflow:hidden}.compact-week-view__day--today{background:#f59e0b14;border-color:#f59e0b33}.compact-week-view__day--empty .compact-week-view__day-header{border-bottom:none}.compact-week-view__day--empty .compact-week-view__empty{padding:6px 14px 10px;font-size:.8125rem}.compact-week-view__day-header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.06)}.compact-week-view__day--today .compact-week-view__day-header{border-bottom-color:#f59e0b26}.compact-week-view__day-name{font-size:.9375rem;font-weight:600;color:var(--text-color, #fff)}.compact-week-view__today-badge{padding:2px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;background:#f59e0b33;border-radius:6px}.compact-week-view__shifts{display:flex;flex-direction:column;gap:0}.compact-week-view__empty{padding:16px 14px;font-size:.875rem;color:var(--text-muted, rgba(255, 255, 255, .5))}.compact-week-view__shift{display:flex;align-items:stretch;padding:0;border-bottom:1px solid rgba(255,255,255,.04);min-height:56px}.compact-week-view__shift:last-child{border-bottom:none}.compact-week-view__shift-accent{width:4px;flex-shrink:0}.compact-week-view__shift--completed .compact-week-view__shift-accent{background:linear-gradient(180deg,#22c55e,#16a34a)}.compact-week-view__shift--in_progress .compact-week-view__shift-accent{background:linear-gradient(180deg,#3b82f6,#2563eb)}.compact-week-view__shift--upcoming .compact-week-view__shift-accent{background:linear-gradient(180deg,#f59e0b,#d97706)}.compact-week-view__shift-content{position:relative;flex:1;min-width:0;padding:12px 14px 28px;display:flex;flex-direction:column;gap:4px}.compact-week-view__shift-title{font-size:.9375rem;font-weight:700;color:var(--text-color, #fff);line-height:1.25}.compact-week-view__shift-time{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--text-muted, rgba(255, 255, 255, .7))}.compact-week-view__shift-time-icon{flex-shrink:0;color:var(--text-muted, rgba(255, 255, 255, .5))}.compact-week-view__shift-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compact-week-view__shift-hours{font-size:.75rem;font-weight:600;color:var(--text-muted, rgba(255, 255, 255, .55))}.compact-week-view__shift-source{position:absolute;bottom:8px;right:10px;padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.compact-week-view__shift-source--manual{background:#6366f140;color:#818cf8}.compact-week-view__shift-source--api{background:#22c55e33;color:#4ade80}.shift-detail-modal__backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:shift-detail-modal-fade-in .2s ease}@keyframes shift-detail-modal-fade-in{0%{opacity:0}to{opacity:1}}.shift-detail-modal__card{position:relative;max-width:320px;width:100%;padding:20px 20px 48px 24px;background:#1a1c24d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0006;color:var(--text-color, #fff)}.shift-detail-modal__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:#ffffff14;color:var(--text-muted, rgba(255, 255, 255, .7));cursor:pointer;transition:background .2s,color .2s}.shift-detail-modal__close:hover{background:#ffffff1f;color:var(--text-color, #fff)}.shift-detail-modal__title{margin:0 32px 14px 0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--text-color, #fff)}.shift-detail-modal__row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:.9375rem;color:var(--text-muted, rgba(255, 255, 255, .85))}.shift-detail-modal__icon{flex-shrink:0;color:var(--text-muted, rgba(255, 255, 255, .5))}.shift-detail-modal__hours-label{font-size:.9375rem;color:var(--text-muted, rgba(255, 255, 255, .85))}.shift-detail-modal__hours{font-size:.875rem;font-weight:600;color:var(--text-muted, rgba(255, 255, 255, .7))}.shift-detail-modal__source{position:absolute;bottom:16px;right:16px;padding:4px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;background:#ffffff14;color:var(--text-muted, rgba(255, 255, 255, .8))}@media (max-width: 768px){.employee-schedule-page__content{padding:14px 14px 20px;margin-right:12px;max-width:100%}.employee-schedule-page__top-bar{position:relative;gap:12px;padding-right:100px}.employee-schedule-page__top-bar .on-duty-badge{position:absolute;top:0;right:0}.employee-schedule-page__top-bar .dashboard-title{font-size:1.5rem}.employee-schedule-page__top-bar .ug-subtitle{font-size:.875rem}.employee-schedule-page__top-row{position:relative;flex-direction:column;gap:0;overflow:hidden}.employee-schedule-page__top-row .next-shift-card{flex:1 1 100%;min-width:0;padding-right:72px}.employee-schedule-page__top-row .shift-countdown-clock{position:absolute;top:12px;right:12px;flex:none;gap:0}.employee-schedule-page__top-row .shift-countdown-clock__circle-wrap{width:56px;height:56px}.employee-schedule-page__top-row .shift-countdown-clock__circle-wrap .shift-countdown-clock__svg{width:100%;height:100%}.employee-schedule-page__top-row .shift-countdown-clock__time-num{font-size:1rem}.employee-schedule-page__top-row .shift-countdown-clock__ampm{font-size:.5rem;margin-top:0}.employee-schedule-page__top-row .shift-countdown-clock__date-wrap{display:none}.next-shift-card{min-width:0;padding:16px}.next-shift-card__title{font-size:1.125rem}.next-shift-card__countdown-num{font-size:1.25rem}.next-shift-card__meta-item{font-size:.8125rem}.employee-schedule-week-nav{width:100%;gap:8px;margin-bottom:10px}.employee-schedule-week-nav__btn--today{margin-left:auto}.employee-schedule-week-nav__btn{min-height:44px;padding:10px 14px}.employee-schedule-week-nav__label{font-size:.875rem;min-width:0}.week-view-calendar{padding:12px 16px}.week-view-calendar__header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.week-view-calendar__title{font-size:1.25rem}.week-view-calendar__legend{gap:12px}.week-view-calendar__legend-item{font-size:.7rem}.week-view-calendar__day-headers{grid-template-columns:44px repeat(7,minmax(72px,1fr))}.week-view-calendar__time-corner{min-width:44px}.week-view-calendar__time-column{width:44px}.week-view-calendar__time-cell{font-size:.65rem;height:24px}.week-view-calendar__days{grid-template-columns:repeat(7,minmax(72px,1fr))}.week-view-calendar__day-header{padding:10px 6px}.week-view-calendar__day-name{font-size:.75rem}.week-view-calendar__today-badge{font-size:.6rem;padding:2px 6px;margin-top:4px}.week-view-calendar__grid{-webkit-overflow-scrolling:touch}.week-view-calendar__block-title{font-size:.75rem}.week-view-calendar__block-time{font-size:.65rem}.compact-week-view{padding:14px 16px;margin-bottom:60px}.compact-week-view__title{font-size:1.125rem;margin-bottom:12px}}@media (max-width: 640px){.shift-countdown-clock__circle-wrap{width:120px;height:120px}.shift-countdown-clock__circle-wrap .shift-countdown-clock__svg{width:100%;height:100%}.shift-countdown-clock__time-num{font-size:1.75rem}.shift-countdown-clock__ampm{font-size:.8125rem}.shift-countdown-clock__day{font-size:.9375rem}.shift-countdown-clock__date{font-size:.8125rem}}@media (max-width: 480px){.employee-schedule-page__content{padding:12px 12px 16px;margin-right:8px}.employee-schedule-page__top-bar{flex-direction:column;align-items:flex-start;gap:10px}.employee-schedule-page__top-bar .dashboard-title{font-size:1.25rem}.employee-schedule-page__top-bar .ug-subtitle{font-size:.8125rem}.next-shift-card{padding:14px}.next-shift-card__title{font-size:1rem}.next-shift-card__countdown-num{font-size:1.125rem}.week-view-calendar{padding:10px 12px}.week-view-calendar__day-headers{grid-template-columns:40px repeat(7,minmax(64px,1fr))}.week-view-calendar__time-corner{min-width:40px}.week-view-calendar__time-column{width:40px}.week-view-calendar__days{grid-template-columns:repeat(7,minmax(64px,1fr))}.week-view-calendar__day-name{font-size:.7rem}}@media (max-width: 640px){.daily-timeline-v2{padding:14px 16px;gap:12px}.daily-timeline-v2__track{min-width:200px;overflow-x:auto;-webkit-overflow-scrolling:touch}}:root{--accent: var(--primary-color, #7c3aed);--ok: #22c55e;--warn: #f59e0b;--error: #ef4444;--bg-900: rgba(10, 10, 14, .72);--text-100: #f3f4f6;--text-400: #cbd5e1;--ring: rgba(124, 58, 237, .35)}.api-latency-hud{position:fixed;inset:auto 16px 16px auto;display:grid;gap:10px;z-index:9999;pointer-events:none}.hud-item{--shadow: 0 10px 30px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .2);pointer-events:auto;min-width:300px;max-width:520px;position:relative;padding:12px 14px 14px;border-radius:14px;color:var(--text-100);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--bg-900);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.08)}.hud-item:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff40,#fff0 30%),radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--accent),white 20%) 0%,transparent 60%),radial-gradient(120% 120% at 100% 100%,color-mix(in oklab,var(--accent),black 20%) 0%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.hud-item{animation:hud-pop .45s cubic-bezier(.2,.8,.2,1) both}.hud-item[data-status=ok]{box-shadow:var(--shadow),0 0 0 1px color-mix(in oklab,var(--ok),transparent 80%)}.hud-item[data-status=warn]{box-shadow:var(--shadow),0 0 0 1px color-mix(in oklab,var(--warn),transparent 80%)}.hud-item[data-status=error]{box-shadow:var(--shadow),0 0 0 1px color-mix(in oklab,var(--error),transparent 80%)}.hud-item .row{display:flex;align-items:center;gap:10px;margin-bottom:6px;font:600 13px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif}.hud-item .pill.method{padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in oklab,var(--accent),black 70%);border:1px solid color-mix(in oklab,var(--accent),white 70%);box-shadow:0 0 0 2px #ffffff0a inset}.hud-item .sep{opacity:.5}.hud-item .status{opacity:.9;font-weight:600;padding:0 6px;border-radius:6px;line-height:1.6;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.hud-item[data-status=ok] .status{color:var(--ok)}.hud-item[data-status=warn] .status{color:var(--warn)}.hud-item[data-status=error] .status{color:var(--error)}.hud-item .dur{margin-left:auto;font-weight:800;letter-spacing:.02em;filter:drop-shadow(0 0 8px rgba(255,255,255,.07))}.hud-item .url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9;font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding-inline:2px}.hud-item .life{position:absolute;left:8px;right:8px;bottom:6px;height:3px;border-radius:999px;overflow:hidden;background:#ffffff14}.hud-item .life:after{content:"";display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--accent),white 15%),color-mix(in oklab,var(--accent),black 20%));animation:life-deplete var(--life, 6s) linear forwards;background-size:200% 100%;animation-name:life-deplete,shimmer;animation-timing-function:linear,ease;animation-duration:var(--life, 6s),2s;animation-iteration-count:1,infinite}.hud-item[data-status=ok] .hud-item .life:after{background:linear-gradient(90deg,var(--ok),color-mix(in oklab,var(--ok),black 15%))}.hud-item[data-status=warn] .hud-item .life:after{background:linear-gradient(90deg,var(--warn),color-mix(in oklab,var(--warn),black 15%))}.hud-item[data-status=error] .hud-item .life:after{background:linear-gradient(90deg,var(--error),color-mix(in oklab,var(--error),black 15%))}@keyframes hud-pop{0%{transform:translateY(8px) scale(.98);opacity:0;filter:saturate(.8)}to{transform:translateY(0) scale(1);opacity:1;filter:saturate(1)}}@keyframes life-deplete{0%{width:100%}to{width:0%}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion: reduce){.hud-item{animation:none}.hud-item .life:after{animation:none}}@media (prefers-color-scheme: light){:root{--bg-900: rgba(255,255,255,.75);--text-100: #0b0f19;--text-400: #334155;--ring: rgba(124, 58, 237, .25)}.hud-item{border-color:#00000014;background:linear-gradient(180deg,#ffffffa6,#ffffff73),var(--bg-900)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:.75rem!important}.m-4{margin:1rem!important}.m-5{margin:1.25rem!important}.m-6{margin:1.5rem!important}.m-8{margin:2rem!important}.m-10{margin:2.5rem!important}.m-12{margin:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.mt-10{margin-top:2.5rem!important}.mt-12{margin-top:3rem!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:.75rem!important}.mr-4{margin-right:1rem!important}.mr-5{margin-right:1.25rem!important}.mr-6{margin-right:1.5rem!important}.mr-8{margin-right:2rem!important}.mr-10{margin-right:2.5rem!important}.mr-12{margin-right:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.mb-10{margin-bottom:2.5rem!important}.mb-12{margin-bottom:3rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.ml-4{margin-left:1rem!important}.ml-5{margin-left:1.25rem!important}.ml-6{margin-left:1.5rem!important}.ml-8{margin-left:2rem!important}.ml-10{margin-left:2.5rem!important}.ml-12{margin-left:3rem!important}.mx-0{margin-inline:0!important}.mx-1{margin-inline:.25rem!important}.mx-2{margin-inline:.5rem!important}.mx-3{margin-inline:.75rem!important}.mx-4{margin-inline:1rem!important}.mx-5{margin-inline:1.25rem!important}.mx-6{margin-inline:1.5rem!important}.mx-8{margin-inline:2rem!important}.mx-10{margin-inline:2.5rem!important}.mx-12{margin-inline:3rem!important}.my-0{margin-block:0!important}.my-1{margin-block:.25rem!important}.my-2{margin-block:.5rem!important}.my-3{margin-block:.75rem!important}.my-4{margin-block:1rem!important}.my-5{margin-block:1.25rem!important}.my-6{margin-block:1.5rem!important}.my-8{margin-block:2rem!important}.my-10{margin-block:2.5rem!important}.my-12{margin-block:3rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.p-10{padding:2.5rem!important}.p-12{padding:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-5{padding-top:1.25rem!important}.pt-6{padding-top:1.5rem!important}.pt-8{padding-top:2rem!important}.pt-10{padding-top:2.5rem!important}.pt-12{padding-top:3rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}.pr-5{padding-right:1.25rem!important}.pr-6{padding-right:1.5rem!important}.pr-8{padding-right:2rem!important}.pr-10{padding-right:2.5rem!important}.pr-12{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-8{padding-bottom:2rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-12{padding-bottom:3rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pl-5{padding-left:1.25rem!important}.pl-6{padding-left:1.5rem!important}.pl-8{padding-left:2rem!important}.pl-10{padding-left:2.5rem!important}.pl-12{padding-left:3rem!important}.px-0{padding-inline:0!important}.px-1{padding-inline:.25rem!important}.px-2{padding-inline:.5rem!important}.px-3{padding-inline:.75rem!important}.px-4{padding-inline:1rem!important}.px-5{padding-inline:1.25rem!important}.px-6{padding-inline:1.5rem!important}.px-8{padding-inline:2rem!important}.px-10{padding-inline:2.5rem!important}.px-12{padding-inline:3rem!important}.py-0{padding-block:0!important}.py-1{padding-block:.25rem!important}.py-2{padding-block:.5rem!important}.py-3{padding-block:.75rem!important}.py-4{padding-block:1rem!important}.py-5{padding-block:1.25rem!important}.py-6{padding-block:1.5rem!important}.py-8{padding-block:2rem!important}.py-10{padding-block:2.5rem!important}.py-12{padding-block:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.gap-8{gap:2rem!important}.gap-10{gap:2.5rem!important}.gap-12{gap:3rem!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.align-stretch{align-items:stretch!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-bold{font-weight:700!important}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--secondary-color)!important}.text-muted{color:var(--text-muted)!important}.text-fg{color:var(--text-color)!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.w-50{width:50%!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-100{z-index:100!important}.z-auto{z-index:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-scroll{overflow:scroll!important}.overflow-auto{overflow:auto!important}@media (max-width: 640px){.hidden-xs{display:none!important}}@media (min-width: 640px) and (max-width: 768px){.hidden-sm{display:none!important}}@media (min-width: 768px) and (max-width: 1024px){.hidden-md{display:none!important}}@media (min-width: 1024px) and (max-width: 1280px){.hidden-lg{display:none!important}}@media (min-width: 1280px){.hidden-xl{display:none!important}}.visible-xs{display:none!important}@media (max-width: 640px){.visible-xs{display:block!important}}.visible-sm{display:none!important}@media (min-width: 640px) and (max-width: 768px){.visible-sm{display:block!important}}.visible-md{display:none!important}@media (min-width: 768px) and (max-width: 1024px){.visible-md{display:block!important}}.visible-lg{display:none!important}@media (min-width: 1024px) and (max-width: 1280px){.visible-lg{display:block!important}}.visible-xl{display:none!important}@media (min-width: 1280px){.visible-xl{display:block!important}}.error-fallback{--accent: var(--primary-color, #6366f1);--accent-2: color-mix(in srgb, var(--accent), #ffffff 18%);--surface: color-mix(in srgb, #0b0b12 88%, var(--accent) 12%);--ring: color-mix(in srgb, var(--accent), #ffffff 12%);width:100%;height:100vh;display:grid;place-items:center;padding:clamp(12px,3vw,24px)}.error-card{width:min(860px,96vw);border-radius:16px;padding:20px clamp(16px,3vw,24px);background:linear-gradient(180deg,#ffffff0a,#ffffff05) padding-box,radial-gradient(120% 140% at 0% 0%,var(--accent) 0%,transparent 60%) border-box;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px #00000073,0 0 0 1px #ffffff0a inset;position:relative}.error-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 80% at 10% 0%,color-mix(in srgb,var(--accent),#ffffff 12%),transparent 55%);opacity:.45;filter:blur(16px);z-index:-1}.error-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.error-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--accent),#000 30%)}.error-titles{display:grid;gap:4px}.error-title{font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.15;margin:0}.error-sub{margin:0;opacity:.8;font-size:.98rem}.error-details{margin-top:10px;border:1px dashed rgba(255,255,255,.16);border-radius:12px;background:#ffffff08;overflow:hidden}.error-details .details-toggle{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-details .details-toggle .chev{transition:transform .16s ease}.error-details[open] .details-toggle .chev{transform:rotate(180deg)}.error-details .error-pre{margin:0;padding:12px;max-height:38vh;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.8px;line-height:1.45;background:linear-gradient(180deg,#00000040,#00000026);border-top:1px dashed rgba(255,255,255,.12);white-space:pre-wrap;word-break:break-word}.error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;justify-content:flex-end}.error-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;color:#fff;border:1px solid rgba(255,255,255,.16);background:#ffffff14;transition:transform .08s ease,background .2s ease,border-color .2s ease}.error-actions .btn:hover{transform:translateY(-1px);background:#ffffff1f;border-color:#ffffff38}.error-actions .btn.primary{background:var(--primary-color, #6366f1);border-color:#ffffff2e}.error-actions .btn.primary:hover{filter:brightness(1.05)}@media (max-width: 640px){.error-card{padding:16px}.error-actions{justify-content:stretch}.error-actions .btn{flex:1 1 auto;justify-content:center}}
