:root{--theme-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--theme-transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--theme-transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}@media (prefers-reduced-motion:no-preference){.theme-transitioning{transition:background-color var(--theme-transition-normal),color var(--theme-transition-normal),border-color var(--theme-transition-normal),box-shadow var(--theme-transition-normal)}.theme-transitioning *,.theme-transitioning :after,.theme-transitioning :before{transition:inherit;transition-property:background-color,color,border-color,box-shadow,opacity,transform}.theme-transitioning .glass-dark,.theme-transitioning .glass-gradient{transition:background var(--theme-transition-normal),border var(--theme-transition-normal)}.theme-transitioning .btn-premium{transition:background var(--theme-transition-normal),transform var(--theme-transition-fast),box-shadow var(--theme-transition-normal)}}.theme-loading{position:relative;overflow:hidden}.theme-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:theme-shimmer 1.5s ease-in-out infinite;pointer-events:none}@keyframes theme-shimmer{0%{left:-100%}to{left:100%}}.theme-transitioning [tabindex]:focus{outline:2px solid var(--theme-accent-primary);outline-offset:2px;transition:outline-color var(--theme-transition-fast)}.theme-announcements{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.glass-surface{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-card,.glass-surface{transform:translateZ(0);will-change:auto;contain:layout paint}.glass-card{position:relative;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0,transparent 40%,color-mix(in srgb,var(--ds-primary-brand) 6%,transparent) 50%,transparent 60%,transparent 100%);background-size:200% 100%;animation:glass-shimmer 8s cubic-bezier(.4,0,.2,1) infinite;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover:before{opacity:1}.glass-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.02) 50%,color-mix(in srgb,var(--ds-primary-brand) 8%,transparent) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}@keyframes glass-shimmer{0%,to{background-position:-100% 0}50%{background-position:200% 0}}html[data-theme-glass=true] .glass-card,html[data-theme-glass=true] .glass-surface,html[data-theme-glass=true] [data-glass-card]{background:var(--ds-surface-base-bg);backdrop-filter:var(--ds-surface-blur) saturate(120%);-webkit-backdrop-filter:var(--ds-surface-blur) saturate(120%);transform:translateZ(0);will-change:auto;contain:layout paint;border-color:var(--ds-surface-base-border);box-shadow:none}html[data-theme-glass=true] ::-webkit-scrollbar{width:12px}html[data-theme-glass=true] ::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:var(--ds-radius-sm)}html[data-theme-glass=true] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-primary-brand) 40%,transparent) 0,color-mix(in srgb,var(--ds-primary-brand) 30%,transparent) 100%);border-radius:var(--ds-radius-sm);border:2px solid rgba(0,0,0,.1);-webkit-transition:background .2s ease;transition:background .2s ease}html[data-theme-glass=true] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-primary-brand) 60%,transparent) 0,color-mix(in srgb,var(--ds-primary-brand) 50%,transparent) 100%)}html[data-theme-glass=true] .glass-dropdown-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ds-primary-brand) 6%,transparent) 0,transparent 70%);pointer-events:none;z-index:0}html[data-theme-glass=true] .glass-dropdown-panel>div{background:transparent;position:relative;z-index:1}html[data-theme-glass=true] .glass-dropdown-divider,html[data-theme-glass=true] .glass-dropdown-panel .border-t{border-color:rgba(210,218,255,.15);box-shadow:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in-right{animation:slideInRight .22s ease-out}@keyframes timelineItemFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.timeline-item{animation:timelineItemFadeIn .18s ease-out both}@keyframes barGrowUp{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.stress-meter-fill{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.stat-pulse-card{text-align:center}.stat-pulse-value{font-size:var(--ds-font-size-2xl);line-height:1.2;font-weight:var(--ds-font-weight-bold);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.stat-pulse-label{margin-top:.25rem;font-size:var(--ds-font-size-xs);line-height:1.25;--tw-text-opacity:1;color:rgb(168 179 197/var(--tw-text-opacity))}@keyframes numberCount{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-accordion-down{animation:accordion-down .18s ease-out}@keyframes accordion-down{0%{height:0;opacity:0}to{height:auto;opacity:1}}@keyframes fadeInSoft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-soft{animation:fadeInSoft .22s ease-out}.transition-150{transition-duration:.15s}.transition-180{transition-duration:.18s}.transition-220{transition-duration:.22s}.border-l-3{border-left-width:3px}.stat-card{position:relative;overflow:hidden;padding:12px;border-radius:var(--ds-radius-md);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.stat-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.stat-content{position:relative;z-index:1}.stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.5);margin-bottom:4px}.stat-value{font-size:18px;font-weight:700;color:rgba(255,255,255,.95);display:flex;align-items:baseline;gap:4px}.stat-number{font-size:24px;line-height:1}.stat-suffix{font-size:12px;font-weight:500;color:rgba(255,255,255,.6)}.stat-icon-wrapper{position:absolute;bottom:8px;right:8px;opacity:.15;transition:opacity .2s ease;pointer-events:none}.stat-card:hover .stat-icon-wrapper{opacity:.22}.stat-icon{width:40px;height:40px;display:block;color:rgba(255,255,255,.4)}.urgency-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--ds-chip-radius);font-size:10px;font-weight:700;text-transform:uppercase;transition:all .18s ease}.urgency-high{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.25);color:#e64b4b}.urgency-medium{background:rgba(217,119,6,.12);border:1px solid rgba(217,119,6,.25);color:#f59e0b}.urgency-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.sparse-badge{position:relative;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--ds-chip-radius);font-size:10px;font-weight:700;text-transform:uppercase;background:rgba(100,116,139,.12);border:1px solid rgba(100,116,139,.25);color:#64748b;transition:all .18s ease}.sparse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.sparse-tooltip{position:absolute;top:calc(100% + 8px);right:0;background:rgba(15,23,42,.95);color:#f1f5f9;padding:8px 12px;border-radius:var(--ds-radius-sm);font-size:11px;font-weight:500;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.3)}.sparse-tooltip:before{content:"";position:absolute;bottom:100%;right:12px;border:4px solid transparent;border-bottom-color:rgba(15,23,42,.95)}.sparse-badge:hover .sparse-tooltip{opacity:1;transform:translateY(0);pointer-events:auto}html.light .sparse-tooltip{background:rgba(15,23,42,.92);color:#f8fafc}html.light .sparse-tooltip:before{border-bottom-color:rgba(15,23,42,.92)}html.light{background-color:#faf9f6}html.light .glass,html.light .glass-card,html.light .glass-section{background-color:rgba(255,255,255,.75)!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:0 8px 20px rgba(28,25,23,.08),inset 0 1px 0 rgba(255,255,255,1)!important;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);transform:translateZ(0);will-change:auto;contain:layout paint}html.light .card,html.light .dashboard-card,html.light .panel{background-color:rgba(255,255,255,.85)!important;border:1px solid rgba(28,25,23,.1)!important;box-shadow:0 6px 16px rgba(28,25,23,.08),inset 0 1px 0 rgba(255,255,255,1)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateZ(0);will-change:auto;contain:layout paint}html.light .glass-dark,html.light .glass-gradient{background-color:rgba(255,255,255,.88)!important;border:1px solid rgba(28,25,23,.14)!important;box-shadow:0 10px 24px rgba(28,25,23,.1),inset 0 2px 0 rgba(255,255,255,1)!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);transform:translateZ(0);will-change:auto;contain:layout paint}html.light .badge,html.light .stat-card{background-color:#ffffff!important;border:1px solid rgba(28,25,23,.1)!important;color:#1c1917}html.light .text-on-glass{color:#1c1917}html.light .glass-dark .text-neutral-400,html.light .glass-gradient .text-neutral-400{color:#78716c!important}html.light .glass-dark .text-neutral-500,html.light .glass-gradient .text-neutral-500{color:#a8a29e!important}html.light .glass-dark a,html.light .glass-dark button,html.light .glass-dark h1,html.light .glass-dark h2,html.light .glass-dark h3,html.light .glass-dark h4,html.light .glass-dark h5,html.light .glass-dark h6,html.light .glass-dark input,html.light .glass-dark label,html.light .glass-dark li,html.light .glass-dark p,html.light .glass-dark span,html.light .glass-dark textarea,html.light .glass-gradient a,html.light .glass-gradient button,html.light .glass-gradient h1,html.light .glass-gradient h2,html.light .glass-gradient h3,html.light .glass-gradient h4,html.light .glass-gradient h5,html.light .glass-gradient h6,html.light .glass-gradient input,html.light .glass-gradient label,html.light .glass-gradient li,html.light .glass-gradient p,html.light .glass-gradient span,html.light .glass-gradient textarea{color:#1c1917!important}html.light .blog-gradient-light,html:not(.dark) .blog-gradient-light{background-image:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--ds-primary-brand) 12%,transparent) 0,rgba(255,255,255,0) 45%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--ds-accent-amber) 12%,transparent) 0,rgba(255,255,255,0) 40%),linear-gradient(180deg,#faf9f6 0,#f4f2ee 40%,#eeeae4 100%);opacity:.9}:root{--ds-type-micro-size:0.625rem;--ds-type-overline-size:0.6875rem;--ds-type-overline-lh:1.3;--ds-type-caption-size:0.75rem;--ds-type-caption-lh:1.4;--ds-type-body-size:0.9375rem;--ds-type-body-lh:1.5;--ds-type-label-size:0.8125rem;--ds-type-label-lh:1.4;--ds-type-item-title-size:0.9375rem;--ds-type-item-title-lh:1.3;--ds-type-card-title-size:1.0625rem;--ds-type-card-title-lh:1.25;--ds-type-section-size:1.25rem;--ds-type-section-lh:1.2;--ds-type-page-title-size:1.5rem;--ds-type-page-title-lh:1.15;--ds-type-metric-size:1.875rem;--ds-type-metric-lh:1.05}.ds-micro{font-size:var(--ds-type-micro-size)}.ds-overline{font-size:var(--ds-type-overline-size);line-height:var(--ds-type-overline-lh);font-weight:var(--ds-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ds-caption{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-lh)}.ds-body,.ds-caption{font-weight:var(--ds-font-weight-regular)}.ds-body{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-lh)}.ds-label{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-lh);font-weight:var(--ds-font-weight-medium)}.ds-item-title{font-size:var(--ds-type-item-title-size);line-height:var(--ds-type-item-title-lh);font-weight:var(--ds-font-weight-semibold)}.ds-card-title{font-size:var(--ds-type-card-title-size);line-height:var(--ds-type-card-title-lh)}.ds-card-title,.ds-section{font-weight:var(--ds-font-weight-semibold);letter-spacing:-.01em}.ds-section{font-size:var(--ds-type-section-size);line-height:var(--ds-type-section-lh)}.ds-page-title{font-size:var(--ds-type-page-title-size);line-height:var(--ds-type-page-title-lh)}.ds-metric,.ds-page-title{font-weight:var(--ds-font-weight-bold);letter-spacing:-.02em}.ds-metric{font-size:var(--ds-type-metric-size);line-height:var(--ds-type-metric-lh);font-variant-numeric:tabular-nums}.ds-t1{color:var(--ds-text-primary)}.ds-t2{color:var(--ds-text-secondary)}.ds-t3{color:var(--ds-text-tertiary)}.ds-accent{color:var(--ds-primary-brand)}.ds-urgent{color:var(--ds-error)}.ds-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ds-code{color:color-mix(in srgb,var(--ds-code-color,var(--ds-text-tertiary)) 60%,var(--ds-text-primary))}